@font-face{font-family:Geist;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_f8a632{font-family:Geist,Geist Fallback;font-style:normal}.__variable_f8a632{--font-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_d7bf65{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_d7bf65{--font-mono:"Geist Mono","Geist Mono Fallback"}:where(.rf) img{max-width:100%;height:auto}:root{--rf-graphit:#0d0e0f;--rf-graphit-2:#17181a;--rf-graphit-3:#222326;--rf-kalk:#e6e1d7;--rf-kalk-hell:#efebe4;--rf-ink:#111213;--rf-line-d:rgba(255,255,255,.12);--rf-line-k:rgba(17,18,19,.16);--rf-sans:"Geist",-apple-system,"Helvetica Neue",Arial,sans-serif;--rf-mono:"Geist Mono",ui-monospace,"SF Mono",Menlo,monospace;--rf-ease:cubic-bezier(.2,.7,.2,1);--rf-pad:clamp(2.2rem,4vw,5.6rem);--font-body-family:var(--rf-sans);--font-heading-family:var(--rf-sans);--font-body-weight:300;--font-heading-weight:200}html{scroll-behavior:auto}rf-explode,rf-pin,rf-plate,rf-sequence{display:block}body{font-family:var(--rf-sans);font-weight:300;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;background:var(--rf-graphit);color:var(--rf-kalk)}::selection{background:var(--rf-kalk);color:var(--rf-ink)}:focus-visible{outline:1px solid currentColor;outline-offset:3px}.rf-mono{font-family:var(--rf-mono);font-size:1.1rem;letter-spacing:.16em;text-transform:uppercase;font-weight:400}.rf-muted{opacity:.58}.rf-wrap{max-width:144rem;margin:0 auto;padding:0 var(--rf-pad)}.rf-dark{background:var(--rf-graphit);color:var(--rf-kalk)}.rf-light{background:var(--rf-kalk);color:var(--rf-ink)}.rf-light-2{background:var(--rf-kalk-hell);color:var(--rf-ink)}.rf-h1,.rf-h2,.rf-h3{font-family:var(--rf-sans);font-weight:200;letter-spacing:-.045em;line-height:.95;margin:0;color:inherit}.rf-h1{font-size:clamp(6.4rem,10.5vw,17.6rem)}.rf-h2{font-size:clamp(4.4rem,6vw,9.6rem)}.rf-h3{font-size:clamp(2.4rem,2.4vw,3.2rem);font-weight:300;letter-spacing:-.02em;line-height:1.1}.rf-lead{font-size:clamp(1.9rem,1.6vw,2.3rem);line-height:1.5;max-width:38ch;opacity:.86;margin:0}.rf-body{font-size:1.7rem;line-height:1.6;max-width:60ch}.rf-eyebrow{display:block;margin-bottom:2.6rem}.rf-btn{display:inline-flex;align-items:center;justify-content:center;gap:1.2rem;border:1px solid;padding:1.6rem 2.8rem;font-family:var(--rf-mono);font-size:1.1rem;letter-spacing:.18em;text-transform:uppercase;color:inherit;text-decoration:none;background:transparent;cursor:pointer;transition:background .3s,color .3s}.rf-btn--fill{border-color:var(--rf-kalk)}.rf-btn--fill,.rf-dark .rf-btn:hover{background:var(--rf-kalk);color:var(--rf-ink)}.rf-light .rf-btn:hover,.rf-light-2 .rf-btn:hover{background:var(--rf-ink);color:var(--rf-kalk)}.rf-rule{border-top:1px solid var(--rf-line-d);padding-top:2.2rem}.rf-light .rf-rule,.rf-light-2 .rf-rule{border-color:var(--rf-line-k)}.rf-section{position:relative;padding:clamp(9rem,14vw,17rem) 0}.rf-reveal{opacity:0;transform:translateY(2.4rem);transition:opacity 1.1s ease,transform 1.1s var(--rf-ease)}.rf-reveal.is-in{opacity:1;transform:none}.rf-reveal[data-delay="1"]{transition-delay:.12s}.rf-reveal[data-delay="2"]{transition-delay:.24s}.rf-reveal[data-delay="3"]{transition-delay:.36s}.rf-line{display:block;overflow:hidden;padding-bottom:.1em;margin-bottom:-.1em}.rf-line>span{display:block;transform:translateY(105%);transition:transform 1.2s var(--rf-ease)}.is-in .rf-line>span,.rf-line.is-in>span{transform:none}.si-header-wrapper,.si-header-wrapper.color-scheme-1{background:rgba(13,14,15,.82)!important;color:var(--rf-kalk)!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--rf-line-d)!important}.si-header-wrapper a,.si-header-wrapper button,.si-header-wrapper summary{color:var(--rf-kalk)!important}.si-header a,.si-header__nav-link{font-family:var(--rf-mono)!important;font-size:1.05rem!important;letter-spacing:.16em!important;text-transform:uppercase}.si-header__logo img{filter:none}.rf-seal{display:inline-flex;align-items:center;gap:1.2rem;color:inherit;text-decoration:none}.rf-seal svg{height:2.2rem;width:auto;display:block}.announcement-bar-section .announcement-bar,.utility-bar{background:var(--rf-graphit)!important;color:var(--rf-kalk)!important;border-bottom:1px solid var(--rf-line-d)}.announcement-bar__message{font-family:var(--rf-mono);font-size:1rem;letter-spacing:.18em;text-transform:uppercase;opacity:.7}.rf-seq{position:relative;height:var(--rf-seq-h,500vh);background:#000}.rf-seq__sticky{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:hidden}.rf-seq canvas,.rf-seq__poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.rf-seq__poster{opacity:1}.rf-seq__beats{position:absolute;inset:0;pointer-events:none}.rf-beat{position:absolute;left:var(--rf-pad);right:var(--rf-pad);opacity:0;transform:translateY(2rem);transition:opacity .7s ease,transform .9s var(--rf-ease);color:var(--rf-kalk)}.rf-beat.is-on{opacity:1;transform:none}.rf-beat--bl{bottom:12vh;max-width:64rem}.rf-beat--tl{top:15vh;max-width:110rem}.rf-beat--c{top:50%;transform:translateY(-40%);text-align:center}.rf-beat--c.is-on{transform:translateY(-50%)}.rf-beat--br{bottom:12vh;left:auto;text-align:right;max-width:52rem}.rf-beat p{margin:1.8rem 0 0}.rf-seq__hint{position:absolute;left:50%;bottom:3.2rem;transform:translateX(-50%);color:var(--rf-kalk);opacity:.55;transition:opacity .6s}.rf-seq__hint:after{content:"";display:block;width:1px;height:4.4rem;margin:1.4rem auto 0;background:currentColor;animation:rf-hint 2.4s var(--rf-ease) infinite;transform-origin:top}@keyframes rf-hint{0%{transform:scaleY(0)}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.rf-seq__progress{position:absolute;right:var(--rf-pad);top:50%;transform:translateY(-50%);width:1px;height:22vh;background:var(--rf-line-d)}.rf-seq__progress i{position:absolute;left:0;top:0;width:1px;height:100%;background:var(--rf-kalk);transform-origin:top;transform:scaleY(var(--p,0))}.rf-numbers{display:grid;grid-template-columns:repeat(var(--n,6),1fr);border-top:1px solid var(--rf-line-d);border-bottom:1px solid var(--rf-line-d)}.rf-light .rf-numbers{border-color:var(--rf-line-k)}.rf-numbers>div{padding:3.2rem 2.4rem;border-right:1px solid var(--rf-line-d);display:flex;flex-direction:column;justify-content:space-between;min-width:0}.rf-numbers .rf-mono{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rf-light .rf-numbers>div{border-color:var(--rf-line-k)}.rf-numbers>div:last-child{border-right:0}.rf-numbers b{display:block;white-space:nowrap;font-weight:200;font-size:clamp(3.2rem,3.6vw,5.2rem);letter-spacing:-.04em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rf-numbers span{display:block;margin-top:1.2rem}.rf-numbers b span{display:inline;margin:0}.rf-statement__grid{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:8rem;gap:8rem;align-items:end}.rf-statement__body p+p{margin-top:2.2rem}.rf-drawing__head{display:flex;justify-content:space-between;align-items:end;gap:4rem;flex-wrap:wrap}.rf-plate{position:relative;margin-top:4.8rem}.rf-plate img{display:block;width:100%;height:auto}.rf-plate svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.rf-plate svg text{font-family:var(--rf-mono);font-size:13px;letter-spacing:.08em;fill:currentColor;opacity:0;transition:opacity .8s ease .6s}.rf-plate svg line,.rf-plate svg path{stroke:currentColor;stroke-width:1.2;fill:none;opacity:.6}.rf-plate.is-drawn svg text{opacity:.85}.rf-drawing__caption{margin-top:2rem;display:flex;justify-content:space-between;gap:2rem;flex-wrap:wrap}.rf-pin{position:relative;height:var(--rf-pin-h,400vh)}.rf-pin__sticky{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.rf-pin__head{justify-content:space-between;align-items:end;margin-bottom:4rem}.rf-pin__head,.rf-pin__track{padding:0 var(--rf-pad);display:flex}.rf-pin__track{gap:2.4rem;will-change:transform}.rf-pin__card{flex:0 0 min(44rem,78vw);position:relative}.rf-pin__card figure{margin:0;aspect-ratio:4/5;overflow:hidden;background:var(--rf-graphit-2);position:relative}.rf-pin__card img{width:100%;height:100%;object-fit:cover;transform:scale(1.025);transition:transform 1.4s var(--rf-ease)}.rf-led .rf-led__on{position:absolute;inset:0;opacity:0}.rf-pin__card.is-in .rf-led .rf-led__on{animation:rf-led 3.6s var(--rf-ease) .6s infinite}@keyframes rf-led{0%,18%{opacity:0}42%,68%{opacity:1}to{opacity:0}}.rf-pin__card.is-in img{transform:none}.rf-pin__card .rf-h3{margin:1.8rem 0 .8rem}.rf-pin__card p{margin:0;font-size:1.5rem;opacity:.72;max-width:36ch}.rf-pin__bar{position:absolute;left:var(--rf-pad);right:var(--rf-pad);bottom:5vh;height:1px;background:var(--rf-line-d)}.rf-pin__bar i{position:absolute;inset:0;background:var(--rf-kalk);transform-origin:left;transform:scaleX(var(--p,0))}.rf-stage{position:relative;overflow:hidden}.rf-stage--graphit{background:radial-gradient(110% 70% at 22% 18%,rgba(232,214,184,.09),transparent 55%),linear-gradient(180deg,#0b0c0d,#141517 60%,#0f1012)}.rf-stage--kalk{background:radial-gradient(90% 60% at 20% 20%,rgba(255,250,240,.8),transparent 60%),linear-gradient(180deg,#ebe7df,#e3ded4 62%,#d9d3c7)}.rf-stage__obj{position:relative;z-index:2;display:block;margin:0 auto}.rf-stage__floor{position:absolute;z-index:1;left:15%;right:15%;bottom:7%;height:5%;background:radial-gradient(50% 50% at 50% 50%,rgba(0,0,0,.55),transparent 70%);filter:blur(8px)}.rf-stage--graphit .rf-stage__obj.is-cutout{filter:brightness(.92) contrast(1.1)}.rf-range__grid{display:grid;grid-template-columns:repeat(var(--n,4),1fr);grid-gap:2rem;gap:2rem;margin-top:6rem}.rf-card{display:block;color:inherit;text-decoration:none}.rf-card__img{aspect-ratio:4/5;display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.rf-card__img img{width:100%;height:100%;object-fit:contain;object-position:50% 80%;transition:transform 1.2s var(--rf-ease)}.rf-card:hover .rf-card__img img{transform:scale(1.035)}.rf-card__meta{display:grid;grid-template-columns:1fr auto;grid-gap:1rem;gap:1rem;padding:1.6rem 0;border-bottom:1px solid var(--rf-line-k);margin-top:1.4rem;font-family:var(--rf-mono);font-size:1.2rem;letter-spacing:.06em}.rf-dark .rf-card__meta{border-color:var(--rf-line-d)}.rf-card__meta span:first-child{text-transform:uppercase;letter-spacing:.14em}.rf-card__line{font-size:1.5rem;opacity:.7;margin:1.2rem 0 0}.rf-product{position:relative}.rf-product__stage{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center}.rf-product__stage>.rf-product__render{position:absolute;inset:0;display:block}.rf-product__render img{width:100%;height:100%;object-fit:cover;object-position:58% 60%;display:block}.rf-product__stage.rf-stage{justify-content:flex-end;padding-right:6vw}.rf-product__stage>img.rf-product__cutout{position:relative;z-index:2;width:min(76rem,50vw);max-height:82vh;object-fit:contain;margin-top:6vh}.rf-product__panel{position:absolute;z-index:3;left:var(--rf-pad);bottom:8vh;max-width:54rem}.rf-product__panel .rf-h1{margin:2rem 0 2.4rem;font-size:clamp(7.2rem,10vw,16rem)}.rf-product__buy{margin-top:3.2rem;display:flex;gap:2.8rem;align-items:center;flex-wrap:wrap}.rf-product__price{font-weight:300;font-size:2.8rem;letter-spacing:-.02em}.rf-product__price .price{font-size:inherit;color:inherit}.rf-product__price .price-item,.rf-product__price .price__regular .price-item{font-family:var(--rf-sans);font-weight:300;font-size:2.8rem;letter-spacing:-.02em;color:var(--rf-kalk)}.rf-product__price .badge{display:none}.rf-product__tax{display:block;margin-top:.4rem}.rf-product .product-form{margin:0}.rf-product .product-form__buttons{max-width:none}.rf-product .product-form__submit{font-family:var(--rf-mono);font-size:1.1rem;letter-spacing:.18em;text-transform:uppercase;background:var(--rf-kalk)!important;color:var(--rf-ink)!important;border:1px solid var(--rf-kalk);border-radius:0;min-height:5.2rem;padding:0 3.2rem;box-shadow:none!important}.rf-product .product-form__submit:after,.rf-product .product-form__submit:before{display:none!important}.rf-product .shopify-payment-button{display:none}.rf-product .product-form__input{border:0;padding:0;margin:0 0 1.6rem}.rf-product .product-form__input .form__label{font-family:var(--rf-mono);font-size:1rem;letter-spacing:.16em;text-transform:uppercase;opacity:.6;color:var(--rf-kalk)}.rf-product .product-form__input input[type=radio]+label{border-radius:0;background:transparent;color:var(--rf-kalk);border:1px solid var(--rf-line-d);font-family:var(--rf-mono);font-size:1.1rem;letter-spacing:.1em}.rf-product .product-form__input input[type=radio]:checked+label{background:var(--rf-kalk);color:var(--rf-ink)}.rf-product .product-form__input .swatch-input__label{border-radius:0}.rf-product__scroll{position:absolute;z-index:3;right:var(--rf-pad);bottom:8vh;text-align:right}.rf-buybar{position:fixed;left:0;right:0;bottom:0;z-index:20;transform:translateY(110%);transition:transform .6s var(--rf-ease);background:rgba(13,14,15,.9);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:var(--rf-kalk);border-top:1px solid var(--rf-line-d)}.rf-buybar.is-on{transform:none}.rf-buybar__inner{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:1.4rem var(--rf-pad)}.rf-buybar b{font-weight:300;font-size:2rem;letter-spacing:-.02em}.rf-spec__grid{display:grid;grid-template-columns:1fr 1.3fr;grid-gap:9rem;gap:9rem}.rf-kv{display:grid;grid-template-columns:1fr 1.25fr;grid-gap:2rem;gap:2rem;padding:1.6rem 0;border-bottom:1px solid var(--rf-line-d)}.rf-light .rf-kv{border-color:var(--rf-line-k)}.rf-kv span:first-child{font-family:var(--rf-mono);font-size:1.05rem;letter-spacing:.14em;text-transform:uppercase;opacity:.55;padding-top:.4rem}.rf-kv span:last-child{font-size:1.6rem}.rf-kv em{font-style:normal;opacity:.5;font-size:1.3rem}.rf-views__grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:2.8rem;gap:2.8rem;margin-top:6rem}.rf-views__grid figure{margin:0}.rf-views__grid img,.rf-views__wide img{display:block;width:100%;height:auto}.rf-views__grid figcaption{margin-top:1.4rem;display:flex;justify-content:space-between}.rf-views__wide{margin-top:2.8rem}.rf-feature__head{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:6rem;gap:6rem;align-items:end;margin-bottom:6rem}.rf-feature__text{font-size:1.7rem;line-height:1.55;opacity:.8;max-width:52ch}.rf-feature__plate{position:relative;display:block}.rf-feature__plate[data-ink=dark]{color:var(--rf-ink)}.rf-feature__plate img{display:block;width:100%;height:auto}.rf-feature__lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.rf-feature__lines line{stroke:currentColor;stroke-width:1;opacity:.7}.rf-feature__dot{position:absolute;width:.9rem;height:.9rem;margin:-.45rem 0 0 -.45rem;border:1px solid;border-radius:50%;opacity:0;transition:opacity .6s ease .9s}.rf-feature__label{position:absolute;transform:translate(-50%,-130%);white-space:nowrap;font-size:1.2rem;letter-spacing:.08em;text-transform:uppercase;opacity:0;transition:opacity .6s ease 1.1s}.rf-feature__plate.is-drawn .rf-feature__dot,.rf-feature__plate.is-drawn .rf-feature__label{opacity:1}.rf-feature__rows{display:grid;grid-template-columns:repeat(4,1fr);margin:5rem 0 0;border-top:1px solid var(--rf-line-d)}.rf-light .rf-feature__rows{border-color:var(--rf-line-k)}.rf-feature__rows>div{padding:2.4rem 2.4rem 0 0}.rf-feature__rows dt{font-size:1.1rem;letter-spacing:.08em;text-transform:uppercase}.rf-feature__rows dd{margin:.8rem 0 0;font-size:2rem;line-height:1.3}.rf-feature__rows small{display:block;margin-top:.6rem;font-size:1.3rem}.rf-promise__grid{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:6rem;gap:6rem;align-items:end}.rf-collection__head{padding-top:clamp(12rem,16vw,20rem)}.rf-collection__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem 2rem;gap:2rem 2rem;margin-top:7rem}.si-footer,.si-footer-wrapper,footer.footer{background:var(--rf-graphit)!important;color:var(--rf-kalk)!important;border-top:1px solid var(--rf-line-d)}.si-footer a{color:var(--rf-kalk)!important}.cart-drawer,.drawer__inner{background:var(--rf-graphit)!important;color:var(--rf-kalk)}.button,.customer button,.shopify-challenge__button{border-radius:0!important;font-family:var(--rf-mono);letter-spacing:.16em;text-transform:uppercase;font-size:1.1rem}.page-width{max-width:144rem;padding-left:var(--rf-pad);padding-right:var(--rf-pad)}@media (max-width:989px){.rf-numbers{grid-template-columns:repeat(2,1fr)}.rf-numbers>div{border-bottom:1px solid var(--rf-line-d)}.rf-feature__head,.rf-promise__grid,.rf-spec__grid,.rf-statement__grid,.rf-views__grid{grid-template-columns:1fr;gap:4rem}.rf-feature__rows{grid-template-columns:1fr 1fr}.rf-feature__label{font-size:1rem}.rf-collection__grid,.rf-range__grid{grid-template-columns:1fr 1fr}.rf-product__stage.rf-stage{justify-content:center;padding-right:0}.rf-product__stage>img.rf-product__cutout{margin:0 0 34vh;width:88vw}.rf-product__panel{right:var(--rf-pad);bottom:6vh}.rf-product__scroll{display:none}.rf-beat--br{left:var(--rf-pad);text-align:left}}@media (max-width:599px){.rf-collection__grid,.rf-range__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.rf-beat,.rf-line>span,.rf-reveal{opacity:1!important;transform:none!important;transition:none!important}.rf-seq{height:auto}.rf-seq__sticky{position:relative}.rf-seq canvas{display:none}.rf-seq__poster{opacity:1}.rf-seq__beats .rf-beat:not(:last-child){display:none}.rf-led .rf-led__on{opacity:1!important;animation:none!important}.rf-feature__dot,.rf-feature__label{opacity:1!important;transition:none!important}.rf-pin{height:auto!important}.rf-pin__sticky{position:relative;height:auto;padding:10rem 0}.rf-pin__track{overflow-x:auto;transform:none!important}}html{font-size:62.5%}body{margin:0;font-size:1.6rem}*,:after,:before{box-sizing:border-box}a{color:inherit}.rf-head{position:fixed;top:0;left:0;right:0;z-index:30;display:flex;justify-content:space-between;align-items:center;padding:1.8rem var(--rf-pad);background:rgba(13,14,15,.82);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--rf-line-d);color:var(--rf-kalk)}.rf-head a{text-decoration:none}.rf-head nav{display:flex;gap:3.2rem}.rf-head__shop{opacity:.8}.rf-head__shop:hover{opacity:1}.rf-product__actions{display:flex;gap:1.6rem;flex-wrap:wrap;margin-top:3.2rem}.rf-product__where{display:block;margin-top:1.4rem}.rf-3d{position:fixed;inset:0;z-index:60;background:radial-gradient(120% 90% at 50% 40%,#2a2b2e 0,var(--rf-graphit) 70%);display:flex;flex-direction:column}.rf-3d[hidden]{display:none}.rf-3d__bar{display:flex;justify-content:space-between;align-items:center;padding:2rem var(--rf-pad);color:var(--rf-kalk);border-bottom:1px solid var(--rf-line-d)}.rf-3d model-viewer{flex:1 1;width:100%;height:100%;--poster-color:transparent;background:transparent}.rf-3d__hint{left:50%;bottom:3rem;transform:translateX(-50%);color:var(--rf-kalk)}.rf-3d__hint,.rf-3d__load{position:absolute;pointer-events:none}.rf-3d__load{inset:0;display:grid;place-items:center;color:var(--rf-kalk)}.rf-callouts{position:absolute;inset:0;pointer-events:none}.rf-callouts[data-ink=dark]{color:var(--rf-ink)}.rf-callouts[data-ink=dark] .rf-callout__label{background:rgba(236,232,224,.86)}.rf-callouts svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.rf-callouts line{stroke:currentColor;stroke-width:1;vector-effect:non-scaling-stroke;opacity:0;transition:opacity .7s ease}.rf-callout__dot{position:absolute;width:.9rem;height:.9rem;margin:-.45rem 0 0 -.45rem;border:1px solid;border-radius:50%;opacity:0;transition:opacity .5s ease}.rf-callout__label{position:absolute;white-space:nowrap;padding:.35rem .6rem;background:rgba(13,14,15,.72);font-family:var(--rf-mono);font-size:1.15rem;letter-spacing:.1em;text-transform:uppercase;opacity:0;transition:opacity .6s ease .7s}.rf-callout--above{--ty:calc(-100% - .7rem)}.rf-callout--below{--ty:.7rem}.rf-callout--c{transform:translate(-50%,var(--ty))}.rf-callout--l{transform:translate(-.2rem,var(--ty))}.rf-callout--r{transform:translate(calc(-100% + .2rem),var(--ty))}.is-in .rf-callouts line,.rf-callouts.is-on line{opacity:.8}.is-in .rf-callouts .rf-callout__dot,.is-in .rf-callouts .rf-callout__label,.rf-callouts.is-on .rf-callout__dot,.rf-callouts.is-on .rf-callout__label{opacity:1}.is-in .rf-callouts line{transition-delay:.5s}@media (max-width:749px){.rf-callout__label{font-size:.9rem;letter-spacing:.06em}}.rf-explode{position:relative;height:340vh}.rf-explode__sticky{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;justify-content:center;padding:8rem var(--rf-pad) 9rem;gap:2.4rem}.rf-explode__head{display:flex;justify-content:space-between;align-items:end;gap:4rem}.rf-explode__head .rf-h2{font-size:clamp(3.6rem,4.6vw,7.2rem)}.rf-explode__plate{position:relative;width:min(100%,calc((100vh - 38rem) * 16 / 9));aspect-ratio:16/9;margin:0 auto;background:var(--rf-kalk);overflow:visible}.rf-explode__plate canvas,.rf-explode__plate img.rf-explode__poster{position:absolute;inset:0;width:100%;height:100%;display:block}.rf-explode__plate img.rf-explode__poster{opacity:0}.rf-explode .rf-seq__progress{right:var(--rf-pad)}@media (prefers-reduced-motion:reduce){.rf-explode{height:auto}.rf-explode__sticky{position:relative;height:auto}.rf-explode__plate canvas{display:none}.rf-explode__plate img.rf-explode__poster{opacity:1}}.rf-page{padding:16rem var(--rf-pad) 12rem;max-width:96rem}.rf-page h1{margin:0 0 4rem}.rf-page li,.rf-page p{font-size:1.8rem;line-height:1.6;opacity:.85}.rf-form{display:grid;grid-gap:2rem;gap:2rem;margin-top:4rem;max-width:64rem}.rf-form label{display:grid;grid-gap:.8rem;gap:.8rem}.rf-form input,.rf-form textarea{background:transparent;border:1px solid var(--rf-line-d);color:inherit;padding:1.4rem 1.6rem;font:inherit}.rf-chapter__head{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:6rem;gap:6rem;align-items:end;margin-bottom:clamp(6rem,8vw,10rem)}.rf-chapter__text p+p{margin-top:2rem}.rf-chapter__grid{display:grid;grid-template-columns:repeat(var(--n,4),1fr);border-top:1px solid var(--rf-line-d)}.rf-chapter__grid>div{border-right:1px solid var(--rf-line-d);padding:3.2rem 2.4rem 0}.rf-chapter__grid>div:first-child{padding-left:0}.rf-chapter__grid>div:last-child{border-right:0}.rf-chapter__grid .rf-h3{font-size:clamp(3.2rem,3.4vw,5.2rem);font-weight:200;letter-spacing:-.035em;margin:2.4rem 0 1.6rem}.rf-chapter__grid p,.rf-chapter__list p{font-size:1.7rem;line-height:1.55;opacity:.78;margin:0;max-width:34ch}.rf-chapter__list>div{display:grid;grid-template-columns:8rem 1fr 1fr;grid-gap:3rem;gap:3rem;align-items:baseline;padding:3.2rem 0;border-top:1px solid var(--rf-line-d)}.rf-chapter__list>div:last-child{border-bottom:1px solid var(--rf-line-d)}.rf-chapter__list .rf-h3{font-size:clamp(2.8rem,3vw,4.4rem);font-weight:200;letter-spacing:-.03em}.rf-light .rf-chapter__grid,.rf-light .rf-chapter__grid>div,.rf-light .rf-chapter__list>div{border-color:var(--rf-line-k)}.rf-strike__list{list-style:none;margin:0;padding:0;border-top:1px solid var(--rf-line-k)}.rf-strike__list li{padding:2rem 0;border-bottom:1px solid var(--rf-line-k);font-size:clamp(3.2rem,4.4vw,6.8rem);font-weight:200;letter-spacing:-.04em;line-height:1.05}.rf-strike__list s{position:relative;text-decoration:none;transition:opacity .8s ease .9s}.rf-strike__list s:after{content:"";position:absolute;left:-.1em;right:-.1em;top:54%;height:.06em;min-height:2px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .7s var(--rf-ease) .45s}.rf-strike__list li.is-in s{opacity:.38}.rf-strike__list li.is-in s:after{transform:scaleX(1)}.rf-strike__close{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:6rem;gap:6rem;align-items:end;margin-top:clamp(8rem,10vw,12rem)}.rf-dark .rf-strike__list,.rf-dark .rf-strike__list li{border-color:var(--rf-line-d)}.rf-manifesto{padding:clamp(16rem,18vw,22rem) 0 clamp(10rem,12vw,16rem)}.rf-manifesto__grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8rem;gap:8rem;margin-top:clamp(8rem,10vw,12rem);align-items:start}.rf-manifesto__fig{position:-webkit-sticky;position:sticky;top:12rem;margin:0}.rf-manifesto__fig img{display:block;width:100%;max-height:calc(100vh - 16rem);object-fit:contain}.rf-manifesto__body{grid-column:2;display:grid;grid-gap:3.6rem;gap:3.6rem;max-width:30em}.rf-manifesto__body p{margin:0}.rf-manifesto__p--body{font-size:clamp(2.1rem,1.9vw,2.7rem);line-height:1.45;font-weight:300;opacity:.8}.rf-manifesto__p--big{font-size:clamp(3.4rem,3.6vw,5.6rem);line-height:1.05;font-weight:200;letter-spacing:-.035em}.rf-manifesto__p--close{font-size:clamp(4.4rem,6vw,9.6rem);line-height:.95;font-weight:200;letter-spacing:-.045em;margin-top:4rem!important}@media (max-width:989px){.rf-manifesto__grid{grid-template-columns:1fr}.rf-manifesto__fig{position:relative;top:0}.rf-manifesto__body{grid-column:1}.rf-chapter__head,.rf-strike__close{grid-template-columns:1fr;gap:4rem}.rf-chapter__grid{grid-template-columns:1fr 1fr}.rf-chapter__grid>div{padding:3.2rem 2rem 3.2rem 0;border-right:0;border-bottom:1px solid var(--rf-line-d)}.rf-chapter__grid>div:nth-child(n){padding-left:0}.rf-chapter__list>div{grid-template-columns:5rem 1fr}.rf-chapter__list p{grid-column:2}}@media (prefers-reduced-motion:reduce){.rf-strike__list s:after{transform:scaleX(1);transition:none}.rf-strike__list s{opacity:.38;transition:none}}.rf-chapter__grid .rf-h3--long{font-size:clamp(2.6rem,2.3vw,3.6rem);letter-spacing:-.025em;line-height:1.08}.rf-head__cta{opacity:.85;border:1px solid var(--rf-line-d);padding:.9rem 1.4rem}.rf-head__cta:hover{opacity:1;border-color:currentColor}.rf-menu-btn{display:none;background:none;border:1px solid var(--rf-line-d);color:inherit;padding:.9rem 1.4rem;cursor:pointer}.rf-menu{position:absolute;left:0;right:0;top:100%;height:100dvh;overflow-y:auto;background:var(--rf-graphit);z-index:29;padding:4rem var(--rf-pad)}.rf-menu nav{display:grid;grid-gap:0;gap:0;border-top:1px solid var(--rf-line-d)}.rf-menu a{font-size:3.6rem;font-weight:200;letter-spacing:-.03em;padding:1.8rem 0;border-bottom:1px solid var(--rf-line-d);text-decoration:none;color:inherit}.rf-foot{display:grid;grid-template-columns:1.6fr repeat(4,1fr);grid-gap:4rem;gap:4rem;padding:9rem var(--rf-pad) 4rem;border-top:1px solid var(--rf-line-d);background:var(--rf-graphit);color:var(--rf-kalk)}.rf-foot nav{display:flex;flex-direction:column;gap:1.2rem;font-size:1.5rem}.rf-foot nav .rf-mono{margin-bottom:.8rem}.rf-foot a,.rf-foot__btn{text-decoration:none;color:inherit;opacity:.8}.rf-foot a:hover,.rf-foot__btn:hover{opacity:1}.rf-foot__btn{background:none;border:0;padding:0;font:inherit;text-align:left;cursor:pointer}.rf-foot__claim{font-size:2.4rem;font-weight:200;letter-spacing:-.02em;line-height:1.2;margin:3.2rem 0 0}.rf-foot__base{grid-column:1/-1;display:flex;justify-content:space-between;gap:2rem;padding-top:3.2rem;margin-top:4rem;border-top:1px solid var(--rf-line-d)}@media (max-width:989px){.rf-head>nav,.rf-head__cta{display:none}.rf-menu-btn{display:block}.rf-foot{grid-template-columns:1fr 1fr}.rf-foot__brand{grid-column:1/-1}}@media (max-width:599px){.rf-foot__base{flex-direction:column}}.rf-consent{position:fixed;z-index:60;left:var(--rf-pad);right:var(--rf-pad);bottom:2.4rem;max-width:96rem;margin:0 auto;display:grid;grid-template-columns:1fr auto;grid-gap:3.2rem;gap:3.2rem;align-items:end;background:rgba(23,24,26,.96);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:var(--rf-kalk);border:1px solid var(--rf-line-d);padding:2.8rem 3.2rem}.rf-consent p{font-size:1.5rem;line-height:1.55;opacity:.85;margin:1.2rem 0 0;max-width:60ch}.rf-consent a{color:inherit}.rf-consent__actions{display:flex;gap:1rem;flex-wrap:wrap;justify-content:flex-end}.rf-consent__actions .rf-btn{padding:1.3rem 1.8rem}.rf-consent__opts{display:grid;grid-gap:1.2rem;gap:1.2rem;margin-top:2rem;font-size:1.4rem}.rf-consent__opts label{display:flex;gap:1.2rem;align-items:flex-start;line-height:1.5}.rf-consent__opts b{font-weight:500;margin-right:.6rem}.rf-consent input[type=checkbox]{accent-color:var(--rf-kalk);margin-top:.3rem}@media (max-width:749px){.rf-consent{grid-template-columns:1fr;left:1.2rem;right:1.2rem;bottom:1.2rem;padding:2.2rem}.rf-consent__actions{justify-content:stretch}.rf-consent__actions .rf-btn{flex:1 1 auto}}.rf-page a:not(.rf-btn){color:inherit}.rf-page--split{max-width:144rem;display:grid;grid-template-columns:1fr 1.1fr;grid-gap:8rem;gap:8rem;align-items:start;margin:0 auto}.rf-page--wide{max-width:112rem;margin:0 auto}.rf-page__note{margin-top:3.2rem;font-size:1.1rem!important;line-height:1.7!important}.rf-form select{background:transparent 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='%23e6e1d7' stroke-width='1.2'/%3E%3C/svg%3E") no-repeat right 1.6rem center;padding-right:4rem!important;border:1px solid var(--rf-line-d);color:inherit;padding:1.4rem 1.6rem;font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}.rf-form select option{color:var(--rf-ink)}.rf-form input:focus,.rf-form select:focus,.rf-form textarea:focus{outline:none;border-color:var(--rf-kalk)}.rf-form__row{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem}.rf-form__check{display:flex!important;gap:1.2rem;align-items:flex-start;font-size:1.5rem;line-height:1.5;opacity:.85}.rf-form__check input{margin-top:.4rem;accent-color:var(--rf-kalk)}.rf-form__foot{display:flex;justify-content:space-between;align-items:center;gap:2rem}.rf-form__error{color:#f0a58f;font-size:1.5rem;margin:0}.rf-form__done{border:1px solid var(--rf-line-d);padding:4rem;margin-top:4rem}.rf-form__done .rf-h3{margin:1.6rem 0}.rf-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.rf-promise__actions{display:flex;gap:1.2rem;flex-wrap:wrap;margin-top:3.2rem}.rf-help__toc{display:flex;flex-wrap:wrap;gap:1rem;margin:4.8rem 0 8rem}.rf-help__toc a{border:1px solid var(--rf-line-d);padding:1rem 1.4rem;text-decoration:none}.rf-help__group{margin-bottom:8rem;scroll-margin-top:10rem}.rf-help__group .rf-h3{margin-bottom:2.4rem}.rf-help__item{border-top:1px solid var(--rf-line-d)}.rf-help__item:last-child{border-bottom:1px solid var(--rf-line-d)}.rf-help__item summary{cursor:pointer;list-style:none;padding:2.2rem 4rem 2.2rem 0;font-size:2rem;font-weight:300;position:relative}.rf-help__item summary::-webkit-details-marker{display:none}.rf-help__item summary:after{content:"+";position:absolute;right:0;top:2rem;font-family:var(--rf-mono);font-size:2rem;opacity:.6}.rf-help__item[open] summary:after{content:"–"}.rf-help__item p{margin:0 0 2.4rem;max-width:64ch}.rf-help__more{display:flex;justify-content:space-between;align-items:center;gap:3rem;border:1px solid var(--rf-line-d);padding:4rem}.rf-legal{max-width:88rem;margin:0 auto}.rf-legal h2{font-size:2.6rem;font-weight:300;letter-spacing:-.02em;margin:6.4rem 0 1.6rem;scroll-margin-top:10rem}.rf-legal h3{font-size:1.9rem;font-weight:400;margin:3.6rem 0 1.2rem}.rf-legal li,.rf-legal p{font-size:1.6rem!important;line-height:1.7!important}.rf-legal ul{padding-left:2rem}.rf-legal li+li{margin-top:.6rem}.rf-legal address{font-style:normal;font-size:1.8rem;line-height:1.7}.rf-legal dl{display:grid;grid-template-columns:22rem 1fr;grid-gap:1.2rem 3rem;gap:1.2rem 3rem;font-size:1.6rem;line-height:1.6}.rf-legal dt{opacity:.6}.rf-legal__toc{column-count:2;font-size:1.5rem;margin:4rem 0;padding:2.4rem 2.4rem 2.4rem 4.4rem;border:1px solid var(--rf-line-d)}.rf-legal__stand{margin-top:6.4rem}@media (max-width:989px){.rf-form__row,.rf-page--split{grid-template-columns:1fr;gap:4rem}.rf-help__more{flex-direction:column;align-items:flex-start}.rf-legal dl{grid-template-columns:1fr;gap:.2rem}.rf-legal dd{margin:0 0 1.4rem}.rf-legal__toc{column-count:1}}@media (max-width:749px){.rf-product__stage:not(.rf-stage){flex-direction:column;justify-content:flex-start;min-height:0;padding-top:6.4rem}.rf-product__stage:not(.rf-stage)>.rf-product__render{position:relative;width:100%;aspect-ratio:4/5}.rf-product__render img{object-position:50% 50%}.rf-product__stage:not(.rf-stage) .rf-product__panel{position:relative;left:0;right:0;bottom:0;padding:0 var(--rf-pad) 6rem;margin-top:-8rem}.rf-product__panel .rf-h1{font-size:8.8rem}.rf-product__actions{flex-wrap:wrap}.rf-product__scroll{display:none}}.rf-opener{position:relative;height:100svh;min-height:56rem;overflow:hidden;background:#000}.rf-opener__video{width:100%;height:100%;object-fit:cover;object-position:60% 50%;display:block}.rf-opener .rf-seq__beats,.rf-opener__video{position:absolute;inset:0}.rf-opener__bar{position:absolute;left:var(--rf-pad);right:var(--rf-pad);bottom:3.2rem;height:1px;background:var(--rf-line-d)}.rf-opener__bar i{position:absolute;inset:0;background:var(--rf-kalk);transform-origin:left;opacity:.7}.rf-opener__ctl{position:absolute;left:var(--rf-pad);bottom:5.2rem;background:none;border:0;color:var(--rf-kalk);opacity:.7;cursor:pointer;padding:.4rem 0}.rf-opener__ctl:hover{opacity:1}.rf-opener__next{position:absolute;right:var(--rf-pad);bottom:5.2rem;text-decoration:none;color:var(--rf-kalk)}@media (max-width:749px){.rf-opener{height:auto;min-height:0;padding-top:6.4rem}.rf-opener__video{position:relative;aspect-ratio:16/10;height:auto;object-position:60% 50%}.rf-opener .rf-seq__beats{position:relative;height:30rem}.rf-opener .rf-beat,.rf-opener .rf-beat--br{top:3.2rem;bottom:auto;left:var(--rf-pad);right:var(--rf-pad);text-align:left;max-width:none}.rf-opener .rf-beat .rf-h1{font-size:6.4rem}.rf-opener .rf-beat .rf-h2{font-size:4.4rem}.rf-opener__ctl,.rf-opener__next{bottom:3.2rem}.rf-opener__bar{bottom:2rem}}.rf-head__right{display:flex;align-items:center;gap:2.4rem}.rf-lang{display:inline-flex;gap:.8rem;align-items:center;opacity:.8}.rf-lang a{text-decoration:none;color:inherit;opacity:.55}.rf-lang a:hover{opacity:1}.rf-lang b{font-weight:400}.rf-menu__lang{margin-top:3.2rem;font-size:1.4rem}@media (max-width:989px){.rf-head__right{display:none}}