.labout{--ll-cream: #fbf7ee;--ll-ink: #10301f;--ll-muted: #4c5850;--ll-green: #1f4b35;--ll-deep: #143e32;--ll-orange: #c04f1a;--ll-orange-deep: #a84413;--ll-mint: #eaf3e4;--ll-display: var(--font-heading-family, Georgia, serif);--ll-body: var(--font-body-family, system-ui, sans-serif);--ll-gutter: clamp(16px, 3vw, 40px);--ll-leaf-pad: 40px;background:var(--ll-cream);color:var(--ll-ink);font-family:var(--ll-body)}.labout *,.labout *:before,.labout *:after{box-sizing:border-box}.labout img,.labout video,.labout iframe{display:block;max-width:100%}.labout__wrap{position:relative;z-index:1;max-width:1500px;margin:0 auto;padding:0 var(--ll-gutter)}.labout__band{position:relative;isolation:isolate;overflow:hidden;padding:clamp(36px,4.2vw,64px) 0;background:var(--labout-bg)}.labout__band--white{--labout-bg: #fff;--labout-card-bg: var(--ll-cream);--labout-card-edge: #ebe3cf}.labout__band--cream{--labout-bg: var(--ll-cream);--labout-card-bg: #fff;--labout-card-edge: #e4dcc6}.labout__band--mint{--labout-bg: var(--ll-mint);--labout-card-bg: #fff;--labout-card-edge: #d3e3c9}.labout__band--deep{--labout-bg: var(--ll-deep);--labout-card-bg: #fff;--labout-card-edge: transparent;color:var(--ll-cream)}.labout__band--leaves:before,.labout__hero:before{content:"";position:absolute;z-index:0;top:-40px;left:-26px;bottom:-40px;width:88px;background-image:var(--ll-leaves);background-repeat:repeat-y;background-size:88px auto;opacity:.5;pointer-events:none}.labout__band--deep:before,.labout__hero:before{opacity:.3}.labout__band-head{display:flex;flex-direction:column;align-items:flex-start;gap:10px;max-width:820px;margin-bottom:clamp(18px,2.2vw,30px)}.labout__band--leaves .labout__band-head,.labout__band--leaves .labout__story-head,.labout__band--leaves .labout__steps{padding-left:var(--ll-leaf-pad)}.labout__eyebrow{margin:0;color:#2f6b45;font:600 13px/1.3 var(--ll-body);letter-spacing:.2em;text-transform:uppercase}.labout__band--deep .labout__eyebrow,.labout__hero .labout__eyebrow{color:#b9dcb2}.labout__title{margin:0;color:var(--ll-ink);font-family:var(--ll-display);font-weight:700;font-size:clamp(38px,4.6vw,72px);line-height:1.04;letter-spacing:-.02em;text-wrap:balance}.labout__h2{margin:0;color:var(--ll-ink);font-family:var(--ll-display);font-weight:700;font-size:clamp(28px,2.9vw,46px);line-height:1.08;letter-spacing:-.015em;text-wrap:balance}.labout__band--deep .labout__h2{color:var(--ll-cream)}.labout__lead{max-width:46ch;margin:0;color:var(--ll-muted);font-size:clamp(17px,1.4vw,21px);line-height:1.55}.labout__kicker{margin:0;color:#2f6b45;font-family:var(--ll-display);font-weight:700;font-size:clamp(18px,1.5vw,22px);line-height:1.3}.labout__copy,.labout__card-text,.labout__step-text{color:var(--ll-muted);line-height:1.6}.labout__copy{max-width:60ch;font-size:clamp(16px,1.2vw,18px)}.labout__card-text{font-size:15.5px}.labout__copy p,.labout__card-text p,.labout__step-text p{margin:0}.labout__copy p+p,.labout__card-text p+p,.labout__step-text p+p{margin-top:12px}.labout__copy strong,.labout__card-text strong{color:var(--ll-ink);font-weight:700}.labout__copy a,.labout__card-text a{color:var(--ll-green);text-decoration:underline;text-underline-offset:3px}.labout__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:6px}.labout__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 26px;border:1.5px solid transparent;border-radius:999px;font:700 16px/1.2 var(--ll-body);letter-spacing:.01em;text-align:center;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.labout__btn svg,.labout__link svg{flex:0 0 auto;transition:transform .15s ease}.labout__btn:hover{transform:translateY(-1px)}.labout__btn:hover svg,.labout__link:hover svg{transform:translate(3px)}.labout__btn:focus-visible,.labout__link:focus-visible,.labout__copy a:focus-visible,.labout__card-text a:focus-visible{outline:3px solid var(--ll-ink);outline-offset:3px}.labout__btn--primary{border-color:var(--ll-orange);background:var(--ll-orange);color:#fff;box-shadow:0 10px 20px -12px #3c1e0a99}.labout__btn--primary:hover{border-color:var(--ll-orange-deep);background:var(--ll-orange-deep);color:#fff}.labout__btn--pine{border-color:var(--ll-green);background:var(--ll-green);color:#fff}.labout__btn--pine:hover{border-color:var(--ll-deep);background:var(--ll-deep);color:#fff}.labout__btn--ghost{border-color:currentColor;background:transparent;color:var(--ll-green)}.labout__btn--ghost:hover{background:#1f4b3514}.labout__link{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--ll-green);font-size:16px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.labout__link:hover{text-decoration-thickness:2px}.labout__hero .labout__btn--ghost,.labout__band--deep .labout__btn--ghost{color:var(--ll-cream)}.labout__hero .labout__btn--ghost:hover,.labout__band--deep .labout__btn--ghost:hover{background:#ffffff1f}.labout__hero .labout__btn:focus-visible,.labout__band--deep .labout__btn:focus-visible{outline-color:var(--ll-cream)}.labout__pill{display:inline-flex;align-items:center;margin:0;padding:6px 14px;border-radius:999px;font:700 12.5px/1.25 var(--ll-body);letter-spacing:.08em;text-transform:uppercase}.labout__pill--orange{background:#fde8de;color:var(--ll-orange-deep)}.labout__pill--pine{background:var(--ll-mint);color:var(--ll-green)}.labout__cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.labout__cards--5{grid-template-columns:repeat(5,minmax(0,1fr))}.labout__cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}.labout__cards--2{grid-template-columns:repeat(2,minmax(0,1fr))}.labout__cards--1{grid-template-columns:minmax(0,1fr);max-width:640px}.labout__card{--labout-icon-bg: #fde8de;--labout-icon-ink: #b23f2b;display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding:24px 22px 26px;border:1px solid var(--labout-card-edge, #e4dcc6);border-radius:20px;background:var(--labout-card-bg, #fff)}.labout__card:nth-child(4n+2){--labout-icon-bg: var(--ll-mint);--labout-icon-ink: var(--ll-green)}.labout__card:nth-child(4n+3){--labout-icon-bg: #e3eef6;--labout-icon-ink: #1d5ea8}.labout__card:nth-child(4n+4){--labout-icon-bg: #fbefd0;--labout-icon-ink: #8a5a00}.labout__icon{display:grid;place-items:center;flex:0 0 auto;width:48px;height:48px;margin-bottom:6px;border-radius:50%;background:var(--labout-icon-bg);color:var(--labout-icon-ink)}.labout__icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.labout__card-title{margin:0;color:var(--ll-ink);font-family:var(--ll-display);font-weight:700;font-size:clamp(18px,1.4vw,21px);line-height:1.25;letter-spacing:-.005em}.labout__card .labout__link{margin-top:auto}.labout__checks{display:grid;gap:10px;margin:4px 0 0;padding:0;list-style:none}.labout__check{display:flex;align-items:flex-start;gap:10px;min-width:0;color:var(--ll-ink);font-size:16px;font-weight:600;line-height:1.4}.labout__check-icon{flex:0 0 auto;margin-top:1px}.labout__check-icon circle{fill:var(--ll-mint);stroke:none}.labout__check-icon path{fill:none;stroke:var(--ll-green);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.labout__hero-band{padding:clamp(16px,2vw,28px) 0 clamp(30px,3.6vw,56px)}.labout__hero{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:clamp(460px,40vw,620px);border:1px solid transparent;border-radius:22px;background:radial-gradient(120% 90% at 0% 0%,#2b6346,#2b634600 60%),var(--ll-deep);color:var(--ll-cream)}.labout__hero-text{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:18px;min-width:0;padding:clamp(32px,4.4vw,72px) clamp(20px,3vw,48px) clamp(32px,4.4vw,72px) calc(clamp(24px,3.6vw,56px) + 36px)}.labout__hero .labout__title{color:var(--ll-cream);font-size:clamp(38px,4.4vw,68px)}.labout__hero .labout__lead{max-width:34ch;color:#d7e5d4}.labout__hero-media{position:relative;z-index:1;min-width:0;padding:clamp(14px,1.6vw,22px) clamp(14px,1.6vw,22px) clamp(14px,1.6vw,22px) 0}.labout__hero-photo{position:relative;height:100%;min-height:300px;overflow:hidden;border-radius:16px;background:#2b6346}.labout__hero-photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.labout__story-intro{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(32px,5vw,88px)}.labout__story-head{display:flex;flex-direction:column;align-items:flex-start;gap:18px;min-width:0}.labout__figure{position:relative;min-width:0;margin:0 18px 18px 0}.labout__figure:before{content:"";position:absolute;z-index:0;top:18px;right:-18px;bottom:-18px;left:18px;border-radius:22px;background:var(--ll-mint)}.labout__figure-media{position:relative;z-index:1;aspect-ratio:3 / 2;overflow:hidden;border-radius:22px;background:var(--ll-mint);box-shadow:0 26px 48px -34px #10301f8c}.labout__figure-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.labout__story .labout__cards{margin-top:clamp(24px,3vw,44px)}.labout__partner{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(16px,2vw,28px);align-items:stretch}.labout__partner-card{display:flex;flex-direction:column;align-items:flex-start;gap:14px;min-width:0;padding:clamp(18px,2.2vw,30px);border:1px solid transparent;border-radius:22px;background:#fff;box-shadow:0 0 0 1px #10301f12,0 34px 60px -44px #10301f8c}.labout__partner-logo{position:relative;width:100%;aspect-ratio:1200 / 628;overflow:hidden;margin-bottom:6px;border-radius:14px;background:#1d3c78}.labout__partner-logo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.labout__brand-title{margin:0;color:var(--ll-ink);font-family:var(--ll-display);font-weight:700;font-size:clamp(26px,2.4vw,38px);line-height:1.1;letter-spacing:-.012em;text-wrap:balance}.labout__partner-photo{position:relative;min-width:0;min-height:380px;overflow:hidden;border-radius:22px;background:var(--ll-mint);box-shadow:0 26px 48px -34px #10301f8c}.labout__partner-photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.labout__partner-tag{position:absolute;left:clamp(14px,1.6vw,22px);bottom:clamp(14px,1.6vw,22px);max-width:calc(100% - 28px);margin:0;padding:10px 20px;border-radius:999px;background:#fbf7eef2;color:var(--ll-ink);font-family:var(--ll-display);font-weight:700;font-size:clamp(15px,1.25vw,19px);line-height:1.3;box-shadow:0 10px 24px -14px #10301f99}.labout__strip-title{margin:clamp(24px,3vw,40px) 0 14px;color:var(--ll-ink);font-family:var(--ll-display);font-weight:700;font-size:clamp(22px,1.9vw,28px);line-height:1.2}.labout__visit-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;align-items:stretch}.labout__visit-grid>.labout__tour{grid-column:1 / -1;flex-direction:row}.labout__visit-grid>.labout__tour .labout__tour-media{flex:0 0 52%;aspect-ratio:auto;min-height:340px}.labout__visit-grid>.labout__tour .labout__tour-body{justify-content:center;gap:14px;padding:clamp(24px,3.4vw,56px)}.labout__visit-grid>.labout__tour .labout__card-title{font-size:clamp(24px,2.2vw,34px);line-height:1.12}.labout__visit-grid>.labout__tour .labout__btn{margin-top:6px}.labout__visit-grid--no-video .labout__visit-cards{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.labout__tour{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--labout-card-edge, #e4dcc6);border-radius:20px;background:var(--labout-card-bg, #fff)}.labout__tour-media{position:relative;aspect-ratio:16 / 10;background:var(--ll-mint)}.labout__tour-media img,.labout__tour-media iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;object-fit:cover}.labout__tour-body{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:12px;padding:22px 22px 26px}.labout__tour-body .labout__btn{margin-top:auto}.labout__video{display:flex;flex-direction:column;min-width:0;margin:0;overflow:hidden;border:1px solid transparent;border-radius:20px;background:var(--ll-deep)}.labout__video-frame{position:relative;aspect-ratio:16 / 9;background:#0d2a20}.labout__video-frame video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;background:#0d2a20}.labout__video-caption{flex:1;padding:18px 22px 22px;color:var(--ll-cream);font-family:var(--ll-display);font-weight:700;font-size:clamp(18px,1.4vw,21px);line-height:1.3}.labout__visit-cards{display:grid;grid-auto-rows:1fr;gap:16px;min-width:0;margin:0;padding:0;list-style:none}.labout__split{padding-top:clamp(28px,3.2vw,48px)}.labout__split-head{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:900px;margin:0 auto clamp(32px,4vw,56px);text-align:center}.labout__split-head .labout__lead{max-width:56ch}.labout__split-head .labout__actions{justify-content:center}.labout__pair{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,44px);align-items:stretch}.labout__brand{display:flex;flex-direction:column;min-width:0;border:1px solid transparent;border-radius:22px;background:#fff;box-shadow:0 0 0 1px #10301f12,0 34px 60px -44px #10301f8c}.labout__brand-media{position:relative;aspect-ratio:16 / 10;border-radius:21px 21px 0 0;background:var(--ll-mint)}.labout__brand-media>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:21px 21px 0 0;object-fit:cover}.labout__fruit{position:absolute;z-index:2;right:clamp(18px,2.4vw,36px);bottom:0;width:clamp(84px,8vw,120px);aspect-ratio:1;overflow:hidden;border:5px solid #fff;border-radius:50%;background:var(--ll-mint);box-shadow:0 14px 26px -16px #10301fb3;transform:translateY(45%)}.labout__fruit img{width:100%;height:100%;object-fit:cover;object-position:22% 55%}.labout__brand-body{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:14px;min-width:0;padding:clamp(24px,2.6vw,40px)}.labout__brand--lulo .labout__brand-body{padding-right:calc(clamp(24px,2.6vw,40px) + clamp(56px,6vw,90px))}.labout__brand-foot{margin-top:auto;padding-top:8px}.labout__amp{position:absolute;z-index:3;top:50%;left:50%;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--ll-orange);color:#fff;font-family:var(--ll-display);font-weight:700;font-size:30px;line-height:1;box-shadow:0 0 0 6px var(--ll-cream);transform:translate(-50%,-50%)}.labout__steps{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none}.labout__steps--3{grid-template-columns:repeat(3,minmax(0,1fr))}.labout__steps--2{grid-template-columns:repeat(2,minmax(0,1fr))}.labout__step:not(:last-child):after{content:"";position:absolute;z-index:-1;top:27px;left:70px;width:calc(100% - 56px);border-top:2px dashed rgba(251,247,238,.4)}.labout__step{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0}.labout__step-num{display:grid;place-items:center;width:56px;height:56px;margin-bottom:6px;border-radius:50%;background:var(--ll-orange);color:#fff;font-family:var(--ll-display);font-weight:700;font-size:22px;line-height:1;box-shadow:0 0 0 6px var(--ll-deep)}.labout__step-title{margin:0;color:var(--ll-cream);font-family:var(--ll-display);font-weight:700;font-size:clamp(19px,1.5vw,22px);line-height:1.25}.labout__step-text{max-width:34ch;color:#d7e5d4;font-size:15.5px}.labout__mag{padding-top:clamp(28px,3.4vw,56px)}.labout__mag-head{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"eyebrow eyebrow" "title lead" "title actions";align-items:end;gap:14px clamp(32px,5vw,88px);margin-bottom:clamp(28px,3.4vw,48px)}.labout__mag-head .labout__eyebrow{grid-area:eyebrow}.labout__mag-head .labout__title{grid-area:title;align-self:end;font-size:clamp(44px,6.6vw,108px);line-height:.98}.labout__mag-head .labout__lead{grid-area:lead}.labout__mag-head .labout__actions{grid-area:actions;align-self:start}.labout__collage{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:clamp(150px,17vw,260px);gap:clamp(10px,1.2vw,16px)}.labout__tile{position:relative;grid-column:span 3;min-width:0;margin:0;overflow:hidden;border-radius:20px;background:var(--ll-mint)}.labout__tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.labout__tile:nth-child(1){grid-column:1 / 6;grid-row:1 / 3}.labout__tile:nth-child(2){grid-column:6 / 9;grid-row:1 / 3}.labout__tile:nth-child(3){grid-column:9 / 13;grid-row:1}.labout__tile:nth-child(4){grid-column:9 / 13;grid-row:2}.labout__tile:nth-child(3):last-child{grid-row:1 / 3}.labout__tile-caption{position:absolute;left:10px;bottom:10px;max-width:calc(100% - 20px);padding:6px 12px;border-radius:999px;background:#10301fdb;color:#fff;font:600 13px/1.3 var(--ll-body)}.labout__quote{position:relative;max-width:1080px;margin:0 auto;padding:clamp(32px,4.4vw,72px) clamp(22px,5vw,96px);border:1px solid transparent;border-radius:22px;background:var(--ll-mint);text-align:center}.labout__quote-mark{display:block;height:.5em;color:var(--ll-orange-deep);font-family:var(--ll-display);font-weight:700;font-size:clamp(80px,8vw,128px);line-height:.9}.labout__quote-text{margin:0;padding:0;border:0;font-style:normal}.labout__quote-text p{margin:0;color:var(--ll-ink);font-family:var(--ll-display);font-weight:700;font-size:clamp(23px,2.6vw,40px);line-height:1.3;letter-spacing:-.01em;text-wrap:balance}.labout__quote-by{margin-top:18px;color:var(--ll-muted);font:600 14px/1.4 var(--ll-body);letter-spacing:.12em;text-transform:uppercase}.labout__rows .labout__wrap{display:flex;flex-direction:column;gap:clamp(56px,7vw,120px)}.labout__row{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);grid-template-areas:"media body";align-items:center;gap:clamp(32px,5vw,88px)}.labout__row--flip{grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-template-areas:"body media"}.labout__row-media{grid-area:media;position:relative;aspect-ratio:4 / 3;overflow:hidden;border-radius:22px;background:var(--ll-mint);box-shadow:0 26px 48px -34px #10301f8c}.labout__row-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.labout__row-body{grid-area:body;display:flex;flex-direction:column;align-items:flex-start;gap:14px;min-width:0}.labout__row-num{margin:0 0 -4px;color:transparent;font-family:var(--ll-display);font-weight:700;font-size:clamp(48px,5vw,80px);line-height:1;-webkit-text-stroke:1.5px #9fb79a}.labout__checks--two{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px}.labout__visit-cards--plain{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;width:100%;margin-top:10px}.labout__visit-cards--plain .labout__card{padding:18px 18px 20px}.labout__film .labout__band-head{align-items:center;max-width:none;text-align:center}.labout__film .labout__video{max-width:1100px;margin:0 auto;border-radius:22px;box-shadow:0 30px 60px -40px #000c}@media(max-width:1279px){.labout__cards,.labout__cards--3{grid-template-columns:repeat(2,minmax(0,1fr))}.labout__cards--3 .labout__card:last-child{grid-column:1 / -1}.labout__cards--5{grid-template-columns:repeat(6,minmax(0,1fr))}.labout__cards--5 .labout__card{grid-column:span 2}.labout__cards--5 .labout__card:nth-child(n+4){grid-column:span 3}.labout__checks--two,.labout__visit-cards--plain{grid-template-columns:minmax(0,1fr)}}@media(max-width:989px){.labout__partner{grid-template-columns:minmax(0,1fr)}.labout__partner-photo{min-height:0;aspect-ratio:16 / 10}.labout__steps,.labout__steps--3{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px}.labout__step:nth-child(2n):after{display:none}.labout__visit-grid{grid-template-columns:minmax(0,1fr)}.labout__visit-grid .labout__visit-cards{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.labout__mag-head{grid-template-columns:minmax(0,1fr);grid-template-areas:"eyebrow" "title" "lead" "actions"}.labout__brand--lulo .labout__brand-body{padding-right:clamp(24px,2.6vw,40px)}.labout__brand--lulo .labout__pill{margin-right:clamp(80px,9vw,110px)}}@media(max-width:749px){.labout__band--leaves:before,.labout__hero:before{display:none}.labout__band--leaves .labout__band-head,.labout__band--leaves .labout__story-head,.labout__band--leaves .labout__steps{padding-left:0}.labout__title{font-size:clamp(34px,9.6vw,42px)}.labout__h2{font-size:clamp(28px,8vw,34px)}.labout__lead{font-size:17px}.labout__btn{min-height:48px;padding:0 22px;font-size:15px}.labout__hero{grid-template-columns:minmax(0,1fr);min-height:0;border-radius:20px}.labout__hero-text{gap:14px;padding:30px 22px 22px}.labout__hero .labout__title{font-size:clamp(34px,9.6vw,42px)}.labout__hero-media{padding:0 12px 12px}.labout__hero-photo{min-height:0;aspect-ratio:4 / 3}.labout__story-intro{grid-template-columns:minmax(0,1fr);gap:28px}.labout__figure{margin:0 12px 12px 0}.labout__figure:before{top:12px;right:-12px;bottom:-12px;left:12px;border-radius:18px}.labout__figure-media,.labout__partner-photo,.labout__row-media,.labout__quote{border-radius:18px}.labout__cards,.labout__cards--3,.labout__cards--2,.labout__cards--5{grid-template-columns:minmax(0,1fr);gap:12px}.labout__cards--3 .labout__card:last-child,.labout__cards--5 .labout__card,.labout__cards--5 .labout__card:nth-child(n+4){grid-column:auto}.labout__card{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:6px 14px;padding:18px 16px 20px;border-radius:18px}.labout__card>*{grid-column:2}.labout__card>.labout__icon{grid-column:1;grid-row:span 3;width:40px;height:40px;margin:0}.labout__card .labout__icon svg{width:20px;height:20px}.labout__card .labout__link{margin-top:0;min-height:40px}.labout__partner-tag{padding:8px 14px}.labout__visit-grid .labout__visit-cards,.labout__visit-grid--no-video .labout__visit-cards{grid-template-columns:minmax(0,1fr)}.labout__visit-grid>.labout__tour{flex-direction:column}.labout__visit-grid>.labout__tour .labout__tour-media{flex:0 0 auto;min-height:0;aspect-ratio:16 / 10}.labout__visit-grid>.labout__tour .labout__tour-body{padding:20px 18px 24px}.labout__visit-grid>.labout__tour .labout__card-title{font-size:22px}.labout__visit-cards{grid-auto-rows:auto}.labout__split-head{align-items:flex-start;text-align:left}.labout__split-head .labout__actions{justify-content:flex-start}.labout__pair{grid-template-columns:minmax(0,1fr);gap:0}.labout__amp{position:relative;top:auto;left:auto;width:56px;height:56px;margin:-14px auto;font-size:26px;transform:none}.labout__brand-body{padding:24px 20px 26px}.labout__brand--lulo .labout__brand-body{padding-right:20px}.labout__brand-media,.labout__brand-media>img{border-radius:19px 19px 0 0}.labout__brand{border-radius:20px}.labout__steps,.labout__steps--3,.labout__steps--2{grid-template-columns:minmax(0,1fr);row-gap:26px}.labout__step:not(:last-child):after{display:block;top:62px;left:27px;width:0;height:calc(100% - 36px);border-top:0;border-left:2px dashed rgba(251,247,238,.4)}.labout__step{display:grid;grid-template-columns:56px minmax(0,1fr);column-gap:18px;row-gap:6px}.labout__step-num{grid-row:span 2;margin:0}.labout__collage{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(120px,36vw,170px);gap:8px}.labout__tile,.labout__tile:nth-child(n),.labout__tile:nth-child(n):last-child{grid-column:auto;grid-row:auto;border-radius:16px}.labout__tile:nth-child(1),.labout__tile:nth-child(1):last-child{grid-column:1 / -1;grid-row:span 2}.labout__tile:nth-child(2),.labout__tile:nth-child(3):last-child{grid-row:span 2}.labout__tile:nth-child(2):last-child{grid-column:1 / -1;grid-row:span 2}.labout__tile-caption{left:6px;bottom:6px;max-width:calc(100% - 12px);padding:4px 10px;font-size:12px}.labout__row,.labout__row--flip{grid-template-columns:minmax(0,1fr);grid-template-areas:"media" "body";gap:22px}.labout__row-num{font-size:44px}.labout__quote-mark{font-size:72px}}@media(prefers-reduced-motion:reduce){.labout__btn,.labout__btn svg,.labout__link svg{transition:none}.labout__btn:hover,.labout__btn:hover svg,.labout__link:hover svg{transform:none}}@media(forced-colors:active){.labout__card,.labout__tour,.labout__video,.labout__brand,.labout__partner-card,.labout__partner-photo,.labout__row-media,.labout__quote,.labout__hero{border:1px solid CanvasText}.labout__btn{border:1px solid ButtonText}.labout__pill,.labout__partner-tag,.labout__tile-caption,.labout__amp,.labout__step-num{border:1px solid CanvasText}.labout__row-num{color:CanvasText;-webkit-text-stroke:0}.labout__figure:before,.labout__band--leaves:before,.labout__hero:before{display:none}}
/*# sourceMappingURL=/cdn/shop/t/39/assets/lulo-about.css.map */
