.mk-shell{--header-inset:10px;--header-bar-h:calc(44px + 16px + 2px);--header-h:calc(var(--header-inset) * 2 + var(--header-bar-h));background:var(--ground);flex-direction:column;min-block-size:100vh;display:flex}.mk-shell>main{flex:1}.mk-header{z-index:40;padding-block:var(--header-inset);padding-inline:var(--gutter);transition:background-color var(--dur-base) var(--ease-settle);position:sticky;inset-block-start:0}.mk-header__inner{justify-content:space-between;align-items:center;gap:var(--space-2);inline-size:100%;max-inline-size:var(--container-wide);padding:8px 8px 8px var(--space-2);border-radius:var(--radius-pill);border:var(--edge);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:background-color var(--dur-base) var(--ease-settle), border-color var(--dur-base) var(--ease-settle), box-shadow var(--dur-base) var(--ease-settle);background:#ffffffdb;margin-inline:auto;display:flex}.mk-brand{min-block-size:44px;color:var(--ink);border-radius:var(--radius-pill);flex:none;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.mk-brand__mark{border-radius:var(--radius-sm);object-fit:contain;block-size:34px;inline-size:34px}@media (max-width:639px){.mk-brand{gap:8px}.mk-brand .ml-wordmark{font-size:var(--text-sm);gap:6px}.mk-brand .ml-wordmark__area{gap:6px}}.mk-nav{align-items:center;gap:var(--space-1);min-inline-size:0;display:flex}.mk-nav>a{display:none}@media (min-width:1100px){.mk-nav>a{border-radius:var(--radius-pill);min-block-size:44px;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--muted-press);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-settle), color var(--dur-fast) var(--ease-settle);align-items:center;padding:9px 16px;text-decoration:none;display:inline-flex}.mk-nav>a:hover{color:var(--ink);background:var(--ground)}.mk-nav>a[aria-current=page]{color:var(--ink);background:var(--gold);font-weight:var(--weight-bold)}}.mk-nav__actions{align-items:center;gap:var(--space-1);margin-inline-start:var(--space-1);display:flex}@media (max-width:559px){.mk-nav__actions{margin-inline-start:0}}.mk-nav__ghost{border-radius:var(--radius-pill);min-block-size:44px;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink);align-items:center;padding:9px 16px;text-decoration:none;display:none}.mk-nav__ghost:hover{background:var(--ground)}@media (min-width:640px){.mk-nav__ghost{display:inline-flex}}.mk-nav__cta{min-block-size:44px;padding-inline:var(--space-3);border-radius:var(--radius-pill);background:var(--ink);color:var(--paper);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-settle), transform var(--dur-fast) var(--ease-settle);align-items:center;gap:.45em;text-decoration:none;display:none}.mk-nav__cta:hover{background:var(--navy-2)}.mk-nav__cta:active{transform:translateY(1px)}@media (min-width:560px){.mk-nav__cta{display:inline-flex}}.mk-menu{position:relative}@media (min-width:1100px){.mk-menu{display:none}}.mk-menu__button{border-radius:var(--radius-pill);background:var(--ground-2);block-size:44px;inline-size:44px;color:var(--ink);cursor:pointer;justify-content:center;align-items:center;list-style:none;display:flex}.mk-menu__button::-webkit-details-marker{display:none}.mk-menu__bars,.mk-menu__bars:before,.mk-menu__bars:after{block-size:2px;inline-size:17px;transition:transform var(--dur-fast) var(--ease-settle);background:currentColor;border-radius:2px;display:block}.mk-menu__bars{position:relative}.mk-menu__bars:before,.mk-menu__bars:after{content:"";position:absolute;inset-inline-start:0}.mk-menu__bars:before{inset-block-start:-6px}.mk-menu__bars:after{inset-block-start:6px}.mk-menu[open] .mk-menu__bars{background:0 0}.mk-menu[open] .mk-menu__bars:before{transform:translateY(6px)rotate(45deg)}.mk-menu[open] .mk-menu__bars:after{transform:translateY(-6px)rotate(-45deg)}.mk-menu__panel{z-index:5;min-inline-size:244px;padding:var(--space-1);border-radius:var(--radius-lg);background:var(--surface);border:var(--edge);box-shadow:var(--shadow-float);flex-direction:column;gap:2px;display:flex;position:absolute;inset-block-start:calc(100% + 12px);inset-inline-end:0}.mk-menu__panel a{padding:12px var(--space-2);border-radius:var(--radius);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink);text-decoration:none}.mk-menu__panel a:hover{background:var(--ground)}.mk-menu__panel a[aria-current=page]{background:var(--gold);color:var(--ink);font-weight:var(--weight-bold)}.mk-menu__signin{border-block-start:var(--edge);border-start-start-radius:0;border-start-end-radius:0;margin-block-start:4px;color:var(--muted-press)!important}.mk-header[data-over-hero=true] .mk-header__inner{background:rgba(7, 22, 38, var(--scrim-nav-text-alpha));border-color:#fbf8f129;box-shadow:0 8px 30px -14px #07162680}.mk-header[data-over-hero=true] .mk-brand,.mk-header[data-over-hero=true] .mk-nav>a,.mk-header[data-over-hero=true] .mk-nav__ghost{color:var(--paper)}.mk-header[data-over-hero=true] .mk-nav>a:hover,.mk-header[data-over-hero=true] .mk-nav__ghost:hover{background:#fbf8f124}.mk-header[data-over-hero=true] .mk-nav>a[aria-current=page]{background:var(--gold);color:var(--ink);font-weight:var(--weight-bold)}.mk-header[data-over-hero=true] .mk-nav__cta{background:var(--paper);color:var(--ink)}.mk-header[data-over-hero=true] .mk-nav__cta:hover{background:var(--gold)}.mk-header[data-over-hero=true] .mk-menu__button{color:var(--paper);background:#fbf8f129}.mk-footer{padding-block:var(--band-pad) var(--space-4);background:var(--ink);color:var(--paper);border-start-start-radius:var(--radius-xl);border-start-end-radius:var(--radius-xl);margin-block-start:var(--space-4);overflow:hidden}.mk-footer__grid{gap:var(--space-4);padding-block-end:var(--space-4);display:grid}@media (min-width:720px){.mk-footer__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mk-footer__brand{grid-column:span 3}}@media (min-width:1024px){.mk-footer__grid{gap:var(--space-6);grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr))}.mk-footer__brand{grid-column:span 1}}.mk-footer__brand{gap:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}.mk-footer__logo{object-fit:contain;block-size:84px;inline-size:auto}.mk-footer__company{font-size:var(--text-sm);color:var(--muted-dark);margin:0;line-height:1.7}.mk-footer__heading{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--gold);margin:0 0 var(--space-2)}.mk-footer__links{flex-direction:column;gap:0;display:flex}.mk-footer__links a{min-block-size:44px;font-size:var(--text-sm);color:var(--paper);border-radius:var(--radius-sm);align-items:center;inline-size:fit-content;text-decoration:none;display:inline-flex}.mk-footer__links a:hover{color:var(--gold)}.mk-footer__fine-print{gap:var(--space-2);border-block-start:1px solid #fbf8f124;flex-direction:column;padding-block-start:var(--space-3);display:flex}.mk-footer__fine-print p{font-size:var(--text-sm);color:var(--muted-dark);max-width:88ch;margin:0;line-height:1.65}.mk-footer__fine{color:var(--muted-dark)}.mk-footer__cities{font-weight:var(--weight-semibold);letter-spacing:var(--track-label);text-transform:uppercase;font-size:var(--text-xs)!important;color:var(--gold)!important}
.mk{flex-direction:column;display:flex}.mk-band{padding-block:var(--band-pad);background:var(--ground);position:relative}.mk-band--tight,.mk-band--seq{padding-block:var(--band-pad-seq)}.mk-band--paper{background:var(--paper)}.mk-band--cream{background:var(--cream)}.mk-band--surface{background:var(--surface)}.mk-band--ink{background:var(--ink);color:var(--paper)}.mk-band--ruled{border-block-start:none}.mk-band--photo{color:var(--paper);isolation:isolate;overflow:hidden}.mk-band__photo{z-index:0;object-fit:cover;position:absolute;inset:0}.mk-band__scrim{z-index:1;background:var(--scrim-hero);position:absolute;inset:0}.mk-band>:not([class*=__photo]):not([class*=__scrim]){z-index:2;position:relative}.mk-band__over{position:relative}.mk-band--inset>.mk-measure{padding:var(--space-6) var(--space-3);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-card)}@media (min-width:900px){.mk-band--inset>.mk-measure{padding:var(--space-8) var(--space-6)}}.mk-measure{inline-size:100%;max-inline-size:calc(var(--container-wide) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.mk-rule{background:var(--rule);block-size:1px;margin-block:var(--space-3);border:none}.mk-pagehead{padding-block:calc(var(--band-pad-hero) + 40px) var(--band-pad);background:var(--ground);position:relative;overflow:hidden}.mk-pagehead--paper{background:var(--paper)}.mk-pagehead--photo{color:var(--paper);isolation:isolate;border-end-end-radius:var(--radius-xl);border-end-start-radius:var(--radius-xl)}.mk-pagehead__photo{z-index:0;object-fit:cover;position:absolute;inset:0}.mk-pagehead__scrim{z-index:1;background:var(--scrim-hero);position:absolute;inset:0}.mk-pagehead>:not([class*=__photo]):not([class*=__scrim]){z-index:2;position:relative}.mk-pagehead__content{position:relative}.mk-pagehead__lockup{gap:var(--space-2);flex-direction:column;display:flex}.mk-pagehead__title{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--display-lg);line-height:var(--leading-display);letter-spacing:var(--track-display);color:var(--ink);text-wrap:balance;max-width:18ch;margin:0}.mk-pagehead--photo .mk-pagehead__title{color:var(--paper)}.mk-pagehead__sub{font-size:var(--text-md);line-height:var(--leading-lead);color:var(--muted-press);max-width:58ch;margin:0}.mk-pagehead--photo .mk-pagehead__sub{color:var(--paper)}.mk-sechead{gap:var(--space-2);flex-direction:column;margin-block-end:var(--space-4);display:flex}.mk-sechead__row{gap:var(--space-2);align-items:end;display:grid}@media (min-width:900px){.mk-sechead__row{gap:var(--space-6);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}.mk-sechead__note{gap:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}.mk-h2{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--display-md);letter-spacing:var(--track-display);color:var(--ink);text-wrap:balance;max-width:20ch;margin:0;line-height:1.1}.mk-h2--on-dark,.mk-band--ink .mk-h2,.mk-band--photo .mk-h2{color:var(--paper)}.mk-h3{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-h3);letter-spacing:-.02em;color:var(--ink);margin:0;line-height:1.2}.mk-band--ink .mk-h3{color:var(--paper)}.mk-h2 em,.mk-hero__title em,.mk-pagehead__title em{font-style:normal;font-weight:inherit;color:var(--brass-700)}.mk-band--ink .mk-h2 em,.mk-band--photo .mk-h2 em,.mk-h2--on-dark em,.mk-hero__title em,.mk-pagehead--photo .mk-pagehead__title em{color:var(--gold)}.mk-eyebrow{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--gold);align-items:flex-start;gap:.7em;margin:0;display:inline-flex}.mk-eyebrow:before{content:"";background:currentColor;flex:none;block-size:2px;inline-size:22px;margin-block-start:.62em}.mk-cta__lockup .mk-eyebrow,.mk-eyebrow--centred{gap:0}.mk-cta__lockup .mk-eyebrow:before,.mk-eyebrow--centred:before{content:none}.mk-eyebrow--on-paper{color:var(--brass-900)}.mk-lede{font-size:var(--text-md);line-height:var(--leading-lead);color:var(--muted-press);max-width:56ch;margin:0}.mk-lede--on-dark,.mk-band--ink .mk-lede,.mk-band--photo .mk-lede{color:var(--muted-dark)}.mk-note{font-size:var(--text-sm);color:var(--muted-press);max-width:62ch;margin:0;line-height:1.6}.mk-band--ink .mk-note{color:var(--muted-dark)}.mk-numeral{font-family:var(--font-figure);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-weight:var(--weight-bold);letter-spacing:-.035em}.mk-button{min-block-size:50px;padding-inline:var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-settle), border-color var(--dur-fast) var(--ease-settle), box-shadow var(--dur-base) var(--ease-settle), transform var(--dur-fast) var(--ease-settle);justify-content:center;align-items:center;gap:.5em;text-decoration:none;display:inline-flex}.mk-button:hover{box-shadow:var(--shadow-raised);border-color:var(--ink)}.mk-button:active{transform:translateY(1px)}.mk-button--primary{background:var(--ink);border-color:var(--ink);color:var(--paper)}.mk-button--primary:hover{background:var(--navy-2);border-color:var(--navy-2)}.mk-button--gold{background:var(--gold);border-color:var(--gold);color:var(--ink)}.mk-button--gold:hover{background:var(--brass);border-color:var(--brass)}.mk-band--ink .mk-button:not(.mk-button--primary):not(.mk-button--gold),.mk-band--photo .mk-button:not(.mk-button--primary):not(.mk-button--gold),.mk-hero .mk-button:not(.mk-button--primary):not(.mk-button--gold){color:var(--paper);background:#fbf8f11a;border-color:#fbf8f157}.mk-band--ink .mk-button:not(.mk-button--primary):not(.mk-button--gold):hover,.mk-band--photo .mk-button:not(.mk-button--primary):not(.mk-button--gold):hover,.mk-hero .mk-button:not(.mk-button--primary):not(.mk-button--gold):hover{border-color:var(--paper);background:#fbf8f133}.mk-band--ink .mk-button--primary,.mk-band--photo .mk-button--primary,.mk-hero .mk-button--primary{background:var(--paper);border-color:var(--paper);color:var(--ink)}.mk-band--ink .mk-button--primary:hover,.mk-band--photo .mk-button--primary:hover,.mk-hero .mk-button--primary:hover{background:var(--gold);border-color:var(--gold)}.mk-band--ink .mk-doc .mk-button--primary,.mk-band--photo .mk-doc .mk-button--primary,.mk-hero .mk-doc .mk-button--primary,.mk-band--ink .mk-month__doc .mk-button--primary,.mk-band--ink .ml-panel .mk-button--primary,.mk-band--photo .ml-panel .mk-button--primary,.mk-band--ink .ml-card .mk-button--primary,.mk-band--photo .ml-card .mk-button--primary{background:var(--ink);border-color:var(--ink);color:var(--paper)}.mk-band--ink .mk-doc .mk-button--primary:hover,.mk-band--photo .mk-doc .mk-button--primary:hover,.mk-hero .mk-doc .mk-button--primary:hover,.mk-band--ink .mk-month__doc .mk-button--primary:hover,.mk-band--ink .ml-panel .mk-button--primary:hover,.mk-band--photo .ml-panel .mk-button--primary:hover,.mk-band--ink .ml-card .mk-button--primary:hover,.mk-band--photo .ml-card .mk-button--primary:hover{background:var(--navy-2);border-color:var(--navy-2)}.mk-more{min-block-size:44px;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink);border-radius:var(--radius-pill);align-items:center;gap:.5em;text-decoration:none;display:inline-flex}.mk-more:after{content:"";border-radius:var(--radius-pill);background:var(--gold-100) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23805c1b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h15M13 6l6 6-6 6'/%3E%3C/svg%3E") center / 15px no-repeat;block-size:30px;inline-size:30px;transition:transform var(--dur-base) var(--ease-settle);flex:none}.mk-more:hover:after{transform:translate(3px)}.mk-band--ink .mk-more,.mk-band--photo .mk-more,.mk-hero .mk-more{color:var(--paper)}.mk-band--ink .mk-more:after,.mk-band--photo .mk-more:after,.mk-hero .mk-more:after{background-color:#d8ac5c33;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d8ac5c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h15M13 6l6 6-6 6'/%3E%3C/svg%3E")}.mk-split{gap:var(--space-4);align-items:center;display:grid}@media (min-width:900px){.mk-split{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.mk-split--reverse>:first-child{order:2}}.mk-hairline-list{gap:var(--space-1);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));margin:0;padding:0;list-style:none;display:grid}.mk-hairline-list__row{padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);background:var(--surface);border:var(--edge);box-shadow:var(--shadow-card);flex-direction:column;gap:6px;display:flex}.mk-band--ink .mk-hairline-list__row{box-shadow:none;background:#fbf8f10f;border-color:#fbf8f11f}.mk-hairline-list__label{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--muted-press)}.mk-band--ink .mk-hairline-list__label{color:var(--muted-dark)}.mk-hairline-list__value{font-family:var(--font-figure);font-variant-numeric:tabular-nums;font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:-.02em;color:var(--ink)}.mk-band--ink .mk-hairline-list__value{color:var(--paper)}.mk-hairline-list__row--quiet{background:var(--green-100);box-shadow:none;border-color:#2f5e5229}.mk-hairline-list__row--quiet .mk-hairline-list__value,.mk-hairline-list__row--quiet .mk-hairline-list__label{color:var(--green)}.mk-ledger-lines{border-radius:var(--radius-lg);background:var(--surface);border:var(--edge);box-shadow:var(--shadow-card);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.mk-ledger-line{align-items:center;gap:var(--space-2);padding:14px var(--space-2);border-block-start:var(--edge);font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}.mk-ledger-line:first-child{border-block-start:none}.mk-ledger-line__mono{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted-press)}.mk-ledger-line__amount{font-family:var(--font-figure);font-variant-numeric:tabular-nums;font-weight:var(--weight-bold);color:var(--ink);white-space:nowrap}.mk-hero{isolation:isolate;color:var(--paper);position:relative}.mk-hero__actions{gap:var(--space-1);flex-wrap:wrap;display:flex}.mk-cta__inner{align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;display:flex}.mk-cta__lockup{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.mk-cta__lockup .mk-h2{max-width:24ch;font-size:var(--display-lg)}.mk-band.mk-cta,.mk-band.pf-cta,.mk-band.pr-cta,.mk-band.hw-cta,.mk-band.who-ask,.mk-band.persona-ask,.mk-band.city-ask,.mk-band.about-call,.mk-band.faq-onward,.mk-band.keys-cta{inline-size:min(100% - var(--gutter) * 2, var(--container-wide));margin-block-start:var(--gutter);margin-inline:auto}
