.hero{height:260vh;position:relative;background:#fff}.hero__pin{height:100vh;width:100vw;position:relative;overflow:hidden;background:#fff}.hero__stickyLogo{position:fixed;top:22px;left:50%;transform:translate(-50%);width:min(120px,24vw);height:auto;z-index:10;pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform,filter,opacity}.hero__stack{position:absolute;inset:0;display:grid;grid-template-columns:minmax(240px,1fr) 240px minmax(240px,1fr);grid-template-rows:1fr;align-items:center;padding:0 clamp(18px,4vw,64px);pointer-events:none;will-change:transform,filter,opacity;z-index:2}.hero__brand{position:absolute;top:28px;left:50%;transform:translate(-50%);margin:0;font-size:12px;letter-spacing:.32em;text-transform:uppercase}.hero__titleTop,.hero__titleBottom{width:100%}.hero__titleTop{grid-column:1;text-align:left;justify-self:end;transform:translate(34px);z-index:3}.hero__titleBottom{grid-column:3;text-align:right;justify-self:start;transform:translate(-34px);z-index:3}.hero__line{margin:0;font-weight:400;letter-spacing:.06em;line-height:.98;font-size:clamp(34px,4.6vw,72px);text-transform:uppercase}.hero__line_1,.hero__line_2{position:relative;top:-107px;left:252px}.hero__line_3{position:relative;top:174px;left:-250px}.hero__line_4{position:relative;top:174px;left:-210px}.hero__frame{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100vw;height:100vh;overflow:hidden;margin:auto;will-change:width,height,box-shadow;transform-origin:50% 50%;z-index:1}.hero__fgVideo{width:100%;height:100%;object-fit:cover}.hero__logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(180px,12vw);height:auto;pointer-events:none;-webkit-user-select:none;user-select:none}@media(max-width:820px){.hero__stack{grid-template-columns:1fr 220px 1fr;padding:0 18px}.hero__line{font-size:clamp(28px,6.4vw,52px);letter-spacing:.055em}.hero__line_1,.hero__line_2,.hero__line_3,.hero__line_4{top:auto;left:auto}.hero__line_1,.hero__line_2{transform:translate(10px,-84px)}.hero__line_3,.hero__line_4{transform:translate(-10px,140px)}.hero__logo{width:min(160px,60vw)}}@media(max-width:480px){.hero__stack{grid-template-columns:1fr 200px 1fr}.hero__line{font-size:clamp(26px,7.4vw,46px);letter-spacing:.05em}.hero__line_1,.hero__line_2{transform:translate(18px,-76px)}.hero__line_3,.hero__line_4{transform:translate(-18px,126px)}.hero__logo{width:min(160px,74vw)}.hero__stickyLogo{width:min(170px,46vw)}}.sm-scope{font-family:var(--font-geo)}.sm-scope.sm-scope--fixed{position:fixed;inset:0;width:100%;height:100%;overflow:hidden;z-index:10050;pointer-events:none}.sm-scope .staggered-menu-wrapper{position:relative;width:100%;height:100%;z-index:40;pointer-events:none}.sm-scope .staggered-menu-header{position:absolute;top:0;left:0;width:100%;display:flex;align-items:center;justify-content:flex-end;padding:clamp(18px,3vw,2rem) clamp(18px,4vw,2rem);background:transparent;pointer-events:none;z-index:20}.sm-scope .staggered-menu-header>*{pointer-events:auto}.sm-scope .sm-toggle{position:relative;display:inline-flex;align-items:center;gap:.35rem;background:transparent;border:none;cursor:pointer;color:#111;font-family:inherit;font-weight:400;font-size:13px;letter-spacing:.12em;text-transform:uppercase;line-height:1;overflow:visible}.sm-scope .sm-toggle:focus-visible{outline:2px solid rgba(17,17,17,.35);outline-offset:4px;border-radius:4px}.sm-scope .sm-toggle-textWrap{position:relative;margin-right:.35em;display:inline-block;height:1em;overflow:hidden;white-space:nowrap;width:var(--sm-toggle-width, auto);min-width:var(--sm-toggle-width, auto)}.sm-scope .sm-toggle-textInner{display:flex;flex-direction:column;line-height:1}.sm-scope .sm-toggle-line{display:block;height:1em;line-height:1}.sm-scope .sm-icon{position:relative;width:14px;height:14px;flex:0 0 14px;display:inline-flex;align-items:center;justify-content:center;will-change:transform}.sm-scope .sm-icon-line{position:absolute;left:50%;top:50%;width:100%;height:2px;background:currentColor;border-radius:2px;transform:translate(-50%,-50%);will-change:transform}.sm-scope .sm-prelayers{position:absolute;top:0;right:0;bottom:0;width:clamp(260px,38vw,420px);pointer-events:none;z-index:5}.sm-scope[data-position=left] .sm-prelayers{right:auto;left:0}.sm-scope .sm-prelayer{position:absolute;top:0;right:0;height:100%;width:100%;transform:translate(0)}.sm-scope .staggered-menu-panel{position:absolute;top:0;right:0;width:clamp(260px,38vw,420px);height:100%;background:#fffffff0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;flex-direction:column;padding:clamp(5rem,12vh,6em) clamp(1.25rem,4vw,2em) 2em;overflow-y:auto;overflow-x:hidden;z-index:10;pointer-events:auto;-webkit-overflow-scrolling:touch}.sm-scope[data-position=left] .staggered-menu-panel{right:auto;left:0}.sm-scope[data-panel-bg=warm] .staggered-menu-panel{background:#f2f1edf7}.sm-scope .sm-panel-inner{flex:1;display:flex;flex-direction:column;gap:1.25rem}.sm-scope .sm-panel-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.sm-scope .sm-panel-itemWrap{position:relative;overflow:hidden;line-height:1}.sm-scope .sm-panel-item{position:relative;color:#111;font-weight:400;font-size:clamp(2rem,11vw,4rem);cursor:pointer;line-height:1;letter-spacing:-.03em;text-transform:uppercase;transition:background .25s,color .25s;display:inline-block;text-decoration:none;padding-right:1.4em}.sm-scope .sm-panel-item:hover{color:var(--sm-accent, #111)}.sm-scope .sm-panel-itemLabel{display:inline-block;will-change:transform;transform-origin:50% 100%}.sm-scope .sm-panel-list[data-numbering]{counter-reset:smItem}.sm-scope .sm-panel-list[data-numbering] .sm-panel-item:after{counter-increment:smItem;content:counter(smItem,decimal-leading-zero);position:absolute;top:.15em;right:3.2em;font-size:14px;font-weight:400;color:var(--sm-accent, #111);letter-spacing:0;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:var(--sm-num-opacity, 0)}.sm-scope .sm-socials{margin-top:auto;padding-top:2rem;display:flex;flex-direction:column;gap:.75rem}.sm-scope .sm-socials-title{margin:0;font-size:11px;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:var(--sm-accent, #111)}.sm-scope .sm-socials-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:row;align-items:center;gap:1rem;flex-wrap:wrap}.sm-scope .sm-socials-link{font-size:1rem;font-weight:400;color:#111;text-decoration:none;position:relative;padding:2px 0;display:inline-block;transition:color .3s ease,opacity .3s ease}.sm-scope .sm-socials-list:hover .sm-socials-link:not(:hover){opacity:.35}.sm-scope .sm-socials-list:focus-within .sm-socials-link:not(:focus-visible){opacity:.35}.sm-scope .sm-socials-list .sm-socials-link:hover,.sm-scope .sm-socials-list .sm-socials-link:focus-visible{opacity:1}.sm-scope .sm-socials-link:focus-visible{outline:2px solid var(--sm-accent, #111);outline-offset:3px}.sm-scope .sm-socials-link:hover{color:var(--sm-accent, #111)}@media(max-width:1024px){.sm-scope .staggered-menu-panel,.sm-scope .sm-prelayers{width:100%;left:0;right:0}}.skip-link{position:absolute;left:-9999px;top:0;z-index:100000;padding:12px 20px;background:#111;color:#fff;font-family:ui-sans-serif,system-ui,sans-serif;font-size:14px;text-decoration:none;border-radius:0 0 4px}.skip-link:focus{left:12px;top:12px;outline:2px solid #fff;outline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.routeFallback{min-height:60dvh}.page-transition-shell{min-height:100%}:root{color-scheme:light;--bg: #ffffff;--text: #111111;--retail-canvas: #f2f1ed;--retail-ink: #111111;--retail-card: #fffffffa;--retail-hairline: rgba(17, 17, 17, .08);--font-geo: "Newake", ui-sans-serif, system-ui, -apple-system, "SF Pro Display", "SF Pro Text", "Avenir Next", Avenir, "Helvetica Neue", Helvetica, Arial, sans-serif}@font-face{font-family:Newake;src:url(/fonts/newake/NewakeFont-Demo.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}*{box-sizing:border-box}html{scrollbar-gutter:stable}html,body{height:100%}body{margin:0;font-family:var(--font-geo);font-weight:400;font-synthesis:none;-webkit-font-smoothing:antialiased;background:var(--bg);color:var(--text)}#smooth-wrapper{position:fixed;inset:0;overflow:hidden}#smooth-content{overflow:visible}img,video{display:block}
