.marketing{--mk-gut:clamp(20px, 5vw, 72px);--mk-max:1180px;--mk-ease:cubic-bezier(.16, 1, .3, 1);--mk-s--1:.8125rem;--mk-s0:1.0625rem;--mk-s1:clamp(1.12rem, 1rem + .55vw, 1.32rem);--mk-s2:clamp(1.55rem, 1.25rem + 1.4vw, 2.15rem);--mk-s3:clamp(2.05rem, 1.5rem + 2.5vw, 3.2rem);--mk-s4:clamp(2.6rem, 1.75rem + 4.2vw, 4.7rem);background:var(--background);color:var(--foreground);font-family:var(--font-jost), ui-sans-serif, system-ui, sans-serif;font-weight:300;font-size:var(--mk-s0);transition:background-color .5s var(--mk-ease), color .5s var(--mk-ease);line-height:1.7}.marketing h1,.marketing h2,.marketing h3{font-family:var(--font-cormorant), Georgia, serif;letter-spacing:0;color:var(--mk-display);text-wrap:balance;margin:0;font-weight:400;line-height:1.12}.marketing p{text-wrap:pretty;max-width:64ch;margin:0}.marketing em{color:var(--accent);font-style:italic}.marketing img,.marketing svg{max-width:100%;display:block}.mk-wrap{max-width:var(--mk-max);padding-inline:var(--mk-gut);margin:0 auto}.mk-section{padding-block:clamp(52px,6vw,88px)}.marketing h2{font-size:var(--mk-s3);max-width:20ch}.mk-eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--accent);font-size:.6875rem;font-weight:400;display:block}.mk-lede{color:var(--mk-soft);font-size:var(--mk-s1);max-width:54ch;margin-top:16px;line-height:1.62}.marketing .mk-note{font-size:var(--mk-s--1);color:var(--mk-faint);margin-top:20px}.mk-btn{white-space:nowrap;font-size:var(--mk-s--1);letter-spacing:.07em;text-transform:uppercase;transition:background-color .25s var(--mk-ease), color .25s var(--mk-ease), border-color .25s var(--mk-ease), transform .18s var(--mk-ease);border:1px solid #0000;align-items:center;gap:9px;padding:14px 26px;font-weight:400;text-decoration:none;display:inline-flex}.mk-btn:active{transform:scale(.985)}.mk-btn-gold{background:var(--mustard);color:var(--forest)}.mk-btn-gold:hover{background:var(--mustard-light)}.mk-btn-quiet{border-color:var(--mk-rule);color:var(--foreground)}.mk-btn-quiet:hover{border-color:var(--accent);color:var(--accent)}.mk-on-photo .mk-btn-quiet{border-color:color-mix(in oklab, var(--foreground) 42%, transparent);color:var(--foreground)}.mk-on-photo .mk-btn-quiet:hover{border-color:var(--accent);color:var(--accent)}.mk-nav{z-index:60;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in oklab, var(--background) 78%, transparent);transition:border-color .4s var(--mk-ease);border-bottom:1px solid #0000;position:sticky;top:0}.mk-nav[data-stuck=true]{border-bottom-color:var(--mk-rule)}.mk-nav-in{justify-content:space-between;align-items:center;gap:20px;padding-block:15px;display:flex}.mk-logo{width:164px;color:var(--mk-display)}.mk-nav-links{font-size:var(--mk-s--1);color:var(--mk-soft);gap:26px;margin:0;padding:0;list-style:none;display:flex}.mk-nav-links a{text-decoration:none;position:relative}.mk-nav-links a:after{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform .35s var(--mk-ease);position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.mk-nav-links a:hover:after{transform:scaleX(1)}.mk-nav-right{align-items:center;gap:12px;display:flex}.mk-theme{width:190px}.mk-menu-btn{appearance:none;cursor:pointer;border:1px solid var(--mk-rule);background:0 0;width:44px;height:44px;padding:0;display:none;position:relative}.mk-menu-btn span{background:var(--foreground);height:1px;transition:transform .3s var(--mk-ease);position:absolute;left:12px;right:12px}.mk-menu-btn span:first-child{top:17px}.mk-menu-btn span:nth-child(2){top:25px}.mk-menu-btn[aria-expanded=true] span:first-child{transform:translateY(4px)rotate(45deg)}.mk-menu-btn[aria-expanded=true] span:nth-child(2){transform:translateY(-4px)rotate(-45deg)}.mk-menu{background:var(--background);border-bottom:1px solid var(--mk-rule);padding:8px var(--mk-gut) 26px;position:absolute;top:100%;left:0;right:0}.mk-menu a{font-family:var(--font-cormorant), Georgia, serif;color:var(--mk-display);border-bottom:1px solid var(--mk-rule-soft);padding:13px 0;font-size:1.6rem;text-decoration:none;display:block}.mk-menu .mk-btn{font-family:var(--font-jost), sans-serif;font-size:var(--mk-s--1);border-bottom:0;margin-top:20px}@media (max-width:999px){.mk-nav-links{display:none}.mk-menu-btn{display:block}.mk-nav-signin{display:none}}@media (min-width:1000px){.mk-menu{display:none}}.mk-hero{isolation:isolate;flex-direction:column;min-height:min(86svh,820px);display:flex;position:relative;overflow:hidden}.mk-hero .mk-plate,.mk-close .mk-plate{z-index:0;position:absolute;inset:-6% 0 0}.mk-plate img{object-fit:cover;width:100%;height:112%;filter:var(--mk-photo);transform-origin:60% 40%}.mk-hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(180deg, var(--mk-wash-2) 0%, var(--mk-wash-1) 34%, var(--mk-wash-3) 100%), linear-gradient(96deg, var(--mk-wash-3) 0%, var(--mk-wash-1) 62%, transparent 100%), radial-gradient(ellipse 62% 55% at 80% 14%, #a6782033, transparent 66%);position:absolute;inset:0}.mk-hero-body{z-index:2;padding:0 var(--mk-gut) clamp(46px, 5.4vw, 80px);max-width:calc(var(--mk-max) + var(--mk-gut) * 2);margin-top:auto;width:100%;margin-inline:auto;position:relative}.mk-hero h1{font-size:var(--mk-s4);max-width:16ch}.mk-hero h1 .ln{display:block;overflow:hidden}.mk-hero h1 .ln>span{display:block}.mk-hero-sub{color:var(--mk-soft);max-width:47ch;margin-top:24px;font-size:clamp(1.08rem,.98rem + .5vw,1.36rem);line-height:1.58}.mk-acts{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.mk-cue{letter-spacing:.2em;text-transform:uppercase;color:var(--mk-faint);align-items:center;gap:10px;margin-top:32px;font-size:.6875rem;display:inline-flex}.mk-cue i{background:linear-gradient(var(--accent), transparent);width:1px;height:34px;display:block}.mk-statement{background:var(--mk-deep);border-block:1px solid var(--mk-rule);padding-block:clamp(46px,5.4vw,76px)}.mk-statement q{quotes:none;font-family:var(--font-cormorant), Georgia, serif;color:var(--mk-display);max-width:21ch;font-size:clamp(1.55rem,1.15rem + 2vw,2.85rem);line-height:1.26;display:block}.mk-statement .after{font-size:var(--mk-s--1);color:var(--mk-soft);max-width:48ch;margin-top:26px}.mk-drawer{border-top:1px solid var(--mk-rule);margin-top:clamp(24px,2.8vw,38px)}.mk-row{border-bottom:1px solid var(--mk-rule);isolation:isolate;transition:padding-left .45s var(--mk-ease);gap:6px 40px;padding:clamp(16px,1.9vw,23px) 0;display:grid;position:relative}@media (min-width:880px){.mk-row{grid-template-columns:minmax(140px,190px) minmax(0,1fr);align-items:baseline}}.mk-row:before{content:"";background:var(--accent);opacity:0;transition:opacity .45s var(--mk-ease);z-index:-1;position:absolute;inset:0}.mk-row:hover{padding-left:14px}.mk-row:hover:before{opacity:.07}.mk-row .k{letter-spacing:.22em;text-transform:uppercase;color:var(--accent);font-size:.6875rem}.mk-row p{font-size:var(--mk-s--1);color:var(--mk-soft);line-height:1.7}.mk-row b{color:var(--mk-display);font-weight:400}.mk-years{background:var(--mk-band);border-block:1px solid var(--mk-rule);padding-block:clamp(46px,5.4vw,76px)}.mk-years .head{margin-bottom:clamp(26px,3.2vw,46px)}.mk-yscroll{height:auto}.mk-ypin{position:static}.mk-track{padding-top:2px;position:relative}.mk-rail{background:var(--mk-rule);height:2px;position:absolute;top:0;left:0;right:0}.mk-fill{background:var(--accent);transform-origin:0;width:100%;height:2px;position:absolute;top:0;left:0;transform:scaleX(0)}.mk-plates{gap:0;display:grid}@media (min-width:620px) and (max-width:899px){.mk-plates{grid-template-columns:repeat(2,1fr);column-gap:clamp(20px,3vw,34px)}}@media (min-width:900px){.mk-plates{grid-template-columns:repeat(4,1fr)}}.mk-yplate{padding:24px clamp(16px,2.2vw,28px) 26px 0;position:relative}@media (min-width:900px){.mk-yplate{border-left:1px solid var(--mk-rule-soft);padding-left:clamp(16px,2.2vw,26px)}.mk-yplate:first-child{border-left:0;padding-left:0}}@media (max-width:899px){.mk-yplate{border-top:1px solid var(--mk-rule-soft)}.mk-dot,.mk-rail,.mk-fill{display:none}}@media (min-width:620px) and (max-width:899px){.mk-yplate{padding-right:clamp(14px,2vw,22px)}.mk-yplate.p4{padding-right:56px}}.mk-yplate .g{font-family:var(--font-cormorant), Georgia, serif;font-size:var(--mk-s2);color:var(--accent);line-height:1.1;display:block}.mk-yplate h3{font-family:var(--font-jost), sans-serif;font-size:var(--mk-s0);letter-spacing:.02em;color:var(--mk-display);margin-top:4px;font-weight:500}.mk-yplate p{font-size:var(--mk-s--1);color:var(--mk-soft);margin-top:9px;line-height:1.62}.mk-dot{background:var(--mk-band);border:2px solid var(--mk-rule);border-radius:50%;width:9px;height:9px;position:absolute;top:-6px;left:0;transform:scale(.8)}.mk-yplate.p4{isolation:isolate}.mk-yplate.p4:before{content:"";background:var(--mk-crown-bg);box-shadow:0 26px 70px -34px var(--mk-crown-bg);z-index:-1;position:absolute;inset:-12px -14px}.mk-yplate.p4 .crest{width:44px;color:var(--mk-crown-accent);position:absolute;top:16px;right:clamp(14px,2vw,22px)}.mk-yplate.p4 .octave{letter-spacing:.22em;text-transform:uppercase;color:var(--mk-crown-accent);margin-top:14px;font-size:.6875rem;display:block}.mk-yplate.p4 .g,.mk-yplate.p4 h3{color:var(--mk-crown-fg)}.mk-yplate.p4 p{color:color-mix(in oklab, var(--mk-crown-fg) 80%, transparent)}@media (max-width:899px){.mk-yplate.p4{border-top:0;padding:26px clamp(18px,5vw,26px) 28px}.mk-yplate.p4:before{inset:0}.mk-yplate.p4 .crest{top:22px;right:clamp(18px,5vw,26px)}}@media (max-width:619px){.mk-yplate.p4{margin-block:14px 4px}}.mk-approval{background:var(--mustard);color:var(--forest);padding-block:clamp(48px,5.6vw,80px);overflow:hidden}.mk-approval h2{color:var(--forest);max-width:22ch}.mk-approval em{color:var(--forest-deep)}.mk-approval p{color:#071a0ecc;max-width:52ch;margin-top:18px}.mk-approval .two{gap:28px;margin-top:clamp(24px,2.8vw,38px);display:grid}@media (min-width:860px){.mk-approval .two{grid-template-columns:repeat(2,1fr)}}.mk-approval .two>div{border-top:1px solid #071a0e4d;padding-top:18px}.mk-approval .two h3{font-family:var(--font-jost), sans-serif;font-size:var(--mk-s0);color:var(--forest);font-weight:500}.mk-approval .two p{font-size:var(--mk-s--1);color:#071a0ec7;margin-top:8px}.mk-chapters{padding-block:clamp(50px,5.8vw,84px)}.mk-chapters .head{margin-bottom:clamp(26px,3.2vw,44px)}.mk-stage{gap:clamp(28px,4vw,64px);display:grid}@media (min-width:1000px){.mk-stage{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start}}.mk-media{display:none}@media (min-width:1000px){.mk-media{border:1px solid var(--mk-rule);height:min(70vh,560px);box-shadow:var(--mk-shadow);display:block;position:sticky;top:88px;overflow:hidden}}.mk-media figure{opacity:0;margin:0;position:absolute;inset:0}.mk-media figure.f1{opacity:1}.mk-media img{object-fit:cover;width:100%;height:100%;filter:var(--mk-photo)}.mk-media figure:after{content:"";background:linear-gradient(180deg, transparent 52%, color-mix(in oklab, var(--background) 55%, transparent));position:absolute;inset:0}.mk-chapter{border-top:1px solid var(--mk-rule-soft);padding-block:clamp(22px,3.2vw,46px)}.mk-chapter:first-child{border-top:0;padding-top:0}.mk-chapter .who{letter-spacing:.24em;text-transform:uppercase;color:var(--accent);font-size:.6875rem}.mk-chapter h3{font-size:var(--mk-s2);max-width:17ch;margin-top:12px}.mk-chapter .say{color:var(--mk-soft);font-size:var(--mk-s1);max-width:46ch;margin-top:16px;line-height:1.6}.mk-chapter ul{margin:18px 0 0;padding:0;list-style:none}.mk-chapter li{border-top:1px solid var(--mk-rule-soft);font-size:var(--mk-s--1);color:var(--mk-soft);padding:10px 0;line-height:1.68}.mk-chapter li b{color:var(--mk-display);font-weight:400}.mk-chapter .go{font-size:var(--mk-s--1);letter-spacing:.06em;color:var(--accent);transition:border-color .3s var(--mk-ease), gap .3s var(--mk-ease);border-bottom:1px solid #0000;align-items:center;gap:8px;margin-top:16px;text-decoration:none;display:inline-flex}.mk-chapter .go:hover{border-bottom-color:var(--accent);gap:14px}.mk-inline-pic{border:1px solid var(--mk-rule);margin-top:22px;display:block}.mk-inline-pic img{object-fit:cover;width:100%;height:220px;filter:var(--mk-photo)}@media (min-width:700px) and (max-width:999px){.mk-inline-pic img{height:320px}}@media (min-width:1000px){.mk-inline-pic{display:none}}.mk-unis{background:var(--mk-deep);border-block:1px solid var(--mk-rule);padding-block:clamp(42px,4.8vw,66px);overflow:hidden}.mk-marquee{margin-top:clamp(24px,2.8vw,36px);-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.mk-lane{width:max-content;animation:62s linear infinite mk-slide;display:flex}.mk-marquee:hover .mk-lane{animation-play-state:paused}.mk-lane a{flex:none;justify-content:center;align-items:center;padding-inline:clamp(10px,1.4vw,20px);text-decoration:none;display:flex}.mk-uni-plate{width:138px;height:78px;transition:transform .4s var(--mk-ease), border-color .4s var(--mk-ease);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:10px;display:flex}.mk-uni-plate img{mix-blend-mode:multiply}.dark .mk-uni-plate{background:var(--cream-1);border-color:var(--mk-rule);padding:13px}.dark .mk-uni-plate img{mix-blend-mode:normal}.mk-lane a:hover .mk-uni-plate,.mk-lane a:focus-visible .mk-uni-plate{border-color:var(--accent);transform:translateY(-3px)}.mk-uni-plate img{object-fit:contain;filter:saturate(.9);width:100%;height:100%;transition:filter .4s var(--mk-ease)}.mk-lane a:hover .mk-uni-plate img{filter:saturate()}.mk-uni-initial{font-family:var(--font-cormorant), Georgia, serif;color:var(--mustard);font-size:1.7rem;line-height:1}@keyframes mk-slide{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.mk-lane{flex-wrap:wrap;width:auto;animation:none}}.mk-safety{background:var(--mk-deep);border-block:1px solid var(--mk-rule);padding-block:clamp(48px,5.6vw,78px)}.mk-safety .in{gap:clamp(26px,4vw,56px);display:grid}@media (min-width:900px){.mk-safety .in{grid-template-columns:.85fr 1.15fr}}.mk-safety dl{margin:0}.mk-safety dl>div{border-top:1px solid var(--mk-rule);padding:15px 0}.mk-safety dt{font-weight:500;font-size:var(--mk-s0);color:var(--mk-display)}.mk-safety dd{font-size:var(--mk-s--1);color:var(--mk-soft);margin:5px 0 0}.mk-close{text-align:center;isolation:isolate;padding-block:clamp(62px,7.2vw,102px);position:relative;overflow:hidden}.mk-close .mk-plate{inset:-8% 0 0}.mk-close .mk-plate img{height:116%}.mk-close:after{content:"";z-index:1;background:linear-gradient(180deg, var(--mk-wash-3), var(--mk-wash-2) 45%, var(--mk-wash-3));position:absolute;inset:0}.mk-close>.mk-wrap{z-index:2;position:relative}.mk-close .m{width:58px;color:var(--accent);margin:0 auto 26px}.mk-close h2{font-size:var(--mk-s4);max-width:15ch;margin-inline:auto}.mk-close p{color:var(--mk-soft);max-width:44ch;margin:20px auto 0}.mk-close .mk-acts{justify-content:center}.mk-footer{background:var(--mk-deep);border-top:1px solid var(--mk-rule);font-size:var(--mk-s--1);color:var(--mk-faint);padding-block:26px 34px}.mk-footer .in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.mk-footer .mk-logo{width:142px}.mk-footer nav{flex-wrap:wrap;gap:20px;display:flex}.mk-footer a{text-decoration:none}.mk-footer a:hover{color:var(--accent)}@media (prefers-reduced-motion:no-preference){@keyframes mk-settle{0%{transform:scale(1.09)}to{transform:scale(1)}}@keyframes mk-uncover{0%{transform:translateY(105%)}to{transform:translateY(0)}}@keyframes mk-fadeup{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.mk-hero .mk-plate img{animation:mk-settle 2.4s var(--mk-ease) both}.mk-hero h1 .ln>span{animation:mk-uncover 1.05s var(--mk-ease) both;animation-delay:calc(var(--i,0) * .11s)}.mk-hero-sub{animation:mk-fadeup .9s var(--mk-ease) both;animation-delay:.42s}.mk-hero .mk-acts{animation:mk-fadeup .9s var(--mk-ease) both;animation-delay:.54s}.mk-cue{animation:mk-fadeup .9s var(--mk-ease) both;animation-delay:.68s}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){@keyframes mk-drift{0%{transform:translateY(0)}to{transform:translateY(11%)}}.mk-hero .mk-plate{animation:linear both mk-drift;animation-timeline:scroll(root);animation-range:0 90vh}@keyframes mk-drift-close{0%{transform:translateY(-6%)}to{transform:translateY(4%)}}.mk-close .mk-plate{animation:linear both mk-drift-close;animation-timeline:view();animation-range:entry exit}@keyframes mk-slidein{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.mk-row{animation:linear both mk-slidein;animation-timeline:view();animation-range:entry 6% entry 44%}.mk-lift{animation:linear both mk-slidein;animation-timeline:view();animation-range:entry 4% entry 40%}@keyframes mk-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.mk-approval h2{animation:linear both mk-wipe;animation-timeline:view();animation-range:entry 12% entry 58%}.mk-stage{timeline-scope:--ch1, --ch2, --ch3, --ch4}#mk-ch1{view-timeline-name:--ch1}#mk-ch2{view-timeline-name:--ch2}#mk-ch3{view-timeline-name:--ch3}#mk-ch4{view-timeline-name:--ch4}@keyframes mk-hold{0%{opacity:0}16%{opacity:1}84%{opacity:1}to{opacity:0}}@keyframes mk-hold-first{0%{opacity:1}84%{opacity:1}to{opacity:0}}.mk-media figure{animation:linear both mk-hold;animation-range:cover}.mk-media .f1{animation-name:mk-hold-first;animation-timeline:--ch1}.mk-media .f2{animation-timeline:--ch2}.mk-media .f3{animation-timeline:--ch3}.mk-media .f4{animation-timeline:--ch4}@media (min-width:900px){.mk-yscroll{view-timeline-name:--yr;height:280vh}.mk-ypin{align-items:center;min-height:78svh;padding-top:66px;display:flex;position:sticky;top:0}@keyframes mk-fillx{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.mk-fill{animation:linear both mk-fillx;animation-timeline:--yr;animation-range:cover 28% cover 66%}@keyframes mk-activate{0%{opacity:.26;transform:translateY(16px)}to{opacity:1;transform:none}}.mk-yplate{animation:linear both mk-activate;animation-timeline:--yr}.mk-yplate.p1{animation-range:cover 28% cover 33%}.mk-yplate.p2{animation-range:cover 37% cover 42%}.mk-yplate.p3{animation-range:cover 46% cover 51%}.mk-yplate.p4{padding-right:clamp(56px,5vw,72px);animation-range:cover 54% cover 60%}@keyframes mk-marker{0%{background:var(--mk-band);border-color:var(--mk-rule);transform:scale(.8)}to{background:var(--accent);border-color:var(--accent);transform:scale(1)}}.mk-dot{animation:linear both mk-marker;animation-timeline:--yr}.p1 .mk-dot{animation-range:cover 28% cover 32%}.p2 .mk-dot{animation-range:cover 37% cover 41%}.p3 .mk-dot{animation-range:cover 46% cover 50%}.p4 .mk-dot{animation-range:cover 55% cover 59%}@keyframes mk-crownfill{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.mk-yplate.p4:before{animation:linear both mk-crownfill;animation-timeline:--yr;animation-range:cover 57% cover 64%}@keyframes mk-crest{0%{opacity:0;transform:rotate(-50deg)scale(.55)}to{opacity:1;transform:rotate(0)scale(1)}}.mk-yplate.p4 .crest{animation:linear both mk-crest;animation-timeline:--yr;animation-range:cover 58% cover 67%}@keyframes mk-ink-g{0%{color:var(--accent)}to{color:var(--mk-crown-fg)}}@keyframes mk-ink-h{0%{color:var(--mk-display)}to{color:var(--mk-crown-fg)}}@keyframes mk-ink-p{0%{color:var(--mk-soft)}to{color:color-mix(in oklab, var(--mk-crown-fg) 80%, transparent)}}.mk-yplate.p4 .g{animation:linear both mk-ink-g;animation-timeline:--yr;animation-range:cover 58% cover 65%}.mk-yplate.p4 h3{animation:linear both mk-ink-h;animation-timeline:--yr;animation-range:cover 58% cover 65%}.mk-yplate.p4 p{animation:linear both mk-ink-p;animation-timeline:--yr;animation-range:cover 58% cover 65%}@keyframes mk-octave{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.mk-yplate.p4 .octave{animation:linear both mk-octave;animation-timeline:--yr;animation-range:cover 63% cover 69%}}}}.mk-auth{background:var(--mk-deep);flex-direction:column;min-height:100svh;display:flex}.mk-auth-top{padding:20px var(--mk-gut);justify-content:space-between;align-items:center;gap:16px;display:flex}.mk-auth-top .mk-logo{width:158px}.mk-auth-head{padding:clamp(8px, 2vw, 24px) var(--mk-gut) clamp(20px, 3vw, 34px);text-align:center}.mk-auth-head h1{font-size:var(--mk-s3);max-width:18ch;margin-inline:auto}.mk-auth-head p{color:var(--mk-soft);font-size:var(--mk-s--1);max-width:44ch;margin:10px auto 0}.mk-panes{background:var(--mk-rule);border-block:1px solid var(--mk-rule);flex:1;gap:1px;display:grid}@media (min-width:820px){.mk-panes{grid-template-columns:repeat(3,1fr) .62fr}}.mk-pane{background:var(--background);isolation:isolate;color:inherit;flex-direction:column;justify-content:flex-end;min-height:min(52vh,380px);padding:24px;text-decoration:none;display:flex;position:relative;overflow:hidden}.mk-pane>img{object-fit:cover;width:100%;height:100%;filter:var(--mk-photo);z-index:0;transition:transform 1.1s var(--mk-ease);position:absolute;inset:0}.mk-pane:after{content:"";z-index:1;background:linear-gradient(180deg, var(--mk-wash-1) 0%, var(--mk-wash-2) 45%, var(--mk-wash-3) 100%);position:absolute;inset:0}.mk-pane>:not(img){z-index:2;position:relative}.mk-pane:hover>img,.mk-pane:focus-visible>img{transform:scale(1.05)}.mk-pane .name{font-family:var(--font-cormorant), Georgia, serif;font-size:var(--mk-s2);color:var(--mk-display);display:block}.mk-pane .what{font-size:var(--mk-s--1);color:var(--mk-soft);max-width:26ch;margin-top:6px;display:block}.mk-pane .go{font-size:var(--mk-s--1);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);transition:gap .35s var(--mk-ease);align-items:center;gap:8px;margin-top:14px;display:inline-flex}.mk-pane:hover .go{gap:14px}.mk-pane.soon>img{opacity:.74;object-position:64% 46%}.mk-pane.soon:after{background:linear-gradient(180deg, var(--mk-wash-1) 0%, var(--mk-wash-2) 38%, var(--mk-wash-3) 78%)}.mk-pane.soon:hover>img{transform:none}.mk-pane.soon .name{color:var(--mk-soft)}.mk-pane.soon .what{color:var(--mk-faint)}.dark .mk-pane.soon>img{filter:grayscale()contrast(1.02)brightness(.95);opacity:.82}.mk-tag{letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--mk-rule);color:var(--mk-faint);width:max-content;padding:3px 7px;font-size:.5625rem;display:inline-block}.mk-auth-foot{padding:16px var(--mk-gut) 20px;font-size:var(--mk-s--1);color:var(--mk-faint);flex-wrap:wrap;justify-content:space-between;gap:8px 20px;display:flex}.mk-auth-foot a{border-bottom:1px solid #0000;text-decoration:none}.mk-auth-foot a:hover{color:var(--accent);border-bottom-color:var(--accent)}.mk-login{background:var(--background);min-height:100svh;display:grid}@media (min-width:1000px){.mk-login{grid-template-columns:minmax(0,.82fr) minmax(0,1fr)}}.mk-login-side{isolation:isolate;display:none;position:relative;overflow:hidden}@media (min-width:1000px){.mk-login-side{flex-direction:column;justify-content:space-between;padding:34px;display:flex}}.mk-login-side>img{object-fit:cover;width:100%;height:100%;filter:var(--mk-photo);z-index:0;position:absolute;inset:0}.mk-login-side:after{content:"";z-index:1;background:linear-gradient(180deg, var(--mk-wash-2) 0%, var(--mk-wash-1) 30%, var(--mk-wash-2) 62%, var(--mk-wash-3) 100%);position:absolute;inset:0}.mk-login-side>:not(img){z-index:2;position:relative}.mk-login-side .mk-logo{width:170px}.mk-login-side .say{font-family:var(--font-cormorant), Georgia, serif;font-size:var(--mk-s2);color:var(--mk-display);max-width:16ch;line-height:1.2}.mk-login-side .say em{color:var(--accent);font-style:italic}.mk-login-side .foot{font-size:var(--mk-s--1);color:var(--mk-soft)}.mk-login-main{padding:22px var(--mk-gut) 26px;flex-direction:column;display:flex}.mk-login-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.mk-login-top .mk-logo{width:150px}@media (min-width:1000px){.mk-login-top .mk-logo{visibility:hidden}}.mk-login-inner{width:100%;max-width:400px;margin:auto;padding-block:clamp(24px,4vw,44px)}.mk-back{font-size:var(--mk-s--1);color:var(--mk-soft);transition:gap .3s var(--mk-ease);align-items:center;gap:8px;margin-bottom:22px;text-decoration:none;display:inline-flex}.mk-back:hover{color:var(--accent);gap:13px}.mk-login-inner h1{font-size:var(--mk-s3)}.mk-login-inner .sub{color:var(--mk-soft);font-size:var(--mk-s--1);margin-top:10px}.mk-login-inner .helper{color:var(--mk-faint);font-size:var(--mk-s--1);margin-top:8px}.mk-login-inner form{margin-top:22px}.mk-or{color:var(--mk-faint);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:14px;margin:20px 0;font-size:.6875rem;display:flex}.mk-or:before,.mk-or:after{content:"";background:var(--mk-rule);flex:1;height:1px}.mk-register{text-align:center;font-size:var(--mk-s--1);color:var(--mk-soft);margin-top:22px}.mk-register a{color:var(--accent);border-bottom:1px solid #0000;text-decoration:none}.mk-register a:hover{border-bottom-color:var(--accent)}.mk-simple{background:var(--background);min-height:100svh;padding:26px var(--mk-gut);flex-direction:column;justify-content:center;align-items:center;display:flex}.mk-simple .inner{width:100%;max-width:400px}.mk-simple .mk-logo{width:154px;margin-bottom:22px;display:block}.mk-simple h1{font-size:var(--mk-s2)}.mk-simple .sub{color:var(--mk-soft);font-size:var(--mk-s--1);margin-top:8px}.mk-simple form{margin-top:22px}.mk-sent{border:1px solid var(--mk-rule);text-align:center;margin-top:22px;padding:26px}.mk-sent .lead{font-family:var(--font-cormorant), Georgia, serif;font-size:var(--mk-s2);color:var(--mk-display)}.mk-sent p{font-size:var(--mk-s--1);color:var(--mk-soft);margin:10px auto 0}.mk-sent a{color:var(--accent);font-size:var(--mk-s--1);border-bottom:1px solid #0000;margin-top:16px;text-decoration:none;display:inline-block}.mk-sent a:hover{border-bottom-color:var(--accent)}.mk-login-inner.wide{max-width:520px}.marketing .rounded-lg,.marketing .rounded-xl,.marketing .rounded-md{border-radius:0}.mk-steps{align-items:center;gap:8px;margin:22px 0 26px;display:flex}.mk-steps .s{flex:1;align-items:center;gap:8px;display:flex}.mk-steps .n{letter-spacing:.04em;border:1px solid var(--mk-rule);width:26px;height:26px;color:var(--mk-faint);transition:background-color .4s var(--mk-ease), color .4s var(--mk-ease), border-color .4s var(--mk-ease);background:0 0;flex-shrink:0;justify-content:center;align-items:center;font-size:.6875rem;display:flex}.mk-steps .s[data-state=done] .n{background:var(--accent);border-color:var(--accent);color:var(--background)}.mk-steps .s[data-state=now] .n{border-color:var(--accent);color:var(--accent)}.mk-steps .bar{background:var(--mk-rule);height:1px;transition:background-color .4s var(--mk-ease);flex:1}.mk-steps .s[data-state=done] .bar{background:var(--accent)}.mk-step-label{letter-spacing:.22em;text-transform:uppercase;color:var(--mk-faint);font-size:.6875rem;display:block}.marketing .consent-box{border-color:var(--mk-rule);background:var(--mk-band)}.mk-confirm{border:1px solid var(--accent);background:color-mix(in oklab, var(--accent) 10%, transparent);text-align:center;font-size:var(--mk-s--1);color:var(--mk-display);padding:16px}.marketing .rounded-full{border-radius:0}.mk-page{background:var(--background);flex-direction:column;min-height:100svh;display:flex}.mk-page-main{flex:1}.mk-page-inner{max-width:760px;padding:clamp(28px, 4vw, 56px) var(--mk-gut) clamp(48px, 6vw, 80px);margin:0 auto}.mk-page-inner h1{font-size:var(--mk-s3)}.mk-page-inner .sub{color:var(--mk-soft);font-size:var(--mk-s--1);max-width:60ch;margin-top:10px}.mk-page-inner h2,.mk-login-inner h2{font-family:var(--font-jost), ui-sans-serif, system-ui, sans-serif;font-size:var(--mk-s1);letter-spacing:.01em;color:var(--mk-display);max-width:none;font-weight:500}.mk-prose>section{border-top:1px solid var(--mk-rule-soft);margin-top:clamp(26px,3vw,38px);padding-top:clamp(22px,2.4vw,30px)}.mk-prose>section:first-of-type{margin-top:clamp(30px,3.6vw,46px)}.mk-prose p{font-size:var(--mk-s--1);color:var(--mk-soft);max-width:68ch;margin-top:13px;line-height:1.78}.mk-prose a{color:var(--accent);border-bottom:1px solid #0000;text-decoration:none}.mk-prose a:hover{border-bottom-color:var(--accent)}.mk-mailbox{margin-top:clamp(30px,3.6vw,46px)}.mk-mailbox>div{border-top:1px solid var(--mk-rule-soft);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 24px;padding:16px 0;display:flex}.mk-mailbox dt{font-size:var(--mk-s--1);color:var(--mk-soft)}.mk-mailbox dd{font-size:var(--mk-s--1);margin:0}.mk-notice{border:1px solid var(--mk-rule);background:color-mix(in oklab, var(--accent) 8%, transparent);font-size:var(--mk-s--1);color:var(--mk-soft);max-width:none;margin:22px 0 0;padding:14px 16px}.mk-notice b{color:var(--mk-display);font-weight:400}
