.m2{--ink:#101314;--bone:#f3f0e7;--bone-2:#e6e2d6;--sand:#cdc3a6;--grey:#8c8c8c;--cyan:#02bbd4;--sky:#7fd8ea;--teal:#0a7f92;--oasis:#0a9b9b;--ember:#d3653b;--f-display:"Tanker", "Cabinet Grotesk", Impact, sans-serif;--f-sans:"Cabinet Grotesk", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--f-mono:"Martian Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--f-hand:"Permanent Marker", cursive;--pad:6vw;--max:1180px;font-family:var(--f-sans);color:var(--bone);background:var(--ink);-webkit-font-smoothing:antialiased;position:relative;overflow-x:hidden}.m2 *,.m2 :before,.m2 :after{box-sizing:border-box}.m2:before{content:"";pointer-events:none;z-index:60;opacity:.5;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4'/><feColorMatrix type='saturate' values='0'/></filter><rect width='180' height='180' filter='url(%23n)' opacity='0.3'/></svg>");position:fixed;inset:0}.m2 .sk{position:absolute;left:-9999px}.m2 .sk:focus{z-index:90;background:var(--cyan);color:var(--ink);font-family:var(--f-mono);letter-spacing:.2em;text-transform:uppercase;padding:10px 14px;font-size:11px;top:12px;left:12px}.m2 section{padding:clamp(72px, 11vh, 132px) var(--pad);position:relative}.m2 .in{width:100%;max-width:var(--max);margin:0 auto}.m2 .b-ink{background:var(--ink);color:var(--bone)}.m2 .b-bone{background:var(--bone);color:var(--ink)}.m2 .b-teal{background:var(--teal);color:var(--bone)}.m2 .b-cyan{background:var(--cyan);color:var(--ink)}.m2 .sn,.m2 .st{font-family:var(--f-mono);letter-spacing:.26em;text-transform:uppercase;opacity:.6;font-size:10px;font-weight:300;position:absolute;top:30px}.m2 .sn{left:var(--pad)}.m2 .st{right:var(--pad)}.m2 h1{font-family:var(--f-display);letter-spacing:.01em;margin:0;font-size:clamp(58px,13vw,170px);font-weight:400;line-height:.8}.m2 h1 em{color:var(--cyan);font-style:normal}.m2 h2{font-family:var(--f-display);margin:0 0 34px;font-size:clamp(34px,6vw,78px);font-weight:400;line-height:.88}.m2 h3{font-family:var(--f-display);margin:8px 0 0;font-size:clamp(22px,2.6vw,34px);font-weight:400;line-height:.92}.m2 .gh{letter-spacing:.14em;text-transform:uppercase;color:var(--grey);font-size:clamp(13px,2vw,26px);font-weight:800}.m2 .lbl{font-family:var(--f-mono);letter-spacing:.22em;text-transform:uppercase;opacity:.7;font-size:10px;font-weight:300;display:block}.m2 .lede{opacity:.92;max-width:40ch;font-size:clamp(16px,1.7vw,21px);line-height:1.45}.m2 .cols{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:34px;display:grid}.m2 .cols p{margin:0;font-size:clamp(16px,1.6vw,20px);line-height:1.55}.m2 .mk{font-family:var(--f-display);color:var(--cyan);font-size:min(28vw,34vh);line-height:.8;display:block}.m2 .hand{font-family:var(--f-hand);font-size:17px}.m2 .rv{opacity:1}.js .m2 .rv{opacity:0;transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1);transform:translateY(18px)}.js .m2 .rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js .m2 .rv{opacity:1;transition:none;transform:none}}.m2 .hdr{z-index:50;background:var(--ink);border-bottom:1px solid #f3f0e724;position:sticky;top:0}.m2 .hdr__in{max-width:var(--max);padding:14px var(--pad);justify-content:space-between;align-items:center;gap:18px;margin:0 auto;display:flex}.m2 .brand{color:var(--bone);align-items:baseline;gap:10px;text-decoration:none;display:flex}.m2 .brand span:first-child{font-family:var(--f-display);color:var(--cyan);font-size:30px;line-height:1}.m2 .brand span:last-child{font-family:var(--f-mono);letter-spacing:.24em;text-transform:uppercase;opacity:.72;font-size:10px}.m2 .hdr nav{align-items:center;gap:22px;display:flex}.m2 .hdr nav a{font-family:var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--bone);opacity:.72;font-size:10px;text-decoration:none}.m2 .hdr nav a:hover{opacity:1;color:var(--cyan)}@media (width<=760px){.m2 .hdr nav a.hide-sm{display:none}}.m2 .hero{padding-top:clamp(56px,8vh,96px);padding-bottom:clamp(56px,8vh,96px)}.m2 .hero__row{display:block}.m2 .hero__row>div{min-width:0}.m2 .hero .mk{margin:0 0 clamp(14px,2vw,26px) -.06em;font-size:clamp(48px,7vw,104px);line-height:.78;display:block}.m2 .hero h1{margin-left:-.045em}.m2 .hero .gh{margin-bottom:clamp(6px,1vw,14px)}.m2 .hero .oneline{max-width:46ch;margin-top:clamp(14px,2vw,26px)}@media (width<=760px){.m2 .hero .mk{font-size:64px}}.m2 .hero__meta{border-top:1px solid #f3f0e729;flex-wrap:wrap;gap:clamp(14px,3vw,44px);margin-top:clamp(30px,5vw,54px);padding-top:18px;display:flex}.m2 .btn{font-family:var(--f-mono);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;color:inherit;background:0 0;border:1px solid;align-items:center;gap:10px;padding:15px 22px;font-size:11px;text-decoration:none;transition:background .18s,color .18s;display:inline-flex}.m2 .btn--solid{background:var(--cyan);border-color:var(--cyan);color:var(--ink)}.m2 .btn--solid:hover{background:var(--sky);border-color:var(--sky)}.m2 .btn:hover{color:var(--ink);background:currentColor}.m2 .btn--solid:hover{color:var(--ink)}.m2 .mvrow{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.m2 .mvc{flex-direction:column;justify-content:space-between;min-height:320px;padding:26px 22px;display:flex}.m2 .mvc .mk2{font-family:var(--f-display);margin:14px 0;font-size:64px;line-height:.8;display:block}.m2 .mvc p{opacity:.9;margin:10px 0 0;font-size:15.5px;line-height:1.5}.m2 ol.deliv{counter-reset:d;columns:2;column-gap:44px;margin:0;padding:0;list-style:none}.m2 ol.deliv li{counter-increment:d;break-inside:avoid;border-bottom:1px solid #f3f0e729;padding:14px 0 14px 52px;font-size:16.5px;line-height:1.45;position:relative}.m2 ol.deliv li:before{content:counter(d, decimal-leading-zero);font-family:var(--f-mono);letter-spacing:.2em;color:var(--cyan);font-size:11px;position:absolute;top:16px;left:0}@media (width<=760px){.m2 ol.deliv{columns:1}}.m2 .stackwrap{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:center;gap:34px;display:grid}.m2 .stack{aspect-ratio:1;max-width:340px;position:relative}.m2 .stack span{font-family:var(--f-display);font-size:26vmin;line-height:1;position:absolute}.m2 .close{font-family:var(--f-display);max-width:20ch;margin:24px 0 0;font-size:clamp(26px,4.4vw,58px);line-height:.95}.m2 .grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.m2 .grid figure{margin:0}.m2 .grid img{aspect-ratio:4/5;object-fit:cover;background:var(--ink);width:100%;display:block}.m2 .grid figcaption{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;opacity:.6;padding-top:6px;font-size:9px}.m2 .steps{background:#f3f0e72e;border:1px solid #f3f0e72e;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;display:grid}.m2 .steps>div{background:var(--ink);padding:26px 22px 30px}.m2 .steps p{opacity:.88;margin:12px 0 0;font-size:15.5px;line-height:1.55}.m2 .form{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px 22px;margin-top:8px;display:grid}.m2 .field{flex-direction:column;gap:8px;display:flex}.m2 .field--wide{grid-column:1/-1}.m2 .form input,.m2 .form select,.m2 .form textarea{font-family:var(--f-sans);color:var(--ink);background:var(--bone);border:1px solid #10131459;border-radius:0;width:100%;padding:13px 14px;font-size:16px}.m2 .form input:focus-visible,.m2 .form select:focus-visible,.m2 .form textarea:focus-visible{outline:3px solid var(--cyan);outline-offset:1px}.m2 .checks{flex-wrap:wrap;grid-column:1/-1;gap:12px 24px;display:flex}.m2 .check{align-items:center;gap:9px;font-size:15px;display:flex}.m2 .check input{width:18px;height:18px;accent-color:var(--cyan)}.m2 .form .actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:18px;display:flex}.m2 .fineprint{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;opacity:.7;max-width:44ch;font-size:10px;line-height:1.9}.m2 .ok{border-left:3px solid var(--cyan);grid-column:1/-1;padding:12px 0 12px 18px;font-size:17px;display:none}.m2 .ok.show{display:block}.m2 .faq details{border-bottom:1px solid #f3f0e72e}.m2 .faq summary{cursor:pointer;font-family:var(--f-display);padding:20px 40px 20px 0;font-size:clamp(19px,2.2vw,27px);line-height:1.05;list-style:none;position:relative}.m2 .faq summary::-webkit-details-marker{display:none}.m2 .faq summary:after{content:"+";font-family:var(--f-display);color:var(--cyan);font-size:30px;transition:transform .2s;position:absolute;top:14px;right:4px}.m2 .faq details[open] summary:after{transform:rotate(45deg)}.m2 .faq p{opacity:.88;max-width:62ch;margin:0 0 22px;font-size:16.5px;line-height:1.6}.m2 .verse{font-family:var(--f-display);max-width:22ch;margin:0 0 26px;font-size:clamp(30px,5.4vw,72px);line-height:.92}.m2 .caps{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.m2 .cap{border-left:3px solid var(--cyan);padding:12px 0 12px 18px;font-size:clamp(16px,1.7vw,21px);line-height:1.45}.m2 footer.ft{padding:56px var(--pad) 72px;border-top:1px solid #f3f0e729}.m2 .ft__row{max-width:var(--max);font-family:var(--f-mono);letter-spacing:.2em;text-transform:uppercase;opacity:.62;flex-wrap:wrap;justify-content:space-between;gap:14px;margin:0 auto;font-size:10px;display:flex}.m2 .oneline{font-family:var(--f-sub);max-width:34ch;margin:0;font-size:clamp(1.05rem,2vw,1.5rem);font-weight:500;line-height:1.35}.m2 .split{grid-template-columns:1fr;align-items:center;gap:clamp(1.6rem,4vw,3.4rem);display:grid}@media (width>=900px){.m2 .split{grid-template-columns:.9fr 1.1fr}}.m2 .split--rev>figure{order:2}.m2 .split figure{margin:0}.m2 .split img{aspect-ratio:4/5;object-fit:cover;filter:contrast(1.04)saturate(.96);width:100%;height:auto;display:block}.m2 .split figcaption{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;opacity:.6;margin-top:10px;font-size:.62rem}.m2 .stakes{background:currentColor;grid-template-columns:1fr;gap:1px;margin-top:clamp(1.8rem,4vw,2.8rem);display:grid}@media (width>=820px){.m2 .stakes{grid-template-columns:repeat(3,1fr)}}.m2 .stakes>div{padding:clamp(1.2rem,2.4vw,1.9rem)}.m2 .stakes h3{margin:.5rem 0 .6rem}.m2 .stakes p{font-family:var(--f-sub);opacity:.86;max-width:38ch;margin:0;font-size:.95rem;line-height:1.5}.m2 .b-ink .stakes>div,.m2 section[style] .stakes>div{background:var(--ink)}.m2 .b-bone .stakes>div{background:var(--bone)}.m2 .b-teal .stakes>div{background:var(--teal)}.m2 .figrow{flex-wrap:wrap;gap:clamp(1.4rem,4vw,3rem);margin-top:clamp(1.6rem,3vw,2.4rem);display:flex}.m2 .figrow div b{font-family:var(--f-display);font-size:clamp(2rem,5vw,3.4rem);font-weight:400;line-height:.9;display:block}.m2 .figrow div span{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;opacity:.62;margin-top:.5rem;font-size:.6rem;display:block}.m2 .pull{font-family:var(--f-display);text-transform:uppercase;max-width:26ch;margin:0 0 1.2rem;font-size:clamp(1.6rem,4vw,2.8rem);font-weight:400;line-height:1.02}.m2 .sig{font-family:"Permanent Marker",var(--f-sub);color:var(--cyan);margin-top:1.4rem;font-size:1.3rem}
