@font-face{font-family:Clash Display;src:url(/assets/fonts/clash-display.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Erode;src:url(/assets/fonts/erode-italic.woff2)format("woff2");font-weight:300 700;font-style:italic;font-display:swap}@font-face{font-family:Karma;src:url(/assets/fonts/karma.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Karma;src:url(/assets/fonts/karma-bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--paper:#fffdf2;--ginger:#ffedca;--ink:#1b0017;--spice:#db2f00;--plum:#80003f;--mango:#e59900;--mint:#4e735e;--line:#1b001738;--margin:clamp(24px,4.2vw,72px);--display:"Clash Display",Arial,sans-serif;--serif:"Erode",Georgia,serif;--body:"Karma",Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:106px}body{background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:18px;line-height:1.4}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button{background:0 0;border:0}img,svg{max-width:100%;display:block}button:disabled{cursor:wait;opacity:.6}:is(a:focus-visible,button:focus-visible,summary:focus-visible){outline:3px solid var(--plum);outline-offset:5px}:is(input:focus-visible,textarea:focus-visible,select:focus-visible){outline:2px solid var(--plum);outline-offset:2px}::selection{background:var(--plum);color:var(--ginger)}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display);font-weight:600}h2{letter-spacing:-.035em;font-size:clamp(44px,5vw,80px);line-height:.95}h3{letter-spacing:-.025em;font-size:36px;line-height:1.02}p+p{margin-top:20px}section[id]{scroll-margin-top:20px}.arrow{flex-shrink:0;width:23px;height:23px}.button{background:var(--ink);color:var(--paper);font-family:var(--body);border:1px solid var(--ink);border-radius:0;justify-content:center;align-items:center;gap:26px;padding:18px 24px;font-size:16px;font-weight:700;line-height:1.4;transition:background .2s,color .2s,transform .2s;display:inline-flex}.button:hover{background:var(--plum);transform:translateY(-2px)}.button.small{gap:22px;padding:13px 18px;font-size:14px}.button.light{background:var(--ginger);color:var(--ink);border-color:var(--ginger)}.button.light:hover{background:var(--paper)}.text-link{font-family:var(--body);border-bottom:1px solid var(--ink);align-items:center;gap:20px;padding:8px 0;font-size:15px;font-weight:700;line-height:1.4;transition:gap .2s;display:inline-flex}.text-link:hover{gap:27px}.eyebrow{font-family:var(--body);letter-spacing:.01em;font-size:13px;font-weight:700;line-height:1.4}.serif-title{font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(30px,3.9vw,58px);font-style:italic;font-weight:500;line-height:1.1}.skip-link{z-index:100;background:var(--ink);color:var(--paper);padding:12px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:16px}.site-header{min-height:100px;padding:18px var(--margin);border-bottom:1px solid var(--line);z-index:30;background:var(--paper);justify-content:space-between;align-items:center;display:flex;position:relative}.brand{width:184px;display:block}.brand img{width:100%;height:auto}.main-nav{font-family:var(--body);align-items:center;gap:38px;font-size:14px;font-weight:700;display:flex}.main-nav>a{align-items:center;gap:7px;padding:8px 0;display:flex}.main-nav>a:hover{color:var(--plum)}.main-nav .arrow{width:16px;height:16px}.menu-toggle{display:none}.hero{padding:25px var(--margin) 0;background:var(--paper);overflow:hidden}.hero-topline{justify-content:space-between;align-items:center;display:flex}.hero-topline .eyebrow{align-items:center;gap:10px;display:flex}.little-spark{color:var(--spice);font-size:24px;line-height:1}.hero-note{font-family:var(--serif);font-size:18px;font-style:italic}.hero-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:10px;max-width:1540px;margin:auto;padding:44px 0 32px;display:grid}.hero-copy{z-index:2;position:relative}h1{letter-spacing:-.047em;font-size:clamp(60px,7.9vw,136px);line-height:.9}h1 span{color:var(--plum)}.hero-subtitle{font-family:var(--serif);margin-top:34px;font-size:clamp(28px,3vw,46px);font-style:italic;font-weight:500;line-height:1.05}.hero-description{max-width:360px;margin-top:20px;font-size:18px}.hero-actions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:28px;display:flex}.hero-art{min-width:0;padding:0 0 26px;position:relative}.art-edition{font-family:var(--body);z-index:3;font-size:11px;font-weight:700;position:absolute;top:0;left:20px}.hero-art-frame{transform:perspective(1100px) rotateY(var(--art-x,0deg)) rotateX(var(--art-y,0deg));transform-style:preserve-3d;padding:16px 0 0;transition:transform .35s ease-out}.composition{width:100%;height:auto;overflow:visible}.art-flower{transform-origin:415px 150px;animation:10s ease-in-out infinite sway}.art-orbit{transition:fill .3s}.hero-art .composition{filter:drop-shadow(0 7px #1b001712)}.art-signature{justify-content:space-between;align-items:center;padding:3px 25px 0;display:flex}.art-signature>span{font-family:var(--serif);font-size:21px;font-style:italic}.art-stamp{background:var(--mint);width:110px;height:110px;color:var(--paper);border:1px solid var(--ink);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:65%;right:-7px;transform:rotate(12deg)}.art-stamp img{width:41px;height:41px}.art-stamp span{font-family:var(--body);text-align:center;margin-top:4px;font-size:11px;font-weight:700;line-height:1.3}.hero-baseline{border-top:1px solid var(--line);font-family:var(--body);justify-content:space-between;padding:19px 0;font-size:12px;font-weight:700;display:flex}.hero-baseline a{gap:28px;display:flex}.ticker{background:var(--spice);color:var(--paper);padding:18px 0;overflow:hidden}.ticker>div{width:max-content;animation:35s linear infinite marquee;display:flex}.ticker span{white-space:nowrap;font-family:var(--serif);align-items:center;gap:42px;padding-right:42px;font-size:31px;font-style:italic;font-weight:500;display:flex}.ticker svg{width:30px;height:30px;color:var(--ginger)}.section{padding:56px var(--margin) 78px}.section-marker{border-bottom:1px solid var(--line);font-family:var(--body);justify-content:space-between;align-items:center;padding-bottom:26px;font-size:12px;font-weight:700;display:flex}.purpose{background:var(--ginger)}.purpose-grid{grid-template-columns:1.5fr 1fr;gap:10%;padding:72px 0 65px;display:grid}.purpose h2{font-size:clamp(48px,5.5vw,88px);line-height:.94}.purpose .serif-title{color:var(--plum);margin-top:24px;font-size:clamp(42px,5.2vw,78px)}.purpose-body{max-width:450px;padding-top:2px;font-size:19px;position:relative}.purpose-body>p:first-of-type{font-family:var(--body);max-width:280px;margin-bottom:24px;font-size:24px;font-weight:700;line-height:1.4}.purpose-flower{width:63px;height:63px;color:var(--spice);position:absolute;top:-10px;right:0;transform:rotate(-10deg)}.purpose-body .text-link{margin-top:22px}.purpose-values{border-top:1px solid var(--line);font-family:var(--body);justify-content:space-between;padding-top:22px;font-size:18px;font-weight:700;display:flex}.practice-section{padding:55px var(--margin) 80px}.practice-heading{justify-content:space-between;align-items:end;gap:40px;margin:62px 0 44px;display:flex}.practice-heading h2{font-size:clamp(43px,5.2vw,80px)}.practice-heading .serif-title{text-align:right;color:var(--plum);font-size:clamp(28px,3vw,42px)}.practice-layout{grid-template-columns:1.08fr 1fr;min-height:545px;display:grid}.practice-art{justify-content:center;align-items:center;padding:40px;transition:background .5s;display:flex;position:relative;overflow:hidden}.practice-art-inner{width:min(100%,430px);transform:rotate(-3deg)}.practice-art-label{font-family:var(--body);color:var(--ginger);font-size:11px;font-weight:700;position:absolute;bottom:20px;left:24px}.practice-info{background:var(--ginger);flex-direction:column;justify-content:space-between;gap:30px;padding:42px 40px;display:flex}.practice-tabs{flex-wrap:wrap;gap:8px;display:flex}.practice-tabs button{font-family:var(--body);border:1px solid var(--line);padding:11px 12px;font-size:12px;font-weight:700;line-height:1.4;transition:background .2s}.practice-tabs button[aria-selected=true]{color:var(--paper);background:var(--ink);border-color:var(--ink)}.practice-tabs button:hover{border-color:var(--ink)}.practice-panel h3{max-width:340px;margin:17px 0 22px;font-size:clamp(35px,3.4vw,54px)}.practice-panel>p:not(.eyebrow){max-width:380px;font-size:19px}.practice-panel .practice-tags{font-family:var(--body);border-top:1px solid var(--line);padding-top:24px;font-weight:700;margin-top:28px!important;font-size:11px!important}.practice-info>.text-link{align-self:flex-start}.common-room{padding-top:12px}.room-heading{justify-content:space-between;align-items:end;gap:45px;padding:62px 0 50px;display:flex}.room-heading h2{font-size:clamp(42px,4.7vw,74px)}.room-heading>p{max-width:320px;font-size:18px}.room-grid{grid-template-columns:repeat(3,1fr);gap:35px;display:grid}.room-item{border-top:1px solid var(--ink);min-width:0;padding-top:24px}.room-art{background:var(--ginger);justify-content:center;align-items:center;height:190px;margin-bottom:28px;display:flex;position:relative;overflow:hidden}.room-art:after{content:"";opacity:.24;pointer-events:none;background:url(/assets/halftone.svg);position:absolute;inset:0}.room-art svg{width:220px;height:138px;transition:transform .6s}.room-item:hover .room-art svg{transform:rotate(8deg)scale(1.05)}.room-0 .room-art{color:var(--spice);background:#e8b59a}.room-1 .room-art{color:var(--plum);background:#9ccb9c}.room-2 .room-art{background:var(--ginger);color:var(--mint)}.room-label{font-family:var(--body);justify-content:space-between;align-items:center;margin-bottom:23px;font-size:12px;font-weight:700;display:flex}.room-label>span{color:var(--plum)}.room-item h3{max-width:315px;margin-bottom:20px;font-size:clamp(28px,2.7vw,42px)}.room-item>p{margin-bottom:25px;font-size:18px}.room-item details{border-top:1px solid var(--line);font-size:17px}.room-item summary{padding:17px 0;font-size:13px}.room-item details p{padding-bottom:16px}.manifesto{padding:35px var(--margin);background:var(--plum);color:var(--ginger);position:relative;overflow:hidden}.manifesto:before{content:"";opacity:.13;pointer-events:none;background:url(/assets/halftone.svg);position:absolute;inset:0}.manifesto-top,.manifesto-bottom{font-family:var(--body);justify-content:space-between;align-items:center;font-size:12px;font-weight:700;display:flex;position:relative}.manifesto-top svg{width:38px;height:38px;color:var(--mango)}.manifesto>p{font-family:var(--display);letter-spacing:-.035em;padding:64px 0 62px;font-size:clamp(38px,6vw,95px);line-height:1;position:relative}.manifesto>p span{color:#e8b59a}.manifesto-bottom{border-top:1px solid #ffedca4d;padding-top:24px}.manifesto-bottom>span:first-child{font-family:var(--serif);font-size:24px;font-style:italic}.collaborate{background:var(--paper)}.collab-grid{grid-template-columns:1fr 1fr;align-items:center;gap:9%;padding-top:62px;display:grid}.collab-illustration{background:var(--mango);flex-direction:column;justify-content:flex-end;min-height:580px;padding:40px 34px 30px;display:flex;position:relative;overflow:hidden;transform:rotate(-2deg)}.collab-sun{width:345px;height:345px;color:var(--spice);position:absolute;top:-47px;right:-42px;transform:rotate(15deg)}.collab-sun:after{content:"";opacity:.2;background:url(/assets/halftone.svg);position:absolute;inset:0}.collab-word{font-family:var(--display);letter-spacing:-.04em;z-index:1;font-size:clamp(56px,6.5vw,95px);line-height:.9;position:relative}.collab-word span{font-family:var(--serif);font-style:italic;font-weight:500}.collab-line{background:url(/assets/waves.svg) 50%/auto 130px repeat-x;height:130px;margin:28px -34px 10px;position:relative;overflow:hidden}.collab-caption{font-family:var(--body);z-index:1;font-size:12px;font-weight:700}.collab-copy .serif-title{color:var(--plum);margin-bottom:22px;font-size:30px}.collab-copy h2{margin-bottom:30px;font-size:clamp(42px,4.6vw,70px)}.collab-copy>p:not(.serif-title){max-width:415px;font-size:19px}.collab-copy .button{margin-top:30px}.faq{grid-template-columns:1fr 1.2fr;gap:8%;padding-top:40px;display:grid}.faq-heading h2{margin-top:24px;font-size:64px}.faq-heading svg{width:95px;height:95px;color:var(--mint);margin-top:42px}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}summary{font-family:var(--body);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;font-weight:700;list-style:none;display:flex}summary::-webkit-details-marker{display:none}.faq-list summary{padding:25px 0;font-size:19px;line-height:1.2}summary>span{font-family:Arial,sans-serif;font-size:27px;font-weight:400;transition:transform .2s}details[open] summary>span{transform:rotate(45deg)}.faq-list p{max-width:520px;padding:0 30px 25px 0;font-size:18px}.join-banner{background:var(--spice);color:var(--paper);padding:35px var(--margin) 70px;position:relative;overflow:hidden}.join-banner-top{font-family:var(--body);z-index:1;border-bottom:1px solid #fffdf266;justify-content:space-between;padding-bottom:25px;font-size:12px;font-weight:700;display:flex;position:relative}.join-banner h2{z-index:1;letter-spacing:-.04em;max-width:1000px;padding:55px 0 36px;font-size:clamp(48px,7.4vw,115px);line-height:.95;position:relative}.join-banner h2 span{font-family:var(--serif);color:var(--ginger);font-style:italic;font-weight:500}.join-banner .button{z-index:1;position:relative}.join-flower{width:380px;height:380px;color:var(--mango);position:absolute;bottom:-118px;right:-65px;transform:rotate(12deg)}.site-footer{background:var(--ginger);padding:42px var(--margin) 23px}.footer-top{grid-template-columns:1fr 1.25fr .6fr;align-items:center;gap:45px;padding-bottom:37px;display:grid}.footer-top img{width:210px;height:auto}.footer-top p{font-size:17px}.footer-top em{font-family:var(--serif);font-size:20px;font-style:italic;line-height:1.6}.footer-top>div{font-family:var(--body);flex-direction:column;align-items:start;gap:9px;font-size:13px;font-weight:700;display:flex}.footer-top button{align-items:center;gap:6px;padding:0;display:flex}.footer-top .arrow{width:16px;height:16px}.footer-bottom{border-top:1px solid var(--line);font-family:var(--body);justify-content:space-between;gap:20px;padding-top:20px;font-size:11px;font-weight:700;display:flex}.footer-bottom button{text-underline-offset:4px;padding:0;text-decoration:underline}.contact-dialog{background:var(--paper);color:var(--ink);overscroll-behavior:contain;border:0;width:680px;max-width:min(680px,100vw - 30px);max-height:calc(100dvh - 32px);padding:0;overflow:auto}.contact-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1b0017b3}.dialog-inner{padding:43px 40px;position:relative}.dialog-close{width:40px;height:40px;font-family:Arial,sans-serif;font-size:30px;line-height:1;position:absolute;top:12px;right:15px}.dialog-close:hover{background:var(--ginger)}.dialog-inner h2{margin:18px 0 22px;font-size:54px;line-height:.95}.dialog-inner>p{max-width:520px;font-size:17px}.dialog-inner>.button{margin-top:25px}.dialog-inner form{flex-direction:column;gap:17px;margin-top:26px;display:flex}.dialog-inner label{font-family:var(--body);font-size:13px;font-weight:700;line-height:1.4;display:block}.dialog-inner input:not([type=checkbox]),.dialog-inner select,.dialog-inner textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--ginger);font-family:var(--body);border-radius:0;margin-top:7px;padding:12px;font-size:17px;font-weight:400;line-height:1.35;display:block}.dialog-inner textarea{resize:vertical;min-height:95px}.form-row{grid-template-columns:1fr 1fr;gap:17px;display:grid}.optional{font-family:var(--body);margin-left:8px;font-size:12px;font-style:italic;font-weight:400}.dialog-inner label.consent{font-family:var(--body);align-items:flex-start;gap:10px;font-size:14px;font-weight:400;display:flex}.consent input{accent-color:var(--plum);flex-shrink:0;width:16px;height:16px;margin-top:3px}.form-note{text-align:center;font-size:12px}.form-error{background:var(--ginger);border-left:3px solid var(--spice);padding:12px;font-size:15px}.form-submit{width:100%}.honeypot{width:1px;height:1px;left:-10000px;overflow:hidden;position:absolute!important}.success-state{text-align:center;padding:20px 0}.success-state svg:not(.arrow){width:100px;height:100px;color:var(--spice);margin:0 auto 25px}.success-state h2{font-size:65px}.success-state p{max-width:460px;margin:0 auto 28px}.reveal.in-view{animation:.65s ease-out both arrive}@keyframes arrive{0%{transform:translateY(18px)}to{transform:translateY(0)}}@keyframes marquee{to{transform:translate(-25%)}}@keyframes sway{0%,to{rotate:-3deg}50%{rotate:3deg}}@media (min-width:1800px){.hero-grid{gap:70px}.section,.practice-section,.manifesto,.join-banner,.site-footer{padding-left:max(var(--margin),calc((100vw - 1580px)/2));padding-right:max(var(--margin),calc((100vw - 1580px)/2))}}@media (max-width:1100px){.main-nav{gap:23px}.main-nav .small{gap:12px}.brand{width:159px}.hero-grid{gap:0;padding-top:42px}h1{font-size:7.7vw}.hero-subtitle{font-size:34px}.hero-description{max-width:330px}.hero-actions{gap:19px}.hero-actions .button{gap:15px;padding:16px 19px;font-size:14px}.hero-actions .text-link{font-size:13px}.art-stamp{width:90px;height:90px;top:66%;right:-12px}.art-stamp img{width:34px;height:34px}.art-signature{padding-left:15px;padding-right:5px}.art-signature>span{font-size:18px}.purpose-grid{grid-template-columns:1.25fr 1fr;gap:6%}.purpose h2{font-size:5.8vw}.purpose .serif-title{font-size:5.3vw}.purpose-body{font-size:17px}.purpose-body>p:first-of-type{font-size:21px}.purpose-flower{width:45px;height:45px}.practice-layout{min-height:520px}.practice-info{padding:32px 29px}.practice-art{padding:20px}.room-grid{gap:22px}.room-heading{gap:25px}.room-heading>p{max-width:275px;font-size:17px}.room-item h3{font-size:32px}.room-item>p{font-size:17px}.collab-grid{gap:7%}.collab-illustration{min-height:540px}.collab-copy h2{font-size:5vw}.collab-copy>p:not(.serif-title){font-size:18px}.collab-sun{width:285px;height:285px}.footer-top{gap:30px}.footer-top img{width:170px}.footer-top p{font-size:15px}}@media (max-width:800px){html{scroll-padding-top:80px}.site-header{min-height:85px;padding-top:15px;padding-bottom:15px}.brand{width:156px}.menu-toggle{border:1px solid var(--line);flex-direction:column;justify-content:center;gap:6px;width:42px;height:42px;padding:12px;display:flex}.menu-toggle span{background:var(--ink);width:100%;height:1px;transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.main-nav{background:var(--paper);padding:24px var(--margin) 30px;border-bottom:1px solid var(--ink);flex-direction:column;align-items:flex-start;gap:16px;font-size:18px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 16px 18px #1b001714}.main-nav.open{display:flex}.hero-note{display:none}.hero-topline .eyebrow{font-size:11px}.hero-grid{grid-template-columns:1fr 1fr;align-items:start;padding-top:36px}.hero-copy h1{font-size:7.7vw}.hero-subtitle{margin-top:24px;font-size:26px}.hero-description{max-width:270px;font-size:16px}.hero-actions{flex-direction:column;align-items:flex-start;gap:13px;margin-top:23px}.hero-art{margin-top:32px;padding-top:20px}.art-edition{font-size:9px;left:5px}.art-signature{flex-direction:column;align-items:flex-start;gap:8px;margin-top:8px}.art-stamp{width:70px;height:70px;top:61%;right:-13px}.art-stamp img{width:29px;height:29px}.art-stamp span{font-size:8px}.hero-baseline{font-size:10px}.hero-baseline>span:nth-child(2){display:none}.ticker{padding:14px 0}.ticker span{gap:27px;padding-right:27px;font-size:25px}.ticker svg{width:25px;height:25px}.section{padding-top:36px;padding-bottom:52px}.section-marker{gap:20px;padding-bottom:20px;font-size:10px}.purpose-grid{grid-template-columns:1fr;gap:45px;padding-top:48px;padding-bottom:40px}.purpose h2{font-size:65px}.purpose .serif-title{font-size:57px;line-height:1.07}.purpose-body{max-width:600px;padding-right:70px}.purpose-body>p:first-of-type{max-width:none}.purpose-flower{width:55px;height:55px;top:0;right:0}.purpose-values{flex-wrap:wrap;gap:15px;font-size:14px}.practice-section{padding-top:36px;padding-bottom:50px}.practice-heading{gap:25px;margin:45px 0 30px}.practice-heading h2{font-size:47px}.practice-heading .serif-title{font-size:26px}.practice-layout{grid-template-columns:1fr 1fr;min-height:450px}.practice-info{gap:24px;padding:24px 22px}.practice-tabs{gap:6px}.practice-tabs button{padding:9px;font-size:10px}.practice-panel h3{font-size:34px}.practice-panel>p:not(.eyebrow){font-size:16px}.practice-panel .eyebrow{font-size:11px}.practice-panel .practice-tags{font-size:10px!important}.practice-art{padding:22px 14px}.practice-art-label{max-width:150px;font-size:9px;left:18px}.room-heading{flex-direction:column;align-items:flex-start;gap:20px;padding:42px 0 32px}.room-heading h2{font-size:49px}.room-heading>p{max-width:400px}.room-grid{gap:18px}.room-art{height:130px}.room-art svg{width:180px;height:105px}.room-label{gap:10px;font-size:10px}.room-item h3{font-size:26px}.room-item>p{font-size:15px}.room-item summary{gap:10px;font-size:11px}.room-item details p{font-size:14px}.manifesto{padding-top:25px;padding-bottom:30px}.manifesto>p{padding:44px 0;font-size:6.5vw}.manifesto-bottom>span:first-child{font-size:19px}.manifesto-bottom>span:last-child{display:none}.collab-grid{gap:7%;padding-top:42px}.collab-illustration{min-height:470px;padding:30px 22px 22px}.collab-sun{width:260px;height:260px;right:-55px}.collab-word{font-size:55px}.collab-caption{font-size:10px}.collab-line{margin-left:-22px;margin-right:-22px}.collab-copy h2{font-size:42px}.collab-copy .serif-title{font-size:25px}.collab-copy>p:not(.serif-title){font-size:16px}.collab-copy .button{gap:13px;padding:16px 17px;font-size:13px}.faq{gap:7%}.faq-heading h2{font-size:48px}.faq-heading .eyebrow{font-size:11px}.faq-list summary{padding:22px 0;font-size:16px}.faq-list p{font-size:16px}.join-banner h2{padding-top:40px;font-size:9vw}.join-flower{width:260px;height:260px;bottom:-100px;right:-65px}.join-banner-top{gap:25px;font-size:10px}.footer-top{grid-template-columns:1fr 1.2fr;gap:25px}.footer-top>div{flex-direction:row;grid-column:1/-1;gap:30px}.footer-bottom{gap:15px;font-size:9px}.footer-top p{font-size:14px}}@media (max-width:560px){:root{--margin:22px}body{font-size:17px}.site-header{min-height:78px}.brand{width:149px}.hero{padding-top:18px}.hero-topline .eyebrow{gap:7px;font-size:10px}.little-spark{font-size:19px}.hero-grid{grid-template-columns:1fr;gap:0;padding:35px 0 20px}.hero-copy h1{letter-spacing:-.043em;font-size:clamp(48px,14.5vw,82px);line-height:.9}.hero-subtitle{margin-top:25px;font-size:31px}.hero-description{max-width:300px;margin-top:17px;font-size:17px}.hero-actions{flex-direction:row;align-items:center;gap:20px;margin-top:23px}.hero-actions .button{gap:16px;padding:16px;font-size:12px}.hero-actions .text-link{gap:10px;font-size:11px}.hero-art{justify-self:center;width:100%;max-width:410px;margin-top:30px;padding:25px 8px 5px}.art-edition{font-size:9px;left:12px}.hero-art-frame{padding-top:0}.art-signature{flex-direction:row;align-items:center;gap:8px;padding:8px 0 0}.art-signature>span{font-size:18px}.art-stamp{width:79px;height:79px;top:63%;right:0}.art-stamp img{width:31px;height:31px}.art-stamp span{font-size:9px}.hero-baseline{padding:18px 0;font-size:10px}.ticker span{gap:24px;padding-right:24px;font-size:23px}.section-marker{gap:15px;font-size:9px}.section-marker>span:last-child{text-align:right;max-width:125px}.purpose-grid{gap:40px;padding-top:40px}.purpose h2{font-size:clamp(42px,10.8vw,60px)}.purpose .serif-title{margin-top:20px;font-size:clamp(41px,10.5vw,58px)}.purpose-body{padding-right:0;font-size:17px}.purpose-body>p:first-of-type{max-width:265px;font-size:23px}.purpose-flower{width:40px;height:40px;top:0}.purpose-values{flex-direction:column;gap:14px;font-size:16px}.practice-heading{margin-top:39px;display:block}.practice-heading h2{font-size:clamp(40px,10vw,55px)}.practice-heading .serif-title{text-align:left;margin-top:23px;font-size:28px}.practice-layout{grid-template-columns:1fr}.practice-art{min-height:390px;padding:28px 31px 46px}.practice-art-inner{width:320px}.practice-art-label{max-width:none;font-size:10px;left:22px}.practice-info{gap:25px;padding:26px 23px 30px}.practice-tabs{gap:6px}.practice-tabs button{padding:11px 10px;font-size:11px}.practice-panel h3{max-width:280px;margin-top:16px;font-size:42px}.practice-panel>p:not(.eyebrow){max-width:360px;font-size:18px}.practice-panel .practice-tags{margin-top:24px!important;font-size:11px!important}.practice-info>.text-link{font-size:14px}.room-heading h2{font-size:clamp(37px,9.8vw,53px)}.room-heading>p{font-size:17px}.room-grid{grid-template-columns:1fr;gap:35px}.room-item{padding-top:19px}.room-art{height:220px;margin-bottom:22px}.room-art svg{width:240px;height:170px}.room-label{margin-bottom:18px;font-size:12px}.room-item h3{max-width:300px;font-size:39px}.room-item>p{font-size:18px}.room-item summary{font-size:13px}.room-item details p{font-size:17px}.manifesto{padding-top:28px;padding-bottom:28px}.manifesto-top{font-size:11px}.manifesto-top svg{width:30px;height:30px}.manifesto>p{padding:42px 0;font-size:clamp(27px,7.9vw,43px);line-height:1.07}.manifesto-bottom>span:first-child{max-width:270px;font-size:21px}.collab-grid{grid-template-columns:1fr;gap:45px}.collab-illustration{min-height:490px;margin:0 5px;padding:33px 25px 26px}.collab-word{font-size:75px}.collab-sun{width:310px;height:310px;top:-42px;right:-35px}.collab-caption{font-size:12px}.collab-copy h2{margin-bottom:25px;font-size:clamp(43px,11.5vw,63px)}.collab-copy .serif-title{font-size:30px}.collab-copy>p:not(.serif-title){font-size:18px}.collab-copy .button{gap:23px;padding:18px 23px;font-size:15px}.faq{grid-template-columns:1fr;gap:30px;padding-top:20px}.faq-heading{position:relative}.faq-heading h2{margin-top:17px;font-size:48px}.faq-heading svg{width:66px;height:66px;margin:0;position:absolute;bottom:0;right:13px}.faq-heading .eyebrow{font-size:11px}.faq-list summary{padding:23px 0;font-size:17px}.faq-list p{font-size:17px}.join-banner{padding:27px var(--margin) 50px}.join-banner-top{gap:25px;font-size:9px}.join-banner-top>span{max-width:150px}.join-banner-top>span:last-child{text-align:right}.join-banner h2{padding-top:40px;padding-bottom:30px;font-size:clamp(43px,11.1vw,63px);line-height:1}.join-banner .button{gap:25px;padding:18px 20px;font-size:14px}.join-flower{width:195px;height:195px;bottom:-93px;right:-65px}.site-footer{padding-top:32px}.footer-top{grid-template-columns:1fr;gap:25px;padding-bottom:28px}.footer-top img{width:192px}.footer-top p{font-size:16px}.footer-top em{font-size:21px}.footer-top>div{flex-wrap:wrap;gap:22px;font-size:12px}.footer-bottom{flex-wrap:wrap;row-gap:18px;font-size:10px}.footer-bottom a{margin-left:auto}.dialog-inner{padding:40px 23px 28px}.dialog-inner h2{font-size:45px}.form-row{grid-template-columns:1fr;gap:17px}.dialog-inner form{gap:17px}.success-state h2{font-size:52px}.success-state .button{gap:14px;font-size:13px}.contact-dialog{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.hero-art-frame{transform:none!important}.reveal.in-view{animation:none}.ticker>div{transform:none}}.foundation-wordmark{font-family:var(--display);letter-spacing:-.04em;color:var(--ink);font-size:32px;font-weight:600;line-height:.9;display:block}.footer-top .foundation-wordmark{font-size:38px}.hero-subtitle{max-width:580px;font-size:clamp(25px,2.5vw,39px);line-height:1.2}.hero-description{max-width:430px}.hero-baseline>span:nth-child(2){position:absolute;left:50%;transform:translate(-50%)}.hero-baseline{position:relative}.purpose-character{width:150px;height:auto;margin:0 0 25px auto;display:block}.purpose-body h3{margin:0 0 22px;font-size:clamp(36px,4vw,56px)}.purpose-body>p:first-of-type{font-family:var(--body);max-width:none;font-size:19px;font-weight:400}.practice-panel .practice-tags{line-height:1.8}.room-heading h2{max-width:1000px}.room-art>svg{max-width:100%}.form-note a,.success-state a{text-underline-offset:3px;text-decoration:underline}@media (max-width:800px){.foundation-wordmark{font-size:28px}.hero-subtitle{font-size:27px}.hero-baseline>span:nth-child(2){font-size:11px;display:block}.hero-baseline>span:first-child{visibility:hidden}}@media (max-width:560px){.foundation-wordmark{font-size:27px}.hero-subtitle{font-size:28px}.hero-actions .button{font-size:13px}.purpose-character{width:130px;margin-left:0}.purpose-body>p:first-of-type{max-width:none;font-size:18px}.hero-baseline>span:nth-child(2){text-align:left;position:static;transform:none}.hero-baseline>span:first-child{display:none}.practice-tabs button{font-size:11px}.room-heading h2{font-size:clamp(37px,10vw,53px)}}.hero-art{align-self:center;margin:0;padding:28px clamp(12px,3vw,48px)}.hero-art-frame{padding:0;transform:none}.cnc-logo{outline-offset:14px;width:100%;max-width:540px;margin:auto;line-height:0}.cnc-logo>svg{width:100%;height:auto;overflow:visible}.brand-character{flex-shrink:0;display:block;overflow:visible}.ticker .brand-character{width:65px;height:30px;color:var(--ginger)}.purpose-grid{grid-template-columns:1fr 1.15fr;align-items:start;gap:10%;padding:72px 0}.purpose-grid>h2{font-size:clamp(64px,8vw,126px)}.purpose-body{max-width:610px;padding:0}.purpose-body>p:first-of-type{max-width:none;margin:0;font-size:clamp(20px,1.8vw,27px);line-height:1.5}.practice-art{background:var(--ginger);border-right:1px solid var(--line);padding:55px 35px 85px}.practice-art-inner{width:100%;max-width:510px;transform:none}.practice-art .brand-character{width:100%;height:auto;color:var(--spice);padding:14px 0}.practice-art-label{color:var(--ink);font-size:12px}.room-heading{text-align:center;padding:65px 0 55px;display:block}.room-heading h2{text-wrap:balance;max-width:1050px;margin:auto;line-height:1.04}.room-grid{gap:clamp(25px,4vw,65px)}.room-item h3{max-width:none;min-height:2.1em}.room-item .room-detail{border-top:1px solid var(--line);margin-bottom:0;padding-top:20px;font-size:17px}.manifesto-top{min-height:25px}.footer-top .footer-statement{font-family:var(--serif);letter-spacing:-.01em;max-width:360px;font-size:clamp(20px,2vw,28px);font-style:italic;font-weight:400;line-height:1.2}@media (max-width:800px){.hero-art{margin-top:30px;padding:30px 12px}.purpose-grid{grid-template-columns:1fr;gap:35px;padding:50px 0}.purpose-grid>h2{font-size:80px}.purpose-body{max-width:650px}.room-heading{padding:45px 0 38px}.room-item h3{min-height:2.15em;font-size:29px}.room-item .room-detail{font-size:16px}.practice-art{padding:40px 22px 80px}.practice-art-label{max-width:190px;font-size:10px}}@media (max-width:560px){.hero-art{max-width:370px;margin-top:20px;padding:24px 15px}.purpose-grid>h2{font-size:clamp(58px,16vw,80px)}.purpose-body>p:first-of-type{font-size:20px}.practice-art{border-right:0;border-bottom:1px solid var(--line);min-height:310px;padding:45px 30px 70px}.practice-art-inner{width:100%}.practice-art-label{max-width:none;font-size:11px}.room-heading h2{font-size:clamp(36px,10vw,51px)}.room-item h3{min-height:0;font-size:38px}.room-item .room-detail{font-size:18px}.footer-top .footer-statement{font-size:22px}}@media (min-width:801px) and (max-width:1000px){.menu-toggle{border:1px solid var(--line);flex-direction:column;justify-content:center;gap:6px;width:42px;height:42px;padding:12px;display:flex}.menu-toggle span{background:var(--ink);width:100%;height:1px}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.main-nav{background:var(--paper);padding:24px var(--margin) 30px;border-bottom:1px solid var(--ink);flex-direction:column;align-items:flex-start;gap:16px;font-size:18px;display:none;position:absolute;top:100%;left:0;right:0}.main-nav.open{display:flex}}.privacy-policy-section{margin-top:26px}.privacy-policy-section h3{font-family:var(--body);letter-spacing:0;margin-bottom:10px;font-size:20px;font-weight:700;line-height:1.4}.privacy-policy-section p{white-space:pre-line;max-width:520px;font-size:17px}.footer-top{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,1fr)}.footer-top .footer-statement{text-align:center;justify-self:center;width:100%}.footer-top>.footer-links{text-align:left;justify-self:end;align-items:flex-start}.footer-links a{align-items:center;gap:6px;display:flex}@media (max-width:800px){.footer-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.footer-top>a:first-child{grid-area:1/1}.footer-top>.footer-links{flex-direction:column;grid-area:1/2}.footer-top .footer-statement{grid-area:2/1/3/-1}}@media (max-width:560px){.footer-top{grid-template-columns:1fr}.footer-top>a:first-child,.footer-top .footer-statement{grid-area:auto}.footer-top>.footer-links{grid-area:auto/1}}
