@font-face{font-family:NimbusSans;src:url(../media/NimbusSansDOT-Light-Extended.3hs27tlkhcmw1.ttf)format("truetype");font-weight:300;font-display:swap}@font-face{font-family:NimbusSans;src:url(../media/NimbusSansDOT-Regular-Extended.0l11pi_o31_yd.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:NimbusSans;src:url(../media/NimbusSansDOT-Bold-Extended.1dleva7435mr1.ttf)format("truetype");font-weight:700;font-display:swap}:root{--black:#141414;--dark:#1c1c1c;--card:#232323;--line:#2e2e2e;--text:#a8a8a8;--dim:#666;--gutter:clamp(1rem, 3vw, 2rem);--space:clamp(4rem, 8vw, 6rem)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;background:var(--black)}body{background:var(--black);color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:NimbusSans,sans-serif;font-size:16px;font-weight:400;line-height:1.5;overflow-x:hidden}img,video,iframe{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}ul{list-style:none}.wrap{max-width:80rem;padding:0 var(--gutter);margin:0 auto}.narrow{max-width:48rem;padding:0 var(--gutter);margin:0 auto}.center{text-align:center}.half{max-width:42rem}.lead{max-width:56rem}.stack{gap:clamp(3rem,6vw,4.5rem);display:grid}.section{padding:var(--space) 0;position:relative}.section--tight{padding-top:0}.pagehero+.section--tight{padding-top:var(--space)}.section--line{border-top:1px solid var(--line)}.page-top{padding-top:clamp(7rem,12vw,9rem)}.h1,.h2,.h3{text-transform:uppercase;font-weight:700}.h1{letter-spacing:.02em;font-size:clamp(2.25rem,6vw,4rem);line-height:1.08}.h2{letter-spacing:.04em;font-size:clamp(1.5rem,3.4vw,2.25rem);line-height:1.15}.h3{letter-spacing:.05em;font-size:clamp(1rem,1.6vw,1.125rem);line-height:1.3}.h3--big{font-size:clamp(1.125rem,2.2vw,1.5rem)}.dim{color:var(--dim)}.strong{font-weight:700}.light{font-weight:300}.small{letter-spacing:.08em;font-size:.6em}.body{color:var(--text);letter-spacing:.01em;font-size:.9375rem;line-height:1.75}.body p{white-space:pre-line}.body p+p{margin-top:1em}.h1+.body,.h2+.body,.h3+.body,.h1+.half,.h2+.half{margin-top:1.5rem}.body+.h3{margin-top:2.5rem}.embed,.embed+.body{margin-top:clamp(2.5rem,5vw,3.5rem)}.body+div>.btn,.body+.btn,.center .body+div{margin-top:2rem}.h3+.body{margin-top:.75rem}.btn{letter-spacing:.15em;text-transform:uppercase;color:#fff;border:1px solid #fff;padding:.875rem 1.75rem;font-family:inherit;font-size:.7rem;font-weight:700;line-height:1.4;transition:background-color .25s,color .25s;display:inline-block}.btn:hover,.btn--solid{color:#000;background:#fff}.btn--solid:hover{background:#d4d4d4;border-color:#d4d4d4}.btn--static{cursor:default}.btn--static:hover{color:#fff;background:0 0}.btn:disabled{opacity:.6;cursor:wait}.header{z-index:50;height:4.5rem;padding:0 var(--gutter);justify-content:space-between;align-items:center;transition:background-color .3s;display:flex;position:fixed;inset:0 0 auto}.header.is-scrolled{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141414eb}.header__left{align-items:center;gap:1.75rem;display:flex}.header__left img{width:156px;height:auto}.langs{letter-spacing:.1em;text-transform:uppercase;gap:.875rem;font-size:.75rem;display:flex}.langs a{color:#777;transition:color .2s}.langs a:hover,.langs a[aria-current]{color:#fff}.burger{gap:7px;width:36px;padding:10px 0;display:grid}.burger span{background:#fff;height:1px;transition:transform .3s;display:block}.burger:hover span:last-child{transform-origin:100%;transform:scaleX(.6)}.menu{z-index:60;display:none;position:fixed;inset:0}.menu__veil{background:#0009;width:100%;position:absolute;inset:0}.menu__panel{width:min(38rem,100%);padding:var(--gutter);background:linear-gradient(200deg,#7c0328 0%,#3a0314 45%,#141414 100%);flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 0 0 auto}.menu__top{justify-content:space-between;align-items:flex-start;display:flex}.menu__top img{width:48px;height:auto}.menu__close{padding:.5rem}.menu__list{gap:.5rem;padding-bottom:1rem;display:grid}.menu__list a{letter-spacing:.03em;text-transform:uppercase;font-size:clamp(1.25rem,3vw,1.625rem);font-weight:300;line-height:1.35;transition:opacity .2s}.menu__list:hover a{opacity:.55}.menu__list a:hover{opacity:1}.hero{background:#000;justify-content:center;align-items:flex-end;height:100svh;min-height:34rem;display:flex;position:relative;overflow:hidden}.hero__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero:after{content:"";background:linear-gradient(#0000,#000000a6);position:absolute;inset:40% 0 0}.hero__aura{z-index:1;pointer-events:none;filter:blur(30px);mix-blend-mode:screen;transform-origin:0 100%;background:radial-gradient(closest-side,#c41c1657,#c41c161f 55%,#0000);width:80vw;height:90vh;animation:10s ease-in-out infinite alternate aura;position:absolute;bottom:-34%;left:-20%;transform:rotate(-18deg)}@keyframes aura{0%{opacity:.75;transform:rotate(-18deg)translate(0,0)scale(1)}to{opacity:1;transform:rotate(-18deg)translate(3%,-7%)scale(1.06)}}@media (prefers-reduced-motion:reduce){.hero__aura{animation:none}}.hero__content{z-index:1;padding:0 var(--gutter) clamp(3.5rem, 9vh, 5.5rem);text-align:center;position:relative}.hero__launch{letter-spacing:.15em;text-transform:uppercase;margin-bottom:1.25rem;font-size:.7rem}.hero h1{letter-spacing:.04em;text-transform:uppercase;margin-bottom:1.75rem;font-size:clamp(1.375rem,3.2vw,2.25rem);line-height:1.25}.hero__l1,.hero__l2{display:block}.hero__l1{font-weight:300}.hero__l2{font-weight:700}.vision .h2{margin-bottom:1.5rem}.homeshop{overflow:hidden}.homeshop__bg{object-fit:contain;object-position:top right;pointer-events:none;width:min(68%,62rem);height:110%;position:absolute;top:-5%;right:0}.homeshop .wrap{position:relative}.life{aspect-ratio:16/9;position:relative;overflow:hidden}.life img{object-fit:cover;width:100%;height:100%}.life:after{content:"";background:linear-gradient(#0000,#0009);position:absolute;inset:50% 0 0}.life__row{z-index:1;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex;position:absolute;inset:auto clamp(1rem,3vw,2rem) clamp(1rem,3vw,2rem)}.life__row p{margin-top:.25rem;font-size:1rem}.columns{columns:2;column-gap:clamp(2rem,4vw,3rem);margin-top:2.5rem}.between{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.between+.half{margin-top:1.5rem}.only-m{display:none}.trio{grid-template-columns:repeat(3,1fr);gap:clamp(.75rem,1.5vw,1rem);margin-top:clamp(2.5rem,5vw,3.5rem);display:grid}.trio>div{aspect-ratio:4/5;overflow:hidden}.trio img{object-fit:cover;width:100%;height:100%}.trio--tall>div{aspect-ratio:2/3}.capsule video{aspect-ratio:16/9;background:#000;width:100%}.capsule figcaption{text-align:center;letter-spacing:.04em;text-transform:uppercase;padding-top:1.5rem;font-size:clamp(1rem,1.8vw,1.25rem)}.quote blockquote{letter-spacing:.03em;text-transform:uppercase;max-width:62rem;font-size:clamp(1.25rem,3vw,2rem);font-weight:700;line-height:1.25}.quote p{color:var(--dim);letter-spacing:.1em;text-transform:uppercase;margin-top:1.5rem;font-size:.8125rem}.pagehero{background:#000;align-items:flex-end;height:70svh;min-height:26rem;display:flex;position:relative;overflow:hidden}.pagehero__media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.pagehero__media iframe{pointer-events:none;border:0;width:max(100%,177.78vh);height:max(100%,56.25vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pagehero:after{content:"";background:linear-gradient(#0000,#000000b3);position:absolute;inset:45% 0 0}.pagehero--plain:after,.pagehero--video:after{display:none}.pagehero__text{z-index:1;width:100%;padding-bottom:2.5rem;position:relative}.pagehero__sub{letter-spacing:.06em;text-transform:uppercase;color:#cfcfcf;margin-top:.75rem;font-size:clamp(.8125rem,1.4vw,1rem)}.words{gap:.5rem;padding-top:1rem;display:grid;overflow:hidden}.words div{overflow:hidden}.words img{opacity:.16;width:124%;max-width:none;margin-left:-12%}.split{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.never{margin-bottom:1.5rem}.charter{width:100%;margin-bottom:2rem}.people{gap:.75rem;margin-top:clamp(2.5rem,5vw,3.5rem);display:grid}.person{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.person__img{aspect-ratio:5/4;overflow:hidden}.person__img img{object-fit:cover;object-position:top center;width:100%;height:100%}.person__text{background:var(--card);flex-direction:column;justify-content:center;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.person__role{letter-spacing:.08em;text-transform:uppercase;color:#cfcfcf;margin:.25rem 0 1rem;font-size:.75rem}.person__text .h3+.person__role+.body{margin-top:0}.board{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:2.5rem;display:grid}.member{background:var(--card);flex-direction:column;display:flex}.member__img{aspect-ratio:1;overflow:hidden}.member__img img{object-fit:cover;object-position:top center;width:100%;height:100%}.member .person__text{background:0 0;justify-content:flex-start;padding:1.5rem}.embed iframe{aspect-ratio:16/9;background:#000;border:0;width:100%}.accs{grid-template-columns:1fr 1fr;align-items:start;gap:.75rem;margin-top:1.5rem;display:grid}.acc{background:var(--card)}.acc>button{letter-spacing:.05em;text-transform:uppercase;text-align:left;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1.75rem clamp(1.25rem,2.5vw,2rem);font-size:clamp(.9375rem,1.5vw,1.0625rem);font-weight:700;display:flex}.acc i{flex:none;width:12px;height:12px;position:relative}.acc i:before,.acc i:after{content:"";background:#fff;height:2px;transition:transform .3s;position:absolute;top:5px;left:0;right:0}.acc i:after{transform:rotate(90deg)}.acc.is-open i:after{transform:rotate(0)}.acc__body{grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.2,.8,.2,1);display:grid}.acc.is-open .acc__body{grid-template-rows:1fr}.acc__body>div{color:var(--text);padding:0 clamp(1.25rem,2.5vw,2rem);font-size:.9375rem;line-height:1.7;overflow:hidden}.acc__body p{padding-bottom:1.5rem}.acc__body strong{color:#fff;margin-bottom:.25rem;font-weight:700;display:block}.quad{grid-template-columns:repeat(4,1fr);gap:.75rem;margin-top:.75rem;display:grid}.quad>div{aspect-ratio:3/4;overflow:hidden}.quad img{object-fit:cover;width:100%;height:100%}.cards{gap:.75rem;margin-top:1.5rem;display:grid}.cards article{background:var(--card);padding:clamp(1.5rem,3vw,2.25rem)}.shoptop{padding:clamp(8rem, 14vw, 10rem) 0 var(--space);background:radial-gradient(60% 75% at 50% 0,#ff00008c 0,#78000040 45%,#0000 100%)}.form{gap:.75rem;margin-top:2rem;display:grid}.form--short{max-width:34rem}.form__row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.form input:not([type=checkbox]),.form textarea{width:100%;font:inherit;color:#fff;background:var(--dark);resize:vertical;border:0;border-radius:0;outline:0;padding:1rem 1.25rem;font-size:.9375rem;transition:background-color .2s}.form input:focus,.form textarea:focus{background:var(--card)}.form ::placeholder{color:#777}.form .btn{justify-self:start;min-width:13rem;margin-top:.5rem}.form__consent{color:#8a8a8a;align-items:flex-start;gap:.625rem;font-size:.8125rem;line-height:1.5;display:flex}.form__consent input{accent-color:#fff;margin-top:.2rem}.form__msg{color:#d4d4d4;font-size:.875rem}.form .hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.contactrow{grid-template-columns:1fr 1fr;gap:2rem;margin-top:2rem;display:grid}.contactmail{letter-spacing:.05em;text-transform:uppercase;align-self:start;font-size:.875rem;transition:opacity .2s}.contactmail:hover{opacity:.7}.h1--legal{letter-spacing:.03em;font-size:clamp(1.25rem,4.5vw,2.25rem)}.legal{gap:2rem;margin-top:2.5rem;display:grid}.legal .h3{color:#fff;margin-bottom:.75rem}.legal ul{margin-top:.5rem}.legal li{padding-left:1rem;position:relative}.legal li:before{content:"";background:var(--text);width:6px;height:1px;position:absolute;top:.8em;left:0}.cta{padding:var(--space) var(--gutter);text-align:center;background:radial-gradient(ellipse 70% 100% at 50% 0, #2a2a2a 0, var(--black) 100%)}.cta__mark{width:72px;height:auto;margin:0 auto 1.5rem}.cta__sub{letter-spacing:.05em;text-transform:uppercase;color:#bdbdbd;margin-top:.5rem;font-size:clamp(.9375rem,1.6vw,1.125rem);font-weight:300}.cta__text{max-width:42rem;margin:1.5rem auto 2rem}.foot{border-top:1px solid var(--line)}.foot__logo{padding:2.5rem var(--gutter)}.foot__logo img{width:156px;height:auto}.foot__nav{padding:1.25rem var(--gutter);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.foot__nav nav{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.foot__nav a{letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;transition:color .2s}.foot__nav a:hover{color:#999}.foot__nav p{letter-spacing:.05em;text-transform:uppercase;color:var(--dim);font-size:.6875rem}.foot__legal{padding:1rem var(--gutter);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;display:flex}.foot__legal a{letter-spacing:.05em;text-transform:uppercase;color:gray;font-size:.6875rem;transition:color .2s}.foot__legal a:hover{color:#fff}.modal{z-index:80;justify-content:center;align-items:center;padding:clamp(3.5rem,5vw,4.5rem) clamp(1rem,3vw,2.5rem);display:flex;position:fixed;inset:0}.modal__veil{-webkit-backdrop-filter:blur(28px)saturate(1.15);backdrop-filter:blur(28px)saturate(1.15);background:#0a0a0a9e;width:100%;position:absolute;inset:0}.modal__close{z-index:2;padding:.75rem;position:absolute;top:1rem;right:1rem}.modal__frame{z-index:1;aspect-ratio:16/9;will-change:transform;background:#000;width:min(100%,177.778svh - 16rem);position:relative;box-shadow:0 2.5rem 8rem #0009}.modal__frame video{object-fit:contain;width:100%;height:100%;display:block}.cookies{z-index:70;left:var(--gutter);bottom:var(--gutter);width:min(26rem, calc(100% - 2 * var(--gutter)));background:var(--card);color:var(--text);padding:1.5rem;font-size:.8125rem;line-height:1.6;position:fixed}.cookies a{color:#fff;text-underline-offset:2px;text-decoration:underline}.cookies div{gap:.75rem;margin-top:1rem;display:flex}.cookies .btn{text-align:center;flex:1;padding:.75rem 1rem}.notfound{min-height:70svh;padding:8rem var(--gutter) 4rem;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;display:flex}.curtain{z-index:100;background:var(--black);justify-content:center;align-items:center;display:none;position:fixed;inset:0}.curtain__logo{width:196px;height:auto}.sw{vertical-align:top;margin-top:-.18em;padding-top:.18em;display:inline-block;overflow:hidden}.sw>span{will-change:transform;display:inline-block}[data-split]{opacity:0}.reduced [data-split]{opacity:1}@media (max-width:1023px){.homeshop__bg{opacity:.45;width:100%}}@media (max-width:767px){.only-d{display:none}.only-m{margin-top:2rem;display:inline-block}.columns{columns:1}.life{aspect-ratio:4/5}.life__row{flex-direction:column;align-items:flex-start}.trio{grid-template-columns:1fr}.trio>div,.trio--tall>div{aspect-ratio:4/5}.split,.contactrow,.form__row,.accs,.board,.person{grid-template-columns:1fr}.quad{grid-template-columns:1fr 1fr}.form .btn{width:100%}.foot__nav{flex-direction:column;align-items:flex-start}.header__left{gap:1.25rem}.header__left img{width:124px}.pagehero{height:60svh}.pagehero--plain{height:42svh;min-height:16rem}}
