.mk{--u:calc(100vw / 1440);--ring-top:50%;--ring-u:var(--u);--headline-top:calc(150 * var(--u));--gutter:max(calc(40 * var(--u)), 20px);--type-display:clamp(2.25rem, 13vw, calc(82 * var(--u)));--type-display-leading:calc(.95 * var(--type-display));--type-body:max(16px, calc(18 * var(--u)));--type-utility:max(14px, calc(16 * var(--u)));--type-nav:max(13px, calc(14 * var(--u)));--type-caption:max(12px, calc(13 * var(--u)));--type-h2:clamp(34px, calc(34px + 30 * (100vw - 320px) / 1120), 64px);--radius-card:calc(32 * var(--u));--radius-panel:max(16px, calc(21.33 * var(--u)));--ease-hover:cubic-bezier(.16, 1, .3, 1);background:var(--raw-bone-100);color:var(--ink);overflow-x:clip}@media (min-width:1440px){.mk{--type-display:calc(82 * var(--u));--type-display-leading:calc(73.8 * var(--u));--type-body:calc(18 * var(--u));--type-nav:calc(14 * var(--u));--type-utility:calc(16 * var(--u));--type-caption:calc(13 * var(--u));--type-h2:calc(64 * var(--u))}}@media (min-width:768px) and (max-width:1023.98px){.mk{--u:min(calc(100vw / 850), calc(100vh / 1150));--ring-top:60%;--hero-headline-top:calc(110 * var(--u));--hero-display:calc(64 * var(--u));--type-body:max(16px, calc(20 * var(--u)))}}@media (max-width:767.98px){.mk{--u:min(.6452px, calc(100svh / 1258.5));--ring-u:calc(var(--u) * 1.1);--ring-top:60%;--type-display:clamp(2.25rem, min(12.2vw, 6.2vh), 52px);--type-display-leading:calc(1.02 * var(--type-display));--hero-headline-top:max(84px, 10svh);--hero-display:clamp(32px, min(9.8vw, 5.4svh), 44px);--type-body:16px}}.mk h1,.mk h2,.mk h3{font-family:var(--font-serif);font-weight:400}.mk .t-display{font-family:var(--font-serif);font-size:var(--type-display);line-height:var(--type-display-leading);letter-spacing:-.012em}.mk .t-h2{font-family:var(--font-serif);font-size:var(--type-h2);letter-spacing:-.01em;line-height:.92}.mk .t-body{font-size:var(--type-body);line-height:1.3}.mk .t-utility{font-size:var(--type-utility);letter-spacing:.03em;line-height:1.05}.mk .t-nav{font-size:var(--type-nav);letter-spacing:.02em;line-height:1}.mk .t-caption{font-size:var(--type-caption);letter-spacing:.04em;text-transform:uppercase;line-height:1}.mk .t-tight{font-family:var(--font-tight)}.hover-roll__track{transition:transform .46s cubic-bezier(.33,1,.68,1)}@media (hover:hover){a:hover>.hover-roll .hover-roll__track,button:hover>.hover-roll .hover-roll__track,.roll-host:hover .hover-roll__track{transform:translateY(-100%)}}a:focus-visible>.hover-roll .hover-roll__track{transform:translateY(-100%)}.cta-rule{height:1px;display:block;position:relative;overflow:hidden}.cta-rule:after{content:"";transform-origin:100%;background:currentColor;transition:transform .46s cubic-bezier(.33,1,.68,1);position:absolute;inset:0}@media (hover:hover){.roll-host:hover .cta-rule:after{transform-origin:0;animation:.46s cubic-bezier(.33,1,.68,1) .23s forwards rule-back;transform:scaleX(0)}}@keyframes rule-back{to{transform:scaleX(1)}}.roll-host .cta-arrow{transition:transform .46s cubic-bezier(.33,1,.68,1)}@media (hover:hover){.roll-host:hover .cta-arrow{transform:translate(6px)}}.preloader{z-index:60;background:var(--ink);color:var(--raw-bone-50);place-items:center;transition:opacity .48s cubic-bezier(.33,1,.68,1);display:grid;position:fixed;inset:0}.preloader[data-done=true]{opacity:0;pointer-events:none}.hero-track{position:relative}.hero-stage{isolation:isolate;height:100svh;position:sticky;top:0;overflow:hidden}.hero-card{left:50%;top:var(--ring-top);width:calc(105.398 * var(--ring-u));height:calc(124.47 * var(--ring-u));border-radius:calc(22 * var(--ring-u));background:#fffdfa;position:absolute;overflow:hidden;box-shadow:inset 0 1px #fffc,0 12px 28px -14px #1c1c1c38,0 0 0 1px #1c1c1c0f}.hero-card__face{padding:calc(11 * var(--ring-u));flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.hero-card__stars{color:var(--raw-g-yellow);font-size:max(8px, calc(10.5 * var(--ring-u)));letter-spacing:.04em;line-height:1}.hero-card__quote{font-family:var(--font-serif);font-size:max(10px, calc(14.5 * var(--ring-u)));color:var(--ink);line-height:1.02}.hero-card__name{font-family:var(--font-tight);font-size:max(7.5px, calc(8.5 * var(--ring-u)));color:var(--ink-muted);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.4em;line-height:1.1;display:flex}.hero-card__g{background:conic-gradient(from -45deg, var(--raw-g-red) 0 25%, var(--raw-g-yellow) 0 50%, var(--raw-g-green) 0 75%, var(--raw-g-blue) 0);color:#fff;border-radius:999px;place-items:center;width:1.6em;height:1.6em;font-size:.9em;font-weight:700;display:inline-grid}.hero-card__panel{justify-content:center;gap:calc(6 * var(--ring-u));padding:calc(12 * var(--ring-u));color:var(--raw-bone-50);flex-direction:column;display:flex;position:absolute;inset:0}.hero-card__panel-label{font-family:var(--font-tight);font-size:calc(6.5 * var(--ring-u));text-transform:uppercase;letter-spacing:.1em;opacity:.6}.hero-card__panel-value{font-family:var(--font-serif);font-size:calc(34 * var(--ring-u));line-height:.8}.hero-card__panel-value span{color:var(--raw-g-yellow);vertical-align:top;margin-left:.15em;font-size:.4em}.hero-card__panel-line{width:100%;height:calc(26 * var(--ring-u));overflow:visible}.hero-card__panel-line path{fill:none;stroke:var(--gold-soft);stroke-width:1.2px;vector-effect:non-scaling-stroke}.centerpiece{left:50%;top:var(--ring-top);width:calc(236 * var(--ring-u));height:calc(236 * var(--ring-u));text-align:center;box-shadow:0 0 0 calc(1 * var(--ring-u)) #a8813f73, 0 0 0 calc(9 * var(--ring-u)) #fffdf88c, 0 0 0 calc(10 * var(--ring-u)) #a8813f40, 0 calc(30 * var(--ring-u)) calc(60 * var(--ring-u)) calc(-20 * var(--ring-u)) #3c280a47, inset 0 calc(-14 * var(--ring-u)) calc(30 * var(--ring-u)) #a8813f1f, inset 0 calc(8 * var(--ring-u)) calc(16 * var(--ring-u)) #ffffffe6;background:radial-gradient(120% 120% at 30% 20%,#fffdf8 0%,#f5eee4 45%,#e9dfd2 100%);border-radius:999px;place-items:center;display:grid;position:absolute;translate:-50% -50%}.centerpiece:before{content:"";inset:calc(16 * var(--ring-u));border-radius:inherit;border:1px solid #a8813f38;position:absolute}.centerpiece__value{font-family:var(--font-serif);font-size:calc(92 * var(--ring-u));letter-spacing:-.02em;align-items:flex-start;gap:calc(4 * var(--ring-u));line-height:.82;display:flex}.centerpiece__star{color:var(--raw-g-yellow);text-shadow:0 1px #78500040;margin-top:.12em;font-size:.42em}.centerpiece__label{font-family:var(--font-tight);font-size:max(9px, calc(11 * var(--ring-u)));letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-top:calc(10 * var(--ring-u))}.centerpiece__count{font-family:var(--font-tight);font-size:max(10px, calc(12.5 * var(--ring-u)));color:var(--gold);margin-top:calc(6 * var(--ring-u));font-variant-numeric:tabular-nums}.cat-index{right:var(--gutter);z-index:25;height:calc(160 * var(--u) * var(--cat-scale,1));position:absolute;top:50%;overflow:hidden;translate:0 -50%;-webkit-mask-image:linear-gradient(#0000 0%,#00000040 22%,#000 40% 60%,#00000040 78%,#0000 100%);mask-image:linear-gradient(#0000 0%,#00000040 22%,#000 40% 60%,#00000040 78%,#0000 100%)}.cat-index ul{align-items:flex-end;gap:calc(8 * var(--u) * var(--cat-scale,1));padding-top:calc(63 * var(--u) * var(--cat-scale,1));will-change:transform;flex-direction:column;display:flex}.cat-index li{height:calc(34 * var(--u) * var(--cat-scale,1));padding:0 calc(12 * var(--u) * var(--cat-scale,1));border:1px solid var(--raw-grey-300);font-size:max(12px, calc(14 * var(--u) * var(--cat-scale,1)));white-space:nowrap;border-radius:999px;align-items:center;display:flex}@media (min-width:1024px) and (max-width:1439.98px){.mk{--cat-scale:1.25}}@media (max-width:1023.98px){.cat-index{display:none}}.centerpiece__stage{margin-top:calc(10 * var(--ring-u));font-family:var(--font-tight);font-size:max(9px, calc(10 * var(--ring-u)));text-transform:uppercase;letter-spacing:.12em;padding:calc(4 * var(--ring-u)) calc(9 * var(--ring-u));border:1px solid var(--raw-grey-300);color:var(--ink-soft);border-radius:999px;display:inline-block}@media (min-width:1024px){.centerpiece__stage{display:none}}.hero-frame3{z-index:15;pointer-events:none;color:var(--raw-bone-50);position:absolute;inset:0}.mk-section{padding:calc(120 * var(--u)) var(--gutter);position:relative}@media (max-width:1023.98px){.mk-section{padding:72px var(--gutter)}}.mk-wrap{max-width:calc(1360 * var(--u));margin-inline:auto}@media (max-width:1439.98px){.mk-wrap{max-width:1360px}}.coll-card{border-radius:var(--radius-panel);--label-rise:40%;display:block;position:relative;overflow:hidden}.coll-card [data-reveal]{opacity:0;transition:opacity .5s var(--ease-hover)}.coll-card [data-label]{transform:translateY(var(--label-rise)) scale(.6667);transform-origin:0 100%;transition:transform .5s var(--ease-hover)}@media (hover:hover) and (pointer:fine){.coll-card:hover [data-reveal],.coll-card:focus-within [data-reveal]{opacity:1;transition-duration:.4s}.coll-card:hover [data-label],.coll-card:focus-within [data-label]{transition-duration:.4s;transform:none}}@media (hover:none),(pointer:coarse){.coll-card [data-reveal]{opacity:1}.coll-card [data-label]{transform:none}}.showcase-track{position:relative}.showcase-stage{height:100svh;padding:var(--gutter);position:sticky;top:0}.faq summary{cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq details[open] .faq-plus{transform:rotate(45deg)}.faq-plus{transition:transform .3s var(--ease-hover)}.marquee{gap:12px;width:max-content;animation:50s linear infinite marquee;display:flex}@keyframes marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee{flex-wrap:wrap;width:auto;animation:none}}.prose-syr{color:var(--ink-soft);font-size:17px;line-height:1.65}.prose-syr h2{font-family:var(--font-serif);color:var(--ink);margin:2.2em 0 .5em;font-size:clamp(28px,3.4vw,38px);line-height:1.05}.prose-syr>:first-child,.prose-syr>section:first-child h2{margin-top:0}.prose-syr p,.prose-syr ul,.prose-syr pre{margin:0 0 1em}.prose-syr ul{padding-left:1.2em;list-style:outside}.prose-syr li{margin:.35em 0}.prose-syr a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.prose-syr code{background:var(--raw-bone-200);border-radius:6px;padding:.1em .35em;font-size:.86em}.prose-syr pre{background:var(--ink);color:var(--raw-bone-50);border-radius:14px;padding:18px;font-size:13px;line-height:1.6;overflow-x:auto}.prose-syr pre code{background:0 0;padding:0}.cap-title{transform-origin:0 100%;transition:transform .5s var(--ease-hover);transform:translateY(2.4em)scale(.86)}@media (hover:hover) and (pointer:fine){.coll-card:hover .cap-title,.coll-card:focus-within .cap-title{transition-duration:.4s;transform:none}}@media (hover:none),(pointer:coarse){.cap-title{transform:none}}
