:root{--paper:#f3f0e8;--soft:#e8e3d7;--ink:#181816;--muted:#68665f;--line:rgba(24,24,22,.2);--rust:#71362b;--rust-dark:#55251e;--acid:#d9ff63;--white:#fffdf7;--max:1380px;--pad:clamp(22px,4.2vw,68px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body.lablitbr-page{margin:0;overflow-x:hidden;background:var(--paper);color:var(--ink);font-family:"DM Sans",Arial,sans-serif;line-height:1.5}body.menu-open{overflow:hidden}body.lablitbr-page a{color:inherit}.skip-link{position:fixed;z-index:99999;top:10px;left:10px;padding:10px 14px;background:var(--ink);color:#fff;transform:translateY(-150%)}.skip-link:focus{transform:none}.site-header{max-width:var(--max);min-height:88px;margin:auto;padding:18px var(--pad);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;font-size:12px;font-weight:600;line-height:1.1;letter-spacing:.02em;text-transform:uppercase}.brand-mark{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--ink);color:var(--paper);font:19px Manrope,sans-serif}.main-nav{display:flex;gap:clamp(20px,3vw,48px)}.main-nav a,.back-link{color:var(--muted);font-size:13px;text-decoration:none}.main-nav a:hover,.back-link:hover{color:var(--ink)}.menu-button{display:none;border:0;background:transparent;color:inherit}.hero{max-width:var(--max);min-height:min(800px,calc(100vh - 88px));margin:auto;padding:28px var(--pad) 20px;display:flex;flex-direction:column}.hero-kicker,.section-label{color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.hero-grid{flex:1;display:grid;grid-template-columns:1.35fr .65fr;align-items:center;gap:5vw;padding:28px 0}.lablitbr-page h1,.lablitbr-page h2,.lablitbr-page h3,.lablitbr-page p{margin-top:0}.hero h1,.workshop-hero h1{margin-bottom:30px;font:400 clamp(55px,7.7vw,116px)/.91 Manrope,sans-serif;letter-spacing:-.075em}.hero h1 em{color:var(--rust);font-style:normal}.hero-copy{max-width:590px;color:#3f3e3a;font-size:clamp(18px,1.7vw,24px);line-height:1.45}.button-row{margin-top:35px;display:flex;flex-wrap:wrap;gap:10px}.button{min-height:52px;padding:0 20px;display:inline-flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid var(--ink);text-decoration:none;font-size:13px;font-weight:500;transition:.2s}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--ink);color:#fff}.button-quiet{border-color:var(--line)}.button-light{border-color:rgba(255,255,255,.6);background:var(--white);color:var(--ink)}.button-full{width:100%}.hero-figure{position:relative;aspect-ratio:1;border-radius:50%;border:1px solid var(--line)}.hero-figure:before{content:"";position:absolute;inset:16%;border-radius:50%;border:1px solid var(--line)}.hero-figure:after{content:"";position:absolute;width:17%;aspect-ratio:1;border-radius:50%;top:9%;right:18%;background:var(--rust)}.orbit{position:absolute;inset:0;border-top:1px solid var(--ink);border-radius:50%;transform:rotate(33deg)}.orbit-two{transform:rotate(143deg)}.figure-word{position:absolute;z-index:2;padding:4px 8px;background:var(--paper);font-size:11px;text-transform:uppercase;letter-spacing:.1em}.word-one{top:24%;left:-2%}.word-two{right:-4%;top:53%}.word-three{left:22%;bottom:7%}.figure-index{position:absolute;left:40%;top:46%;font:clamp(18px,2vw,30px) Manrope}.hero-foot{display:flex;justify-content:space-between;padding-top:16px;border-top:1px solid var(--line);color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.1em}.section{max-width:var(--max);margin:auto;padding:clamp(80px,10vw,150px) var(--pad)}.intro-section{border-top:1px solid var(--line)}.intro-grid{margin-top:60px;display:grid;grid-template-columns:1fr 1fr;gap:8vw}.intro-grid h2,.section-heading h2,.maker-section h2,.newsletter h2,.workshop-intro h2,.program-section h2,.practice-band h2,.audience-section h2,.schedule-section h2,.faq-section h2{font:400 clamp(37px,5vw,70px)/1.02 Manrope,sans-serif;letter-spacing:-.055em}.prose{max-width:580px;font-size:clamp(17px,1.5vw,21px);line-height:1.6}.prose p{margin-bottom:24px}.text-link{display:inline-flex;gap:20px;border-bottom:1px solid;text-decoration:none;font-size:13px;padding-bottom:6px}.pillars{margin-top:clamp(70px,9vw,125px);display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line)}.pillars article{padding:35px 35px 35px 0}.pillars article+article{padding-left:35px;border-left:1px solid var(--line)}.pillars span,.program-grid>article>span{color:var(--rust);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.pillars h3{margin:45px 0 12px;font-size:24px;font-weight:500}.pillars p{max-width:270px;color:var(--muted)}.workshops-section{background:var(--ink);color:var(--paper);max-width:none}.workshops-section>*{max-width:calc(var(--max) - var(--pad) - var(--pad));margin-inline:auto}.section-heading{display:grid;grid-template-columns:1.5fr .5fr;gap:8vw;align-items:end;margin-bottom:60px}.section-heading h2{margin:30px 0 0}.section-heading>p{max-width:400px;color:#a9a69d;font-size:18px}.workshops-section .section-label{color:#8d8b84}.featured-workshop{display:grid;grid-template-columns:1fr 1fr;background:var(--rust)}.catalog-visual{position:relative;min-height:600px;overflow:hidden;background:#d6d0c1;color:var(--ink)}.catalog-visual:before{content:"";position:absolute;inset:10%;border:1px solid #0004;border-radius:50%}.book{position:absolute;width:21%;height:56%;bottom:17%;border:1px solid var(--ink);box-shadow:10px 10px 0 #18181626}.book-one{left:19%;background:var(--acid);transform:rotate(-11deg)}.book-two{left:40%;background:var(--rust);transform:rotate(4deg)}.book-three{left:59%;background:var(--ink);transform:rotate(13deg)}.catalog-visual>span{position:absolute;left:8%;top:8%;font:12px Manrope;letter-spacing:.15em}.featured-content{padding:clamp(35px,5vw,75px);display:flex;flex-direction:column;justify-content:center}.eyebrow-row{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#ffffffa6;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.tag{padding:6px 10px;border:1px solid #fff6;border-radius:20px;color:#fff}.featured-content h3{margin:55px 0 5px;font:400 clamp(48px,6vw,82px)/.95 Manrope;letter-spacing:-.06em}.workshop-subtitle{font-size:21px}.featured-content>p:not(.workshop-subtitle){max-width:520px;color:#e8d7d1;font-size:17px}.workshop-facts{display:grid;grid-template-columns:repeat(3,1fr);margin:35px 0;padding:20px 0;border-block:1px solid #fff4}.workshop-facts div{display:grid;gap:5px}.workshop-facts dt{color:#c9aaa1;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.workshop-facts dd{margin:0;font-size:13px}.featured-content .button{align-self:flex-start}.workshop-list{display:grid;grid-template-columns:repeat(3,1fr);margin-top:30px}.workshop-card{min-height:370px;padding:28px;border:1px solid #3b3b38;display:flex;flex-direction:column}.workshop-card+.workshop-card{border-left:0}.card-top{display:flex;justify-content:space-between;color:#85837c;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.workshop-card h3{margin:75px 0 12px;font:400 clamp(28px,3vw,40px)/1.05 Manrope;letter-spacing:-.04em}.workshop-card p{color:#9d9a92}.coming-soon{margin-top:auto;color:#7d7b74;font-size:12px}.library-section .section-heading>p{color:var(--muted)}.library-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr}.library-card{min-height:430px;padding:28px;border:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between}.library-card+.library-card{border-left:0}.library-card-main{background:var(--acid)}.content-type,.soon-label,.issue{font-size:10px;text-transform:uppercase;letter-spacing:.12em}.library-card h3{font:400 clamp(25px,3vw,38px)/1.08 Manrope;letter-spacing:-.04em}.soon-label{color:var(--muted)}.manifesto{padding:clamp(90px,11vw,170px) var(--pad);background:var(--rust);color:#fff;text-align:center}.manifesto .section-label{color:#d6b5ac}.manifesto blockquote{max-width:1100px;margin:50px auto 35px;font:400 clamp(34px,5vw,72px)/1.08 Manrope;letter-spacing:-.055em}.manifesto>span{color:#d6b5ac;font-size:12px;text-transform:uppercase;letter-spacing:.12em}.maker-grid{margin-top:60px;display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;align-items:center}.maker-photo{position:relative;aspect-ratio:1;margin:0;overflow:hidden;border-radius:50%;background:var(--ink)}.maker-photo:after{content:"";position:absolute;inset:0;border:1px solid #fff3;border-radius:inherit;pointer-events:none}.maker-photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:50% 24%;filter:grayscale(100%) contrast(1.08)}.maker-photo-placeholder{display:grid;place-items:center;color:var(--paper);font:400 clamp(60px,10vw,150px) Manrope,sans-serif;letter-spacing:-.08em}.maker-role{color:var(--rust);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.maker-section h2{margin:25px 0}.maker-grid>div:last-child>p:not(.maker-role){max-width:630px;font-size:20px;line-height:1.6}.newsletter{max-width:var(--max);margin:0 auto 50px;padding:clamp(55px,7vw,100px) var(--pad);display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:end;background:var(--soft)}.newsletter h2{margin:25px 0 0}.newsletter>div:last-child{max-width:450px}.newsletter .button{margin-top:20px}.site-footer{max-width:var(--max);min-height:190px;margin:auto;padding:40px var(--pad);display:flex;align-items:flex-end;justify-content:space-between;gap:30px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.footer-brand{color:var(--ink)}.footer-links{display:flex;flex-wrap:wrap;gap:25px}.footer-links a{text-decoration:none}.workshop-hero{max-width:var(--max);margin:auto;padding:clamp(60px,8vw,120px) var(--pad) 25px;background:var(--rust);color:#fff;display:grid;grid-template-columns:1.45fr .55fr;gap:50px}.workshop-hero-main h1{margin:80px 0 15px}.workshop-hero-main>p{color:#e1c8c1;font-size:24px}.workshop-hero-side{align-self:end;padding-bottom:20px}.workshop-hero-side p{margin-bottom:30px;color:#ebd9d4;font-size:18px}.workshop-hero-meta{grid-column:1/-1;padding-top:22px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #fff4;color:#d5b7af;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.tag-light{background:var(--white);color:var(--rust)}.workshop-intro{border-bottom:1px solid var(--line)}.learning-section{padding-top:0}.learning-list{list-style:none;margin:60px 0 0 25%;padding:0;border-top:1px solid var(--line)}.learning-list li{padding:30px 0;display:grid;grid-template-columns:100px 1fr;border-bottom:1px solid var(--line)}.learning-list span{color:var(--rust);font-size:12px}.learning-list p{margin:0;max-width:750px;font-size:clamp(20px,2.5vw,32px)}.program-section{background:var(--ink);color:var(--paper);max-width:none}.program-section>*{max-width:calc(var(--max) - var(--pad) - var(--pad));margin-inline:auto}.program-grid{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid #3d3d39}.program-grid article{min-height:280px;padding:35px}.program-grid article:nth-child(even){border-left:1px solid #3d3d39}.program-grid article:nth-child(n+3){border-top:1px solid #3d3d39}.program-grid h3{margin:65px 0 15px;font:400 clamp(25px,3vw,38px) Manrope;letter-spacing:-.04em}.program-grid p{max-width:450px;color:#a3a199}.practice-band{max-width:var(--max);margin:auto;padding:clamp(70px,9vw,130px) var(--pad);display:grid;grid-template-columns:1fr 1fr;gap:8vw;background:var(--acid)}.practice-band h2{margin-top:30px}.practice-list article{padding:26px 0;display:grid;grid-template-columns:70px 1fr;border-bottom:1px solid #0003}.practice-list article:first-child{border-top:1px solid #0003}.practice-list span{font-size:11px}.practice-list h3{margin:0 0 8px;font-size:20px;font-weight:500}.practice-list p{margin:0}.audience-section>h2{margin:50px 0 80px}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line)}.audience-grid article{min-height:250px;padding:30px}.audience-grid article+article{border-left:1px solid var(--line)}.audience-grid h3{font-size:22px;font-weight:500}.audience-grid p{color:var(--muted)}.schedule-section{padding-top:20px}.schedule-grid{margin-top:50px;display:grid;grid-template-columns:1fr 1fr;gap:8vw}.schedule-grid ol{list-style:none;margin:0;padding:0}.schedule-grid li{padding:20px 0;display:grid;grid-template-columns:90px 1fr;border-bottom:1px solid var(--line)}.schedule-grid li:first-child{border-top:1px solid var(--line)}.schedule-grid time{color:var(--rust);font-size:12px}.schedule-grid p{margin:0}.enrollment{max-width:var(--max);margin:auto;padding:clamp(65px,8vw,115px) var(--pad);display:grid;grid-template-columns:1fr 1fr;gap:8vw;background:var(--rust);color:#fff}.enrollment h2{margin:40px 0 20px;font:400 clamp(48px,6vw,88px)/.95 Manrope;letter-spacing:-.06em}.enrollment .section-label{color:#d6b5ac}.price-box{padding:clamp(30px,4vw,55px);background:var(--rust-dark)}.price-box>span{color:#d6b5ac;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.price-box strong{display:block;margin:15px 0;font:400 clamp(60px,7vw,95px) Manrope;letter-spacing:-.07em}.price-box p{color:#d9bdb5}.price-box small{display:block;margin-top:15px;color:#bf9f96;text-align:center}.faq-section{max-width:1000px}.faq-section h2{margin:45px 0}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{padding:25px 45px 25px 0;cursor:pointer;list-style:none;position:relative;font-size:19px}.faq-list summary:after{content:"+";position:absolute;right:5px;font-size:25px}.faq-list details[open] summary:after{content:"−"}.faq-list details p{max-width:700px;padding-bottom:25px;color:var(--muted)}@media(max-width:820px){.site-header{min-height:70px}.menu-button{z-index:12;display:flex;align-items:center;gap:10px;cursor:pointer}.menu-icon,.menu-icon:after{width:18px;height:1px;display:block;background:currentColor}.menu-icon:after{content:"";transform:translateY(5px)}.main-nav{position:fixed;z-index:11;inset:0;padding:110px var(--pad);display:none;flex-direction:column;gap:25px;background:var(--paper)}.main-nav.open{display:flex}.main-nav a{font:30px Manrope;color:var(--ink)}.hero{min-height:auto}.hero-grid,.intro-grid,.featured-workshop,.section-heading,.maker-grid,.newsletter,.workshop-hero,.practice-band,.schedule-grid,.enrollment{grid-template-columns:1fr}.hero-grid{padding:70px 0 40px}.hero-figure{width:min(100%,410px);margin:25px auto 0}.hero h1,.workshop-hero h1{font-size:clamp(50px,14vw,78px)}.intro-grid{margin-top:40px}.pillars{grid-template-columns:1fr}.pillars article,.pillars article+article{padding:30px 0;border-left:0;border-bottom:1px solid var(--line)}.pillars article:last-child{border-bottom:0}.pillars h3{margin-top:25px}.section-heading{align-items:start}.catalog-visual{min-height:400px}.workshop-list,.library-grid,.audience-grid{grid-template-columns:1fr}.workshop-card+.workshop-card,.library-card+.library-card{border-left:1px solid;border-top:0}.library-card+.library-card{border-color:var(--line)}.library-card{min-height:300px}.maker-photo{max-width:420px}.newsletter{margin-bottom:20px}.site-footer{align-items:flex-start;flex-direction:column}.back-link{font-size:0}.back-link span{font-size:24px}.workshop-hero-main h1{margin-top:55px}.workshop-hero-meta{grid-template-columns:1fr;gap:8px}.learning-list{margin-left:0}.program-grid{grid-template-columns:1fr}.program-grid article:nth-child(even){border-left:0}.program-grid article+article{border-top:1px solid #3d3d39}.audience-grid article+article{border-left:0;border-top:1px solid var(--line)}}@media(max-width:480px){.button-row .button{width:100%}.featured-content{padding:35px 24px}.workshop-facts{grid-template-columns:1fr;gap:18px}.manifesto{text-align:left}.learning-list li{grid-template-columns:55px 1fr}.program-grid article{padding:25px}.site-footer{min-height:280px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
