.rl{--paper:#faf9f6;--cream:#efebe4;--sand:#d9cbb8;--ink:#252323;--muted:#5e5752;--tone:#a59d95;--line:#dcd6cd;--lime:#e1e89a;--night:#1d1b1b;--display:"Wix Madefor Display","Helvetica Neue",Arial,sans-serif;--text:"Wix Madefor Text","Helvetica Neue",Arial,sans-serif;--serif:var(--font-serif-it,"Times New Roman"),Times,"Tinos",serif;--mono:"DM Mono","SFMono-Regular",Menlo,monospace;--logo:"Andale Mono","AndaleMono","DM Mono",monospace;--gx:max(16px,env(safe-area-inset-left,0px));--pad:clamp(20px,4vw,56px);--sec:clamp(88px,11vw,168px);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.rl *,.rl{box-sizing:border-box}.rl{background:var(--paper);color:var(--ink);font-family:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-size:clamp(18px,1.25vw,20px);line-height:1.6;overflow-x:hidden}.rl img,.rl video{max-width:100%;display:block}.rl a{color:inherit}.rl button{font:inherit;color:inherit}.rl :focus-visible{outline:2px solid var(--ink);outline-offset:3px}.rl .wrap{padding-left:max(var(--pad),env(safe-area-inset-left,0px));padding-right:max(var(--pad),env(safe-area-inset-right,0px))}.rl .lab{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;margin:0;font-size:12.5px;display:flex}.rl .lab:before{content:"";background:var(--lime);flex:none;width:7px;height:7px}.rl .lab.plain:before{display:none}.rl .h-xxl,.rl .h-xl,.rl .h-l,.rl .h-m{font-family:var(--display);text-wrap:balance;margin:0;font-weight:500}.rl .h-xxl{letter-spacing:-.045em;font-size:clamp(54px,9.4vw,152px);line-height:.92}.rl .h-xl{letter-spacing:-.04em;font-size:clamp(44px,6.6vw,104px);line-height:.95}.rl .h-l{letter-spacing:-.032em;font-size:clamp(34px,4.2vw,66px);line-height:1}.rl .h-m{letter-spacing:-.02em;font-size:clamp(24px,2vw,32px);line-height:1.12}.rl .t2{color:var(--tone)}.rl .on-dark .t2{color:#faf9f680}.rl .lead{max-width:34ch;margin:0;font-size:clamp(20px,1.6vw,25px);line-height:1.5}.rl .body{max-width:58ch;margin:0}.rl .small{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.rl .btn{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:inherit;box-shadow:inset 0 0 0 1pt var(--lime);cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:17px 24px;font-size:13px;text-decoration:none;transition:transform .25s,background .25s,color .25s,box-shadow .25s;display:inline-flex}.rl .btn:hover{background:var(--lime);color:var(--ink);box-shadow:inset 0 0 0 1pt var(--lime);transform:translateY(-2px)}.rl .btn.ink{background:var(--ink);color:var(--paper);box-shadow:none}.rl .btn.ink:hover{background:var(--lime);color:var(--ink)}.rl .btn.ghost{box-shadow:inset 0 0 0 1pt var(--lime);background:0 0}.rl .lnk{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;align-items:center;gap:12px;padding-bottom:6px;font-size:13px;text-decoration:none;display:inline-flex}.rl .lnk i{background:currentColor;width:34px;height:1px;transition:width .3s;display:inline-block;position:relative}.rl .lnk i:after{content:"";border-top:1px solid;border-right:1px solid;width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.rl .lnk:hover i{width:48px}.rl .wm{font-family:var(--logo);letter-spacing:.02em;white-space:pre;cursor:pointer;font-size:17px;text-decoration:none;display:inline-flex}.rl .wm .gap{text-align:center;width:.6em;transition:color .3s;display:inline-block;position:relative}.rl .wm .gap:after{content:attr(data-l);opacity:0;transition:opacity .3s;position:absolute;inset:0}.rl .wm:hover .gap:after{opacity:1;background:var(--lime)}.rl.page{display:none}.rl.page.on{animation:.5s rl-fade;display:block}@keyframes rl-fade{0%{opacity:.4}to{opacity:1}}.rl .hero{height:min(90svh,940px);min-height:600px;color:var(--paper);background:#6b5340;position:relative;overflow:hidden}.rl .hero video,.rl .hero .poster{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rl .hero:after{content:"";background:linear-gradient(#1d1b1b47 0%,#1d1b1b00 30%,#1d1b1b1f 55%,#1d1b1b9e 100%);position:absolute;inset:0}.rl .hero .in{z-index:2;grid-template-rows:auto 1fr auto;height:100%;padding-block:clamp(22px,3vw,40px) clamp(28px,4vw,56px);display:grid;position:relative}.rl .hero .top{justify-content:space-between;gap:20px;display:flex}.rl .hero .lab{color:#faf9f6d9}.rl .hero .bot{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,80px);display:grid}.rl .hero h1{font-size:clamp(52px,7.4vw,128px)}.rl .hero .bot .lead{color:#faf9f6eb}.rl .hero .acts{flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:30px;display:flex}.rl .hero .lnk{color:var(--paper)}.rl .sound{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#faf9f6cc;align-items:center;gap:10px;font-size:11px;display:flex}.rl .breath{background:var(--lime);border-radius:50%;width:10px;height:10px;animation:8s ease-in-out infinite rl-breathe}@keyframes rl-breathe{0%,to{opacity:.7;transform:scale(.6)}45%{opacity:1;transform:scale(1.6)}}@media (width<=820px){.rl .hero{height:calc(100svh - 142px);min-height:560px}.rl .hero .bot{grid-template-columns:1fr}.rl .hero .acts{margin-top:22px}}.rl .doors{padding-block:var(--sec) 0}.rl .doors-hd{justify-content:space-between;align-items:end;gap:24px;margin-bottom:clamp(28px,3vw,44px);display:flex}.rl .door-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.2vw,18px);display:grid}.rl .door{aspect-ratio:3/4;color:var(--paper);background:var(--cream);text-decoration:none;display:block;position:relative;overflow:hidden}.rl .door img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.rl .door:hover img{transform:scale(1.05)}.rl .door:after{content:"";background:linear-gradient(#1d1b1b00 45%,#1d1b1b9e);position:absolute;inset:0}.rl .door .tx{z-index:2;gap:12px;display:grid;position:absolute;bottom:clamp(18px,2vw,30px);left:clamp(18px,2vw,30px);right:clamp(18px,2vw,30px)}.rl .door .tag{z-index:2;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--paper);background:0 0;padding:0;font-size:11.5px;position:absolute;top:28px;left:clamp(18px,2vw,30px)}.rl .door .h-l{color:var(--paper)}.rl .door:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0f0d0c61,#0f0d0c00);height:34%;position:absolute;top:0;left:0;right:0}.rl .door p{color:#faf9f6e0;max-width:30ch;min-height:4.35em;margin:0;font-size:17px;line-height:1.45}.rl .door .arr{z-index:2;width:44px;height:44px;color:var(--paper);box-shadow:inset 0 0 0 1pt var(--lime);background:0 0;border-radius:50%;place-items:center;transition:transform .4s,background .3s,color .3s;display:grid;position:absolute;top:16px;right:16px}.rl .door:hover .arr{background:var(--lime);color:var(--ink)}@media (width<=820px){.rl .door-row{scroll-snap-type:x mandatory;margin-right:calc(-1 * max(var(--pad),env(safe-area-inset-right,0px)));padding-right:max(var(--pad),env(safe-area-inset-right,0px));scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.rl .door{scroll-snap-align:start;aspect-ratio:4/5.2;flex:0 0 78%}}.rl .switch-sec{margin-top:var(--sec);background:var(--night);color:var(--paper);transition:background .9s;position:relative;overflow:hidden}.rl .switch-sec .ph{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.1s,transform 1.6s;position:absolute;inset:0;transform:scale(1.04)}.rl .switch-sec .glow{aspect-ratio:16/10;pointer-events:none;background:radial-gradient(closest-side,#a0beff29,#a0beff00);width:min(70vw,900px);transition:opacity .8s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rl .switch-sec .in{z-index:2;grid-template-rows:auto 1fr auto;min-height:clamp(560px,72vh,780px);padding-block:clamp(36px,4vw,60px);display:grid;position:relative}.rl .switch-sec .msg{grid-template-columns:minmax(0,1fr);align-self:center;gap:26px;display:grid}.rl .switch-sec .a,.rl .switch-sec .b{transition:opacity .7s,transform .7s}.rl .switch-sec .b{opacity:0;pointer-events:none;transform:translateY(16px)}.rl .switch-sec .stack{aspect-ratio:auto;width:100%;max-width:none;margin:0;display:grid;position:relative}.rl .switch-sec .stack>*{grid-area:1/1}.rl .switch-sec .h-xl{text-wrap:wrap}.rl .switch-sec .foot{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;display:flex}.rl .toggle{cursor:pointer;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:16px;padding:0;font-size:13px;display:inline-flex}.rl .toggle .tr{background:#faf9f62e;border-radius:40px;width:64px;height:34px;transition:background .4s;position:relative;box-shadow:inset 0 0 0 1px #faf9f659}.rl .toggle .kn{background:var(--paper);border-radius:50%;width:26px;height:26px;transition:transform .45s cubic-bezier(.3,1.4,.5,1),background .4s;position:absolute;top:4px;left:4px}.rl .switch-sec.off{background:#c9bba7}.rl .switch-sec.off .ph{opacity:1;transform:scale(1)}.rl .switch-sec.off .glow{opacity:0}.rl .switch-sec.off .a{opacity:0;transform:translateY(-16px)}.rl .switch-sec.off .b{opacity:1;pointer-events:auto;transform:none}.rl .switch-sec.off .toggle .tr{background:var(--lime);box-shadow:none}.rl .switch-sec.off .toggle .kn{background:var(--ink);transform:translate(30px)}.rl .switch-sec.off .t2{color:#faf9f6bf}.rl .switch-sec.off:after{content:"";z-index:1;background:linear-gradient(#1d1b1b33,#1d1b1b80);position:absolute;inset:0}.rl .switch-sec .lab{color:#faf9f6b3}.rl .eco{margin-top:var(--sec);border-bottom:1px solid var(--ink);background:#f2f0ec}.rl .eco-hd{padding-block:clamp(80px,9vw,150px) clamp(56px,6vw,96px)}.rl .eco-hd .h-xl{letter-spacing:-.042em;margin-top:26px;font-size:clamp(40px,5.6vw,92px);line-height:1.02}.rl .eco-grid{border-top:1px dashed #c9c3ba;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.rl .eco-cell{min-height:clamp(320px,29vw,420px);color:var(--ink);border-right:1px dashed #c9c3ba;flex-direction:column;justify-content:space-between;gap:40px;padding:clamp(22px,2vw,30px) clamp(20px,2vw,32px) clamp(30px,3vw,44px);text-decoration:none;transition:background .35s;display:flex}.rl .eco-cell:first-child{padding-left:max(var(--pad),env(safe-area-inset-left,0px))}.rl .eco-cell:last-child{padding-right:max(var(--pad),env(safe-area-inset-right,0px));border-right:0}.rl .eco-cell svg{width:64px;height:64px;transition:transform .6s cubic-bezier(.3,1.4,.5,1);display:block}.rl .eco-cell:hover svg{transform:rotate(-8deg)scale(1.06)}.rl .eco-cell b{font-family:var(--display);letter-spacing:-.025em;font-size:clamp(24px,1.9vw,30px);font-weight:500;line-height:1.15;display:block}.rl .eco-cell p{max-width:30ch;margin:10px 0 0;font-size:clamp(17px,1.2vw,19px);line-height:1.5}.rl .eco-cell{position:relative}.rl .eco-cell .soon{margin:0;position:absolute;top:clamp(22px,2vw,30px);right:clamp(16px,1.6vw,24px)}@media (width>=821px){.rl .eco-cell{justify-content:flex-start;gap:0}.rl .eco-cell svg{margin-bottom:clamp(96px,8vw,128px)}}@media (width<=820px){.rl .eco-grid{grid-template-columns:1fr}.rl .eco-cell{min-height:0;padding-left:max(var(--pad),env(safe-area-inset-left,0px));padding-right:max(var(--pad),env(safe-area-inset-right,0px));border-bottom:1px dashed #c9c3ba;border-right:0;gap:34px;padding-block:28px 34px}.rl .eco-cell:last-child{border-bottom:0}.rl .eco-cell svg{width:52px;height:52px}}.rl .coll{padding-block:var(--sec) 0}.rl .coll-hd{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,80px);margin-bottom:clamp(36px,4vw,60px);display:grid}.rl .mem-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.2vw,18px);display:grid}.rl .mem{cursor:pointer;grid-template-rows:auto auto;gap:18px;text-decoration:none;display:grid}.rl .mem .ph{aspect-ratio:4/5;background:var(--cream);padding:0;position:relative;overflow:hidden}.rl .mem .ph>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rl .mem .ph img{object-fit:cover;filter:grayscale(.15);width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1),filter .6s}.rl .mem:hover .ph img{filter:none;transform:scale(1.04)}.rl .mem .ph .pill{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--paper);background:0 0;padding:0;font-size:11.5px;position:absolute;bottom:16px;left:18px}.rl .mem .meta{justify-content:space-between;align-items:start;gap:12px;display:flex}.rl .mem .meta .h-m{font-size:clamp(24px,2vw,30px)}.rl .mem .meta p{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.6}.rl .mem .go{width:42px;height:42px;box-shadow:inset 0 0 0 1pt var(--lime);border-radius:50%;flex:none;place-items:center;transition:background .3s,transform .4s;display:grid}.rl .mem:hover .go{background:var(--lime);transform:rotate(-45deg)}.rl .mem.open .ph{background:var(--cream);text-align:center;place-items:center;padding:30px;display:grid}.rl .mem.open .ph .h-l{color:var(--muted)}.rl .marquee{border-block:1px solid var(--line);white-space:nowrap;margin-top:clamp(56px,6vw,90px);padding-block:22px;overflow:hidden}.rl .marquee .tr{font-family:var(--display);letter-spacing:-.015em;gap:46px;font-size:clamp(22px,2vw,30px);font-weight:500;animation:46s linear infinite rl-mq;display:inline-flex}.rl .marquee .tr span{align-items:center;gap:46px;display:inline-flex}.rl .marquee .tr span:after{content:"";background:var(--lime);width:9px;height:9px;display:inline-block}@keyframes rl-mq{to{transform:translate(-50%)}}@media (width<=820px){.rl .coll-hd{grid-template-columns:1fr}.rl .mem-row{scroll-snap-type:x mandatory;margin-right:calc(-1 * max(var(--pad),env(safe-area-inset-right,0px)));padding-right:max(var(--pad),env(safe-area-inset-right,0px));scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.rl .mem{scroll-snap-align:start;flex:0 0 76%}}.rl section.imp{margin-top:var(--sec);color:var(--paper);background:#6b5442;position:relative;overflow:hidden}.rl .imp>img{object-fit:cover;z-index:0;width:124%;max-width:none;height:124%;position:absolute;inset:-12%;filter:blur(38px)saturate(1.1)brightness(.85)!important}.rl .imp:after{content:"";z-index:1;background:linear-gradient(#5c463461,#4b382b8c);position:absolute;inset:0}.rl .imp .in{z-index:2;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,96px);padding-block:clamp(72px,8vw,130px);display:grid;position:relative}.rl .imp .lab{color:#faf9f6b3}.rl .imp .body{color:#faf9f6c7}.rl .deck{aspect-ratio:3/4;justify-self:center;width:100%;max-width:420px;position:relative}.rl .card{background:var(--paper);color:var(--ink);flex-direction:column;justify-content:space-between;padding:clamp(22px,2.4vw,34px);transition:transform .7s cubic-bezier(.2,.8,.2,1),opacity .5s;display:flex;position:absolute;inset:0}.rl .card.back{background:var(--cream);transform:rotate(-4deg)translate(-14px,10px)}.rl .card.back2{background:var(--sand);transform:rotate(3.5deg)translate(12px,14px)}.rl .card .w{font-family:var(--display);letter-spacing:-.035em;margin:0;font-size:clamp(40px,4vw,58px);font-weight:500;line-height:1}.rl .card .s{max-width:22ch;margin:16px 0 0;font-size:20px;line-height:1.4}.rl .card .q{color:var(--muted);border-top:1px solid var(--line);margin:0;padding-top:16px;font-size:16px;line-height:1.5}.rl .card .cover{background:var(--ink);color:var(--paper);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:26px;padding:30px;transition:opacity .6s;display:flex;position:absolute;inset:0}.rl .card.drawn .cover{opacity:0;pointer-events:none}.rl .card .ring{border:1px solid #faf9f659;border-radius:50%;place-items:center;width:120px;height:120px;display:grid}.rl .card .ring i{background:var(--lime);border-radius:50%;width:46px;height:46px;animation:8s ease-in-out infinite rl-breathe2}@keyframes rl-breathe2{0%,to{transform:scale(.55)}45%{transform:scale(1.9)}}.rl .imp-acts{flex-wrap:wrap;align-items:center;gap:18px 26px;margin-top:30px;display:flex}.rl .imp .lnk{color:var(--paper)}.rl .imp .pg-stage{border-top:0;width:100%;min-height:0;padding:0}.rl .imp .pg-step{gap:18px}.rl .imp .pg-breath{width:130px;height:130px}.rl .imp .pg-q{max-width:20em;font-size:clamp(22px,2vw,28px)}.rl .imp .pg-fan{height:clamp(200px,24vw,260px)}.rl .imp .pg-card{aspect-ratio:5/9.7;width:min(100%,300px);container-type:inline-size}.rl .imp .pg-word{font-size:min(50px,13cqi)}.rl .imp .pg-sub2{font-size:18px}.rl .imp .pg-back{gap:10px;padding:20px}.rl .imp .pg-back .tx{font-size:min(12.5px,4.2cqi);font-weight:400;line-height:1.42}.rl .imp .pg-back .gd .tx+.tx{margin-top:6px}.rl .imp .pg-back .qq{font-size:min(17px,5.6cqi);font-weight:400;line-height:1.25}.rl .imp .pg-step>.label,.rl .imp .pg-swipe-hint{color:#faf9f68c}@media (width<=820px){.rl .imp .in{grid-template-columns:1fr}.rl .deck{max-width:330px}}.rl .exp{color:var(--paper);background:#3a2c22;position:relative;overflow:hidden}.rl .exp>img{object-fit:cover;filter:blur(64px)saturate(1.15);width:124%;max-width:none;height:124%;position:absolute;inset:-12%;transform:scale(1.1)}.rl .exp:after{content:"";background:linear-gradient(#1d16126b,#1d16129e);position:absolute;inset:0}.rl .exp .in{z-index:2;padding-block:clamp(80px,9vw,150px) clamp(70px,8vw,120px);position:relative}.rl .exp .lab{color:#faf9f6bf}.rl .exp h2{letter-spacing:-.042em;max-width:14ch;margin-top:26px;font-size:clamp(42px,5.8vw,96px);line-height:1.02}.rl .exp-rows{border-top:1px dashed #faf9f652;margin-top:clamp(70px,8vw,140px)}.rl .exp-row{border-bottom:1px dashed #faf9f652;grid-template-columns:72px minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:clamp(20px,3vw,48px);padding-block:clamp(26px,2.6vw,40px);display:grid}.rl .exp-row .ic{border-radius:50%;place-items:center;width:64px;height:64px;display:grid;box-shadow:inset 0 0 0 1px #faf9f68c}.rl .exp-row .ic svg{width:26px;height:26px}.rl .exp-row .nm{font-family:var(--display);letter-spacing:-.02em;padding-top:16px;font-size:clamp(22px,1.8vw,28px);font-weight:500}.rl .exp-row .ds{padding-top:14px}.rl .exp-row .ds b{font-family:var(--display);letter-spacing:-.025em;font-size:clamp(24px,2vw,32px);font-weight:500;line-height:1.15;display:block}.rl .exp-row .ds p{color:#faf9f6cc;margin:10px 0 0;font-size:clamp(17px,1.2vw,19px)}.rl .exp .lnk{color:var(--paper);margin-top:clamp(40px,4vw,60px)}.rl .chips{flex-wrap:wrap;gap:8px;display:flex}.rl .chip{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;box-shadow:inset 0 0 0 1px var(--line);white-space:nowrap;background:0 0;border:0;padding:9px 12px;font-size:11.5px}.rl button.chip{cursor:pointer}.rl button.chip.on{background:var(--ink);color:var(--paper);box-shadow:none}.rl .soon{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;background:var(--lime);align-self:flex-start;align-items:center;gap:10px;padding:8px 12px;font-size:12px;display:inline-flex}@media (width<=820px){.rl .exp-row{grid-template-columns:52px minmax(0,1fr);row-gap:6px}.rl .exp-row .ic{width:48px;height:48px}.rl .exp-row .ic svg{width:20px;height:20px}.rl .exp-row .nm{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#faf9f6bf;padding-top:16px;font-size:11.5px}.rl .exp-row .ds{grid-column:2;padding-top:0}}.rl .join{color:var(--paper);position:relative;overflow:hidden}.rl .join>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rl .join:after{content:"";background:linear-gradient(90deg,#1d1b1b9e,#1d1b1b2e);position:absolute;inset:0}.rl .join .in{z-index:2;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(32px,5vw,96px);padding-block:clamp(90px,10vw,160px);display:grid;position:relative}.rl .join .lab{color:#faf9f6cc}.rl .zg>img,.rl .zg>video{object-fit:cover;object-position:80% 50%;width:100%;height:100%;position:absolute;inset:0}.rl .zg.voll>img,.rl .zg.voll>video{object-position:50% 50%}.rl .zg.voll:after{background:linear-gradient(90deg,#140f0cdb 0%,#140f0ca8 50%,#140f0c80 100%)}.rl .zvar{z-index:3;top:20px;right:max(var(--pad),env(safe-area-inset-right,0px));font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#faf9f699;align-items:center;gap:6px;font-size:10.5px;display:flex;position:absolute}.rl .zvar span{margin-right:6px}.rl .zvar button{color:#faf9f6cc;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:7px 10px;box-shadow:inset 0 0 0 1pt #faf9f666}.rl .zvar button.on{box-shadow:inset 0 0 0 1pt var(--lime);color:var(--paper)}@media (width<=820px){.rl .zvar{display:none}}.rl .zg:after{background:linear-gradient(90deg,#140f0ce0 0%,#140f0cb3 45%,#140f0c6b 100%)}.rl .zg .in{grid-template-columns:minmax(0,1fr);align-items:start;padding-block:clamp(110px,12vw,190px) clamp(90px,10vw,160px)}.rl .zg h2{letter-spacing:-.042em;margin-top:26px;font-size:clamp(42px,5.6vw,92px);line-height:1.04}.rl .zg .sub{color:#faf9f6e0;max-width:38ch;margin:28px 0 0;font-size:clamp(17px,1.2vw,19px);line-height:1.5}.rl .zform{max-width:620px;color:var(--paper);gap:26px;margin-top:clamp(40px,4vw,60px);display:grid}.rl .zform .fld{grid-template-columns:1fr 1fr;align-items:end;gap:26px 32px;display:grid}.rl .zform label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#faf9f6b3;gap:8px;font-size:11.5px;display:grid}.rl .zform input{font-family:var(--text);color:var(--paper);background:0 0;border:0;border-bottom:1px solid #faf9f68c;border-radius:0;padding:10px 0;font-size:19px}.rl .zform input::placeholder{color:#faf9f680}.rl .zform input:focus{border-bottom-color:var(--lime);outline:0}.rl .zform .btn{grid-column:1/-1;justify-self:start;margin-top:8px}.rl .zform .small{color:#faf9f6a6;grid-column:1/-1}.rl .zform .ok{margin:0;font-size:18px;display:none}@media (width<=820px){.rl .zform .fld{grid-template-columns:1fr}.rl .zg:after{background:linear-gradient(#18120ebf,#18120e8c)}}.rl .form{background:var(--paper);color:var(--ink);gap:18px;padding:clamp(24px,2.6vw,38px);display:grid}.rl .form label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);gap:6px;font-size:11.5px;display:grid}.rl .form input{font-family:var(--text);letter-spacing:0;text-transform:none;border:0;border-bottom:1px solid var(--line);color:var(--ink);background:0 0;border-radius:0;padding:10px 0;font-size:18px}.rl .form input:focus{border-bottom-color:var(--ink);outline:0}.rl .form .ok{margin:0;font-size:17px;display:none}.rl .form.sent .ok{display:block}.rl .form.sent .fld{display:none!important}@media (width<=820px){.rl .join .in{grid-template-columns:1fr}}@keyframes rl-blink{50%{opacity:0}}.rl .intro{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,80px);padding-block:clamp(64px,8vw,130px) clamp(48px,5vw,80px);display:grid}.rl .intro .h-xxl{margin-top:24px}@media (width<=820px){.rl .intro{grid-template-columns:1fr;padding-block:48px 36px}}.rl .mgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.2vw,18px);display:grid}.rl .mgrid .mem .ph{aspect-ratio:3/4}@media (width<=820px){.rl .mgrid{grid-template-columns:1fr;gap:44px}}.rl .cur{padding-block:var(--sec);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,96px);display:grid}.rl .vals{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.rl .vals li{border-bottom:1px solid var(--line);font-family:var(--display);letter-spacing:-.012em;justify-content:space-between;gap:20px;padding:15px 0;font-size:clamp(20px,1.7vw,26px);font-weight:500;transition:padding .3s,background .3s;display:flex}.rl .vals li:hover{background:linear-gradient(90deg,var(--lime),transparent 70%);padding-left:12px}.rl .vals li span{font-family:var(--mono);color:var(--muted);letter-spacing:.1em;align-self:center;font-size:12px}@media (width<=820px){.rl .cur{grid-template-columns:1fr}}.rl .cta-band{background:var(--cream);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,80px);padding-block:clamp(70px,8vw,120px);display:grid}@media (width<=820px){.rl .cta-band{grid-template-columns:1fr}}.rl .prof-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:min(86svh,860px);display:grid}.rl .prof-hero .ph{background:var(--cream);min-height:520px;position:relative;overflow:hidden}.rl .prof-hero .ph img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rl .prof-hero .tx{flex-direction:column;justify-content:space-between;gap:48px;padding-block:clamp(40px,5vw,80px);display:flex}.rl .crumb{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);gap:10px;font-size:12px;display:flex}.rl .crumb a{cursor:pointer;text-decoration:none}.rl .crumb a:hover{color:var(--ink)}.rl .roles{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.rl .facts{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rl .facts div{border-right:1px solid var(--line);padding:18px 16px 18px 0}.rl .facts div:last-child{border-right:0}.rl .facts div+div{padding-left:16px}.rl .facts b{font-family:var(--display);letter-spacing:-.025em;font-size:clamp(26px,2.4vw,38px);font-weight:500;line-height:1;display:block}.rl .facts span{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.45;display:block}.rl .quote{padding-block:var(--sec);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:clamp(24px,4vw,80px);display:grid}.rl .quote .body+.body{margin-top:18px}.rl .offers{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.2vw,18px);display:grid}.rl .offer{background:var(--cream);cursor:pointer;flex-direction:column;justify-content:space-between;gap:40px;min-height:300px;padding:clamp(22px,2.4vw,34px);text-decoration:none;transition:background .3s;display:flex;position:relative}.rl .offer:hover{background:var(--sand)}.rl .offer .k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;gap:12px;font-size:11.5px;display:flex}.rl .offer .pl{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;background:var(--paper);color:var(--ink);padding:5px 8px;font-size:11px}.rl .next{border-top:1px solid var(--line);margin-top:var(--sec);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding-block:44px;text-decoration:none;display:flex}.rl .next:hover .h-l{color:var(--muted)}@media (width<=820px){.rl .prof-hero{grid-template-columns:1fr}.rl .prof-hero .ph{aspect-ratio:4/5;min-height:0}.rl .facts{grid-template-columns:repeat(3,minmax(0,1fr))}.rl .facts b{font-size:22px}.rl .facts span{font-size:12px}.rl .facts div{padding-right:10px}.rl .facts div+div{padding-left:10px}.rl .quote,.rl .offers{grid-template-columns:1fr}.rl .offer{min-height:220px}}.rl .sp-hero{min-height:min(78svh,780px);color:var(--paper);display:flex;position:relative;overflow:hidden}.rl .sp-hero img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rl .sp-hero:after{content:"";background:linear-gradient(#1d1b1b1f,#1d1b1b8c);position:absolute;inset:0}.rl .sp-hero .in{z-index:2;grid-template-rows:auto 1fr auto;width:100%;padding-block:clamp(26px,3vw,44px);display:grid;position:relative}.rl .sp-hero .lab{color:#faf9f6d9}.rl .sp-hero .bot{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-self:end;align-items:start;gap:clamp(24px,4vw,80px);display:grid}.rl .stats{border-top:1px solid #faf9f659;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(36px,4vw,56px);display:grid}.rl .stats div{padding:18px 0 0}.rl .stats b{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(32px,3.4vw,52px);font-weight:500;line-height:1;display:block}.rl .stats span{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;opacity:.85;font-size:11.5px}.rl .bento{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(220px,auto);gap:clamp(10px,1.2vw,18px);display:grid}.rl .tile{background:var(--cream);flex-direction:column;justify-content:space-between;gap:24px;min-width:0;padding:clamp(20px,2.2vw,32px);display:flex;position:relative;overflow:hidden}.rl .tile .bg{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.rl .tile:hover .bg{transform:scale(1.04)}.rl .tile.img{color:var(--paper)}.rl .tile.img:after{content:"";background:linear-gradient(#1d1b1b0d,#1d1b1b99);position:absolute;inset:0}.rl .tile>:not(.bg){z-index:2;position:relative}.rl .tile .k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;font-size:11.5px;display:flex}.rl .tile.img .k{color:#faf9f6e6}.rl .t1{grid-area:span 2/span 7}.rl .t2b,.rl .t3{grid-column:span 5}.rl .t4{grid-column:span 12;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:center;display:grid}.rl .shelf{scrollbar-width:none;scroll-snap-type:x mandatory;gap:14px;display:flex;overflow-x:auto}.rl .art{scroll-snap-align:start;flex:0 0 clamp(220px,22vw,300px);gap:12px;text-decoration:none;display:grid}.rl .art .ph{aspect-ratio:4/5;background:var(--paper);overflow:hidden}.rl .art .ph img{object-fit:cover;width:100%;height:100%}.rl .art b{font-family:var(--display);letter-spacing:-.01em;font-size:20px;font-weight:500;line-height:1.2}.rl .guides{grid-template-columns:1fr 1fr;gap:14px;display:grid}.rl .guide{background:var(--paper);align-content:start;gap:12px;padding:16px;display:grid}.rl .guide img{aspect-ratio:3/2;object-fit:cover;background:var(--cream);width:100%}.rl .faq{padding-block:var(--sec);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:clamp(24px,4vw,80px);display:grid}.rl .faq details{border-bottom:1px solid var(--line);padding:20px 0}.rl .faq details:first-child{border-top:1px solid var(--line)}.rl .faq summary{font-family:var(--display);cursor:pointer;justify-content:space-between;gap:20px;font-size:clamp(20px,1.6vw,24px);font-weight:500;list-style:none;display:flex}.rl .faq summary::-webkit-details-marker{display:none}.rl .faq summary:after{content:"+";font-family:var(--mono);font-weight:400}.rl .faq details[open] summary:after{content:"–"}.rl .faq details p{color:var(--muted);max-width:58ch;margin:12px 0 0}@media (width<=820px){.rl .sp-hero .bot{grid-template-columns:1fr}.rl .stats{grid-template-columns:1fr 1fr;row-gap:18px}.rl .bento{grid-template-columns:1fr}.rl .t1,.rl .t2b,.rl .t3,.rl .t4{grid-area:auto/1/auto/-1}.rl .t1{min-height:440px}.rl .t4{grid-template-columns:1fr}.rl .guides{grid-template-columns:1fr 1fr}.rl .faq{grid-template-columns:1fr}}.rl .filters{top:calc(78px + env(safe-area-inset-top,0px));z-index:30;background:color-mix(in srgb,var(--paper) 92%,transparent);-webkit-backdrop-filter:blur(10px);border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-block:14px;display:flex;position:sticky}.rl .filters .chips{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.rl .pgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.2vw,18px);padding-block:clamp(28px,3vw,44px) 0;display:grid}.rl .prod{background:var(--cream);grid-template-rows:auto 1fr;min-width:0;text-decoration:none;display:grid}.rl .prod .ph{aspect-ratio:4/3;background:var(--cream);place-items:center;display:grid;overflow:hidden}.rl .prod .ph img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.rl .prod:hover .ph img{transform:scale(1.04)}.rl .prod .tx{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;gap:14px;padding:clamp(20px,2.2vw,32px);display:flex}.rl .prod .k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11.5px}.rl .prod .buy{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:18px;display:flex}.rl .prod .price{font-family:var(--display);letter-spacing:-.02em;font-size:30px;font-weight:500}.rl .prod.wide{background:var(--night);color:var(--paper);grid-column:1/-1;grid-template-rows:auto;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.rl .prod.wide .ph{aspect-ratio:auto;min-height:440px}.rl .prod.wide .tx{background:var(--night);box-shadow:none;justify-content:center}.rl .prod.wide .k,.rl .prod.wide .small{color:#faf9f6b3}.rl .prod.wide .buy{border-top-color:#faf9f633}.rl .prod[hidden]{display:none}.rl .assure{border-block:1px solid var(--line);margin-top:var(--sec);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rl .assure div{border-right:1px solid var(--line);padding:26px 20px 26px 0}.rl .assure div:last-child{border-right:0}.rl .assure div+div{padding-left:20px}@media (width<=820px){.rl .filters{top:calc(67px + env(safe-area-inset-top,0px))}.rl .filters .count{display:none}.rl .pgrid,.rl .prod.wide{grid-template-columns:1fr}.rl .prod.wide .ph{min-height:260px}.rl .assure{grid-template-columns:1fr}.rl .assure div{border-right:0;border-bottom:1px solid var(--line);padding-left:0!important}}.rl .proto{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px}.rl .mem.mood .ph{padding:0}.rl .mem.mood .ph img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rl .mem.mood .ph:after{content:"";background:linear-gradient(#140f0c26,#140f0c73);position:absolute;inset:0}.rl .mem.mood .ph .h-l{z-index:2;color:var(--paper);position:relative}.rl .k-hero{min-height:min(88svh,880px)}.rl .k-idee{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,4vw,80px) clamp(32px,5vw,96px);display:grid;padding-block:clamp(80px,9vw,150px)!important}.rl .k-idee-tx{align-content:end;gap:22px;display:grid}.rl .k-statement{border-top:1px dashed #c4b09a;grid-column:1/-1;align-items:flex-start;gap:22px;margin-top:clamp(20px,3vw,40px);padding-top:clamp(40px,4vw,64px);display:flex}.rl .k-statement .breath{flex:none;width:12px;height:12px;margin-top:.75em}.rl .k-statement .h-l{max-width:30ch}.rl .k-foot{grid-column:1/-1}.rl .reg{border-top:1px solid var(--line)}.rl .reg-b{border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;width:100%;color:var(--ink);background:0 0;grid-template-columns:70px minmax(0,1fr) auto 44px;align-items:center;gap:20px;padding:clamp(26px,2.6vw,40px) 0;transition:padding .4s;display:grid}.rl .reg-b:hover{padding-left:10px}.rl .reg-n{font-family:var(--mono);letter-spacing:.14em;color:var(--muted);font-size:12px}.rl .reg-t{font-family:var(--display);text-transform:uppercase;letter-spacing:-.03em;font-size:clamp(30px,4.2vw,68px);font-weight:500;line-height:1.02;transition:color .3s}.rl .reg-t em{font-family:var(--serif);text-transform:none;letter-spacing:-.02em;font-size:1.08em;font-style:italic;font-weight:300}.rl .reg-m{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:12px}.rl .reg:hover .reg-b .reg-t{color:var(--tone)}.rl .reg .reg-b:hover .reg-t,.rl .reg-i.open .reg-t{color:var(--ink)}.rl .reg-a{place-items:center;width:44px;height:44px;transition:transform .45s cubic-bezier(.3,1.3,.5,1);display:grid}.rl .reg-a svg{width:28px;height:28px}.rl .reg-i.open .reg-a{transform:rotate(90deg)}.rl .reg-c{grid-template-rows:0fr;transition:grid-template-rows .55s cubic-bezier(.2,.8,.2,1);display:grid}.rl .reg-i.open .reg-c{grid-template-rows:1fr}.rl .reg-in{grid-template-columns:70px minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid;overflow:hidden}.rl .reg-in>*{padding-block:4px clamp(26px,3vw,40px)}.rl .reg-k{font-family:var(--display);letter-spacing:-.015em;grid-column:2;margin:0;font-size:clamp(20px,1.6vw,24px);font-weight:500;line-height:1.3}.rl .reg-in .body{color:var(--muted);grid-column:3}.rl .reg-i.open .reg-b{border-bottom-color:#0000}.rl .it{font-family:var(--serif);letter-spacing:-.01em;font-style:italic;font-weight:300}.rl .reg-i.open{border-bottom:1px solid var(--line);background:linear-gradient(#0000,#dccbb440)}.rl .people{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.2vw,18px);display:grid}.rl .person{color:var(--ink);gap:22px;text-decoration:none;display:grid}.rl .person .ph{aspect-ratio:4/5;background:var(--cream);min-height:0;padding:0;display:block;position:relative;overflow:hidden}.rl .person .ph img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.rl .person:hover .ph img{transform:scale(1.04)}.rl .person .pill{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--paper);background:0 0;padding:0;font-size:11.5px;position:absolute;bottom:18px;left:20px}.rl .person .meta{justify-content:space-between;align-items:start;gap:16px;display:flex}.rl .person .meta p{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:10px 0 0;font-size:12px}.rl .person .meta p.q{font-family:var(--display);letter-spacing:-.01em;text-transform:none;color:var(--tone);margin-top:14px;font-size:clamp(19px,1.5vw,23px)}.rl .person .go{width:48px;height:48px;box-shadow:inset 0 0 0 1pt var(--lime);border-radius:50%;flex:none;place-items:center;transition:background .3s,transform .4s;display:grid}.rl .person:hover .go{background:var(--lime);transform:rotate(-45deg)}.rl .focus{border-top:1px dashed #c4b09a;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.rl .focus>div{border-bottom:1px dashed #c4b09a;align-content:start;gap:10px;padding:24px 22px 30px 0;display:grid}.rl .focus span{font-family:var(--mono);letter-spacing:.14em;color:var(--muted);font-size:12px}.rl .focus b{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(22px,1.8vw,28px);font-weight:500;line-height:1.15}.rl .focus p{color:var(--muted);max-width:32ch;margin:0;font-size:16px;line-height:1.5}.rl .offer-xl{background:var(--sand);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);min-height:640px;display:grid}.rl .offer-xl .ph{position:relative;overflow:hidden}.rl .offer-xl .ph img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rl .offer-xl .tx{flex-direction:column;justify-content:space-between;gap:44px;padding-block:clamp(40px,5vw,80px);display:flex}.rl .offer-xl .k{justify-content:space-between;align-items:center;gap:16px;display:flex}.rl .cs{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;box-shadow:inset 0 0 0 1pt var(--ink);white-space:nowrap;padding:8px 12px;font-size:11.5px}.rl .offer-xl .acts,.rl .acts2{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}.rl .acts2{margin-top:26px}.rl .voice{color:var(--paper);align-items:flex-end;min-height:520px;display:flex;position:relative}.rl .voice>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rl .voice:after{content:"";background:linear-gradient(#281e161a,#281e1699);position:absolute;inset:0}.rl .voice .in{z-index:2;padding-block:clamp(70px,8vw,120px);position:relative}.rl .voice .lab{color:#faf9f6cc}.rl .voice .h-l{max-width:24ch}@media (width<=820px){.rl .k-idee{grid-template-columns:1fr}.rl .reg-b{grid-template-columns:28px minmax(0,1fr) 30px;gap:10px}.rl .reg-m{display:none}.rl .reg-t{font-size:clamp(24px,7vw,34px)}.rl#p-kollektiv .reg-t em{display:block}.rl .reg-a{width:30px;height:30px}.rl .reg-a svg{width:22px;height:22px}.rl .reg-in{grid-template-columns:28px minmax(0,1fr);gap:10px}.rl .reg-in .body{grid-column:2;padding-top:0}.rl .reg-in>.reg-k{padding-bottom:10px}.rl .people{grid-template-columns:1fr;gap:44px}.rl .offer-xl{grid-template-columns:1fr;min-height:0}.rl .offer-xl .ph{aspect-ratio:4/3}.rl .focus>div{padding-right:0}.rl .voice{min-height:420px}}.rl .bk-hd{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px 40px;margin-bottom:clamp(32px,4vw,56px);display:flex}.rl .ov{border-top:1px solid var(--line)}.rl .ov-i{border-bottom:1px solid var(--line);scroll-margin-top:110px}.rl .ov-r{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;grid-template-columns:70px minmax(0,1fr) auto 44px;align-items:center;gap:20px;padding:clamp(28px,3vw,46px) 0;text-decoration:none;transition:padding .4s;display:grid}.rl .ov-r:hover{padding-left:10px}.rl .ov-n{font-family:var(--mono);letter-spacing:.14em;color:var(--muted);font-size:12px}.rl .ov-t{font-family:var(--display);text-transform:uppercase;letter-spacing:-.03em;font-size:clamp(34px,4.6vw,76px);font-weight:500;line-height:.98;display:block}.rl .ov-c{font-family:var(--serif);letter-spacing:-.02em;margin-top:4px;font-size:clamp(28px,3.8vw,62px);font-style:italic;font-weight:300;line-height:1.08;display:block}.rl .ov-m{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-align:right;white-space:nowrap;font-size:12px;line-height:1.8}.rl .ov-m .who{color:var(--ink)}.rl .ov-a{place-items:center;width:44px;height:44px;transition:transform .45s cubic-bezier(.3,1.3,.5,1);display:grid}.rl .ov-a svg{width:30px;height:30px}.rl .ov-i.open .ov-a{transform:rotate(90deg)}.rl .ov-tag{vertical-align:middle;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-left:14px;padding:5px 9px;font-size:10.5px;display:inline-block;transform:translateY(-.5em);box-shadow:inset 0 0 0 1px #c9bfb2}.rl .ov-x{grid-template-rows:0fr;transition:grid-template-rows .55s cubic-bezier(.2,.8,.2,1);display:grid}.rl .ov-i.open .ov-x{grid-template-rows:1fr}.rl .ov-xin{overflow:hidden}.rl .ov-d{grid-template-columns:70px minmax(0,1.15fr) minmax(0,1fr) 44px;gap:20px;padding-bottom:clamp(30px,3.4vw,52px);display:grid}.rl .ov-d .bk-desc{grid-column:2;align-content:start;gap:14px;display:grid}.rl .ov-d .bk-desc p{max-width:50ch;margin:0}.rl .ov-d .bk-desc p+p{color:var(--muted)}.rl .ov-d .side{grid-column:3;align-content:start;gap:24px;display:grid}.rl .bk-meta{border-top:1px dashed #c4b09a;margin:0}.rl .bk-meta div{border-bottom:1px dashed #c4b09a;grid-template-columns:96px minmax(0,1fr);align-items:baseline;gap:12px;padding:12px 0;display:grid}.rl .bk-meta dt{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11.5px}.rl .bk-meta dd{margin:0;font-size:17px}.rl .bk-meta dd.tbd{color:var(--tone)}.rl .bk-foot{flex-wrap:wrap;align-items:center;gap:14px 26px;display:flex}.rl .btn.bk-soon{color:var(--muted);cursor:default;box-shadow:inset 0 0 0 1px #c9bfb2}.rl .btn.bk-soon:hover{color:var(--muted);background:0 0;transform:none;box-shadow:inset 0 0 0 1px #c9bfb2}.rl .btn.bk-soon .dot{background:var(--lime);border-radius:50%;width:7px;height:7px;animation:2.4s infinite rl-bkp}@keyframes rl-bkp{0%{box-shadow:0 0 #c8d26ee6}70%{box-shadow:0 0 0 8px #e1e89a00}to{box-shadow:0 0 #e1e89a00}}.rl .bk-av{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11.5px}.rl .bk-more{font-size:15px}.rl .bk-flow{border-top:1px dashed #c4b09a;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:clamp(40px,5vw,64px);display:grid}.rl .bk-flow div{align-content:start;gap:8px;padding:20px 18px 0 0;display:grid}.rl .bk-flow span{font-family:var(--mono);letter-spacing:.14em;color:var(--muted);font-size:12px}.rl .bk-flow b{font-family:var(--display);letter-spacing:-.015em;font-size:clamp(18px,1.4vw,22px);font-weight:500;line-height:1.2}.rl .bk-flow-l{margin-top:clamp(56px,6vw,88px)}@media (width<=820px){.rl .ov-r{grid-template-columns:minmax(0,1fr) 30px;gap:8px 12px;padding:26px 0}.rl .ov-n{grid-area:1/1}.rl .ov-r>span:nth-child(2){grid-column:1/-1}.rl .ov-t{font-size:clamp(26px,7.4vw,36px)}.rl .ov-c{font-size:clamp(26px,7.6vw,36px)}.rl .ov-m{text-align:left;white-space:normal;grid-area:3/1;margin-top:10px}.rl .ov-a{grid-area:1/2;justify-self:end;width:30px;height:30px}.rl .ov-a svg{width:24px;height:24px}.rl .ov-tag{margin-left:8px}.rl .ov-d{grid-template-columns:1fr;gap:24px}.rl .ov-d .bk-desc,.rl .ov-d .side{grid-column:1}.rl .bk-meta div{grid-template-columns:86px minmax(0,1fr)}.rl .bk-foot .btn{justify-content:center;width:100%}.rl .bk-flow{grid-template-columns:1fr}.rl .bk-flow div{border-bottom:1px dashed #c4b09a;grid-template-columns:40px minmax(0,1fr);padding:14px 0}}.rl .mog{padding-block:clamp(64px,7vw,110px)}.rl .offer .go-s{width:34px;height:34px;box-shadow:inset 0 0 0 1pt var(--lime);border-radius:50%;place-items:center;transition:background .3s,transform .4s;display:grid}.rl .offer:hover .go-s{background:var(--lime);color:var(--ink);transform:rotate(-45deg)}.rl .ang-nav .chip{color:var(--ink);text-decoration:none}.rl .ang-nav .chip:hover{box-shadow:inset 0 0 0 1pt var(--lime)}.rl .ang-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.2vw,18px);display:grid}.rl .ang-p{background:var(--cream);color:var(--ink);grid-template-columns:minmax(0,.9fr) minmax(0,1fr);min-height:360px;text-decoration:none;display:grid}.rl .ang-p .ph{position:relative;overflow:hidden}.rl .ang-p .ph img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.rl .ang-p:hover .ph img{transform:scale(1.04)}.rl .ang-p .tx{flex-direction:column;justify-content:flex-end;gap:12px;padding:clamp(22px,2.4vw,34px);display:flex}.rl .ang-p .lnk{align-self:flex-start;margin-top:10px}.rl .ang-soon{gap:30px;display:grid}.rl .ang-note{border-block:1px dashed #c9c3ba;align-items:flex-start;gap:22px;padding-block:clamp(34px,4vw,60px);display:flex}.rl .ang-note .breath{flex:none;width:12px;height:12px;margin-top:.7em}.rl .ang-note .h-l{max-width:22ch}.rl .ang-soon .lnk{justify-self:start}.rl .ang-exp{color:var(--paper);position:relative}.rl .ang-exp>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rl .ang-exp:after{content:"";background:linear-gradient(90deg,#140f0cb8,#140f0c4d);position:absolute;inset:0}.rl .ang-exp .in{z-index:2;padding-block:clamp(80px,9vw,150px);position:relative}.rl .ang-exp .lab{color:#faf9f6bf}.rl .ang-exp .chip{box-shadow:inset 0 0 0 1px #faf9f673}.rl .ang-exp .lnk{color:var(--paper)}.rl .lnk{white-space:nowrap}.rl .intro>*{min-width:0}@media (width<=820px){.rl .doors-hd{flex-direction:column;align-items:flex-start}.rl .doors-hd .proto{display:none}.rl .ang-grid{grid-template-columns:1fr}.rl .ang-p{grid-template-columns:1fr;min-height:0}.rl .ang-p .ph{aspect-ratio:4/3}.rl .ang-nav{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}}.rl{--frame:#d7d3cc;--cut:10px;--rad:10px;background:var(--frame)}.rl.page.on{gap:var(--cut);padding:var(--cut) var(--cut) 0;flex-direction:column;display:flex}.rl.page>*{border-radius:var(--rad);overflow:hidden;margin:0!important}.rl :where(.page>*){background:var(--paper)}.rl.page>.marquee{border:0}.rl.page>div[style*="height:var(--sec)"]{display:none}.rl .doors,.rl .coll{padding-block:clamp(64px,7vw,110px)}.rl.page>section.wrap{padding-block:clamp(56px,6vw,96px)!important}.rl.page>section.intro{padding-bottom:clamp(28px,3vw,44px)!important}.rl.page>.intro+section,.rl.page>.intro+.filters,.rl.page>.filters+section{border-top-left-radius:0;border-top-right-radius:0;margin-top:calc(-1 * var(--cut))!important;padding-top:0!important}:is(.rl .intro:has(+section),.rl .intro:has(+.filters),.rl .filters:has(+section)){border-bottom-right-radius:0;border-bottom-left-radius:0}.rl.page>.filters{border-block:1px solid var(--line);border-radius:0;overflow:visible}@media (width<=820px){.rl{--cut:8px;--rad:8px}}.rl.page img:not(.nodim):not(.poster):not(.zposter){filter:brightness(.65)}.rl .prod img,.rl .guide img{filter:none!important}.rl .hero video,.rl .hero .poster,.rl .zg>video,.rl .zg>.zposter{filter:brightness(.65)}.rl .mem .ph img{filter:brightness(.65)grayscale(.15)}.rl .mem:hover .ph img{filter:brightness(.65)}.rl .switch-sec .ph0{object-fit:cover;object-position:50% 40%;width:100%;height:100%;transition:opacity 1s;position:absolute;inset:0}.rl .switch-sec.off .ph0{opacity:0}.rl .switch-sec .glow{aspect-ratio:auto;background:linear-gradient(90deg,#1412128c,#1412121f);width:100%;height:100%;top:0;left:0;transform:none}.rl{--night:#4b382b;--frame:#d9cec1;--cream:#ece2d5;--sand:#dccbb4}.rl .eco{background:#e9ddce}.rl .eco-cell:hover{background:#e0d1bf}.rl .eco-grid,.rl .eco-cell{border-color:#c4b09a!important}.rl .offer.dk{background:var(--sand);color:var(--ink)}.rl .offer.dk .small{color:var(--muted)}.rl .offer.dk:hover{background:#d0bca2}.rl .exp{background:#6b5442}.rl .exp>img{filter:blur(38px)saturate(1.1)brightness(.85)!important}.rl .exp:after{background:linear-gradient(#5c463461,#4b382b8c)}.rl .card .cover{background:#3a2b21}.rl.page>*{overflow:clip}.rl .ag-hero{color:var(--paper);min-height:min(82svh,820px);display:flex;position:relative}.rl .ag-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rl .ag-hero:after{content:"";background:linear-gradient(#1d161140,#1d16119e);position:absolute;inset:0}.rl .ag-hero .in{z-index:2;grid-template-rows:auto 1fr auto;gap:28px;width:100%;padding-block:clamp(26px,3vw,44px);display:grid;position:relative}.rl .ag-hero .lab{color:#faf9f6d9}.rl .ag-hero-b{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-self:end;align-items:end;gap:clamp(24px,4vw,80px);display:grid}.rl .finder{color:var(--ink);border-radius:var(--rad);background:#faf9f6f5;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:0;display:grid;overflow:hidden}.rl .finder label{border-right:1px solid var(--line);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);gap:4px;padding:16px 20px;font-size:11px;display:grid}.rl .finder select,.rl .flt select{font:inherit;font-family:var(--text);letter-spacing:0;text-transform:none;color:var(--ink);appearance:none;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23252323' stroke-width='1.4'/%3E%3C/svg%3E") right 2px center no-repeat;border:0;padding:4px 22px 4px 0;font-size:17px}.rl .finder label{min-width:0}.rl .finder select{text-overflow:ellipsis;width:100%;min-width:0}.rl .finder select:focus,.rl .flt select:focus{outline:0}.rl .finder .btn{box-shadow:none;background:var(--ink);color:var(--paper);margin:10px}.rl .finder .btn:hover{background:var(--lime);color:var(--ink)}.rl .ag-cat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.2vw,16px);display:grid}.rl .ag-cat{aspect-ratio:4/5;border-radius:var(--rad);color:var(--paper);text-decoration:none;display:flex;position:relative;overflow:hidden}.rl .ag-cat img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.rl .ag-cat:hover img{transform:scale(1.04)}.rl .ag-cat:after{content:"";background:linear-gradient(#140f0c1a 30%,#140f0cb3);position:absolute;inset:0}.rl .ag-cat .in{z-index:2;grid-template-rows:auto 1fr auto;width:100%;padding:clamp(20px,2vw,30px);display:grid;position:relative}.rl .ag-cat .in>div{align-self:end;gap:10px;display:grid}.rl .ag-cat .lab{color:#faf9f6d9}.rl .ag-cat .lab b{color:var(--lime);font-weight:500}.rl .ag-cat .small{color:#faf9f6d1;max-width:34ch}.rl .ag-cat .go{width:44px;height:44px;box-shadow:inset 0 0 0 1pt var(--lime);border-radius:50%;place-items:center;transition:transform .3s,background .3s;display:grid;position:absolute;top:clamp(16px,1.6vw,24px);right:clamp(20px,2vw,30px)}.rl .ag-cat:hover .go{background:var(--lime);color:var(--ink);transform:rotate(-45deg)}.rl .ag-people{gap:30px;display:grid}.rl .ag-row{grid-template-columns:200px minmax(0,1fr);align-items:center;gap:20px;display:grid}.rl .ag-who{flex-wrap:wrap;gap:12px;display:flex}.rl .who-chip{background:var(--cream);cursor:pointer;text-align:left;border:0;border-radius:999px;align-items:center;gap:14px;padding:10px 18px 10px 10px;transition:background .25s,box-shadow .25s;display:flex}.rl .who-chip img{object-fit:cover;border-radius:50%;width:52px;height:52px}.rl .who-chip b{font-family:var(--display);letter-spacing:-.01em;font-size:19px;font-weight:500;display:block}.rl .who-chip small{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:2px;font-size:10.5px;display:block}.rl .who-chip em{font-style:normal;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-left:1px solid #c9bfb2;margin-left:8px;padding-left:14px;font-size:11px}.rl .who-chip:hover,.rl .who-chip.on{box-shadow:inset 0 0 0 1pt var(--ink)}.rl .who-chip.on{background:var(--lime)}.rl .ag-topics .chip{cursor:pointer}.rl .ag-topics .chip:hover{box-shadow:inset 0 0 0 1px var(--ink)}.rl .ag-topics .chip.on{background:var(--lime);box-shadow:none}.rl .ag-cat-sec{padding-top:clamp(28px,3vw,44px)!important}.rl .flt{top:calc(78px + env(safe-area-inset-top,0px));z-index:30;background:color-mix(in srgb,var(--paper) 94%,transparent);-webkit-backdrop-filter:blur(10px);margin-inline:calc(-1 * max(var(--pad),env(safe-area-inset-left,0px)));padding:18px max(var(--pad),env(safe-area-inset-left,0px));border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:14px 28px;display:grid;position:sticky;grid-template-columns:1fr!important}.rl .seg{background:var(--cream);border-radius:999px;justify-self:start;gap:2px;padding:4px;display:inline-flex}.rl .seg button{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;white-space:nowrap;color:var(--muted);background:0 0;border:0;border-radius:999px;padding:10px 16px;font-size:11.5px}.rl .seg button.on{background:var(--ink);color:var(--paper)}.rl .flt-btn{display:none}.rl .flt-sel{flex-wrap:wrap;justify-content:flex-end;gap:6px 22px;display:flex}.rl .flt-sel label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);gap:2px;font-size:10.5px;display:grid}.rl .flt select{padding-block:2px;font-size:15px}.rl .flt select.set{color:var(--ink);box-shadow:inset 0 -2px 0 var(--lime);font-weight:600}.rl .cat-bar{justify-content:space-between;align-items:center;padding:26px 0 18px;display:flex}.rl .cat-bar .lnk{font-size:13px}.rl .cc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.4vw,20px);display:grid}.rl .cc{background:var(--cream);border-radius:var(--rad);color:var(--ink);flex-direction:column;text-decoration:none;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s;display:flex;overflow:hidden}.rl .cc:hover{transform:translateY(-4px);box-shadow:0 18px 40px -24px #3c281973}.rl .cc-ph{aspect-ratio:4/3;position:relative;overflow:hidden}.rl .cc-ph img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.rl .cc:hover .cc-ph img{transform:scale(1.04)}.rl .cc-type{z-index:2;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--paper);background:0 0;padding:0;font-size:11px;position:absolute;top:clamp(18px,1.8vw,24px);left:clamp(16px,1.6vw,22px)}.rl .cc-ph,.rl .ad-ph{position:relative}.rl .cc-ph:before,.rl .ad-ph:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0f0d0c61,#0f0d0c00);height:34%;position:absolute;top:0;left:0;right:0}.rl .ic-ph:before{display:none}.rl .ic-ph .cc-type{color:var(--ink)}.rl .cc-tx{flex-direction:column;flex:1;gap:10px;padding:20px 22px 22px;display:flex}.rl .cc-who{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;font-size:11px;text-decoration:none;display:inline-flex}.rl .cc-who img{object-fit:cover;border-radius:50%;width:28px;height:28px}.rl .cc-t{font-family:var(--display);text-transform:uppercase;letter-spacing:-.025em;margin:4px 0 0;font-size:clamp(24px,2vw,30px);font-weight:500;line-height:1}.rl .cc-c{font-family:var(--display);letter-spacing:-.015em;color:var(--tone);margin:0;font-size:clamp(19px,1.5vw,22px);font-weight:500;line-height:1.25}.rl .cc-tags{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tone);margin:0;font-size:10.5px;line-height:1.7}.rl .cc-tags a{color:var(--muted);text-decoration:none}.rl .cc-tags a:hover{color:var(--ink)}.rl .cc-ft{border-top:1px dashed #c4b09a;justify-content:space-between;align-items:baseline;gap:12px;margin-top:auto;padding-top:16px;display:flex}.rl .cc-f{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px}.rl .cc-p b{font-family:var(--display);letter-spacing:-.02em;white-space:nowrap;font-size:24px;font-weight:500}.rl .cc-p b.ask{color:var(--muted);font-size:16px;font-weight:500}.rl .cc-gh{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:16px;padding:22px 0 4px;display:flex}.rl .cc-gh:first-child{border-top:0;padding-top:0}.rl .cc-gh .lnk{cursor:pointer;background:0 0;border:0;font-size:12.5px}.rl .ic-ph{color:var(--ink);place-items:center;display:grid}.rl .ic-ph svg{opacity:.85;width:clamp(64px,7vw,96px);height:auto;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.rl .cc:hover .ic-ph svg{transform:scale(1.08)}.rl .ad-ph.ic-ph svg{width:clamp(96px,10vw,140px)}.rl .ag-cat-ic{color:var(--ink);background:#d9c8b2}.rl .ag-cat-ic:after{display:none}.rl .ag-cat-ic .ag-ic{opacity:.85;width:clamp(80px,8vw,120px);height:auto;transition:transform .8s cubic-bezier(.2,.7,.2,1);position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.rl .ag-cat-ic:hover .ag-ic{transform:translate(-50%,-50%)scale(1.08)}.rl .ag-cat-ic .lab,.rl .ag-cat-ic .small{color:var(--muted)}.rl .ag-cat-ic .lab b{color:var(--ink)}.rl .ag-cat-ic .go{box-shadow:inset 0 0 0 1pt var(--ink)}.rl .cc-mrow{border-top:1px dashed #c4b09a;grid-column:1/-1;grid-template-columns:minmax(0,230px) minmax(0,1fr);gap:clamp(16px,2vw,32px);padding:22px 0;display:grid}.rl .cc-gh+.cc-mrow{border-top:0;padding-top:8px}.rl .cc-mem{color:var(--ink);align-content:start;gap:14px;text-decoration:none;display:grid;position:sticky;top:180px}.rl .cc-mem img{object-fit:cover;border-radius:50%;width:72px;height:72px}.rl .cc-mem b{font-family:var(--display);letter-spacing:-.02em;font-size:24px;font-weight:500;line-height:1.1;display:block}.rl .cc-mem small{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:8px;font-size:10.5px;line-height:1.7;display:block}.rl .cc-mem .lnk{margin-top:14px;font-size:12px;font-style:normal}.rl .cc-mcards{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.4vw,20px);display:grid}.rl .cc-gh{margin-top:24px}.rl .cc-gh:first-child{margin-top:0}@media (width<=820px){.rl .cc-mrow{grid-template-columns:1fr}.rl .cc-mem{grid-template-columns:56px 1fr;align-items:center;position:static}.rl .cc-mem img{width:56px;height:56px}.rl .cc-mcards{grid-template-columns:1fr}}.rl .ad-quote{grid-template-columns:auto 1fr;align-items:start;gap:6px 22px;max-width:62ch;display:grid}.rl .ad-quote .breath{margin-top:14px}.rl .ad-quote .lab{grid-column:2}.rl .hreg{gap:10px;min-height:420px;display:flex}.rl .hreg-i{text-align:left;border-radius:var(--rad);background:var(--cream);cursor:pointer;min-width:0;color:var(--ink);border:0;flex-direction:column;flex:1;justify-content:space-between;gap:20px;padding:24px;transition:flex .6s cubic-bezier(.2,.8,.2,1),background .3s;display:flex;overflow:hidden}.rl .hreg-i:hover{background:#e6dbcc}.rl .hreg-i.open{background:var(--sand);cursor:default;flex:3}.rl .hreg-n{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11.5px}.rl .hreg-t{font-family:var(--display);text-transform:uppercase;letter-spacing:-.03em;writing-mode:vertical-rl;align-self:flex-start;font-size:clamp(24px,2.4vw,40px);font-weight:500;line-height:1;transform:rotate(180deg)}.rl .hreg-i.open .hreg-t{writing-mode:horizontal-tb;transform:none}.rl .hreg-b{gap:14px;max-width:44ch;display:none}.rl .hreg-i.open .hreg-b{animation:.5s rl-fade;display:grid}.rl .focus.incl{grid-template-columns:repeat(3,minmax(0,1fr))}.rl .ad-fit{grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,48px);margin-top:24px;display:grid}.rl .ad-fit>div{border-top:1px solid var(--line);padding-top:20px}.rl .ad-fit ul{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.rl .ad-fit li{color:var(--muted);padding-left:22px;position:relative}.rl .ad-fit li:before{content:"";background:var(--lime);width:8px;height:8px;position:absolute;top:.65em;left:0}.rl .ad-fit>div+div li:before{box-shadow:inset 0 0 0 1px var(--tone);background:0 0}@media (width<=820px){.rl .hreg{flex-direction:column;min-height:0}.rl .hreg-i{padding:18px 20px}.rl .hreg-t{writing-mode:horizontal-tb;font-size:26px;transform:none}.rl .hreg-i:not(.open){flex-direction:row;justify-content:flex-start;align-items:baseline}.rl .ad-fit{grid-template-columns:1fr}.rl .focus.incl{grid-template-columns:1fr 1fr}}.rl .cc-empty{grid-column:1/-1;justify-items:start;gap:16px;padding:60px 0;display:grid}.rl .ad-top{padding-top:clamp(32px,3.6vw,56px)!important}.rl .ad-grid{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start;gap:clamp(24px,4vw,72px);margin-top:28px;display:grid}.rl .ad-ph{aspect-ratio:16/10;border-radius:var(--rad);position:relative;overflow:hidden}.rl .ad-ph img{object-fit:cover;object-position:50% 30%;width:100%;height:100%}.rl .ad-hd{justify-items:start;gap:12px;margin-top:34px;display:grid}.rl .ad-t{font-family:var(--display);text-transform:uppercase;letter-spacing:-.035em;margin:6px 0 0;font-size:clamp(42px,5.6vw,92px);font-weight:500;line-height:.95}.rl .ad-c{font-family:var(--display);letter-spacing:-.03em;color:var(--tone);margin:0;font-size:clamp(28px,3vw,48px);font-weight:500;line-height:1.08}.rl .ad-desc{gap:18px;margin-top:34px;display:grid}.rl .ad-desc .lead{max-width:40ch}.rl .ad-desc .body{color:var(--muted)}.rl .ad-box{background:var(--cream);border-radius:var(--rad);padding:clamp(24px,2.4vw,34px);position:sticky;top:96px}.rl .ad-price{font-family:var(--display);letter-spacing:-.03em;margin:16px 0 4px;font-size:clamp(40px,3.6vw,56px);font-weight:500;line-height:1}.rl .ad-cta{justify-content:center;width:100%;margin-top:24px}.rl .ad-trust{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);text-align:center;margin:14px 0 0;font-size:10.5px}.rl .ad-sec .bk-flow{margin-top:22px}.rl .reg.mods .reg-b{border-bottom:0;padding-bottom:4px}.rl .reg.mods .reg-b:hover{padding-left:0}.rl .reg.mods .reg-i{border-bottom:1px solid var(--line)}.rl .reg.mods .reg-t{font-size:clamp(26px,3vw,46px)}.rl .ad-mod{color:var(--muted);margin:0;padding:0 0 26px 90px}.rl .ad-who{color:var(--ink);grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:center;gap:clamp(20px,3vw,48px);margin-top:24px;text-decoration:none;display:grid}.rl .ad-who img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--rad);width:100%}.rl .sp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.4vw,20px);display:grid}.rl .sp{background:var(--cream);border-radius:var(--rad);color:var(--ink);grid-template-columns:minmax(0,.9fr) minmax(0,1fr);text-decoration:none;transition:transform .35s,box-shadow .35s;display:grid;overflow:hidden}.rl .sp:hover{transform:translateY(-4px);box-shadow:0 18px 40px -24px #3c281973}.rl .sp-ph{background:#e4d8c8;place-items:center;display:grid;overflow:hidden}.rl .sp-ph img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s;filter:none!important}.rl .sp:hover .sp-ph img{transform:scale(1.04)}.rl .sp-tx{flex-direction:column;gap:12px;padding:clamp(22px,2.2vw,32px);display:flex}.rl .sp .k,.rl .sp-feat .k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px}.rl .sp-for{margin:0;font-size:17px;font-weight:600;line-height:1.45}.rl .sp-after{border-top:1px dashed #c4b09a;padding-top:12px}.rl .sp .buy,.rl .sp-feat .buy{justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:14px;display:flex}.rl .sp .price,.rl .sp-feat .price{font-family:var(--display);letter-spacing:-.02em;font-size:30px;font-weight:500}.rl .sp-feat .price s,.rl .sp .price s{opacity:.5;margin-left:4px;font-size:20px}.rl .sp-feat{color:var(--paper);background:var(--night)!important}.rl .sp-feat-in{color:inherit;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);text-decoration:none;display:grid}.rl .sp-feat .ph{background:#3a2b21;place-items:center;padding:clamp(20px,3vw,48px);display:grid}.rl .sp-feat .tx{flex-direction:column;justify-content:space-between;gap:28px;padding-block:clamp(36px,4vw,64px);display:flex}.rl .sp-feat .lab,.rl .sp-feat .k{color:#faf9f6b3}.rl .pp-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid}.rl .pp-hero>*,.rl .ad-grid>*,.rl .ag-hero-b>*,.rl .sp>*{min-width:0}.rl .pp-gal{background:#e4d8c8;flex-direction:column;display:flex}.rl .pp-main{flex:1;place-items:center;min-height:520px;padding:clamp(24px,3vw,56px);display:grid}.rl .pp-main img,.rl .pp-thumbs img,.rl .pp-cph img,.rl .pp-resph img,.rl .pp-voices img{filter:none!important}.rl .pp-main img{object-fit:contain;width:auto;max-width:100%;max-height:640px}.rl .pp-thumbs{gap:8px;padding:0 clamp(16px,2vw,28px) clamp(16px,2vw,28px);display:flex;overflow-x:auto}.rl .pp-thumbs button{cursor:pointer;opacity:.6;background:#d8c9b5;border:0;border-radius:6px;flex:0 0 72px;height:90px;padding:0;overflow:hidden}.rl .pp-thumbs button.on,.rl .pp-thumbs button:hover{opacity:1;box-shadow:inset 0 0 0 1.5px var(--ink)}.rl .pp-thumbs img{object-fit:cover;width:100%;height:100%}.rl .pp-info{padding:clamp(32px,4vw,64px) max(var(--pad),env(safe-area-inset-right,0px))}.rl .pp-ttl{justify-content:space-between;align-items:flex-start;gap:20px;margin-top:28px;display:flex}.rl .pp-price{font-family:var(--display);letter-spacing:-.025em;white-space:nowrap;margin:0;font-size:clamp(34px,3vw,46px);font-weight:500}.rl .pp-price s{opacity:.5;margin-left:6px;font-size:.55em}.rl .pp-facts{border-top:1px dashed #c4b09a;grid-template-columns:1fr 1fr;margin:30px 0 0;display:grid}.rl .pp-facts div{border-bottom:1px dashed #c4b09a;padding:14px 12px 14px 0}.rl .pp-facts div:nth-child(2n){border-left:1px dashed #c4b09a;padding-left:14px}.rl .pp-facts dt{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.rl .pp-facts dd{margin:4px 0 0;font-size:17px}.rl .pp-buy{justify-content:space-between;width:100%;margin-top:26px}.rl .pp-buy span{white-space:nowrap}.rl .pp-note{margin-top:16px}.rl .pp-sec{padding-block:clamp(56px,6vw,96px)}.rl .pp-nav{gap:8px;display:flex}.rl .pp-nav button{width:48px;height:48px;box-shadow:inset 0 0 0 1pt var(--lime);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:18px}.rl .pp-nav button:hover{background:var(--lime)}.rl .pp-car{scroll-padding-inline:max(var(--pad),env(safe-area-inset-left,0px));scroll-snap-type:x mandatory;padding:8px max(var(--pad),env(safe-area-inset-left,0px)) 8px;scrollbar-width:none;grid-auto-columns:clamp(260px,24vw,340px);grid-auto-flow:column;gap:16px;display:grid;overflow-x:auto}.rl .pp-ch{scroll-snap-align:start;flex-direction:column;gap:10px;display:flex}.rl .pp-cph{aspect-ratio:3/4;background:#2f2620;border-radius:8px;margin-bottom:8px;overflow:hidden}.rl .pp-cph img{object-fit:cover;width:100%;height:100%}.rl .pp-day{aspect-ratio:3/4;background:var(--night);color:var(--paper);border-radius:8px;flex-direction:column;justify-content:space-between;margin-bottom:8px;padding:26px;display:flex}.rl .pp-day span{font-family:var(--display);color:var(--lime);letter-spacing:-.04em;font-size:72px;font-weight:500;line-height:1}.rl .pp-day b{font-family:var(--display);letter-spacing:-.025em;font-size:34px;font-weight:500;line-height:1.05}.rl .pp-q{color:var(--muted);margin:0;font-size:15px;line-height:1.5}.rl .pp-tags{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tone);margin:6px 0 0;font-size:10.5px;line-height:1.7}.rl .pp-res{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,64px);display:grid}.rl .pp-res .reg-b{grid-template-columns:50px minmax(0,1fr) 0 44px}.rl .pp-res .reg-in{grid-template-columns:50px minmax(0,1fr)}.rl .pp-res .reg-in .body{grid-column:2}.rl .pp-res .reg-t{font-size:clamp(26px,2.6vw,42px)}.rl .pp-resph{border-radius:var(--rad);aspect-ratio:4/5;background:#e4d8c8;place-items:center;padding:clamp(20px,3vw,48px);display:grid;position:sticky;top:96px}.rl .pp-resph img{object-fit:contain;max-width:100%;max-height:100%}.rl .pp-close{max-width:46ch;margin-top:48px}.rl .pp-disc{max-width:70ch;margin-top:16px}.rl .pp-voices{grid-template-columns:repeat(2,minmax(0,280px));gap:16px;margin-top:22px;display:grid}.rl .pp-voices img{border-radius:8px;width:100%}.rl .pp-faq{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:start;gap:clamp(24px,4vw,80px);display:grid}.rl .pp-sticky{position:sticky;top:96px}.rl .faq-l details{border-bottom:1px solid var(--line);padding:20px 0}.rl .faq-l details:first-child{border-top:1px solid var(--line)}.rl .faq-l summary{font-family:var(--display);cursor:pointer;justify-content:space-between;gap:20px;font-size:clamp(20px,1.6vw,24px);font-weight:500;list-style:none;display:flex}.rl .faq-l summary::-webkit-details-marker{display:none}.rl .faq-l summary:after{content:"+";font-family:var(--mono);font-weight:400}.rl .faq-l details[open] summary:after{content:"–"}.rl .faq-l details p{color:var(--muted);max-width:58ch;margin:12px 0 0}.rl .pp-back{padding-block:36px!important}@media (width<=1100px){.rl .cc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rl .flt{grid-template-columns:1fr}.rl .flt-sel{justify-content:flex-start}}@media (width<=820px){.rl .ag-hero{min-height:0}.rl .ag-hero .in{gap:22px;padding-block:24px 20px}.rl .ag-hero-b{grid-template-columns:1fr;gap:16px;margin-top:120px}.rl .finder{grid-template-columns:1fr 1fr}.rl .finder label{border-right:0;border-bottom:1px solid var(--line);padding:12px 16px}.rl .finder label:nth-child(odd){border-right:1px solid var(--line)}.rl .finder label:nth-child(3){border-right:0;grid-column:1/-1}.rl .finder .btn{grid-column:1/-1;justify-content:center}.rl .ag-cat-grid{scroll-snap-type:x mandatory;margin-right:calc(-1 * max(var(--pad),env(safe-area-inset-right,0px)));padding-right:max(var(--pad),env(safe-area-inset-right,0px));scrollbar-width:none;display:flex;overflow-x:auto}.rl .ag-cat{scroll-snap-align:start;aspect-ratio:4/5;flex:0 0 78%}.rl .ag-row{grid-template-columns:1fr;gap:12px}.rl .ag-who{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.rl .who-chip{flex:none}.rl .who-chip em{display:none}.rl .ag-topics{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.rl .flt{top:calc(67px + env(safe-area-inset-top,0px));grid-template-columns:minmax(0,1fr) auto;padding-block:12px}.rl .seg{scrollbar-width:none;max-width:100%;overflow-x:auto}.rl .seg button{padding:9px 12px;font-size:10.5px}.rl .flt-btn{box-shadow:inset 0 0 0 1pt var(--lime);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;gap:6px;padding:10px 14px;font-size:11px;display:inline-flex}.rl .flt-sel{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:14px 16px;display:none}.rl .flt.open .flt-sel{display:grid}.rl .cc-grid,.rl .ad-grid{grid-template-columns:1fr}.rl .ad-box{position:static}.rl .ad-mod{padding-left:38px}.rl .ad-who{grid-template-columns:1fr}.rl .ad-who img{max-width:260px}.rl .sp-grid,.rl .sp{grid-template-columns:1fr}.rl .sp-ph{aspect-ratio:4/3}.rl .sp-feat-in,.rl .pp-hero{grid-template-columns:1fr}.rl .pp-main{min-height:0;padding:24px}.rl .pp-main img{max-height:420px}.rl .pp-ttl .h-xl{font-size:clamp(40px,11vw,56px)}.rl .pp-res{grid-template-columns:1fr}.rl .pp-resph{aspect-ratio:auto;max-height:420px;position:static}.rl .pp-res .reg-b{grid-template-columns:34px minmax(0,1fr) 0 30px}.rl .pp-res .reg-in{grid-template-columns:34px minmax(0,1fr)}.rl .pp-faq{grid-template-columns:1fr}.rl .pp-sticky{position:static}.rl .pp-voices{grid-template-columns:1fr 1fr}}.rl .fy-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:clamp(24px,4vw,64px);display:grid}.rl .fy-hero-l{flex-direction:column;justify-content:space-between;gap:40px;padding-top:clamp(8px,2vw,24px);display:flex}.rl .fy-mark{width:44px;height:44px;color:var(--ink)}.rl .fy-hero-r{border-radius:var(--rad);aspect-ratio:4/4.4;overflow:hidden}.rl .fy-hero-r img{object-fit:cover;width:100%;height:100%}.rl .fy-row{grid-template-columns:200px minmax(0,1fr);align-items:center;gap:20px;display:grid;padding-block:28px!important}.rl .fy-row>.lab{border-right:1px solid var(--line);align-self:stretch;align-items:center;display:flex}.rl .fy-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.rl .fy-stats div{text-align:center;justify-items:center;gap:4px;display:grid}.rl .fy-stats b{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(26px,2.4vw,38px);font-weight:500;line-height:1}.rl .fy-stats span{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.rl .fy-svc{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:20px;display:grid}.rl .fy-svc-g{border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.rl .fy-s{color:var(--ink);grid-template-columns:52px minmax(0,1fr);gap:18px;padding:26px 28px;text-decoration:none;transition:background .3s;display:grid}.rl .fy-s:hover{background:#dccbb438}.rl .fy-s:nth-child(-n+2){border-bottom:1px solid var(--line)}.rl .fy-s:nth-child(odd){border-right:1px solid var(--line)}.rl .fy-s svg{width:46px;height:46px;color:var(--ink)}.rl .fy-s b{font-family:var(--display);text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(20px,1.6vw,24px);font-weight:500;display:block}.rl .fy-s p{color:var(--muted);margin:8px 0 12px;font-size:15px;line-height:1.5}.rl .fy-m{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.rl .fy-feat{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:0;display:grid}.rl .fy-feat-l{border-right:1px solid var(--line);flex-direction:column;align-self:start;align-items:flex-start;gap:16px;padding-right:clamp(20px,3vw,40px);display:flex;position:sticky;top:100px}.rl .fy-h{font-family:var(--display);text-transform:uppercase;letter-spacing:-.03em;margin:6px 0 0;font-size:clamp(36px,3.6vw,60px);font-weight:500;line-height:.98}.rl .fy-feat-r{gap:22px;padding-left:clamp(20px,3vw,40px);display:grid}.rl .fy-w{color:var(--ink);gap:10px;text-decoration:none;display:grid}.rl .fy-w .ph{aspect-ratio:16/9;border-radius:8px;overflow:hidden}.rl .fy-w .ph img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.rl .fy-w:hover .ph img{transform:scale(1.04)}.rl .fy-w .cap{justify-content:space-between;gap:12px;font-size:15px;display:flex}.rl .fy-w .cap span+span{font-family:var(--mono);letter-spacing:.12em;color:var(--muted);white-space:nowrap;font-size:11px}.rl .fy-w-big .ph{aspect-ratio:16/8.5}.rl .fy-w-g{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:22px 0;padding-top:22px;display:grid}.rl .fy-w-g .fy-w:nth-child(odd){border-right:1px solid var(--line);padding-right:20px}.rl .fy-w-g .fy-w:nth-child(2n){padding-left:20px}.rl .fy-w-g .ph{aspect-ratio:16/10}.rl .ms{padding-top:clamp(28px,3vw,48px)!important}.rl .ms-top{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;padding-bottom:22px;display:flex}.rl .ms-h1{font-family:var(--display);letter-spacing:-.035em;margin:10px 0 0;font-size:clamp(34px,3.6vw,56px);font-weight:500;line-height:1}.rl .ms-search{background:var(--cream);border-radius:999px;align-items:center;gap:10px;min-width:min(320px,100%);padding:11px 18px;display:flex}.rl .ms-search svg{width:18px;height:18px;color:var(--muted)}.rl .ms-search input{font:inherit;width:100%;color:var(--ink);background:0 0;border:0;font-size:16px}.rl .ms-search input:focus{outline:0}.rl .ms-tabs{top:calc(78px + env(safe-area-inset-top,0px));z-index:20;background:color-mix(in srgb,var(--paper) 94%,transparent);-webkit-backdrop-filter:blur(10px);scrollbar-width:none;border-bottom:1px solid var(--line);gap:4px;margin-bottom:8px;padding:14px 0;display:flex;position:sticky;overflow-x:auto}.rl .ms-tabs button{background:var(--cream);font-family:var(--text);color:var(--ink);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;padding:10px 18px;font-size:15px;transition:background .25s,color .25s}.rl .ms-tabs button:hover{background:#e6dbcc}.rl .ms-tabs button.on{background:var(--ink);color:var(--paper)}.rl .ms-draw{color:var(--paper);border-radius:var(--rad);background:#6b5442;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,72px);margin-top:22px;padding:clamp(28px,4vw,64px);display:grid;position:relative;overflow:hidden}.rl .ms-draw.imp>img{object-fit:cover;z-index:0;width:124%;max-width:none;height:124%;position:absolute;inset:-12%;filter:blur(38px)saturate(1.1)brightness(.85)!important}.rl .ms-draw.imp:after{content:"";z-index:1;background:linear-gradient(#5c463461,#4b382b8c);position:absolute;inset:0}.rl .ms-draw.imp>:not(img){z-index:2;position:relative}.rl .ms-draw .lab{color:#faf9f6b3}.rl .ms-draw .body{color:#faf9f6c7;margin-top:20px}.rl .ms-draw .t2{color:#faf9f68c}.rl .ms-draw .acts2{margin-top:26px}.rl .ms-draw .deck{max-width:360px}.rl .ms-draw .card .lab{color:var(--muted)}.rl .ms-draw .card .w{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(32px,3vw,46px)}@media (width<=820px){.rl .ms-draw{grid-template-columns:1fr}.rl .ms-draw .deck{max-width:300px}}.rl .ms-feat{background:var(--cream);border-radius:var(--rad);grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:clamp(380px,32vw,460px);margin-top:22px;display:grid;overflow:hidden}.rl .ms-feat .ph{min-height:0;overflow:hidden}.rl .ms-feat .ph img{object-fit:cover;width:100%;height:100%}.rl .ms-feat .tx{flex-direction:column;justify-content:center;gap:14px;padding:clamp(26px,3vw,48px);transition:opacity .35s;display:flex}.rl .ms-feat .tx.flip{opacity:0}.rl .ms-word{font-family:var(--display);letter-spacing:-.04em;margin:0;font-size:clamp(44px,5vw,80px);font-weight:500;line-height:1}.rl .ms-sub{color:var(--muted);max-width:34ch;margin:0;font-size:clamp(18px,1.4vw,22px)}.rl .ms-q{font-family:var(--display);letter-spacing:-.01em;max-width:40ch;margin:6px 0 10px;font-size:19px;font-weight:500;line-height:1.35}.rl .ms-sec{padding-top:clamp(36px,4vw,56px)}.rl .ms-hd{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;padding-bottom:16px;display:flex}.rl .ms-hd h2{font-family:var(--display);text-transform:uppercase;letter-spacing:-.02em;margin:0;font-size:clamp(24px,2.2vw,34px);font-weight:500}.rl .ms-hd h2 span{font-family:var(--mono);letter-spacing:.12em;color:var(--muted);vertical-align:middle;margin-left:6px;font-size:12px}.rl .ms-hd .lnk{cursor:pointer;background:0 0;border:0;font-size:12.5px}.rl .ms-g4{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.rl .ms-g3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.rl .ms-g2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.rl .ms-t{text-align:left;cursor:pointer;color:var(--ink);font:inherit;background:0 0;border:0;gap:10px;padding:0;text-decoration:none;display:grid}.rl .ms-t .ph{aspect-ratio:4/5;background:var(--cream);border-radius:10px;overflow:hidden}.rl .ms-t-wide .ph{aspect-ratio:16/10}.rl .ms-t .ph img{object-fit:cover;width:100%;height:100%;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.rl .ms-t .ph img.nodim{filter:none}.rl .ms-t:hover .ph img{transform:scale(1.04)}.rl .ms-t .cap{justify-content:space-between;gap:10px;font-size:15.5px;line-height:1.35;display:flex}.rl .ms-t .cap>span:first-child{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;min-width:0}.rl .ms-t .cap span+span,.rl .ms-st .cap span+span{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);white-space:nowrap;padding-top:3px;font-size:10.5px}.rl .ms-cards{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.rl .ms-card{text-align:left;background:var(--cream);cursor:pointer;min-height:150px;color:var(--ink);border:0;border-radius:10px;flex-direction:column;gap:8px;padding:16px 16px 18px;transition:background .25s,transform .25s;display:flex}.rl .ms-card:hover{background:var(--sand);transform:translateY(-2px)}.rl .ms-card .n{font-family:var(--mono);letter-spacing:.12em;color:var(--muted);font-size:10.5px}.rl .ms-card b{font-family:var(--display);letter-spacing:-.02em;margin-top:auto;font-size:20px;font-weight:500}.rl .ms-card .s{color:var(--muted);font-size:13px;line-height:1.4}.rl .ms-more{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;color:var(--ink);border:0;border-bottom:1px solid var(--ink);background:0 0;margin-top:14px;padding:10px 0;font-size:11.5px}.rl .ms-stats{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:26px;display:grid}.rl .ms-stats div{align-content:start;gap:4px;padding:18px 14px 18px 0;display:grid}.rl .ms-stats span{text-wrap:balance}.rl .ms-stats div+div{border-left:1px solid var(--line);padding-left:14px}.rl .ms-stats b{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(28px,2.6vw,40px);font-weight:500;line-height:1}.rl .ms-stats span{color:var(--muted);font-size:14px}.rl .ms-sub-h{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:6px 0 14px;font-size:11.5px}.rl .ms-g3+.ms-sub-h{margin-top:30px}.rl .ms-row{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:clamp(180px,16vw,230px);grid-auto-flow:column;gap:12px;padding-bottom:6px;display:grid;overflow-x:auto}.rl .ms-st{text-align:left;cursor:pointer;scroll-snap-align:start;color:var(--ink);font:inherit;background:0 0;border:0;gap:10px;padding:0;display:grid}.rl .ms-st .ph{aspect-ratio:3/4;border-radius:10px;position:relative;overflow:hidden}.rl .ms-st .ph img{object-fit:cover;width:100%;height:100%;transition:transform 1s}.rl .ms-st:hover .ph img{transform:scale(1.04)}.rl .ms-st .cl{font-family:var(--serif);letter-spacing:normal;text-transform:none;color:var(--paper);font-size:16.5px;font-style:italic;font-weight:300;line-height:1.1;position:absolute;bottom:12px;left:14px;right:14px}.rl .ms-st .cap{justify-content:space-between;gap:8px;font-size:14.5px;display:flex}.rl .ms-wissen .ph{padding:0}.rl .ms-wissen .ph:before{content:none}.rl .ms-wissen .ph span{background:0 0;padding:0}.rl .ms-exp{background:var(--night);color:var(--paper);border-radius:var(--rad);gap:10px;margin-top:28px;padding:clamp(24px,3vw,40px);display:grid}.rl .ms-exp .lab{color:#faf9f6b3}.rl .ms-exp .small{color:#faf9f6bf}.rl .ms-guide{background:var(--cream);border-radius:var(--rad);grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:20px;display:grid;overflow:hidden}.rl .ms-guide .ph{background:#e4d8c8;place-items:center;height:100%;min-height:220px;display:grid}.rl .ms-guide .ph img{object-fit:cover;width:100%;height:100%;filter:none!important}.rl .ms-guide>div:last-child{justify-items:start;gap:10px;padding:22px 22px 22px 0;display:grid}.rl .ms-guide b{font-family:var(--display);letter-spacing:-.02em;font-size:24px;font-weight:500}.rl .ms-empty{padding:60px 0}.rl .sheet{z-index:200;pointer-events:none;position:fixed;inset:0}.rl .sheet-bg{opacity:0;background:#1d161173;transition:opacity .35s;position:absolute;inset:0}.rl .sheet-in{background:var(--paper);width:min(640px,100%);padding:clamp(24px,3vw,44px);transition:transform .45s cubic-bezier(.2,.8,.2,1);display:block;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.rl .sheet:not(.on) .sheet-in{visibility:hidden;transition:transform .45s cubic-bezier(.2,.8,.2,1),visibility 0s linear .45s}.rl .sheet.on{pointer-events:auto}.rl .sheet.on .sheet-bg{opacity:1}.rl .sheet.on .sheet-in{transform:none}.rl .sheet-x{float:right;background:var(--cream);cursor:pointer;z-index:2;border:0;border-radius:50%;width:44px;height:44px;font-size:24px;position:sticky;top:0}.rl #sheetBody{clear:both;gap:16px;padding-top:6px;display:grid}.rl .sh-ph{aspect-ratio:16/10;border-radius:10px;margin-bottom:8px;overflow:hidden}.rl .sh-ph img{object-fit:cover;width:100%;height:100%}.rl .sh-ph-p{aspect-ratio:4/3}.rl .sh-ph-p img{object-position:50% 30%}.rl .sh-ph-ex{aspect-ratio:4/5;background:#efebe4;max-width:340px;margin:0 auto 14px}.rl .sh-ph-ex img{object-fit:contain;filter:none}.rl .sh-h{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(30px,3vw,44px);font-weight:500;line-height:1.02}.rl .sh-steps{counter-reset:s;border-top:1px solid var(--line);margin:6px 0;padding:0;list-style:none}.rl .sh-steps li{counter-increment:s;border-bottom:1px solid var(--line);grid-template-columns:40px 1fr;gap:8px;padding:14px 0;display:grid}.rl .sh-steps li:before{content:counter(s,decimal-leading-zero);font-family:var(--mono);color:var(--muted);padding-top:3px;font-size:12px}.rl .sh-quote{background:var(--cream);border-radius:10px;gap:8px;padding:20px 22px;display:grid}.rl .sh-quote p:last-child{margin:0}.rl .sh-card{background:var(--cream);border-radius:12px;align-content:end;gap:14px;min-height:300px;padding:clamp(26px,4vw,48px);display:grid}.rl .sh-big{font-family:var(--display);letter-spacing:-.02em;margin:8px 0 0;font-size:clamp(22px,2vw,28px);font-weight:500;line-height:1.25}.rl .sh-toc{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:grid}.rl .sh-toc div{grid-template-columns:40px 1fr;font-size:16px;display:grid}.rl .sh-toc span{font-family:var(--mono);color:var(--muted);padding-top:3px;font-size:12px}@media (width<=1100px){.rl .ms-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.rl .ms-g4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.rl .fy-hero{grid-template-columns:1fr}.rl .fy-hero-r{aspect-ratio:4/3.4;order:-1}.rl .fy-mark{display:none}.rl .fy-row{grid-template-columns:1fr;gap:14px}.rl .fy-row>.lab{border-right:0}.rl .fy-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 8px}.rl .fy-svc{grid-template-columns:1fr}.rl .fy-svc-g{border-left:0;border-top:1px solid var(--line);grid-template-columns:1fr}.rl .fy-s{border-bottom:1px solid var(--line);padding:20px 0;border-right:0!important}.rl .fy-feat{grid-template-columns:1fr;gap:28px}.rl .fy-feat-l{border-right:0;padding-right:0;position:static}.rl .fy-feat-r{padding-left:0}.rl .fy-w-g{grid-template-columns:1fr}.rl .fy-w-g .fy-w{border:0!important;padding:0!important}.rl .ms-top{flex-direction:column;align-items:stretch}.rl .ms-search{min-width:0}.rl .ms-tabs{top:calc(67px + env(safe-area-inset-top,0px))}.rl .ms-feat{grid-template-columns:1fr;height:auto}.rl .ms-feat .ph{aspect-ratio:16/10;min-height:0}.rl .ms-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.rl .ms-g4,.rl .ms-g3{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rl .ms-g3 .ms-t-wide:first-child{grid-column:1/-1}.rl .ms-g2{grid-template-columns:1fr}.rl .ms-stats{grid-template-columns:1fr 1fr}.rl .ms-stats div:nth-child(3){border-left:0;padding-left:0}.rl .ms-stats div:nth-child(-n+2){border-bottom:1px solid var(--line)}.rl .ms-row{grid-auto-columns:62%}.rl .ms-guide{grid-template-columns:1fr}.rl .ms-guide>div:last-child{padding:0 20px 22px}.rl .sheet-in{border-radius:16px 16px 0 0;top:6vh;transform:translateY(100%)}}.rl.page.on>:first-child{border-radius:0;margin:calc(-1 * var(--cut)) calc(-1 * var(--cut)) 0!important}.rl .hero .top .lab,.rl .sp-hero .in>div:first-child .lab:not(.plain),.rl .ag-hero .in>.lab{color:var(--lime)!important}.rl .hero .bot,.rl .sp-hero .bot,.rl .ag-hero-b{align-items:start!important}.rl .hx .hrow{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.rl .hx .lab.plain{color:#faf9f6cc}.rl .hx .bot .lead{max-width:30ch;font-size:clamp(20px,1.7vw,26px)}.rl .hx{min-height:min(84svh,840px)}.rl .hx h1.h-xxl,.rl .k-hero h1.h-xxl,.rl .ag-hero h1.h-xxl{font-size:clamp(48px,6.2vw,104px)}.rl .hx .stats{color:var(--paper)}.rl .mstage,.rl .ft-reg{display:none}.rl .door .h-l{font-size:clamp(40px,4.4vw,68px)}.rl .door .tx{gap:10px}.rl .door p{max-width:26ch;min-height:2.9em;font-size:18px}.rl .door .d-cta{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--paper);box-shadow:inset 0 0 0 1pt var(--lime);justify-self:start;margin-top:8px;padding:13px 20px;font-size:12px;transition:background .3s,color .3s}.rl .door:hover .d-cta{background:var(--lime);color:var(--ink)}@media (width<=820px){.rl.page.on>.mstage{background:var(--night);border-radius:0;display:block;position:relative;margin:calc(-1 * var(--cut)) calc(-1 * var(--cut)) 0!important}.rl .mst-track{scroll-snap-type:x mandatory;scrollbar-width:none;height:calc(100svh - 67px - 84px - env(safe-area-inset-bottom,0px) - env(safe-area-inset-top,0px));min-height:520px;display:flex;overflow-x:auto}.rl .mst-p{scroll-snap-align:start;color:var(--paper);flex:0 0 100%;position:relative;overflow:hidden}.rl .mst-bg{object-fit:cover;filter:brightness(.65);width:100%;height:100%;position:absolute;inset:0}.rl .mst-p:after{content:"";pointer-events:none;background:linear-gradient(#0f0c0a59,#0f0c0a00 28% 60%,#0f0c0a8c);position:absolute;inset:0}.rl .mst-hit{z-index:2;position:absolute;inset:0}.rl .mst-state{z-index:3;font-family:var(--display);letter-spacing:-.025em;pointer-events:none;text-wrap:balance;margin:0;padding:22px 20px;font-size:clamp(22px,6.3vw,28px);font-weight:500;line-height:1.14;position:absolute;top:0;left:0;right:34px}.rl .mst-tag{z-index:3;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--lime);pointer-events:none;margin:0;font-size:12px;position:absolute;bottom:52px;left:20px}.rl .mst-tag em{letter-spacing:0;text-transform:none;color:var(--paper);margin-left:6px;font-family:Times New Roman,Times,serif;font-size:19px}.rl .mst-lab{z-index:3;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--lime);align-items:center;gap:8px;margin:0;font-size:11px;display:flex;position:absolute;top:20px;left:20px}.rl .mst-lab:before{content:"";background:var(--lime);width:6px;height:6px}.rl .mst-mid{z-index:3;text-align:center;pointer-events:none;justify-items:center;gap:14px;display:grid;position:absolute;top:50%;left:20px;right:20px;transform:translateY(-50%)}.rl .mst-w{font-family:var(--display);letter-spacing:-.045em;font-size:clamp(52px,16vw,84px);font-weight:500;line-height:.92}.rl .mst-w em{letter-spacing:-.02em;font-family:Times New Roman,Times,serif;font-style:italic;font-weight:400}.rl .mst-w-s{font-size:clamp(46px,13.5vw,70px)}.rl .mst-sub{color:#faf9f6e0;max-width:26ch;margin:0;font-size:17px;line-height:1.4}.rl .mst-cta{pointer-events:auto;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--paper);box-shadow:inset 0 0 0 1pt var(--lime);margin-top:6px;padding:13px 20px;font-size:12px;text-decoration:none}.rl .mst-side{z-index:4;color:#faf9f6d9;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;writing-mode:vertical-rl;cursor:pointer;background:0 0;border:0;padding:14px 12px;font-size:11px;position:absolute;top:50%;transform:translateY(-50%)}.rl .mst-side.l{left:2px;transform:translateY(-50%)rotate(180deg)}.rl .mst-side.r{right:2px}.rl .mst-dots{z-index:5;justify-content:center;gap:8px;display:flex;position:absolute;bottom:18px;left:0;right:0}.rl .mst-dots button{cursor:pointer;background:#faf9f673;border:0;border-radius:50%;width:7px;height:7px;padding:0;transition:width .3s,background .3s}.rl .mst-dots button.on{background:var(--lime);border-radius:4px;width:22px}.rl .ft-reg{border-top:1px solid var(--line);margin-top:26px;display:block}.rl .ft-reg details{border-bottom:1px solid var(--line)}.rl .ft-reg summary{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;justify-content:space-between;padding:18px 0;font-size:12.5px;list-style:none;display:flex}.rl .ft-reg summary::-webkit-details-marker{display:none}.rl .ft-reg summary:after{content:"+"}.rl .ft-reg details[open] summary:after{content:"–"}.rl .ft-reg nav{gap:12px;padding:0 0 20px;display:grid}.rl .ft-reg a{color:var(--ink);font-size:17px;text-decoration:none}}.rl .mob-b,.rl .mb-switch{display:none}@media (width<=820px){.rl#p-start>:not(.mstage):not(.imp):not(.exp):not(#join):not(.mob-b):not(.mb-switch),.rl#p-start.vb>.imp,.rl#p-start.vb>.exp{display:none!important}.rl.page.on>.mob-b{display:none}.rl#p-start.vb>.mstage,.rl#p-start.vb>#join{display:none!important}.rl#p-start.vb>.mob-b{background:var(--night);color:var(--paper);border-radius:0;display:block;margin:calc(-1 * var(--cut)) calc(-1 * var(--cut)) 0!important}.rl.page.on .mb-switch{z-index:80;right:12px;top:calc(78px + env(safe-area-inset-top,0px));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1d1611cc;border-radius:999px;gap:2px;padding:4px;display:flex;position:fixed}.rl .mb-switch button{color:#faf9f6b3;font-family:var(--mono);cursor:pointer;background:0 0;border:0;border-radius:999px;width:30px;height:28px;font-size:11px}.rl .mb-switch button.on{background:var(--lime);color:var(--ink)}.rl .mb-intro{background:#d9c8b2;place-items:center;height:calc(100svh - 151px);min-height:520px;display:grid;position:relative}.rl .mb-word{font-family:var(--logo);letter-spacing:.01em;color:var(--paper);white-space:pre;margin:0;font-size:clamp(40px,12.4vw,64px)}.rl .mb-word span{text-align:center;width:.6em;display:inline-block}.rl .mb-l,.rl .mb-r{font-family:var(--display);letter-spacing:-.02em;color:var(--paper);font-size:28px;font-weight:400;text-decoration:none;position:absolute;bottom:24px}.rl .mb-l{left:20px}.rl .mb-r{right:20px}.rl .mb-vid{height:calc(100svh - 151px);min-height:560px;position:relative;overflow:hidden}.rl .mb-vid video{object-fit:cover;filter:brightness(.6);width:100%;height:100%;position:absolute;inset:0}.rl .mb-state{z-index:2;font-family:var(--display);letter-spacing:-.02em;margin:0;padding:22px 20px;font-size:27px;font-weight:500;line-height:1.14;position:relative}.rl .mb-tag{z-index:2;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--lime);margin:0;font-size:12px;position:absolute;bottom:24px;left:20px}.rl .mb-tag em{letter-spacing:0;text-transform:none;color:var(--paper);font-family:Times New Roman,Times,serif;font-size:18px}.rl .mb-list{background:#161210;padding:34px 20px 20px}.rl .mb-big{font-family:var(--display);letter-spacing:-.02em;color:var(--paper);font-size:30px;font-weight:400;text-decoration:none;display:block}.rl .mb-meta{font-family:var(--mono);letter-spacing:.08em;color:#faf9f6bf;gap:16px;margin:14px 0 54px;font-size:12.5px;display:flex}.rl .mb-row{border-top:1px solid #faf9f6b3;grid-template-columns:42% 1fr;padding:18px 0 22px;display:grid}.rl .mb-row>span{font-family:var(--mono);letter-spacing:.04em;font-size:13.5px}.rl .mb-row div{gap:22px;display:grid}.rl .mb-row a{font-family:var(--mono);letter-spacing:.04em;color:var(--paper);font-size:13.5px;text-decoration:none}.rl .mb-end{place-items:center;height:72svh;min-height:460px;display:grid;position:relative;overflow:hidden}.rl .mb-end img{object-fit:cover;filter:brightness(.55)sepia(.2);width:100%;height:100%;position:absolute;inset:0}.rl .mb-end p{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:12.5px;position:relative}}@media (prefers-reduced-motion:reduce){.rl *,.rl,.rl :before,.rl :after{transition:none!important;animation:none!important}}.rl svg.ne{vertical-align:-.08em;flex:none;width:.9em;height:.9em;display:inline-block}.rl .fc-tabs{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.rl .fc-tab{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);box-shadow:inset 0 0 0 1pt var(--line);cursor:pointer;background:0 0;border:0;padding:13px 20px;font-size:12px;transition:background .3s,box-shadow .3s}.rl .fc-tab:hover{box-shadow:inset 0 0 0 1pt var(--ink)}.rl .fc-tab.on{background:var(--lime);box-shadow:inset 0 0 0 1pt var(--lime)}.rl .fc-pane{border-top:1px solid var(--line);grid-template-columns:1.3fr 1fr 1fr;gap:clamp(20px,3vw,48px);margin-top:28px;padding-top:28px;display:none}.rl .fc-pane.on{display:grid}.rl .fc-pane .body{margin-top:12px}.rl .fc-pane .lab{color:var(--muted)}.rl .fc-big{font-family:var(--display);letter-spacing:-.02em;max-width:22ch;margin:12px 0 0;font-size:clamp(24px,2.2vw,34px);font-weight:500;line-height:1.15}.rl .fc-inc{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px;display:grid}.rl .fc-inc div{align-content:start;gap:10px;padding:22px 18px 6px 0;display:grid}.rl .fc-inc div+div{border-left:1px solid var(--line);padding-left:18px}.rl .fc-inc span{font-family:var(--mono);letter-spacing:.14em;color:var(--muted);font-size:11.5px}.rl .fc-inc b{font-size:20px;font-weight:500;line-height:1.25}.rl .fc-inc p{color:var(--muted);margin:0;font-size:17px;line-height:1.45}@media (width<=820px){.rl .fc-pane{grid-template-columns:1fr;gap:22px}.rl .fc-tab{padding:12px 16px}.rl .fc-inc{grid-template-columns:1fr}.rl .fc-inc div,.rl .fc-inc div+div{border-left:0;border-bottom:1px solid var(--line);padding:20px 0}}@media (width>=821px){.rl .mob-only{display:none!important}}.rl .vcs{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:26px;display:grid}.rl .vc{color:var(--lime);background:#2b2927;border-radius:10px;flex-direction:column;justify-content:flex-end;min-height:520px;margin:0;padding:26px 24px 28px;display:flex;position:relative;overflow:hidden}.rl .vc img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;filter:grayscale()brightness(.62)contrast(1.05)!important}.rl .vc:before{content:"";z-index:1;background:linear-gradient(#1d1b1b26 0%,#1d1b1b59 40%,#1d1b1bc7 100%);position:absolute;inset:0}.rl .vc blockquote,.rl .vc figcaption{z-index:2;margin:0;position:relative}.rl .vc blockquote{grid-template-columns:30px minmax(0,1fr);gap:8px;display:grid}.rl .vc-qm{font-family:var(--display);color:var(--lime);font-size:64px;font-weight:600;line-height:.8}.rl .vc p{color:var(--lime);margin:0;font-size:17px;line-height:1.42}.rl .vc p b{font-weight:600}.rl .vc figcaption{gap:4px;margin:22px 0 0 38px;display:grid}.rl .vc figcaption b{font-family:var(--display);letter-spacing:-.02em;font-size:26px;font-weight:500}.rl .vc figcaption span{opacity:.85;font-size:15px}.rl .vc-tx{justify-content:flex-start;min-height:0;padding-top:30px}.rl .vc-tx figcaption{margin-top:auto;padding-top:22px}@media (width<=820px){.rl .vcs{scroll-snap-type:x mandatory;scrollbar-width:none;margin-right:calc(-1 * var(--pad));padding-right:var(--pad);display:flex;overflow-x:auto}.rl .vc{scroll-snap-align:start;flex:0 0 88%;min-height:580px}.rl .vc-tx{min-height:0}}.rl{background:var(--frame);color:var(--ink);font-family:var(--text);font-size:clamp(18px,1.25vw,20px);line-height:1.6;overflow-x:clip}.rl .zform .zc{font-family:var(--text);letter-spacing:0;text-transform:none;align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex}.rl .zform .zc input{flex:none;width:auto;margin-top:3px}.rl .zform .zc a{color:inherit}.rl .zform.sent .ok{display:block}.rl .zform .zc{grid-column:1/-1}.rl .zform.sent .fld{display:none}.rl .quote,.rl .quote *{-webkit-hyphens:manual;hyphens:manual;font-style:normal}.rl .quote .lead,.rl .quote .body{font-family:var(--text)}.rl .quote .lab{font-family:var(--mono)}.rl .nr-intro{padding-block:clamp(70px,8vw,130px) 0}.rl .nr-2{grid-template-columns:1.1fr 1fr;gap:clamp(30px,5vw,90px);margin-top:26px;display:grid}.rl .nr-txt{gap:20px;display:grid}.rl .nr-txt .body{color:var(--muted)}.rl .nr-sec{padding-block:clamp(70px,8vw,120px) 0}.rl .nr-tab{border-top:1px solid var(--ink)}.rl .nr-r{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.5fr) minmax(0,1.2fr) minmax(0,.8fr) 190px;align-items:start;gap:20px;padding:20px 0;display:grid}.rl .nr-h{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:12px 0;font-size:11.5px}.rl .nr-r b{font-size:19px;font-weight:500}.rl .nr-r .small{color:var(--muted);margin:4px 0 0}.rl .nr-b{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 4px;font-size:11px}.rl .nr-d{font-weight:400!important}.rl .nr-i{font-family:var(--serif);color:var(--muted);margin:6px 0 0;font-size:17px;font-style:italic;line-height:1.3}.rl .nr-w{font-size:17px}.rl .nr-pill{background:var(--lime);color:var(--ink);border-radius:999px;justify-items:center;gap:2px;padding:10px 20px;font-size:16px;font-weight:500;text-decoration:none;transition:transform .3s;display:inline-grid}.rl .nr-pill small{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:9.5px;font-weight:400}.rl .nr-pill-s{background:var(--sand)}.rl .nr-pills{justify-items:start;gap:8px;display:grid}.rl .nr-pills .nr-pill{width:100%;max-width:200px}.rl .nr-pill small{white-space:nowrap}.rl .nr-pill:hover{transform:translateY(-2px)}.rl .nr-day{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.rl .nr-day>div{background:var(--cream);border-radius:var(--rad,10px);align-content:start;gap:12px;padding:28px 26px;display:grid}.rl .nr-day ul{border-top:2.33333px solid #fff;margin:6px 0 0;padding:0;list-style:none}.rl .nr-day li{border-bottom:2.33333px solid #fff;justify-content:space-between;gap:12px;padding:10px 0;font-size:17px;display:flex}.rl .nr-day li span{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);white-space:nowrap;padding-top:4px;font-size:11px}.rl .nr-day .small{color:var(--muted);margin:0}.rl .nr-g{border-top:1px solid var(--ink);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.rl .nr-g>div{align-content:start;gap:10px;padding:24px 18px 10px 0;display:grid}.rl .nr-g>div+div{border-left:1px solid var(--line);padding-left:18px}.rl .nr-g .body{color:var(--muted);margin:0;font-size:17px}.rl .nr-x{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}@media (width<=1240px){.rl .nr-x{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.rl .nr-x{grid-template-columns:1fr}}.rl .nr-x>div{border:1px solid var(--line);border-radius:var(--rad,10px);align-content:start;justify-items:start;gap:10px;padding:26px 24px;display:grid}.rl .nr-x .body{color:var(--muted);margin:0 0 8px;font-size:17px}.rl .nr-bk{background:var(--cream);border-radius:var(--rad,10px);grid-template-columns:minmax(0,.7fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,60px);padding:clamp(22px,3vw,44px);display:grid}.rl .nr-bk .ph img{border-radius:6px;width:100%;max-width:340px;box-shadow:0 24px 60px #1d1b1b2e;filter:none!important}.rl .nr-note{grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,48px);margin-top:28px;padding-bottom:clamp(60px,7vw,110px);display:grid}.rl .nr-note p{color:var(--muted);margin:0;font-size:15px;line-height:1.5}.rl .nr-note b{color:var(--ink);font-weight:500}.rl .nr-teaser{padding-block:clamp(50px,6vw,90px) 0}.rl .nr-tz{border-radius:var(--rad,10px);background:var(--cream);color:var(--ink);grid-template-columns:minmax(0,1fr) minmax(0,1fr);text-decoration:none;display:grid;overflow:hidden}.rl .nr-tz .ph{min-height:360px;overflow:hidden}.rl .nr-tz .ph img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.rl .nr-tz:hover .ph img{transform:scale(1.04)}.rl .nr-tz .tx{align-content:center;justify-items:start;gap:14px;padding:clamp(26px,4vw,60px);display:grid}@media (width<=1100px){.rl .nr-g{grid-template-columns:1fr 1fr}.rl .nr-g>div+div{border-left:0;padding-left:0}.rl .nr-g>div{border-bottom:1px solid var(--line);padding-bottom:20px}}@media (width<=820px){.rl .nr-2,.rl .nr-day,.rl .nr-bk,.rl .nr-note,.rl .nr-tz,.rl .nr-g{grid-template-columns:1fr}.rl .nr-h{display:none}.rl .nr-r{grid-template-columns:1fr auto;gap:8px 14px;padding:18px 0}.rl .nr-r>div:first-child,.rl .nr-r>div:nth-child(4){grid-column:1/-1}.rl .nr-w{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);text-align:right;font-size:11px}.rl .nr-tz .ph{min-height:240px}.rl .nr-bk .ph img{max-width:220px}}.rl#p-naehrstoffe .reg-t em{display:block}.rl#p-naehrstoffe .nr-bd{grid-column:3;grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.rl#p-naehrstoffe .nr-bd>*{grid-column:1!important}.rl#p-naehrstoffe .nr-bd .body{margin:0}.rl#p-naehrstoffe .reg-in{align-items:start}@media (width<=820px){.rl#p-naehrstoffe .nr-bd{grid-column:2}}.rl .nr-heart{background:var(--cream);border-radius:var(--rad,10px);grid-template-columns:minmax(0,.5fr) minmax(0,1fr);align-items:start;gap:clamp(20px,4vw,60px);padding:clamp(26px,4vw,56px);display:grid}.rl .nr-heart>div{gap:16px;max-width:60ch;display:grid}.rl .nr-heart .body{color:var(--muted);margin:0}.rl .nr-heart .lead{margin:0}.rl .nr-sig{font-family:var(--serif);margin:6px 0 0;font-size:28px;font-style:italic}@media (width<=820px){.rl .nr-heart{grid-template-columns:1fr}}.rl .nr-r{grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,.8fr) 210px!important}.rl .nr-f{color:var(--muted);font-size:17px}.rl .nr-man{max-width:70ch;color:var(--muted);margin:18px 0 0;font-size:16px}.rl .nr-warn-s{padding-top:clamp(40px,5vw,70px)!important}.rl .nr-warn{border:1px solid var(--ink);border-radius:var(--rad,10px);grid-template-columns:160px minmax(0,1fr);gap:20px;padding:22px 26px;display:grid}.rl .nr-warn p{margin:0;font-size:17px;line-height:1.5}.rl .nr-warn a{color:inherit}.rl .nr-mine{background:var(--paper);border-left:3px solid var(--lime);gap:6px;margin-top:4px;padding:12px 16px;display:grid}.rl .nr-mine p{margin:0}.rl .nr-mine p:not(.lab){font-size:17px}.rl .nr-hint{color:var(--muted);margin:0}@media (width<=820px){.rl .nr-r{grid-template-columns:1fr auto!important}.rl .nr-r>.nr-f{order:2;grid-column:1/-1}.rl .nr-warn{grid-template-columns:1fr}}.rl .sp-micro{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#faf9f6bf;margin:16px 0 0;font-size:11px}.rl .sp-bundle{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(30px,5vw,90px);padding-block:clamp(70px,8vw,120px);display:grid}.rl .sp-b-l{align-content:start;gap:18px;display:grid}.rl .sp-b-r{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.rl .sp-b-r li{border-bottom:1px solid var(--line);grid-template-columns:26px minmax(0,1fr) auto;align-items:start;gap:16px;padding:20px 0;display:grid}.rl .sp-b-r b{font-size:20px;font-weight:500}.rl .sp-b-r p{color:var(--muted);margin:4px 0 0;font-size:17px}.rl .sp-b-r .ck{background:var(--lime);border-radius:50%;width:22px;height:22px;margin-top:3px;position:relative}.rl .sp-b-r .ck:after{content:"";border:solid var(--ink);border-width:0 1.6px 1.6px 0;width:6px;height:10px;position:absolute;top:4px;left:7px;transform:rotate(45deg)}.rl .sp-b-r .v{font-family:var(--mono);letter-spacing:.14em;color:var(--muted);padding-top:5px;font-size:12px}.rl .sp-more{padding-block:clamp(70px,8vw,120px) 0}.rl .sp-more-g{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.rl .sp-mt{border-radius:var(--rad,10px);background:var(--cream);color:var(--ink);grid-template-rows:auto 1fr;text-decoration:none;display:grid;overflow:hidden}.rl .sp-mt img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.rl .sp-mt:hover img{transform:scale(1.04)}.rl .sp-mt>div{align-content:start;gap:8px;padding:22px 22px 24px;display:grid}.rl .sp-mt .small{color:var(--muted);margin:0}.rl .sp-pr{font-family:var(--mono);letter-spacing:.12em;margin-top:6px;font-size:12px}.rl .sp-pr s{color:var(--muted)}.rl .sp-sticky{display:none}@media (width<=820px){.rl .sp-bundle,.rl .sp-more-g{grid-template-columns:1fr}.rl .sp-sticky{left:12px;right:12px;bottom:calc(76px + env(safe-area-inset-bottom,0px));z-index:69;transition:transform .4s cubic-bezier(.2,.7,.2,1);display:block;position:fixed;transform:translateY(140%)}.rl .sp-sticky.on{transform:none}.rl .sp-sticky a{text-align:center;background:var(--lime);color:var(--ink);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;border-radius:999px;padding:16px;font-size:12px;text-decoration:none;display:block;box-shadow:0 10px 30px #1d1b1b2e}}.rl .ms-tip{border-radius:var(--rad,10px);background:var(--cream);color:var(--ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:18px;padding:16px 20px;text-decoration:none;display:grid}.rl .ms-tip .lab{margin:0}.rl .ms-tip p{margin:0;font-size:17px}.rl .ms-tip span.go2{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-size:12px}.rl .ms-tip:hover{background:var(--sand)}@media (width<=820px){.rl .ms-tip{grid-template-columns:1fr;gap:6px}}.rl .reg-t em{display:block}.rl .sp-sticky a{box-shadow:none}.rl .fy-w .ph,.rl .nr-tz,.rl .nr-tz .ph{border-radius:0}.rl .fy-w .ph,.rl .nr-tz .ph{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.rl .fy-w .ph img,.rl .nr-tz .ph img{display:block}.rl .wm:hover .gap{color:inherit}.rl .wm:hover .gap:after{opacity:0}.rl [class*=ms-] .ph{background:0 0;border-radius:0!important;padding:0!important}.rl [class*=ms-] .ph:before,.rl [class*=ms-] .ph:after{content:none!important}.rl [class*=ms-] .ph img{border-radius:0!important}.rl .ms-t .cap{font-size:clamp(18px,1.4vw,21px)}.rl .ms-t .cap span+span{font-size:12px}.rl .offer{justify-content:flex-start}.rl .ms-intro{gap:14px;max-width:62ch;margin:6px 0 30px;display:grid}.rl .ms-intro .lead{font-family:var(--display);letter-spacing:-.015em;margin:0;font-size:clamp(20px,1.7vw,26px);font-weight:500;line-height:1.35}.rl .ms-intro .body{color:var(--muted);margin:0}.rl .ms-intro strong{color:var(--ink);font-weight:600}@media (width>=1024px){.rl .ms-intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px clamp(40px,5vw,88px);max-width:none}.rl .ms-intro .lab{grid-column:1/-1}.rl .ms-intro .lead{max-width:44ch;font-size:clamp(20px,1.5vw,25px)}.rl .ms-intro .body{max-width:52ch}}.rl .nr-tz .ph{display:block}.rl .nr-h{font-family:var(--display);letter-spacing:-.03em;text-transform:none;margin:0;font-size:clamp(28px,2.6vw,40px);font-weight:500;line-height:1.1}.rl .nr-disc{color:var(--muted);opacity:.85;margin:0;font-size:13.5px;line-height:1.45}.rl .nr-lock{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin:14px 0 0;font-size:10.5px;display:flex}.rl .nr-lock svg{flex:none}.rl .nr-list{width:100%;margin:10px 0 0;padding:0;list-style:none}.rl .nr-list li{border-bottom:1px dashed var(--line-strong,#1d1b1b4d);grid-template-columns:46px minmax(90px,.4fr) minmax(0,1fr);align-items:center;gap:18px;padding:16px 0;display:grid}.rl .nr-list li:first-child{border-top:1px dashed var(--line-strong,#1d1b1b4d)}.rl .nr-list .ic{border-radius:50%;place-items:center;width:46px;height:46px;display:grid;box-shadow:inset 0 0 0 1px}.rl .nr-list .k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px}.rl .nr-list b{font-family:var(--display);letter-spacing:-.01em;font-size:18px;font-weight:500;display:block}.rl .nr-list div span{color:var(--muted);margin-top:2px;font-size:14.5px;line-height:1.45;display:block}@media (width<=820px){.rl .nr-list li{grid-template-columns:46px minmax(0,1fr);align-items:start;row-gap:4px}.rl .nr-list .ic{grid-row:1/3}.rl .nr-list .k,.rl .nr-list li>div{grid-column:2}}.rl .ms-hero img{object-position:50% 63%;filter:brightness(.78)!important}.rl .ms-hero:after{background:linear-gradient(#1d1b1b26 0%,#1d1b1b4d 45%,#1d1b1bb3 100%)}.rl .ms-hero-top{justify-content:space-between;gap:16px;display:flex}.rl .ms-hero .ms-hero-top .lab:first-child{color:var(--lime)!important}.rl .ms-hero .ms-hero-price{color:#faf9f6d9}.rl .ms-hero .bot{align-items:end!important}.rl .ms-hero-h{font-family:var(--display);letter-spacing:-.035em;color:var(--paper);margin:0;font-size:clamp(40px,5vw,80px);font-weight:500;line-height:1}.rl .ms-hero-h .t2{color:#faf9f69e}.rl .ms-hero-r .body{color:var(--paper);margin:0 0 20px}.rl .ms-hero-btns{flex-wrap:wrap;gap:10px;display:flex}.rl .ms-hero-btns button{color:var(--paper);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #faf9f6b3;border-radius:999px;flex:none;padding:11px 20px;font-size:14px}.rl .ms-hero-btns button.on{background:var(--lime);border-color:var(--lime);color:var(--ink)}.rl .ms-top.ms-top-s{justify-content:flex-end;padding-top:28px}@media (width<=820px){.rl .ms-hero{min-height:88svh}.rl .ms-hero .in{padding-bottom:84px}.rl .ms-hero img{object-position:50% 40%;height:122%;top:-14%}.rl .ms-hero-price{display:none}.rl .ms-hero .bot{gap:18px}.rl .ms-hero-btns{scrollbar-width:none;margin-inline:calc(var(--pad,20px)*-1);padding-inline:var(--pad,20px);flex-wrap:nowrap;overflow-x:auto}.rl .ms-hero-btns::-webkit-scrollbar{display:none}}.rl .sheet .sheet-in{overscroll-behavior:contain}html:has(.rl .sheet.on){overflow:hidden}#p-clarity .cr-hi{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(32px,6vw,110px);padding-block:clamp(70px,9vw,140px);display:grid}#p-clarity .cr-hi-ph{aspect-ratio:4/5;border-radius:var(--rad,10px);overflow:hidden}#p-clarity .cr-hi-ph img{object-fit:cover;width:100%;height:100%}#p-clarity .cr-lead{color:var(--ink);max-width:40ch;margin-top:30px}#p-clarity .cr-b{max-width:60ch;margin-top:18px;font-size:clamp(18px,1.25vw,20px);line-height:1.6}#p-clarity .cr-sec{padding-block:clamp(40px,6vw,100px)}#p-clarity .cr-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px);margin:44px 0 28px;display:grid}#p-clarity .cr-3>div{border-top:1px solid var(--ink);gap:12px;padding-top:22px;display:grid}#p-clarity .cr-3 b{font-family:var(--display);letter-spacing:-.025em;font-size:clamp(26px,2.4vw,38px);font-weight:500}#p-clarity .cr-3 p{color:var(--muted);margin:0;font-size:18px;line-height:1.55}#p-clarity .cr-reg{border-top:1px solid var(--line);margin-top:56px}#p-clarity .cr-ri{border-bottom:1px solid var(--line);grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:20px;padding:clamp(20px,2vw,30px) 0;display:grid}#p-clarity .cr-rt{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(28px,3.6vw,56px);font-weight:500;line-height:1.02}#p-clarity .cr-rt em,#p-clarity .cr-h em{font-family:var(--serif,"Newsreader"),serif;letter-spacing:-.01em;font-style:italic;font-weight:300}#p-clarity .cr-app{background:var(--cream);padding-block:clamp(56px,7vw,110px);scroll-margin-top:70px}#p-clarity .cr-top{justify-content:space-between;align-items:center;display:flex}#p-clarity .cr-reset,#p-clarity .cr-back,#p-clarity .cr-skip{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:12px}#p-clarity .cr-prog{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:20px;display:grid}#p-clarity .cr-prog button{all:unset;cursor:pointer;gap:10px;display:grid}#p-clarity .cr-prog i{background:var(--line);border-radius:4px;height:4px;display:block}#p-clarity .cr-prog .done i{background:var(--ink)}#p-clarity .cr-prog .on i{background:var(--lime);box-shadow:inset 0 0 0 1px var(--ink)}#p-clarity .cr-prog span{font-family:var(--mono);letter-spacing:.12em;color:var(--muted);font-size:11px}#p-clarity .cr-prog .on span{color:var(--ink)}#p-clarity .cr-tabs{scrollbar-width:none;gap:8px;margin-top:34px;display:flex;overflow-x:auto}#p-clarity .cr-tabs button{font:inherit;border:1px solid var(--line);background:var(--paper);cursor:pointer;color:var(--ink);border-radius:999px;flex:none;padding:11px 18px;font-size:15px}#p-clarity .cr-tabs button.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}#p-clarity .cr-card{background:var(--paper);border-radius:var(--rad,10px);min-height:420px;margin-top:18px;padding:clamp(26px,4vw,64px)}#p-clarity .cr-h{font-family:var(--display);letter-spacing:-.035em;margin:14px 0 0;font-size:clamp(36px,4.6vw,72px);font-weight:500;line-height:1}#p-clarity .cr-h em{display:block}#p-clarity .cr-txt{gap:18px;max-width:62ch;margin-top:30px;display:grid}#p-clarity .cr-txt p{margin:0;font-size:clamp(18px,1.3vw,21px);line-height:1.6}#p-clarity .cr-g{border-top:1px solid var(--line);max-width:52ch;margin-top:34px;padding-top:22px}#p-clarity .cr-g p.lab{font-family:var(--mono);margin:0;font-size:12px;font-style:normal}#p-clarity .cr-g p:not(.lab){font-family:var(--serif,"Newsreader"),serif;margin:10px 0 0;font-size:clamp(24px,2vw,32px);font-style:italic;font-weight:300;line-height:1.25}#p-clarity .cr-steps{counter-reset:s;gap:0;max-width:62ch;margin:30px 0 0;padding:0;list-style:none;display:grid}#p-clarity .cr-steps li{counter-increment:s;border-top:1px solid var(--line);grid-template-columns:44px 1fr;gap:12px;padding:16px 0;font-size:clamp(18px,1.3vw,21px);line-height:1.5;display:grid}#p-clarity .cr-steps li:before{content:counter(s,decimal-leading-zero);font-family:var(--mono);color:var(--muted);padding-top:5px;font-size:12px}#p-clarity .cr-ex{flex-wrap:wrap;align-items:center;gap:22px;margin-top:30px;display:flex}#p-clarity .cr-ex .btn{box-shadow:inset 0 0 0 1pt var(--ink)}#p-clarity .cr-ex .btn.ok{background:var(--lime);box-shadow:none}#p-clarity .cr-scale{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}#p-clarity .cr-scale button{border:1px solid var(--ink);width:56px;height:56px;font-family:var(--display);cursor:pointer;color:var(--ink);background:0 0;border-radius:50%;font-size:20px}#p-clarity .cr-scale button.on{background:var(--lime)}#p-clarity .cr-sl{max-width:320px;font-family:var(--mono);letter-spacing:.1em;color:var(--muted);text-transform:uppercase;justify-content:space-between;margin-top:10px;font-size:11px;display:flex}#p-clarity .cr-q{gap:12px;margin-top:34px;display:grid}#p-clarity .cr-q label{font-family:var(--display);letter-spacing:-.015em;max-width:52ch;font-size:clamp(20px,1.6vw,25px);font-weight:500;line-height:1.3}#p-clarity .cr-q textarea{border:1px solid var(--line);width:100%;min-height:110px;font:inherit;color:var(--ink);resize:vertical;background:#fff;border-radius:8px;padding:16px;font-size:18px;line-height:1.5}#p-clarity .cr-q textarea:focus{outline:2px solid var(--lime);border-color:var(--ink)}#p-clarity .cr-nav{justify-content:space-between;align-items:center;margin-top:24px;display:flex}#p-clarity .cr-next{box-shadow:inset 0 0 0 1pt var(--ink);background:var(--ink);color:var(--paper)}#p-clarity .cr-save{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:18px;font-size:11px}#p-clarity .cr-consent{align-items:flex-start;gap:14px;max-width:62ch;margin-top:26px;font-size:17px;line-height:1.5;display:flex}#p-clarity .cr-consent input{width:22px;height:22px;accent-color:var(--ink);flex:none;margin-top:3px}#p-clarity .cr-res{padding-block:clamp(60px,8vw,130px)}#p-clarity .cr-demo{background:var(--lime);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;margin-top:22px;padding:8px 12px;font-size:11px;display:inline-block}#p-clarity .cr-rs{border-bottom:1px solid var(--line);grid-template-columns:70px minmax(0,.7fr) minmax(0,1.3fr);gap:20px;padding:clamp(26px,3vw,44px) 0;display:grid}#p-clarity .cr-rs:first-of-type{border-top:1px solid var(--line);margin-top:48px}#p-clarity .cr-rs h3{font-family:var(--display);letter-spacing:-.025em;margin:0;font-size:clamp(26px,2.6vw,40px);font-weight:500;line-height:1.05}#p-clarity .cr-rs h3 em{font-family:var(--serif);font-style:italic;font-weight:300;display:block}#p-clarity .cr-rs .t{gap:14px;display:grid}#p-clarity .cr-rs .t p{margin:0;font-size:clamp(18px,1.3vw,21px);line-height:1.6}#p-clarity .cr-ways{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:40px;display:grid}#p-clarity .cr-way{border:1px solid var(--line);border-radius:var(--rad,10px);color:var(--ink);background:var(--paper);align-content:start;gap:12px;padding:28px;text-decoration:none;display:grid}#p-clarity .cr-way.hl{background:var(--lime);border-color:var(--lime)}#p-clarity .cr-way b{font-family:var(--display);letter-spacing:-.02em;font-size:28px;font-weight:500}#p-clarity .cr-way p{margin:0;font-size:17px;line-height:1.5}#p-clarity .cr-way span.go{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;margin-top:10px;font-size:12px}@media (width<=820px){#p-clarity .cr-hi{grid-template-columns:1fr}#p-clarity .cr-hi-ph{aspect-ratio:4/3}#p-clarity .cr-3,#p-clarity .cr-ways{grid-template-columns:1fr}#p-clarity .cr-ri{grid-template-columns:44px 1fr}#p-clarity .cr-ri .reg-m{display:none}#p-clarity .cr-prog span{font-size:10px}#p-clarity .cr-rs{grid-template-columns:1fr;gap:12px}#p-clarity .cr-card{padding:24px 20px}#p-clarity .cr-scale button{width:50px;height:50px}}#p-clarity .cr-imp{max-width:60ch;color:var(--muted);margin-top:22px;font-size:clamp(18px,1.3vw,21px);line-height:1.6}#p-clarity .cr-q label i{font-style:normal;font-family:var(--mono);letter-spacing:.12em;color:var(--muted);vertical-align:middle;margin-left:8px;font-size:11px}#p-clarity .cr-form{gap:14px;max-width:560px;margin-top:30px;display:grid}#p-clarity .cr-form input[type=text],#p-clarity .cr-form input[type=email]{border:1px solid var(--line);height:58px;font:inherit;color:var(--ink);background:#fff;border-radius:8px;padding:0 16px;font-size:18px}#p-clarity .cr-err{color:#a4442c;margin:0;font-size:15px}#p-clarity .cr-mail{background:var(--lime);border-radius:var(--rad,10px);align-items:flex-start;gap:18px;margin-top:40px;padding:clamp(22px,3vw,36px);display:flex}#p-clarity .cr-mail b{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(24px,2.2vw,34px);font-weight:500;display:block}#p-clarity .cr-mail p{margin:8px 0 0;font-size:18px;line-height:1.5}#p-clarity .cr-exs{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:30px;display:grid}#p-clarity .cr-exc{border:1px solid var(--line);border-radius:var(--rad,10px);background:var(--paper);padding:26px}#p-clarity .cr-exc b{font-family:var(--display);letter-spacing:-.02em;margin-top:10px;font-size:26px;font-weight:500;display:block}#p-clarity .cr-exc ol{gap:8px;margin:16px 0 0;padding-left:20px;font-size:17px;line-height:1.5;display:grid}.rl .cr-tz{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,110px);padding-block:clamp(70px,9vw,140px);display:grid}.rl .cr-tz .btn.cr-tz-b{background:var(--lime);box-shadow:none;color:var(--ink);margin-top:40px;display:inline-flex}@media (width<=820px){#p-clarity .cr-exs,.rl .cr-tz{grid-template-columns:1fr}}#p-clarity .cr-sit{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:720px;margin-top:26px;display:grid}#p-clarity .cr-sit button{font:inherit;text-align:left;border:1px solid var(--line);cursor:pointer;color:var(--ink);background:#fff;border-radius:10px;padding:18px 20px;font-size:18px}#p-clarity .cr-sit button.on{background:var(--lime);border-color:var(--ink)}#p-clarity .cr-in{border:1px solid var(--line);width:100%;max-width:720px;height:58px;font:inherit;color:var(--ink);background:#fff;border-radius:8px;margin-top:10px;padding:0 16px;font-size:18px}#p-clarity .cr-v{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:28px;padding-block:clamp(50px,6vw,90px) clamp(90px,10vw,150px);display:grid}#p-clarity .cr-v-t{max-width:none}#p-clarity .cr-v-ph{border-radius:50%;width:120px;height:120px;overflow:hidden}#p-clarity .cr-v-ph img{object-fit:cover;width:100%;height:100%}#p-clarity .cr-v-t{margin:12px 0 0;font-size:clamp(18px,1.3vw,21px);line-height:1.6}#p-clarity .cr-rec{background:var(--lime);border-radius:var(--rad,10px);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:clamp(24px,4vw,60px);margin-top:40px;padding:clamp(26px,4vw,56px);display:grid}#p-clarity .cr-rec b{font-family:var(--display);letter-spacing:-.03em;margin-top:14px;font-size:clamp(30px,3vw,48px);font-weight:500;line-height:1.05;display:block}#p-clarity .cr-rec p{margin:14px 0 0;font-size:18px;line-height:1.55}#p-clarity .cr-rec .btn{background:var(--ink);color:var(--paper);box-shadow:none;margin-top:20px}#p-clarity .cr-also{flex-wrap:wrap;gap:24px;margin-top:26px;display:flex}#p-clarity .cr-also a{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);font-size:12px}#p-clarity .cr-obs{color:var(--muted);font-size:15px!important}@media (width<=820px){#p-clarity .cr-sit,#p-clarity .cr-rec{grid-template-columns:1fr}#p-clarity .cr-v{grid-template-columns:72px 1fr}#p-clarity .cr-v-ph{width:72px;height:72px}}#p-clarity .cr-bars{gap:12px;max-width:560px;margin-top:22px;display:grid}#p-clarity .cr-bar{grid-template-columns:minmax(0,1fr) 120px 34px;align-items:center;gap:14px;font-size:16px;display:grid}#p-clarity .cr-bar i{background:var(--line);height:6px;display:block;position:relative}#p-clarity .cr-bar i b{background:var(--ink);position:absolute;inset:0 auto 0 0}#p-clarity .cr-bar.low i b{background:var(--lime);box-shadow:inset 0 0 0 1px var(--ink)}#p-clarity .cr-bar span:last-child{font-family:var(--mono);color:var(--muted);text-align:right;font-size:12px}#p-clarity .cr-meta{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:16px;font-size:12px}#p-clarity .cr-wait{text-align:center;place-items:center;min-height:320px;display:grid}#p-clarity .cr-wait p{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:clamp(26px,3vw,44px)}#p-clarity .cr-wait .breath{background:var(--lime);border-radius:50%;width:14px;height:14px;margin-bottom:22px;animation:2.4s ease-in-out infinite crb;display:inline-block}@keyframes crb{50%{transform:scale(1.8)}}@media (prefers-reduced-motion:reduce){#p-clarity .cr-wait .breath{animation:none}}#p-clarity .cr-res .cr-rs ol{gap:8px;margin:0;padding-left:20px;display:grid}#p-clarity .cr-foot{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:40px;font-size:11px}.rl .mst-p .mst-cta.mst-cr{z-index:4;background:var(--lime);box-shadow:none;position:absolute;bottom:96px;left:20px;color:var(--ink)!important}.rl .cc-mrow>.cc-mem{grid-row:span 3}.rl .cc-mrow>.cc-sub{border-top:1px dashed #c4b09a;grid-column:2;padding-top:clamp(18px,2vw,26px)}.rl .cc-sub .small{color:var(--muted);margin-top:8px}.rl .cc-mrow>.cc-mcards~.cc-mcards{grid-column:2}@media (width<=820px){.rl .cc-mrow>.cc-sub,.rl .cc-mrow>.cc-mcards~.cc-mcards{grid-column:1}.rl .cc-mrow>.cc-mem{grid-row:auto}}.rl .og-av{vertical-align:middle;margin-right:10px;display:inline-flex}.rl .og-av img{object-fit:cover;border:2px solid var(--paper);border-radius:50%;width:30px;height:30px}.rl .og-av img+img{margin-left:-10px}.rl .og-duo{margin-top:clamp(32px,4vw,56px)}.rl .og-duo-hd{align-items:start;gap:14px;margin-bottom:20px;display:flex}.rl .og-duo-hd b{font-family:var(--display);font-size:20px;font-weight:500}.rl .og-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.4vw,20px);display:grid}.rl .og-more{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px}.rl .og-ph{aspect-ratio:16/9}.rl .og-facts{grid-template-columns:repeat(3,auto);justify-content:start;gap:14px;margin:18px 0 14px;display:grid}.rl .og-facts dt{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10px}.rl .og-facts dd{margin:4px 0 0;font-size:14px}.rl .og-result{background:var(--lime,#e1e89a);padding:clamp(28px,4vw,56px)}.rl .og-ppl{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:22px;display:grid}.rl .og-ppl .cc-mem{position:static}.rl .ag-nav{z-index:20;background:var(--paper);border-bottom:1px solid #2523231f;position:sticky;top:77px}.rl .ag-nav .wrap{gap:28px;padding-block:14px;display:flex;overflow-x:auto}.rl .ag-nav a{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);white-space:nowrap;font-size:11px;text-decoration:none}.rl .ag-sec{padding-block:clamp(56px,7vw,110px)}.rl .ag-sec-hd{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(24px,4vw,64px);margin-bottom:clamp(28px,3vw,44px);display:grid}.rl .ag-impuls{background:var(--lime,#e1e89a);grid-template-columns:1.2fr 1fr;align-items:start;gap:clamp(24px,4vw,64px);margin-bottom:clamp(16px,2vw,24px);padding:clamp(28px,4vw,56px);display:grid}.rl .ag-sessions{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.4vw,20px);display:grid}.rl .ag-proj{background:var(--ink);color:var(--paper);grid-template-columns:1fr 1fr;align-items:start;gap:clamp(28px,4vw,72px);padding:clamp(36px,5vw,80px);display:grid}.rl .ag-proj .lab{color:#faf9f6b3}.rl .ag-proj .t2{color:#faf9f699}.rl .ag-proj .body{color:#faf9f6d1}.rl .ag-proj .small{color:var(--paper)}.rl .ag-steps>div{border-top:1px solid #faf9f62e;grid-template-columns:44px 1fr;gap:4px 16px;padding:18px 0;display:grid}.rl .ag-steps span{font-family:var(--mono);color:var(--lime,#e1e89a);font-size:11px}.rl .ag-steps p{color:#faf9f6bf;grid-column:2;margin:0}.rl .ag-contact{align-items:center;gap:12px;margin-top:26px;display:flex}.rl .ag-contact img{object-fit:cover;border-radius:50%;width:40px;height:40px}.rl .btn.lime{background:var(--lime,#e1e89a);color:var(--ink);border-color:var(--lime,#e1e89a)}.rl .people.three{grid-template-columns:repeat(3,minmax(0,1fr))}.rl .j-shots{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.2vw,18px);display:grid}.rl .j-shots img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}@media (width<=820px){.rl .og-grid,.rl .og-more,.rl .og-ppl,.rl .ag-sessions,.rl .ag-sec-hd,.rl .ag-impuls,.rl .ag-proj,.rl .people.three{grid-template-columns:1fr}.rl .j-shots{grid-template-columns:1fr 1fr}.rl .j-shots img:first-child{aspect-ratio:16/10;grid-column:1/-1}.rl#p-johannes .stats b{overflow-wrap:anywhere;font-size:clamp(22px,6.4vw,40px)}}
