:is(html:has(.mk-public),body:has(.mk-public)){max-width:none;box-shadow:none;background:#eee8ef;border:0}.mk-public{--mk-bg:#fff8f2;--mk-paper:#fff;--mk-ink:#281b28;--mk-muted:#756875;--mk-line:#e8dde5;--mk-coral:#ff6d61;--mk-coral-soft:#f5d7cc;--mk-blue:#5867ec;--mk-blue-soft:#dfe4ff;--mk-dark:#281b28;--mk-ease:cubic-bezier(.22,1,.36,1);min-height:100dvh;color:var(--mk-ink);background:radial-gradient(circle at 4% 5%,color-mix(in srgb,var(--mk-coral-soft) 48%,transparent),transparent 24rem),radial-gradient(circle at 98% 26%,color-mix(in srgb,var(--mk-blue-soft) 58%,transparent),transparent 28rem),var(--mk-bg);font-family:var(--f-sans);overflow:clip}.mk-public a{color:inherit}.mk-public-header{border-bottom:1px solid var(--mk-line);z-index:20;justify-content:space-between;align-items:center;width:min(1180px,100% - 48px);height:84px;margin:0 auto;display:flex;position:relative}.mk-public-brand{text-decoration:none}.mk-public-links{align-items:center;gap:26px;font-size:12px;font-weight:700;display:flex}.mk-public-links a{color:var(--mk-muted);text-decoration:none;transition:color .2s}.mk-public-links a:hover,.mk-public-links a[aria-current=page],.mk-public-links .mk-public-login{color:var(--mk-ink)}.mk-public-links .mk-public-begin{color:#fff;background:var(--mk-dark);border-radius:999px;align-items:center;min-height:44px;padding:0 18px;display:flex}.mk-eyebrow{background:var(--mk-coral-soft);width:max-content;font:700 10px/1 var(--f-sans);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.mk-eyebrow i{background:var(--mk-coral);border-radius:50%;width:7px;height:7px}.mk-welcome,.mk-features{background:var(--mk-bg)}.mk-welcome .mk-public-begin,.mk-features .mk-public-begin,.mk-welcome .mk-primary,.mk-features .mk-primary{border-radius:4px}.mk-welcome .mk-eyebrow,.mk-features .mk-eyebrow{font-family:var(--f-mono);letter-spacing:.13em;color:var(--mk-muted);background:0 0;border-radius:0;gap:10px;padding:0}.mk-welcome .mk-eyebrow i,.mk-features .mk-eyebrow i{border-radius:0;width:36px;height:2px}.mk-welcome-hero{width:min(1180px,100% - 48px);margin:0 auto;padding:62px 0 76px}.mk-hero-copy{animation:mk-rise .72s var(--mk-ease) both;grid-template-columns:minmax(0,1fr) minmax(360px,470px);align-items:end;gap:70px;margin-bottom:34px;display:grid}.mk-hero-copy h1,.mk-page-hero h1{font-family:var(--f-display);letter-spacing:-.055em;font-weight:500}.mk-hero-copy h1{max-width:700px;margin:22px 0 0;font-size:clamp(50px,5.4vw,72px);line-height:.96}.mk-hero-copy h1 em{color:var(--mk-blue);font-style:normal}.mk-hero-intro>p{max-width:470px;color:var(--mk-muted);margin:0;font-size:14px;line-height:1.7}.mk-actions{align-items:center;gap:12px;margin-top:24px;display:flex}.mk-primary{background:var(--mk-dark);min-height:50px;transition:transform .22s var(--mk-ease),background .2s ease;border-radius:999px;justify-content:center;align-items:center;gap:18px;padding:0 21px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex;color:#fff!important}.mk-primary:hover{background:var(--mk-blue);transform:translateY(-2px)}.mk-text-link{border:1px solid var(--mk-ink);border-radius:4px;align-items:center;min-height:50px;padding:0 18px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.mk-story-carousel{border:1px solid var(--mk-ink);background:var(--mk-dark);animation:mk-rise .82s var(--mk-ease) .12s both;touch-action:pan-y;border-radius:4px;overflow:hidden}.mk-story-track{height:520px;transform:translateX(calc(var(--mk-story-index) * -100%));transition:transform .72s cubic-bezier(.76,0,.24,1);display:flex}.mk-story-slide{color:#fff;grid-template-columns:minmax(280px,31%) 1fr;min-width:100%;height:100%;display:grid}.mk-story-copy{background:var(--mk-dark);border-right:1px solid #ffffff29;flex-direction:column;padding:34px 30px;display:flex}.mk-story-copy small{font:800 9px var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:#ff9b88}.mk-story-copy h2{font-family:var(--f-display);letter-spacing:-.04em;margin:24px 0 14px;font-size:38px;font-weight:500;line-height:1.03}.mk-story-copy p{color:#ffffffa6;margin:0;font-size:11px;line-height:1.7}.mk-story-copy strong{font:700 9px/1.6 var(--f-mono);letter-spacing:.08em;color:#ffb3a8;border-top:1px solid #ffffff29;margin-top:auto;padding-top:18px}.mk-story-scene{color:var(--mk-ink);background:var(--mk-coral-soft);position:relative;overflow:hidden}.mk-story-scene:before{content:"";background:linear-gradient(90deg,transparent 49.8%,color-mix(in srgb,var(--mk-ink) 9%,transparent) 50%,transparent 50.2%),linear-gradient(transparent 49.8%,color-mix(in srgb,var(--mk-ink) 9%,transparent) 50%,transparent 50.2%);background-size:52px 52px;position:absolute;inset:0}.mk-story-person{font:800 9px var(--f-mono);letter-spacing:.12em;text-transform:uppercase;flex-direction:column;align-items:center;gap:18px;display:flex;position:absolute;top:58%}.mk-story-person i{width:82px;height:82px;box-shadow:0 0 0 18px color-mix(in srgb,var(--mk-ink) 6%,transparent);border-radius:50%}.mk-story-person.person-you{left:8%}.mk-story-person.person-you i{background:var(--mk-coral)}.mk-story-person.person-them{right:8%}.mk-story-person.person-them i{background:var(--mk-blue)}.mk-checkin-line{background:var(--mk-ink);height:2px;position:absolute;top:66%;left:20%;right:20%}.mk-checkin-line:after{content:"";border:6px solid #0000;border-left-color:var(--mk-ink);position:absolute;top:-5px;right:-1px}.mk-checkin-request{border:1px solid var(--mk-ink);background:var(--mk-bg);width:min(310px,48%);box-shadow:12px 12px 0 color-mix(in srgb,var(--mk-ink) 10%,transparent);border-radius:4px;padding:22px;animation:6.5s ease-in-out infinite mk-request-arrive;position:absolute;top:40px;left:50%;transform:translate(-50%)}.mk-checkin-request small,.mk-feeling-note small,.mk-feeling-delivery small,.mk-wish-calendar small{font:800 8px var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mk-muted)}.mk-checkin-request b{font-family:var(--f-display);margin:13px 0 7px;font-size:21px;display:block}.mk-checkin-request p{color:var(--mk-muted);margin:0;font-size:10px;line-height:1.5}.mk-checkin-request>div{grid-template-columns:1fr 1fr;gap:7px;margin-top:17px;display:grid}.mk-checkin-request>div span{border:1px solid var(--mk-ink);text-align:center;border-radius:3px;place-items:center;min-height:34px;font-size:9px;font-weight:800;display:grid}.mk-checkin-request>div span:first-child{color:#fff;background:var(--mk-dark)}.mk-story-result{border-left:4px solid var(--mk-blue);background:var(--mk-bg);font:800 8px var(--f-mono);letter-spacing:.06em;padding:9px 12px;position:absolute;bottom:20px;right:22px}.story-feeling .mk-story-copy{background:#342631}.mk-feeling-note{border-left:7px solid var(--mk-coral);background:var(--mk-bg);width:38%;box-shadow:12px 12px 0 color-mix(in srgb,var(--mk-ink) 9%,transparent);padding:25px;position:absolute;top:48px;left:7%}.mk-feeling-note b{font-family:var(--f-display);margin:14px 0 9px;font-size:26px;display:block}.mk-feeling-note p{color:var(--mk-muted);margin:0 0 22px;font-size:11px}.mk-feeling-note>span{border-top:1px solid var(--mk-line);justify-content:space-between;gap:10px;padding-top:14px;font-size:9px;display:flex}.mk-feeling-note>span i{color:var(--mk-muted);font-style:normal}.mk-feeling-line{border-top:2px dashed var(--mk-ink);width:18%;position:absolute;top:48%;left:45%}.mk-feeling-delivery{border:1px solid var(--mk-ink);background:var(--mk-blue-soft);width:30%;padding:20px;animation:6.5s ease-in-out infinite mk-delivery-arrive;position:absolute;top:40%;right:6%}.mk-feeling-delivery b{font-family:var(--f-display);margin-top:9px;font-size:21px;font-weight:500;display:block}.mk-feeling-delivery>i{background:var(--mk-blue);border-radius:50%;width:9px;height:9px;position:absolute;top:15px;right:15px}.story-wish .mk-story-copy{background:#2d263c}.mk-wish-calendar{border:1px solid var(--mk-ink);background:var(--mk-bg);padding:24px;position:absolute;inset:42px 48px}.mk-wish-calendar header{justify-content:space-between;align-items:flex-start;display:flex}.mk-wish-calendar header b{font-family:var(--f-display);margin-top:8px;font-size:26px;font-weight:500;display:block}.mk-wish-calendar header span{font:800 8px var(--f-mono);letter-spacing:.1em;text-transform:uppercase}.mk-calendar-days{border-top:1px solid var(--mk-line);border-left:1px solid var(--mk-line);grid-template-columns:repeat(7,1fr);margin-top:25px;display:grid}.mk-calendar-days span{border-right:1px solid var(--mk-line);border-bottom:1px solid var(--mk-line);height:74px;font:700 8px var(--f-mono);color:var(--mk-muted);padding:8px}.mk-calendar-wish{color:#fff;background:var(--mk-blue);width:44%;height:28px;font:800 8px var(--f-mono);padding:7px 10px;animation:6.5s ease-in-out infinite mk-wish-book;position:absolute;bottom:73px;left:30%}.mk-wish-calendar>strong{border-left:5px solid var(--mk-coral);background:var(--mk-coral-soft);padding:12px 15px;font-size:9px;position:absolute;bottom:24px;right:28px}.mk-story-controls{height:64px;color:var(--mk-ink);background:var(--mk-bg);grid-template-columns:1fr auto 1fr;align-items:center;padding:0 18px;display:grid}.mk-story-tabs{align-items:center;gap:7px;height:100%;display:flex}.mk-story-tabs button{min-height:44px;color:var(--mk-muted);font:800 9px var(--f-mono);letter-spacing:.08em;cursor:pointer;background:0 0;border:0;padding:0 10px;position:relative}.mk-story-tabs button[data-active]{color:var(--mk-ink)}.mk-story-tabs button[data-active]:after{content:"";background:var(--mk-coral);height:2px;position:absolute;bottom:0;left:10px;right:10px}.mk-story-arrows{gap:7px;display:flex}.mk-story-arrows button{border:1px solid var(--mk-ink);width:44px;height:44px;color:var(--mk-ink);cursor:pointer;background:0 0;border-radius:3px;place-items:center;display:grid}.mk-story-timing{width:180px;font:700 8px var(--f-mono);letter-spacing:.08em;text-align:right;text-transform:uppercase;color:var(--mk-muted);justify-self:end}.mk-story-timing:after{content:"";background:var(--mk-line);width:130px;height:2px;margin:8px 0 0 auto;display:block}.mk-story-timing i{z-index:1;background:var(--mk-blue);transform-origin:0;width:130px;height:2px;margin:-2px 0 0 auto;animation:6.5s linear mk-story-progress;display:block;position:relative}.mk-story-carousel[data-paused] .mk-story-timing i,.mk-story-carousel[data-paused] .mk-checkin-request,.mk-story-carousel[data-paused] .mk-feeling-delivery,.mk-story-carousel[data-paused] .mk-calendar-wish{animation-play-state:paused}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.mk-boundaries{background:#fff;padding:100px max(24px,50% - 590px)}.mk-section-heading{grid-template-columns:180px 1fr;align-items:start;gap:40px;margin-bottom:52px;display:grid}.mk-section-heading>span{font:700 10px var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mk-coral);padding-top:10px}.mk-section-heading h2{max-width:680px;font-family:var(--f-display);letter-spacing:-.045em;margin:0;font-size:clamp(38px,4.6vw,62px);font-weight:500;line-height:1.05}.mk-boundary-grid{border-top:1px solid var(--mk-line);border-bottom:1px solid var(--mk-line);grid-template-columns:repeat(4,1fr);display:grid}.mk-boundary-grid article{border-right:1px solid var(--mk-line);min-height:260px;padding:32px}.mk-boundary-grid article:last-child{border:0}.mk-boundary-grid span{font:700 10px var(--f-mono);color:var(--mk-muted)}.mk-boundary-grid h3{font-family:var(--f-display);margin:62px 0 12px;font-size:27px;font-weight:500}.mk-boundary-grid p{color:var(--mk-muted);margin:0;font-size:13px;line-height:1.7}.mk-page-hero{width:min(920px,100% - 48px);margin:0 auto;padding:96px 0 70px}.mk-page-hero h1{margin:22px 0 18px;font-size:clamp(58px,8vw,94px);line-height:.94}.mk-page-hero>p{max-width:590px;color:var(--mk-muted);margin:0;font-size:15px;line-height:1.75}.mk-feature-groups{border-top:1px solid var(--mk-ink);border-bottom:1px solid var(--mk-ink);width:min(1180px,100% - 48px);margin:0 auto 84px}.mk-feature-group{border-bottom:1px solid var(--mk-line);border-left:4px solid var(--mk-dark);background:0 0;grid-template-columns:minmax(230px,.75fr) minmax(220px,.9fr) minmax(360px,1.7fr);align-items:stretch;gap:28px;min-width:0;padding:0 28px 0 24px;display:grid}.mk-feature-group:last-child{border-bottom:0}.mk-feature-group.group-private{border-left-color:var(--mk-coral)}.mk-feature-group.group-shared{border-left-color:var(--mk-blue)}.mk-feature-group.group-memories{border-left-color:var(--mk-ochre,#c98a3a)}.mk-feature-group header{align-items:flex-start;gap:22px;padding:28px 0;display:flex}.mk-feature-group header>span{font:700 10px var(--f-mono);color:var(--mk-muted)}.mk-feature-group header small{font:700 9px var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mk-muted)}.mk-feature-group h2{font-family:var(--f-display);margin:8px 0 0;font-size:30px;font-weight:500}.mk-group-intro{min-height:0;color:var(--mk-muted);margin:0;padding:28px 0;font-size:13px;line-height:1.65}.mk-feature-group ul{grid-template-columns:1fr 1fr;align-content:center;gap:0 22px;margin:0;padding:18px 0;list-style:none;display:grid}.mk-feature-group li{border-bottom:1px solid var(--mk-line);min-width:0;padding:10px 0}.mk-feature-group li>div{align-items:baseline;gap:8px;display:flex}.mk-feature-group li b{font-size:13px}.mk-feature-group li b:before{content:"";background:var(--mk-blue);width:10px;height:1px;margin:0 8px 4px 0;display:inline-block}.mk-feature-group li em{border-left:1px solid var(--mk-muted);font:700 8px var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mk-muted);padding-left:7px;font-style:normal}.mk-feature-group li p{color:var(--mk-muted);margin:6px 0 0;padding-left:20px;font-size:11px;line-height:1.55}.mk-consent-note{color:#fff;background:var(--mk-dark);border-radius:0;grid-template-columns:180px minmax(0,1fr);gap:28px;width:min(1180px,100% - 48px);margin:0 auto 84px;padding:42px;display:grid}.mk-consent-note span{font:700 9px var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:#ff9b88;padding-top:8px}.mk-consent-note h2{max-width:700px;font-family:var(--f-display);margin:0 0 12px;font-size:38px;font-weight:500}.mk-consent-note p{color:#ffffffa3;max-width:720px;margin:0;font-size:13px;line-height:1.7}.mk-tail-cta{background:#fff;justify-content:center;align-items:center;gap:40px;padding:84px 24px;display:flex}.mk-tail-cta h2{font-family:var(--f-display);margin:0;font-size:38px;font-weight:500}.mk-releases{color:#fff;background:var(--mk-dark)}.mk-releases .mk-public-header{border-color:#ffffff24}.mk-releases .mk-public-brand{--ink:var(--mk-bg)}.mk-releases .mk-public-links a{color:#ffffff94}.mk-releases .mk-public-links a:hover,.mk-releases .mk-public-links a[aria-current=page],.mk-releases .mk-public-links .mk-public-login{color:#fff}.mk-releases .mk-public-links .mk-public-begin{color:var(--mk-dark);background:#fff}.mk-releases .mk-page-hero{padding-bottom:54px}.mk-releases .mk-page-hero h1{color:#fff}.mk-releases .mk-page-hero>p{color:#ffffff94}.mk-release-list{width:min(920px,100% - 48px);margin:0 auto 48px}.mk-release-list>h2{font:700 10px var(--f-mono);letter-spacing:.13em;text-transform:uppercase;color:#ff9b88;border-bottom:1px solid #ffffff2e;margin:0;padding:18px 0}.mk-release-list article{border-bottom:1px solid #ffffff26;grid-template-columns:90px 1fr;gap:28px;padding:38px 0;display:grid}.mk-release-list time{font:700 10px var(--f-mono);color:#ff9b88}.mk-release-list h3{font-family:var(--f-display);margin:0 0 12px;font-size:30px;font-weight:500}.mk-release-list article p{color:#ffffff94;max-width:650px;margin:0;font-size:13px;line-height:1.7}.mk-release-list ul{gap:7px;margin:18px 0 0;padding:0;list-style:none;display:flex}.mk-release-list li{font:600 8px var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:#ffffffa8;border:1px solid #ffffff29;border-radius:999px;padding:6px 9px}.mk-release-policy{background:#ffffff12;border-radius:22px;width:min(920px,100% - 48px);margin:0 auto 110px;padding:26px}.mk-release-policy h2{margin:0 0 8px;font-size:13px}.mk-release-policy p{color:#ffffff8c;margin:0;font-size:11px;line-height:1.65}.mk-release-feedback{border:1px solid #ffffff29;border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;width:min(920px,100% - 48px);margin:-70px auto 110px;padding:26px;display:flex}.mk-release-feedback h2{color:#fff;margin:0 0 6px;font-size:13px}.mk-release-feedback p{color:#ffffff8c;max-width:52ch;margin:0;font-size:11px;line-height:1.65}.mk-release-feedback a{min-height:44px;color:var(--mk-dark);background:#fff;border-radius:999px;flex-shrink:0;align-items:center;padding:0 20px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.mk-public-footer{border-top:1px solid var(--mk-line);background:var(--mk-bg);grid-template-columns:1fr auto auto;align-items:center;gap:34px;padding:34px max(24px,50% - 590px);display:grid}.mk-public-footer-brand{align-items:center;gap:18px;display:flex}.mk-public-footer-brand>span{color:var(--mk-muted);font-size:10px}.mk-public-footer nav{gap:16px;display:flex}.mk-public-footer nav a{color:var(--mk-muted);font-size:10px;font-weight:700;text-decoration:none}.pub-locale{align-items:center;display:flex}.pub-locale>span{gap:0!important}.pub-locale button{min-width:44px;min-height:44px;color:var(--mk-muted);font-family:var(--f-sans);cursor:pointer;background:0 0;border:0;padding:0 6px;font-size:11px;font-weight:500;line-height:1}.pub-locale button[data-on]{color:var(--mk-ink);font-weight:800}.pub-locale-sep{color:color-mix(in srgb,var(--mk-muted) 48%,transparent);font-size:9px}.mk-releases .mk-public-footer{--ink:#281b28;color:var(--mk-ink)}.mk-public a:focus-visible,.mk-public button:focus-visible{outline:3px solid var(--mk-blue);outline-offset:4px}@keyframes mk-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes mk-story-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes mk-request-arrive{0%,12%{opacity:0;transform:translate(-50%)translateY(12px)}20%,80%{opacity:1;transform:translate(-50%)}92%,to{opacity:.45}}@keyframes mk-delivery-arrive{0%,32%{opacity:0;transform:translate(-32px)}45%,to{opacity:1;transform:none}}@keyframes mk-wish-book{0%,36%{opacity:.4;transform:scaleX(.25)}50%,to{opacity:1;transform:scaleX(1)}}@media (max-width:800px){.mk-public-header{width:calc(100% - 32px);height:70px}.mk-public-links{gap:10px}.mk-public-links>a:not(.mk-public-begin){display:none}.mk-public-links .mk-public-begin{min-height:44px;padding:0 15px}.mk-welcome-hero{width:calc(100% - 32px);padding:48px 0}.mk-hero-copy{grid-template-columns:1fr;gap:24px;margin-bottom:28px}.mk-hero-copy h1{font-size:clamp(43px,13vw,62px)}.mk-hero-intro>p{font-size:13px}.mk-actions{flex-direction:column;align-items:flex-start;gap:8px;margin-top:18px}.mk-story-track{aspect-ratio:16/10;height:auto}.mk-story-slide{grid-template-columns:42% 58%}.mk-story-copy{padding:17px 14px}.mk-story-copy small{font-size:7px}.mk-story-copy h2{margin:14px 0 0;font-size:19px}.mk-story-copy p,.mk-story-copy strong,.mk-story-person{display:none}.mk-checkin-line{top:75%;left:5%;right:5%}.mk-checkin-request{width:84%;box-shadow:6px 6px 0 color-mix(in srgb,var(--mk-ink) 10%,transparent);padding:12px;top:14px}.mk-checkin-request small{font-size:6px}.mk-checkin-request b{margin:8px 0 5px;font-size:14px}.mk-checkin-request p{font-size:7px}.mk-checkin-request>div{grid-template-columns:1fr;gap:4px;margin-top:9px}.mk-checkin-request>div span{min-height:25px;font-size:7px}.mk-story-result{display:none}.mk-feeling-note{width:56%;box-shadow:6px 6px 0 color-mix(in srgb,var(--mk-ink) 9%,transparent);border-left-width:4px;padding:13px;top:14px;left:5%}.mk-feeling-note b{margin:8px 0 5px;font-size:15px}.mk-feeling-note p{margin-bottom:8px;font-size:7px}.mk-feeling-note>span{padding-top:7px;font-size:6px}.mk-feeling-line{width:10%;top:51%;left:61%}.mk-feeling-delivery{width:34%;padding:9px;top:37%;right:3%}.mk-feeling-delivery b{font-size:11px}.mk-feeling-delivery>i{width:6px;height:6px;top:7px;right:7px}.mk-wish-calendar{padding:12px;inset:13px 10px}.mk-wish-calendar header b{margin-top:4px;font-size:14px}.mk-wish-calendar header span{font-size:6px}.mk-calendar-days{margin-top:9px}.mk-calendar-days span{height:23px;padding:3px;font-size:5px}.mk-calendar-wish{height:17px;padding:4px;font-size:5px;bottom:31px}.mk-wish-calendar>strong{border-left-width:3px;padding:5px 7px;font-size:5px;bottom:7px;right:8px}.mk-story-controls{grid-template-columns:1fr auto;height:104px;padding:0 8px}.mk-story-tabs{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:0;display:grid}.mk-story-tabs button{letter-spacing:.02em;padding:0 3px;font-size:7px}.mk-story-tabs button[data-active]:after{left:4px;right:4px}.mk-story-arrows{grid-column:2;padding-bottom:8px}.mk-story-timing{display:none}.mk-boundaries{padding:70px 20px}.mk-section-heading{grid-template-columns:1fr;gap:16px}.mk-boundary-grid{grid-template-columns:1fr}.mk-boundary-grid article{border-right:0;border-bottom:1px solid var(--mk-line);min-height:0;padding:28px 4px}.mk-boundary-grid h3{margin:24px 0 8px}.mk-page-hero{width:calc(100% - 40px);padding:64px 0 44px}.mk-page-hero h1{font-size:clamp(50px,15vw,72px)}.mk-feature-groups{width:calc(100% - 32px);margin-bottom:64px}.mk-feature-group{grid-template-columns:1fr;gap:0;padding:0 20px 0 16px}.mk-feature-group header,.mk-group-intro{padding:24px 0}.mk-group-intro{border-top:1px solid var(--mk-line)}.mk-feature-group ul{padding:0 0 22px}.mk-consent-note{grid-template-columns:1fr;gap:16px;width:calc(100% - 32px);margin-bottom:70px;padding:30px}.mk-consent-note span{padding:0}.mk-consent-note h2{font-size:31px}.mk-tail-cta{flex-direction:column;align-items:flex-start;gap:22px;padding:58px 20px}.mk-tail-cta h2{font-size:32px}.mk-release-list{width:calc(100% - 40px)}.mk-release-list article{grid-template-columns:52px 1fr;gap:12px;padding:28px 0}.mk-release-list h3{font-size:23px}.mk-release-policy{width:calc(100% - 40px);margin-bottom:70px}.mk-release-feedback{flex-direction:column;align-items:flex-start;width:calc(100% - 40px);margin:-52px auto 70px}.mk-public-footer{grid-template-columns:1fr;gap:18px;padding:30px 20px}.mk-public-footer nav{flex-wrap:wrap}.mk-public-footer-brand{justify-content:space-between}.pub-locale button{font-size:11px}}@media (max-width:360px){.mk-hero-copy h1{font-size:43px}.mk-feature-group ul,.mk-release-list article{grid-template-columns:1fr}.mk-release-list time{display:block}}@media (prefers-reduced-motion:reduce){.mk-public *,.mk-public :before,.mk-public :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.mk-hero-copy{animation:none;display:block}.mk-hero-copy .mk-welcome-slogan{max-width:14ch;margin:22px 0 0;font-size:clamp(58px,8.4vw,116px);line-height:.94}.mk-slogan-line,.mk-slogan-clause{animation:mk-slogan-rise .62s var(--mk-ease) both;display:block}.mk-slogan-line:nth-child(2){animation-delay:.13s}.mk-slogan-line:nth-child(3){animation-delay:.22s}.mk-slogan-held{display:inline-block;position:relative}.mk-hero-copy .mk-slogan-held em{z-index:1;color:var(--mk-blue);font-style:normal;position:relative}.mk-slogan-enclosure{background:var(--mk-coral);transform-origin:0;height:.055em;animation:mk-slogan-draw .46s var(--mk-ease) .44s both;position:absolute;bottom:-.07em;left:-.04em;right:-.04em}.mk-slogan-enclosure:before,.mk-slogan-enclosure:after{content:"";background:var(--mk-coral);transform-origin:bottom;width:.055em;height:.34em;animation:mk-slogan-tick .2s var(--mk-ease) .86s both;position:absolute;bottom:0}.mk-slogan-enclosure:before{left:0}.mk-slogan-enclosure:after{right:0}.mk-slogan-clause{color:var(--terra);letter-spacing:-.025em;margin-top:.24em;font-size:.42em;line-height:1.08;animation-delay:1.02s}.mk-hero-intro{max-width:470px;margin:32px 0 0 auto}@keyframes mk-slogan-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes mk-slogan-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes mk-slogan-tick{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (max-width:800px){.mk-hero-copy .mk-welcome-slogan{font-size:clamp(46px,13vw,62px)}.mk-hero-intro{margin-top:26px}}@media (max-width:360px){.mk-hero-copy .mk-welcome-slogan{font-size:46px}}.mk-feedback-inside{background:var(--bg);min-height:100vh;padding:48px 24px 24px}.mk-feedback-inside h1{font-family:var(--f-title);color:var(--ink);margin-bottom:8px;font-size:28px;font-weight:600;line-height:1.3}.mk-feedback-public .mk-page-hero{padding-bottom:0}.mk-feedback-form{width:min(680px,100% - 40px);margin:0 auto 70px}.mk-feedback-form h1{font-family:var(--f-display);letter-spacing:-.03em;color:var(--mk-ink);margin:0 0 10px;font-size:clamp(38px,7vw,58px);font-weight:500;line-height:1.04}.mk-feedback-form .mk-feedback-lead{max-width:52ch;color:var(--mk-muted)}.mk-feedback-form .lbl{color:var(--mk-ink)}.mk-feedback-form .inp{border-color:var(--mk-line);background:var(--mk-bg);color:var(--mk-ink)}.mk-feedback-form .btn-primary{border:1px solid var(--mk-ink);color:#fff;background:var(--mk-dark);width:100%;min-height:52px;font:800 11px var(--f-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-radius:3px}.mk-feedback-form .btn-primary:disabled{opacity:.45;cursor:not-allowed}.mk-feedback-lead{color:var(--ink-3);margin:0 0 32px;font-size:14px;line-height:1.7}.mk-feedback-field{margin-bottom:22px}.mk-feedback-chips{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.mk-feedback-chips button{border:1px solid var(--line,var(--mk-line));border-radius:var(--r-pill,999px);min-height:44px;color:var(--ink-2,var(--mk-muted));font-family:var(--f-sans);cursor:pointer;background:0 0;padding:9px 14px;font-size:13px}.mk-feedback-chips button[data-on]{border-color:var(--accent,var(--mk-coral));background:var(--accent-bg,var(--mk-coral-soft));color:var(--accent-hover,var(--mk-ink))}.mk-feedback-count{text-align:right;color:var(--ink-3,var(--mk-muted));margin-top:4px;font-size:12px}.mk-feedback-check{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.mk-feedback-check input{margin-top:3px}.mk-feedback-check span{color:var(--ink-2,var(--mk-muted));font-size:13px;line-height:1.6}.mk-feedback-note{color:var(--ink-3,var(--mk-muted));margin:0 0 24px;font-size:12px;line-height:1.7}.mk-feedback-error{text-align:center;color:var(--accent,var(--mk-coral));margin-bottom:16px;font-size:14px}.mk-feedback-receipt{border:1px solid var(--accent-soft,var(--mk-line));border-radius:var(--r-md,4px);background:var(--accent-bg,var(--mk-coral-soft));margin-bottom:20px;padding:18px}.mk-feedback-receipt p{font:500 11px var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3,var(--mk-muted));margin:0}.mk-feedback-receipt strong{font-family:var(--f-mono);color:var(--ink,var(--mk-ink));margin-top:6px;font-size:20px;font-weight:400;display:block}
