@font-face{font-family:S-CoreDream-4Regular;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-3Light.woff) format("woff");font-weight:300;font-display:swap}@font-face{font-family:S-CoreDream-4Regular;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-4Regular.woff) format("woff");font-weight:400;font-display:swap}@font-face{font-family:S-CoreDream-4Regular;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-5Medium.woff) format("woff");font-weight:500;font-display:swap}@font-face{font-family:S-CoreDream-4Regular;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-6Bold.woff) format("woff");font-weight:600;font-display:swap}@font-face{font-family:S-CoreDream-4Regular;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-7ExtraBold.woff) format("woff");font-weight:700;font-display:swap}@font-face{font-family:S-CoreDream-4Regular;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-8Heavy.woff) format("woff");font-weight:800;font-display:swap}@font-face{font-family:S-CoreDream-4Regular;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-9Black.woff) format("woff");font-weight:900;font-display:swap}:root{--mg-blue-100:#e7e9fb;--mg-blue-200:#cad0f6;--mg-blue-300:#9ea9ef;--mg-blue-400:#6e7de7;--mg-blue-500:#354bdd;--mg-blue-600:#2d40be;--mg-blue-700:#2636a2;--mg-blue-800:#1f2b83;--mg-blue-900:#182267;--mg-neutral-100:#f7f7f8;--mg-neutral-200:#e9eaec;--mg-neutral-300:#d4d6d9;--mg-neutral-400:#b9bcc0;--mg-neutral-500:#8e9297;--mg-neutral-600:#5f6368;--mg-neutral-700:#4c4f53;--mg-neutral-800:#32353a;--mg-neutral-900:#1d1f20;--mg-copper:#b8734f;--mg-copper-on-dark:#c98a5e;--mg-success:#3d7a5a;--mg-warning:#b8862e;--mg-danger:#a8483f;--mg-paper:#f2f2f3;--mg-ink:#1d1f20;--mg-font-body:"Poppins","S-CoreDream-4Regular","Apple SD Gothic Neo","Malgun Gothic","Nanum Gothic","Noto Sans",sans-serif;--mg-font-en:var(--mg-font-body);--mg-font-bump:0px;--mg-tracking:-1px;--mg-space-1:4px;--mg-space-2:8px;--mg-space-3:12px;--mg-space-4:16px;--mg-space-5:24px;--mg-space-6:32px;--mg-space-7:48px;--mg-space-8:64px;--mg-radius:0;--mg-line:1px solid var(--mg-neutral-300);--mg-radius-card:12px;--mg-radius-media:0;--mg-shadow-float:0 8px 24px rgba(29,31,32,0.12);--mg-surface:#ffffff;--mg-card:var(--mg-paper);--mg-on-primary:#ffffff;--mg-side-bg:var(--mg-ink);--mg-side-text:var(--mg-paper);--mg-side-muted:var(--mg-neutral-400);--mg-side-dim:var(--mg-neutral-500);--mg-side-active:var(--mg-blue-700);--mg-overlay:rgb(29 31 32/0.55);--mg-stage-bg:var(--mg-ink);--mg-stage-text:var(--mg-paper);--mg-stage-muted:var(--mg-neutral-400);--mg-stage-soft:var(--mg-neutral-300);--mg-stage-line:var(--mg-neutral-700);--mg-stage-kicker:var(--mg-blue-300);color-scheme:light;--color-bg:var(--mg-paper);--color-surface:var(--mg-neutral-200);--color-text:var(--mg-ink);--color-accent:var(--mg-blue-500);--color-divider:var(--mg-neutral-300);--color-muted:var(--mg-neutral-600);--radius-sm:var(--mg-radius);--page-max:1280px;--page-gutter:var(--mg-space-4);--grid-gutter:20px}@media (min-width:768px){:root{--page-gutter:var(--mg-space-6);--grid-gutter:16px}}@media (min-width:1200px){:root{--page-gutter:var(--mg-space-7);--grid-gutter:20px}}*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}html{scrollbar-gutter:stable}body{min-height:100dvh;display:flex;flex-direction:column;background:var(--color-bg);color:var(--color-text);font-family:var(--mg-font-body);font-size:calc(16px + var(--mg-font-bump));letter-spacing:var(--mg-tracking);line-height:1.6;-webkit-font-smoothing:antialiased;text-wrap:pretty}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}::selection{background:var(--mg-blue-200)}h1,h2,h3,h4{font-weight:700;letter-spacing:-.015em;word-break:keep-all}.t-display{font-size:calc(40px + var(--mg-font-bump));line-height:1.05}.t-display,.t-h1{font-weight:700;letter-spacing:-.02em;word-break:keep-all}.t-h1{font-size:calc(30px + var(--mg-font-bump));line-height:1.1}.t-h2{font-size:calc(24px + var(--mg-font-bump));line-height:1.2;font-weight:700;letter-spacing:-.015em}.t-h2,.t-h3{word-break:keep-all}.t-h3{font-size:calc(18px + var(--mg-font-bump));line-height:1.3;font-weight:600;letter-spacing:-.01em}.t-body{font-size:calc(16px + var(--mg-font-bump));line-height:1.6}.t-caption{font-size:calc(13px + var(--mg-font-bump));line-height:1.5;color:var(--mg-neutral-600)}@media (min-width:768px){.t-display{font-size:calc(56px + var(--mg-font-bump))}.t-h1{font-size:calc(40px + var(--mg-font-bump))}.t-h2{font-size:calc(28px + var(--mg-font-bump))}.t-h3{font-size:calc(20px + var(--mg-font-bump))}}.en{font-family:var(--mg-font-en)}.t-en-label{font-size:calc(13px + var(--mg-font-bump));font-weight:700;letter-spacing:.1em;text-transform:uppercase}.t-en-label,.t-number{font-family:var(--mg-font-en);line-height:1}.t-number{font-size:calc(40px + var(--mg-font-bump));font-weight:800;letter-spacing:-.02em}dialog{margin:auto;max-height:min(84vh,720px);overflow-y:auto;overflow-x:hidden}dialog,dialog h2{overflow-wrap:anywhere}dialog h2{text-wrap:balance}dialog::-webkit-backdrop{background:rgb(0 0 0/.45)}dialog::backdrop{background:rgb(0 0 0/.45)}:root{--mg-dim-detail:rgb(0 0 0/0.8)}.media-view-dialog::-webkit-backdrop{background:var(--mg-dim-detail)}.media-view-dialog::backdrop{background:var(--mg-dim-detail)}.hero{position:relative;min-height:calc(100svh - 60px);display:grid;place-items:center;text-align:center;background:var(--mg-stage-bg);color:var(--mg-stage-text);padding:var(--mg-space-8) var(--page-gutter);overflow:hidden}@media (max-height:560px){.hero{min-height:480px}}@keyframes hero-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.hero-rise{animation:hero-rise .9s cubic-bezier(.2,.7,.2,1) both}.hero-rise-1{animation-delay:.1s}.hero-rise-2{animation-delay:.28s}.hero-rise-3{animation-delay:.5s}.hero-rise-4{animation-delay:.68s}.hero-copy{width:-moz-fit-content;width:fit-content;max-width:100%;margin-inline:auto}.hero-sub{--hero-sub-inset:70px;margin-top:var(--mg-space-4);margin-inline:auto;width:0;min-width:calc(100% - var(--hero-sub-inset));font-size:calc(15px + var(--mg-font-bump));line-height:1.7;color:color-mix(in srgb,var(--mg-stage-text) 80%,transparent)}@media (min-width:768px){.hero-sub{--hero-sub-inset:140px}}.hero .btn-on-dark-ghost{border-color:color-mix(in srgb,var(--mg-stage-text) 60%,transparent);background:color-mix(in srgb,var(--mg-stage-bg) 18%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.hero .btn-on-dark-ghost:hover{border-color:var(--mg-blue-500)}.hero .btn-on-dark-ghost:hover,.hero-controls{background:color-mix(in srgb,var(--mg-stage-bg) 35%,transparent)}.hero-controls{position:absolute;left:0;right:0;bottom:var(--mg-space-5);z-index:2;width:max-content;margin-inline:auto;display:flex;align-items:center;gap:6px;padding:5px 8px;border-radius:999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hero-progress{flex:none;width:104px;height:2px;border-radius:999px;background:color-mix(in srgb,var(--mg-stage-text) 22%,transparent);overflow:hidden}.hero-progress>span{display:block;height:100%;background:var(--mg-stage-text);transform-origin:left center;transform:scaleX(0)}.hero-ctrl{flex:none;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;border-radius:999px;cursor:pointer;color:color-mix(in srgb,var(--mg-stage-text) 70%,transparent)}.hero-ctrl:hover{color:var(--mg-stage-text);background:color-mix(in srgb,var(--mg-stage-text) 12%,transparent)}.hero-backdrop{position:absolute;inset:0;overflow:hidden}.hero-caption{position:absolute;left:0;right:0;bottom:var(--mg-space-5);z-index:1;text-align:left;font-size:calc(13px + var(--mg-font-bump));color:color-mix(in srgb,var(--mg-stage-text) 78%,transparent)}.hero-caption a{color:inherit}.hero-caption a:hover{color:var(--mg-on-primary);text-decoration:underline}.hero-backdrop img,.hero-backdrop video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.12);transition:opacity 1.2s ease-in-out,transform 12s linear}.hero-backdrop iframe{position:absolute;top:50%;left:50%;width:max(100%,177.78vh);height:max(100%,56.25vw);transform:translate(-50%,-50%);border:0;pointer-events:none;opacity:0;transition:opacity 1.2s ease-in-out}.hero-backdrop iframe[data-active=true],.hero-backdrop img[data-active=true],.hero-backdrop video[data-active=true]{opacity:.38}.hero-backdrop img[data-active=true],.hero-backdrop video[data-active=true]{transform:scale(1)}@media (prefers-reduced-motion:reduce){.hero-backdrop img,.hero-backdrop video{transition:none}.hero-rise{animation:none}.hero-backdrop img,.hero-backdrop video{transform:none}}.photo-nav{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:999px;cursor:pointer;background:var(--mg-overlay);color:var(--mg-on-primary)}.photo-nav:hover{background:rgb(29 31 32/.8)}.photo-nav:focus-visible{outline:2px solid var(--mg-paper);outline-offset:2px}.photo-nav[disabled]{opacity:.35;cursor:default}.photo-nav.prev{left:var(--mg-space-3)}.photo-nav.next{right:var(--mg-space-3)}.media-view-stage{position:relative}.media-view-photo{-webkit-user-select:none;-moz-user-select:none;user-select:none}.media-view-count{margin-right:auto}.detail-modal{width:100vw;max-width:none;height:100dvh;margin:0;padding:var(--mg-space-6) var(--mg-space-8) var(--mg-space-5);border:0;border-radius:0;background:var(--mg-dim-detail);--modal-w:min(1040px,calc((100dvh - 320px) * 1.5),calc(100vw - 2 * var(--mg-space-8)));color:var(--mg-stage-text);overflow-y:auto;position:relative}.detail-modal::-webkit-backdrop{background:transparent}.detail-modal::backdrop{background:transparent}.detail-modal .info-title,.detail-modal .t-h2,.detail-modal strong{color:var(--mg-stage-text)}.detail-modal .muted,.detail-modal .t-caption,.detail-modal .view-meta{color:var(--mg-stage-muted)}.detail-modal a:not(.btn){color:inherit}.detail-modal .ticker-title,.detail-modal .view-meta a,.detail-modal a:not(.btn):hover{color:var(--mg-stage-text)}.detail-modal .ticker-title:hover,.detail-modal .view-meta a:hover{color:var(--mg-stage-text);text-decoration:underline}.detail-modal .strip-nav,.detail-modal .ticker-nav button{color:var(--mg-stage-muted);background:transparent}.detail-modal .strip-nav:hover,.detail-modal .ticker-nav button:hover{color:var(--mg-stage-text)}.detail-modal .btn-ghost,.detail-modal .btn-secondary{border-color:color-mix(in srgb,var(--mg-stage-text) 45%,transparent);background:transparent;color:var(--mg-stage-text)}.detail-modal .btn-ghost:hover,.detail-modal .btn-secondary:hover{border-color:var(--mg-stage-text);background:color-mix(in srgb,var(--mg-stage-text) 12%,transparent);color:var(--mg-stage-text)}.detail-modal .chip{border-color:color-mix(in srgb,var(--mg-stage-text) 35%,transparent);background:transparent;color:var(--mg-stage-text)}.detail-modal .viewer-strip{justify-content:center}.detail-modal .detail-top,.detail-modal .ticker,.detail-modal .view-head,.detail-modal .viewer{max-width:var(--modal-w);margin-inline:auto}@media (max-width:767px){.detail-modal{padding:var(--mg-space-5) var(--mg-space-4) var(--mg-space-4)}}.detail-modal-close{top:var(--mg-space-5);z-index:3;display:block;width:40px;height:40px;border-radius:999px;border:0;background:transparent;color:var(--mg-stage-text);cursor:pointer;font-size:calc(20px + var(--mg-font-bump));line-height:1}.detail-modal-close:hover{background:color-mix(in srgb,var(--mg-stage-text) 14%,transparent)}.detail-modal .photo-nav{width:48px;height:48px;background:transparent;color:color-mix(in srgb,var(--mg-stage-text) 70%,transparent)}.detail-modal .photo-nav:hover{background:color-mix(in srgb,var(--mg-stage-text) 12%,transparent);color:var(--mg-stage-text)}.detail-modal .viewer-stage .photo-nav{opacity:1}.detail-page{padding-block:var(--mg-space-5) var(--mg-space-8)}@media (min-width:768px){.detail-page{padding-block:var(--mg-space-7) var(--mg-space-8)}}.status-screen{min-height:60dvh;display:flex;flex-direction:column;justify-content:center;gap:var(--mg-space-3);padding-block:var(--mg-space-8)}.status-screen h1{margin-top:var(--mg-space-2)}.status-text{max-width:46ch}.status-actions{display:flex;gap:var(--mg-space-2);flex-wrap:wrap;margin-top:var(--mg-space-3)}.status-note{margin-top:var(--mg-space-5);font-size:calc(11px + var(--mg-font-bump));color:var(--mg-neutral-600)}.page{max-width:var(--page-max);margin:0 auto;padding-inline:var(--page-gutter)}.gallery{list-style:none;display:grid;grid-gap:var(--grid-gutter);gap:var(--grid-gutter);grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:768px){.gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1200px){.gallery{grid-template-columns:repeat(5,minmax(0,1fr))}}.gallery-lg{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}@media (min-width:768px){.gallery-lg{grid-template-columns:repeat(3,minmax(0,1fr))}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:inherit;font-size:calc(14px + var(--mg-font-bump));font-weight:600;line-height:1;height:44px;padding:0 18px;border:1px solid transparent;border-radius:var(--mg-radius);background:transparent;color:var(--mg-blue-700);cursor:pointer;white-space:nowrap}@media (min-width:768px){.btn{height:40px}}.btn-primary{background:var(--mg-blue-500);border-color:var(--mg-blue-500);color:var(--mg-on-primary)}.btn-primary:hover{background:var(--mg-blue-600);border-color:var(--mg-blue-600)}.btn-primary:active{background:var(--mg-blue-700);border-color:var(--mg-blue-700)}.btn-secondary{border-color:var(--mg-blue-500);color:var(--mg-blue-700)}.btn-secondary:hover{background:var(--mg-blue-100)}.btn-contrast{background:var(--color-text);border-color:var(--color-text);color:var(--color-bg)}.btn-contrast:hover{background:color-mix(in srgb,var(--color-text) 85%,var(--color-bg));border-color:transparent}.btn-ghost{color:var(--mg-blue-700)}.btn-ghost:hover{background:var(--mg-blue-100)}.btn-danger{border-color:var(--mg-danger);color:var(--mg-danger)}.btn-danger:hover{background:color-mix(in srgb,var(--mg-danger) 12%,var(--mg-surface))}.btn-on-dark{background:var(--mg-stage-text);border-color:var(--mg-stage-text);color:var(--mg-stage-bg)}.btn-on-dark:hover{background:color-mix(in srgb,var(--mg-stage-text) 86%,var(--mg-stage-bg));border-color:transparent}.btn-on-dark-ghost{background:transparent;border-color:var(--mg-stage-line);color:var(--mg-stage-text)}.btn-on-dark-ghost:hover{border-color:var(--mg-stage-text);background:color-mix(in srgb,var(--mg-stage-text) 8%,transparent)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-sm{height:34px;padding:0 12px;font-size:calc(13px + var(--mg-font-bump))}.btn-block{width:100%}.tag{display:inline-flex;align-items:center;font-size:calc(12px + var(--mg-font-bump));line-height:1.4;padding:4px 10px;border:1px solid transparent;border-radius:var(--mg-radius);white-space:nowrap}.tag-sm{font-size:calc(10px + var(--mg-font-bump));padding:2px 7px}.tag-cat{background:var(--mg-blue-100);color:var(--mg-blue-700)}.tag-neutral{background:var(--mg-neutral-200)}.tag-neutral,.tag-outline{color:var(--mg-neutral-700)}.tag-outline{border-color:var(--mg-neutral-400)}.tag-ok{background:color-mix(in srgb,var(--mg-success) 14%,var(--mg-surface));color:var(--mg-success)}.tag-wait{background:color-mix(in srgb,var(--mg-warning) 16%,var(--mg-surface));color:var(--mg-warning)}.tag-no{background:color-mix(in srgb,var(--mg-danger) 12%,var(--mg-surface));color:var(--mg-danger)}.field{display:block}.checkbox{display:flex;gap:var(--mg-space-2);align-items:flex-start;font-size:calc(14px + var(--mg-font-bump));line-height:1.6;cursor:pointer}.consent>.checkbox{font-size:inherit}.checkbox>input[type=checkbox]{margin-top:.25em;width:16px;height:16px;flex:0 0 auto;accent-color:var(--mg-blue-500);cursor:pointer}.checkbox:has(input:disabled),.checkbox>input:disabled{cursor:default;opacity:.6}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.scrap-card{position:relative}.scrap-card[data-picked=true]{outline:2px solid var(--mg-blue-500);outline-offset:2px}.scrap-open{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.scrap-card:before{content:"";position:absolute;top:0;left:0;right:0;height:64px;background:linear-gradient(180deg,rgb(0 0 0/.42),rgb(0 0 0/0));pointer-events:none;z-index:1}.scrap-pick,.scrap-remove{position:absolute;top:10px;z-index:2}.scrap-pick{left:10px;padding:0;gap:0}.scrap-pick>input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:19px;height:19px;margin:0;display:grid;place-items:center;border:1.5px solid rgb(255 255 255/.7);border-radius:5px;background:rgb(0 0 0/.12);cursor:pointer;transition:background .12s ease,border-color .12s ease}.scrap-card:hover .scrap-pick>input[type=checkbox],.scrap-pick>input[type=checkbox]:focus-visible{border-color:#fff;background:rgb(0 0 0/.3)}.scrap-pick>input[type=checkbox]:checked{background:var(--mg-blue-500);border-color:var(--mg-blue-500)}.scrap-pick>input[type=checkbox]:checked:after{content:"";width:9px;height:4.5px;border:2px solid #fff;border-top:0;border-right:0;transform:rotate(-45deg) translate(1px,-1px)}.scrap-remove{right:10px;width:24px;height:24px;display:grid;place-items:center;border:0;background:none;padding:0;font-size:calc(16px + var(--mg-font-bump));line-height:1;color:#fff;cursor:pointer;transition:transform .12s ease}.scrap-remove:hover{transform:scale(1.18)}.scrap-video{position:relative;width:100%;aspect-ratio:16/9;background:#000;border-radius:var(--mg-radius-card);overflow:hidden}.scrap-video>iframe{position:absolute;inset:0;width:100%;height:100%;border:0}@media (prefers-reduced-motion:reduce){.scrap-pick>input[type=checkbox],.scrap-remove{transition:none}}.share-code{display:flex;align-items:center;gap:var(--mg-space-3);padding:var(--mg-space-4);margin-bottom:var(--mg-space-4);border:1px solid var(--mg-neutral-300);border-radius:var(--mg-radius-card)}.share-code>strong{font-size:calc(24px + var(--mg-font-bump));font-weight:800;letter-spacing:.2em;margin-right:auto}.collection-list{list-style:none;display:flex;flex-wrap:wrap;gap:var(--mg-space-2);margin-top:var(--mg-space-3)}.collection-list>li>a{display:inline-flex;align-items:baseline;gap:var(--mg-space-2);padding:8px 14px;border:1px solid var(--mg-neutral-300);border-radius:999px;font-size:calc(14px + var(--mg-font-bump));color:inherit}.collection-list>li>a:hover{border-color:var(--mg-blue-500);color:var(--mg-blue-700)}.checkbox-required{color:var(--mg-blue-500);font-weight:500}.consent{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--mg-space-2) var(--mg-space-4);font-size:calc(14px + var(--mg-font-bump))}.consent-more{border:0;background:none;padding:0;font:inherit;color:var(--mg-neutral-600);text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--mg-neutral-400);text-decoration-color:var(--mg-neutral-400);cursor:pointer;white-space:nowrap}.consent-more:hover{color:var(--color-text);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.field>.label{display:block;font-size:calc(13px + var(--mg-font-bump));font-weight:500;margin-bottom:6px}.field .hint{font-size:calc(12px + var(--mg-font-bump));color:var(--mg-neutral-600);font-weight:400;margin-left:6px}.input{width:100%;height:40px;padding:0 12px;font:inherit;font-size:calc(14px + var(--mg-font-bump));color:var(--color-text);background:var(--mg-surface);border:1px solid var(--mg-neutral-400);border-radius:var(--mg-radius)}.input:focus{outline:2px solid var(--mg-blue-500);outline-offset:-1px;border-color:var(--mg-blue-500)}textarea.input{height:auto;min-height:96px;padding:10px 12px;resize:vertical}select.input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.input{max-width:100%}.chip{display:inline-flex;align-items:center;height:34px;padding:0 14px;font-size:calc(13px + var(--mg-font-bump));font-weight:500;border:1px solid var(--mg-neutral-400);border-radius:var(--mg-radius);background:transparent;color:var(--mg-neutral-700);cursor:pointer}.chip:hover{border-color:var(--mg-blue-500);color:var(--mg-blue-700)}.chip[aria-pressed=true]{background:var(--mg-blue-500);border-color:var(--mg-blue-500);color:var(--mg-on-primary)}.inquiry-form .input{height:48px;padding:0 2px;background:transparent;border:0;border-bottom:1px solid var(--mg-neutral-400);border-radius:0;font-size:calc(15px + var(--mg-font-bump))}.inquiry-form .input::placeholder{color:var(--mg-neutral-500)}.inquiry-form .input:focus{outline:none;border-bottom:2px solid var(--mg-blue-500);margin-bottom:-1px}.inquiry-form .input:disabled{opacity:.55}.inquiry-form textarea.input{height:auto;min-height:120px;padding:12px 2px;resize:vertical}.form-chip,.plan-chip{display:inline-flex;align-items:center;font:inherit;font-weight:500;border:1px solid var(--mg-neutral-400);border-radius:999px;background:var(--mg-surface);color:var(--color-text);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.form-chip{height:40px;padding:0 18px;font-size:calc(14px + var(--mg-font-bump))}.plan-chip{height:52px;padding:0 18px 0 24px;gap:14px;font-size:calc(15px + var(--mg-font-bump))}.plan-chip-price{color:var(--mg-neutral-600)}.form-chip:hover,.plan-chip:hover{border-color:var(--mg-blue-500)}.form-chip[aria-pressed=true],.plan-chip[aria-pressed=true]{background:var(--mg-blue-500);border-color:var(--mg-blue-500);color:var(--mg-on-primary)}.plan-pick{margin-left:0}@media (min-width:768px){.plan-pick{margin-left:auto}}.plan-chip-accent{padding:0 24px;background:var(--mg-blue-500);border-color:var(--mg-blue-500);color:var(--mg-on-primary)}.plan-chip-accent:hover:not(:disabled){background:var(--mg-blue-600);border-color:var(--mg-blue-600)}.plan-chip:disabled{opacity:.45;cursor:not-allowed}.plan-chip[aria-pressed=true] .plan-chip-price{color:inherit;opacity:.85}.tabs{display:flex;gap:var(--mg-space-1);border-bottom:1px solid var(--mg-neutral-300);overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{flex:0 0 auto;padding:var(--mg-space-3) var(--mg-space-4);margin-bottom:-1px;border:none;border-bottom:2px solid transparent;background:none;cursor:pointer;font-size:calc(14px + var(--mg-font-bump));font-weight:500;white-space:nowrap;color:var(--mg-neutral-600)}.tab:hover{color:var(--mg-blue-700)}.tab[aria-selected=true]{color:var(--mg-blue-700);border-bottom-color:var(--mg-blue-500)}.tab:focus-visible{outline:2px solid var(--mg-blue-500);outline-offset:-2px}.tab-meta{margin-left:var(--mg-space-2);font-weight:400;color:var(--mg-neutral-600)}.card{display:flex;flex-direction:column;overflow:hidden;background:var(--mg-surface);border:1px solid var(--mg-neutral-300);border-radius:var(--mg-radius)}.card:hover{border-color:var(--mg-blue-500);box-shadow:inset 0 0 0 1px var(--mg-blue-500)}.card-media{position:relative;aspect-ratio:4/3;background:var(--mg-neutral-200);overflow:hidden}.surface{border:1px solid var(--mg-neutral-300);border-radius:var(--mg-radius-card)}.card-media>img{width:100%;height:100%;object-fit:cover}@media (hover:hover){.card .card-media>img,.post-card .card-media>img,.shoot-card .card-media>img,.viewer-thumb .card-media>img{transition:transform .45s cubic-bezier(.2,.7,.2,1)}.card:hover .card-media>img,.post-card:hover .card-media>img,.shoot-card:hover .card-media>img,.viewer-thumb:hover .card-media>img{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.card-media>img{transition:none}.card:hover .card-media>img,.post-card:hover .card-media>img,.shoot-card:hover .card-media>img,.viewer-thumb:hover .card-media>img{transform:none}}.card-body{padding:10px 12px;display:flex;flex-direction:column;gap:6px}.card-title{font-size:calc(13px + var(--mg-font-bump));font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.doc-card{background:var(--mg-surface);overflow:hidden}.doc-card-head{display:flex;align-items:baseline;gap:var(--mg-space-3);flex-wrap:wrap;border-bottom:1px solid var(--mg-neutral-300)}.doc-card-body,.doc-card-head{padding:var(--mg-space-4) var(--mg-space-5)}.doc-card-body.flush{padding:0}@media (max-width:767px){.doc-card-body,.doc-card-head{padding-left:var(--mg-space-4);padding-right:var(--mg-space-4)}}.accordion+.accordion{border-top:1px solid var(--mg-neutral-200)}.accordion-summary{display:flex;align-items:center;gap:var(--mg-space-3);padding:var(--mg-space-3) var(--mg-space-5);cursor:pointer;list-style:none}.accordion-summary::-webkit-details-marker{display:none}.accordion-summary:after{content:"›";margin-left:auto;flex:none;color:var(--mg-neutral-500);font-size:calc(18px + var(--mg-font-bump));line-height:1;transition:transform .15s}.accordion[open]>.accordion-summary:after{transform:rotate(90deg)}.accordion-summary:hover{background:var(--mg-neutral-100)}.accordion-summary:focus-visible{outline:2px solid var(--mg-blue-500);outline-offset:-2px}.accordion-body{padding:0 var(--mg-space-5) var(--mg-space-4)}@media (max-width:767px){.accordion-body,.accordion-summary{padding-left:var(--mg-space-4);padding-right:var(--mg-space-4)}}@media (prefers-reduced-motion:reduce){.accordion-summary:after{transition:none}}.doc-dl{display:grid;grid-template-columns:56px minmax(0,1fr);grid-gap:var(--mg-space-2) var(--mg-space-4);gap:var(--mg-space-2) var(--mg-space-4);margin:0;font-size:calc(13px + var(--mg-font-bump));line-height:1.6}.doc-dl dt{color:var(--mg-neutral-600)}.doc-dl dd{margin:0;min-width:0}@media (max-width:767px){.doc-dl{grid-template-columns:minmax(0,1fr);gap:var(--mg-space-1)}.doc-dl dd+dt{margin-top:var(--mg-space-2)}}.scroll-nav-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--mg-space-6);gap:var(--mg-space-6)}.scroll-nav{display:none}@media (min-width:1200px){.scroll-nav-layout{grid-template-columns:minmax(0,1fr) 176px}.scroll-nav{display:block;position:-webkit-sticky;position:sticky;top:var(--mg-space-6);align-self:start;max-height:calc(100vh - var(--mg-space-8));overflow-y:auto}}.scroll-nav-title{font-size:calc(12px + var(--mg-font-bump));font-weight:600;color:var(--mg-neutral-600);margin:0 0 var(--mg-space-2)}.scroll-nav ul{list-style:none;margin:0;padding:0;border-left:1px solid var(--mg-neutral-300)}.scroll-nav a{display:flex;justify-content:space-between;gap:var(--mg-space-2);padding:6px var(--mg-space-3);margin-left:-1px;border-left:2px solid transparent;font-size:calc(13px + var(--mg-font-bump));color:var(--mg-neutral-700);line-height:1.4}.scroll-nav a:hover{color:var(--mg-blue-700)}.scroll-nav a[aria-current=location]{border-left-color:var(--mg-blue-500);color:var(--mg-blue-700);font-weight:600}.scroll-nav a:focus-visible{outline:2px solid var(--mg-blue-500);outline-offset:-2px}.scroll-nav-meta{flex:none;font-size:calc(11px + var(--mg-font-bump));font-weight:400;color:var(--mg-neutral-500)}.doc-card{scroll-margin-top:var(--mg-space-6)}@media (prefers-reduced-motion:no-preference){html:has(.scroll-nav-layout){scroll-behavior:smooth}}.patch-list{margin:0;list-style:none;display:grid;grid-gap:var(--mg-space-3);gap:var(--mg-space-3)}.patch-list li{display:flex;gap:var(--mg-space-3);align-items:baseline;font-size:calc(14px + var(--mg-font-bump));line-height:1.7}.patch-tag{flex:none;width:40px}.patch-tag .tag{width:100%;justify-content:center}.method-tag{flex:none;width:60px}.method-tag .tag{width:100%;justify-content:center;font-weight:700;letter-spacing:.02em}.api-path,.method-tag .tag{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.api-path{font-size:calc(13px + var(--mg-font-bump));color:var(--mg-ink);word-break:break-all}.api-param{color:var(--mg-blue-500);font-weight:600}.video-thumb{width:240px;aspect-ratio:16/9;background:var(--mg-neutral-200);display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--mg-neutral-300)}.video-thumb img{width:100%;height:100%;object-fit:cover}.search-bar{display:flex;gap:var(--mg-space-2);align-items:stretch;width:100%;max-width:520px}.search-bar-field{position:relative;flex:1 1;min-width:0}.search-bar-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--mg-neutral-500);pointer-events:none}.search-bar-field .input{padding-left:36px;width:100%}.search-bar.is-sm{max-width:320px}.search-bar.is-sm .input{height:34px;font-size:calc(13px + var(--mg-font-bump));padding-left:32px}.search-bar.is-sm .search-bar-icon{left:10px;width:14px;height:14px}.search-select{position:relative}.search-select-list{position:fixed;z-index:1000;margin:0;padding:var(--mg-space-1) 0;list-style:none;max-height:280px;overflow-y:auto;background:var(--mg-paper);border:1px solid var(--mg-neutral-400);box-shadow:var(--mg-shadow-float)}.search-select-list li{display:flex;justify-content:space-between;gap:var(--mg-space-3);padding:8px 12px;font-size:calc(14px + var(--mg-font-bump));cursor:pointer}.search-select-list li[data-active=true]{background:var(--mg-blue-100)}.search-select-list li[aria-selected=true]{color:var(--mg-blue-700);font-weight:600}.search-select-hint{color:var(--mg-neutral-600);font-size:calc(12px + var(--mg-font-bump));font-weight:400}.search-select-empty{color:var(--mg-neutral-600);cursor:default!important}.code-block{margin:0;padding:var(--mg-space-3) var(--mg-space-4);overflow-x:auto;background:var(--mg-neutral-100);border:1px solid var(--mg-neutral-200);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(12px + var(--mg-font-bump));line-height:1.6;white-space:pre}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-wrap>.table{min-width:560px}.register-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--mg-space-6);gap:var(--mg-space-6);align-items:start}.register-split-aside{position:-webkit-sticky;position:sticky;top:var(--mg-space-5);max-height:calc(100vh - 2 * var(--mg-space-5));display:flex;flex-direction:column;min-height:0;overflow:hidden;padding-left:var(--mg-space-6);border-left:1px solid var(--mg-neutral-300)}.content-cards-wrap,.content-compact,.register-pending,.register-pending-body{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.content-cards-wrap{gap:var(--mg-space-2)}.content-compact .content-cards{overflow-y:auto;flex:1 1 auto;min-height:0;padding-right:var(--mg-space-1)}.content-cards-head{display:flex;align-items:center;justify-content:space-between;gap:var(--mg-space-2);flex:none}@media (max-width:1100px){.register-split{grid-template-columns:minmax(0,1fr)}.register-split-aside{position:static;max-height:none;overflow:visible;padding-left:0;border-left:none;border-top:1px solid var(--mg-neutral-300);padding-top:var(--mg-space-5)}.content-compact .content-cards{overflow:visible}}.form-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--mg-space-4);gap:var(--mg-space-4)}@media (max-width:640px){.form-pair{grid-template-columns:minmax(0,1fr)}}.dialog-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--mg-space-5);gap:var(--mg-space-5);align-items:start}@media (max-width:768px){.dialog-split{grid-template-columns:minmax(0,1fr)}}.filter-pair{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:var(--mg-space-5);gap:var(--mg-space-5);margin-top:var(--mg-space-4)}.filter-set{grid-column:span 6}.filter-set.col-4{grid-column:span 4}.filter-set.col-5{grid-column:span 5}.filter-set.col-8{grid-column:span 8}.filter-set.col-7{grid-column:span 7}.filter-set.col-12{grid-column:span 12}@media (max-width:860px){.filter-pair{grid-template-columns:minmax(0,1fr)}.filter-set,.filter-set.col-12,.filter-set.col-4,.filter-set.col-5,.filter-set.col-7,.filter-set.col-8{grid-column:span 1}}.filter-set{min-width:0}.filter-set-label{display:block;margin-bottom:6px;font-size:calc(12px + var(--mg-font-bump));font-weight:600;color:var(--mg-neutral-700)}.pf-filters{margin-top:var(--mg-space-6);margin-inline:calc(50% - 50vw);border-top:2px solid var(--color-text)}.pf-filters .filter-set{padding-inline:var(--page-gutter)}.pf-filters .filter-pair{display:block;margin-top:0}.pf-filters .filter-set{display:grid;grid-template-columns:140px minmax(0,1fr);align-items:start;grid-gap:var(--mg-space-4);gap:var(--mg-space-4);padding-block:14px;border-bottom:1px solid var(--color-divider)}.pf-filters .filter-set-label{margin:0;line-height:40px;font-size:calc(15px + var(--mg-font-bump));font-weight:700;color:var(--color-text)}.pf-filters .filter-chips{gap:4px 6px}.pf-filters .chip{height:40px;padding:0 16px;border:0;border-radius:999px;background:transparent;font-size:calc(14px + var(--mg-font-bump));font-weight:600;color:var(--mg-neutral-500)}.pf-filters .chip:hover{color:var(--color-text)}.pf-filters .chip[aria-pressed=true]{background:var(--mg-blue-500);color:var(--mg-on-primary)}.pf-filters .chip.is-more{color:var(--mg-blue-600);text-decoration:underline;text-underline-offset:3px}@media (max-width:767px){.pf-filters .filter-set{grid-template-columns:minmax(0,1fr);gap:var(--mg-space-2)}.pf-filters .filter-set-label{line-height:1.4}.pf-filters .chip{height:34px;padding:0 12px}}.filter-panel{margin-top:var(--mg-space-3)}.filter-panel-head{display:flex;align-items:center;gap:var(--mg-space-3);flex-wrap:wrap}.filter-panel-trailing{display:flex;align-items:center;gap:var(--mg-space-4);margin-left:auto}.filter-panel-body{padding-bottom:var(--mg-space-3)}.filter-panel-body .filter-pair:first-child{margin-top:0}.filter-chips{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.chip-sm{height:28px;padding:0 10px;font-size:calc(12px + var(--mg-font-bump))}.filter-chips>.chip[hidden]{display:none}.chip.is-more{border-style:dashed;color:var(--mg-blue-600)}.detail-top{display:flex;align-items:center;gap:var(--mg-space-3);flex-wrap:wrap;margin-bottom:var(--mg-space-5);padding-right:44px;min-height:28px}.detail-grid{display:grid;grid-gap:var(--mg-space-6);gap:var(--mg-space-6);grid-template-columns:minmax(0,1fr) 300px}@media (max-width:860px){.detail-grid{grid-template-columns:minmax(0,1fr)}}.info-list{display:grid;grid-gap:var(--mg-space-3);margin:var(--mg-space-4) 0 0;font-size:calc(13px + var(--mg-font-bump))}.info-list,.info-row{gap:var(--mg-space-3)}.info-row{display:flex;justify-content:space-between}.info-row dt{color:var(--mg-neutral-600)}.info-row dd{margin:0;text-align:right;overflow-wrap:anywhere}.info-sub{display:flex;justify-content:space-between;gap:var(--mg-space-3);margin-top:var(--mg-space-5)}.info-sub,.search-group{font-size:calc(12px + var(--mg-font-bump));color:var(--mg-neutral-600)}.search-group{text-align:left;font-weight:700;background:var(--mg-neutral-100);padding:var(--mg-space-2) var(--mg-space-3)}.dialog-close{flex:none;width:32px;height:32px;margin:-6px -6px 0 0;border:0;background:none;color:var(--mg-neutral-600);font-size:calc(16px + var(--mg-font-bump));line-height:1;cursor:pointer;border-radius:var(--mg-radius)}.dialog-close:hover{background:var(--mg-neutral-200);color:var(--mg-ink)}.dialog-close:focus-visible{outline:2px solid var(--mg-blue-500);outline-offset:1px}.detail-section-title{display:flex;align-items:center;gap:var(--mg-space-2);font-size:calc(13px + var(--mg-font-bump));font-weight:700;color:var(--mg-neutral-700);padding-bottom:var(--mg-space-2);margin-bottom:var(--mg-space-3);border-bottom:1px solid var(--mg-neutral-300)}.detail-rows{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:var(--mg-space-3) var(--mg-space-3);gap:var(--mg-space-3) var(--mg-space-3);align-items:center;margin:0}.detail-rows dt{font-size:calc(13px + var(--mg-font-bump));color:var(--mg-neutral-600)}.detail-rows dd{margin:0}.note-compose{padding:var(--mg-space-3);background:var(--mg-surface);border:1px solid var(--mg-neutral-300)}.note-compose,.note-list{display:grid;grid-gap:var(--mg-space-2);gap:var(--mg-space-2)}.note-list{list-style:none;margin:var(--mg-space-4) 0 0;padding:0;max-height:360px;overflow-y:auto}.note-list li{padding:var(--mg-space-3);background:var(--mg-neutral-100);border-left:3px solid var(--mg-blue-300)}.note-meta{display:flex;align-items:center;gap:var(--mg-space-2);font-size:calc(12px + var(--mg-font-bump));color:var(--mg-neutral-600)}.note-body{margin:var(--mg-space-1) 0 0;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.note-body,.thumb-placeholder{font-size:calc(14px + var(--mg-font-bump))}.thumb-placeholder{display:inline-flex;align-items:center;justify-content:center;width:56px;height:42px;background:var(--mg-neutral-200);color:var(--mg-neutral-600)}.content-cards{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--mg-space-2);gap:var(--mg-space-2)}.content-card{display:flex;gap:var(--mg-space-3);align-items:flex-start;padding:var(--mg-space-3);border:1px solid var(--mg-neutral-300);background:var(--mg-surface)}.content-card>input[type=checkbox]{margin-top:var(--mg-space-1)}.content-card-thumb{flex:none}.content-card-body{flex:1 1;min-width:0;display:grid;grid-gap:var(--mg-space-1);gap:var(--mg-space-1)}.content-card-title{font-size:calc(14px + var(--mg-font-bump));font-weight:600;overflow-wrap:anywhere}.content-cards-all{display:inline-flex;gap:var(--mg-space-2);align-items:center;cursor:pointer}.table{width:100%;border-collapse:collapse;font-size:calc(14px + var(--mg-font-bump))}.table th{text-align:left;font-size:calc(11px + var(--mg-font-bump));letter-spacing:.08em;text-transform:uppercase;color:var(--mg-neutral-600);padding:var(--mg-space-2) var(--mg-space-1);border-bottom:1px solid var(--mg-neutral-300);white-space:nowrap}.table td{padding:var(--mg-space-3) var(--mg-space-1);border-bottom:1px solid var(--mg-neutral-200)}.table tbody tr:hover{background:var(--mg-neutral-100)}.site-header{height:60px;background:var(--mg-surface);border-bottom:1px solid var(--mg-neutral-300);position:-webkit-sticky;position:sticky;top:0;z-index:100}.site-header .brand{display:flex;align-items:center}.wordmark{display:block;width:auto;height:18px;align-self:flex-start;flex:none}.site-header .wordmark{height:11px;align-self:center}@media (min-width:768px){.site-header .wordmark{height:18px}}.site-nav{display:none;gap:var(--mg-space-5);margin-left:auto}@media (min-width:768px){.site-nav{display:flex}}.site-nav a{font-size:calc(14px + var(--mg-font-bump))}.site-header-bar{display:flex;align-items:center;gap:var(--mg-space-3);height:100%}@media (min-width:768px){.site-header-bar{gap:var(--mg-space-6)}}.site-header-bar .brand{margin-right:auto}@media (min-width:768px){.site-header-bar .brand{margin-right:0}}.site-nav a:hover{color:var(--mg-blue-700)}.site-nav a[aria-current=page]{border-bottom:1px solid var(--mg-ink)}.console{display:grid;grid-template-columns:minmax(0,1fr);min-height:100vh;flex:1 1}@media (min-width:900px){.console{grid-template-columns:232px minmax(0,1fr)}}.console-side{background:var(--mg-side-bg);color:var(--mg-side-text);padding:var(--mg-space-4) var(--page-gutter);display:flex;flex-direction:column;gap:var(--mg-space-3)}@media (min-width:900px){.console-side{padding:var(--mg-space-5) var(--mg-space-4);gap:0;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;overflow-x:hidden}}.console-nav{display:flex;gap:var(--mg-space-1);overflow-x:auto;scrollbar-width:none}.console-nav::-webkit-scrollbar{display:none}.console-nav>*{flex:0 0 auto}@media (min-width:900px){.console-nav{display:grid;grid-gap:var(--mg-space-1);gap:var(--mg-space-1);overflow:visible}}.console-nav-docs{margin-top:var(--mg-space-2);padding-top:var(--mg-space-2);border-top:1px solid var(--mg-blue-700)}@media (min-width:900px){.console-nav-docs{margin-top:auto;padding-top:var(--mg-space-3)}}.console-account{margin-top:var(--mg-space-3);padding-bottom:var(--mg-space-3);border-bottom:1px solid var(--mg-blue-700);font-size:calc(12px + var(--mg-font-bump));color:var(--mg-side-dim)}.console-profile{display:flex;align-items:center;gap:10px}.console-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;flex:none;background:var(--mg-blue-500);color:var(--mg-on-primary);font-size:calc(15px + var(--mg-font-bump));font-weight:700}.console-profile-text{display:flex;flex-direction:column;gap:2px;min-width:0}.console-profile-role{font-size:calc(11.5px + var(--mg-font-bump))}.console-account-row{display:flex;align-items:center;justify-content:space-between;gap:var(--mg-space-2);margin-top:var(--mg-space-2)}.console-account-row .theme-toggle{margin-top:0}.console-account-name{color:var(--mg-on-primary);text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--mg-neutral-600);text-decoration-color:var(--mg-neutral-600)}.console-account-name:hover,.console-account-name[aria-current=page]{color:var(--mg-blue-300)}.console-main{padding:var(--mg-space-5) var(--page-gutter)}@media (min-width:900px){.console-main{padding:var(--mg-space-7) var(--mg-space-6)}}.cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--mg-neutral-300);border-radius:var(--mg-radius-card);overflow:hidden}.cal-head{padding:var(--mg-space-2) var(--mg-space-1);text-align:center;font-size:calc(11px + var(--mg-font-bump));letter-spacing:.06em;color:var(--mg-neutral-600);background:var(--mg-neutral-100);border-bottom:1px solid var(--mg-neutral-300)}.cal-cell{min-height:76px;padding:var(--mg-space-1);border-top:1px solid var(--mg-neutral-200);border-left:1px solid var(--mg-neutral-200);display:flex;flex-direction:column;gap:2px;overflow:hidden}@media (min-width:768px){.cal-cell{min-height:116px;padding:var(--mg-space-2)}}.cal-cell:nth-child(7n+1){border-left:0}.cal-cell.is-other{background:var(--mg-neutral-100)}.cal-daynum{font-size:calc(11px + var(--mg-font-bump));color:var(--mg-neutral-600)}.cal-cell.is-today .cal-daynum{color:var(--mg-on-primary);background:var(--mg-blue-500);border-radius:999px;width:18px;height:18px;display:grid;place-items:center}.cal-item{font-size:calc(11px + var(--mg-font-bump));line-height:1.4;text-align:left;width:100%;padding:2px 4px;border:0;border-radius:4px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--mg-neutral-200);color:var(--mg-ink)}.cal-item.is-confirmed,.cal-item:hover{background:var(--mg-blue-500);color:var(--mg-on-primary)}.cal-item.is-waiting{background:var(--mg-neutral-300)}.cal-more{font-size:calc(10px + var(--mg-font-bump));color:var(--mg-neutral-600);padding-left:4px}.cal-cell.is-pickable{cursor:pointer}.cal-cell.is-pickable:hover{background:var(--mg-blue-100)}.cal-daynum-pick{align-self:flex-start;border:0;background:none;padding:0;cursor:pointer;font:inherit;font-size:calc(11px + var(--mg-font-bump))}.cal-daynum-pick:focus-visible{outline:2px solid var(--mg-blue-500);outline-offset:1px}.cal-item{display:flex;align-items:center;gap:4px}.cal-item-title{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis}.cal-note-count{flex:none;font-size:calc(10px + var(--mg-font-bump));line-height:1;padding:2px 5px;border-radius:999px;background:var(--mg-paper);border:1px solid var(--mg-blue-200)}.cal-note-count,.kicker{color:var(--mg-blue-700)}.kicker{font-family:var(--mg-font-en);font-size:calc(13px + var(--mg-font-bump));font-weight:700;letter-spacing:.1em;text-transform:uppercase}.divider{height:1px;background:var(--mg-neutral-300);border:0}.blueprint{position:relative}.blueprint>.corner{position:absolute;width:11px;height:11px;pointer-events:none;color:color-mix(in srgb,var(--mg-ink) 45%,transparent)}.blueprint>.corner:after,.blueprint>.corner:before{content:"";position:absolute;background:currentColor}.blueprint>.corner:before{left:5px;top:0;width:1px;height:100%}.blueprint>.corner:after{top:5px;left:0;width:100%;height:1px}.blueprint>.corner.tl{top:-6px;left:-6px}.blueprint>.corner.tr{top:-6px;right:-6px}.blueprint>.corner.bl{bottom:-6px;left:-6px}.blueprint>.corner.br{bottom:-6px;right:-6px}.on-dark .blueprint>.corner{color:color-mix(in srgb,var(--mg-stage-text) 45%,transparent)}.section{padding:var(--mg-space-8) 0}@media (min-width:768px){.section{padding:96px 0}}.section-tint{background:var(--mg-neutral-200)}.float{box-shadow:var(--mg-shadow-float)}.muted{color:var(--mg-neutral-600)}.keep-lines{white-space:pre-line}.danger-text{color:var(--mg-danger)}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.post-article{max-width:none}.post-list{list-style:none;margin-top:var(--mg-space-6);border-top:1px solid var(--mg-neutral-800)}.post-list>li{border-bottom:1px solid var(--mg-neutral-300)}.post-row{display:flex;gap:var(--mg-space-5);align-items:baseline;padding:18px 0;color:inherit;text-decoration:none}.post-row:hover .post-row-title{color:var(--mg-blue-700)}.post-row-main{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1}.post-row-title{display:flex;align-items:center;gap:var(--mg-space-2);font-size:calc(16px + var(--mg-font-bump));font-weight:600;line-height:1.4}.post-row-excerpt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-row-date,.post-row-excerpt{font-size:calc(13px + var(--mg-font-bump));color:var(--mg-neutral-600)}.post-row-date{flex:none}.post-cards{list-style:none;display:grid;grid-gap:var(--mg-space-5);gap:var(--mg-space-5);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--mg-space-6)}.post-card{height:100%;color:inherit;text-decoration:none}.post-card-media{position:relative;aspect-ratio:16/9}.post-card-blank{display:grid;place-items:center;height:100%;font-family:var(--mg-font-en);font-size:calc(12px + var(--mg-font-bump));letter-spacing:.2em;color:var(--mg-neutral-500);background:linear-gradient(135deg,var(--mg-neutral-200),var(--mg-neutral-300))}.post-card-status{display:inline-flex;align-items:center;height:22px;padding:0 8px;font-family:var(--mg-font-en);font-size:calc(11px + var(--mg-font-bump));font-weight:700;letter-spacing:.04em;border-radius:999px}.post-card-media>.post-card-status{position:absolute;top:10px;left:10px}.post-card-status.is-on{color:var(--mg-on-primary);background:var(--mg-blue-500)}.post-card-status.is-soon{color:var(--mg-neutral-800);background:var(--mg-neutral-100);border:1px solid var(--mg-neutral-300)}.post-card-body{padding:14px 16px 16px;gap:8px}.post-card-title{display:flex;align-items:center;gap:var(--mg-space-2);font-size:calc(15px + var(--mg-font-bump));font-weight:600;line-height:1.4}.post-card-excerpt{font-size:calc(13px + var(--mg-font-bump));line-height:1.6;color:var(--mg-neutral-600);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post-pager{display:flex;align-items:center;justify-content:center;gap:var(--mg-space-3);margin-top:var(--mg-space-7)}.post-pager [aria-disabled=true]{opacity:.4;pointer-events:none}.post-head{margin-top:var(--mg-space-5);padding-bottom:var(--mg-space-5);border-bottom:1px solid var(--mg-neutral-300)}.post-head .t-h2,.post-meta{margin-top:var(--mg-space-3)}.post-meta{display:flex;align-items:center;gap:var(--mg-space-3);font-size:calc(13px + var(--mg-font-bump));color:var(--mg-neutral-600)}.post-cover{width:100%;margin-top:var(--mg-space-6);border-radius:var(--mg-radius-card);background:var(--mg-neutral-200)}.post-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--mg-space-4);margin-top:var(--mg-space-8);padding-top:var(--mg-space-5);border-top:1px solid var(--mg-neutral-300)}@media (max-width:1023px){.post-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.post-cards{grid-template-columns:1fr}.post-row{flex-direction:column;gap:6px}.post-row-excerpt{white-space:normal}}.site-footer{margin-top:auto;padding:var(--mg-space-8) 0 var(--mg-space-8);border-top:1px solid var(--mg-neutral-300);background:var(--mg-surface)}.site-footer-grid{display:grid;grid-template-columns:1fr;grid-auto-flow:column;grid-auto-columns:auto;grid-gap:var(--mg-space-8);gap:var(--mg-space-8);font-size:calc(12px + var(--mg-font-bump));color:var(--mg-neutral-600)}.site-footer-brand{display:flex;flex-direction:column;gap:var(--mg-space-2);line-height:1.7}.site-footer-brand>:first-child{margin-bottom:var(--mg-space-2)}.site-footer-links{display:flex;flex-direction:column;gap:8px;min-width:120px}.site-footer-links a{color:var(--mg-neutral-700);font-size:calc(13px + var(--mg-font-bump))}.site-footer-links a:hover{color:var(--mg-blue-700)}.site-footer-links-title{font-size:calc(12px + var(--mg-font-bump));font-weight:700;color:var(--mg-neutral-800);margin-bottom:4px}@media (max-width:767px){.site-footer-grid{grid-template-columns:1fr 1fr;grid-auto-flow:row;gap:var(--mg-space-6)}.site-footer-brand{grid-column:1/-1}}.post-body{margin-top:var(--mg-space-6);font-size:calc(15px + var(--mg-font-bump));line-height:1.8}.post-body>*+*{margin-top:var(--mg-space-4)}.post-body h2,.post-body h3{margin-top:var(--mg-space-6)}.post-body ol,.post-body ul{padding-left:20px}.post-body ul{list-style:disc}.post-body ol{list-style:decimal}.post-body li+li{margin-top:6px}.post-body blockquote{padding-left:var(--mg-space-4);border-left:3px solid var(--mg-neutral-300);color:var(--mg-neutral-700)}.post-body a{color:var(--mg-blue-700);text-decoration:underline}.md-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--mg-space-4);gap:var(--mg-space-4);align-items:start}.md-preview{max-height:340px;overflow:auto;padding:0 var(--mg-space-4);border-left:1px solid var(--mg-neutral-300)}.md-preview .post-body{margin-top:0}@media (max-width:900px){.md-split{grid-template-columns:1fr}.md-preview{padding:var(--mg-space-3) 0 0;border-left:none;border-top:1px solid var(--mg-neutral-300)}}:root{--viz-1:var(--mg-blue-500);--viz-2:var(--mg-copper);--viz-3:#1baf7a;--viz-4:var(--mg-warning);--viz-5:#7c5cbf;--viz-track:var(--mg-neutral-200);--viz-up:var(--mg-success);--viz-down:var(--mg-danger)}.viz-grid{display:grid;grid-gap:var(--mg-space-4);gap:var(--mg-space-4);align-items:stretch}.viz-card{display:flex;flex-direction:column;min-width:0;background:var(--mg-card);border:1px solid var(--mg-neutral-300);border-radius:var(--mg-radius-card)}.viz-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--mg-space-3);padding:14px 18px 0}.viz-card-title{font-size:calc(14px + var(--mg-font-bump));font-weight:600}.viz-card-hint{font-size:calc(12px + var(--mg-font-bump));color:var(--mg-neutral-600)}.viz-section{margin-top:var(--mg-space-6)}.viz-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--mg-space-3);margin-bottom:var(--mg-space-3)}.viz-empty{padding:22px 18px 26px;font-size:calc(13px + var(--mg-font-bump));line-height:1.6;color:var(--mg-neutral-600)}.stat-tile{display:flex;flex-direction:column;gap:6px;padding:14px 18px 16px;color:inherit;text-decoration:none;border-top-width:3px}a.stat-tile:hover{border-color:var(--mg-blue-500);box-shadow:var(--mg-shadow-float)}.stat-tile-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.stat-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;flex:none}.viz-card-icon,.viz-section-icon{display:grid;place-items:center;color:var(--mg-blue-700)}.viz-section-icon{width:30px;height:30px;border-radius:9px;background:var(--mg-blue-100)}.tab-icon{display:inline-grid;place-items:center;margin-right:6px;vertical-align:-3px}.stat-tile-label{font-size:calc(12.5px + var(--mg-font-bump));color:var(--mg-neutral-700)}.stat-tile-value{font-size:calc(30px + var(--mg-font-bump));font-weight:600;letter-spacing:-.03em;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat-tile-sub{color:var(--mg-neutral-600)}.delta,.stat-tile-sub{font-size:calc(12px + var(--mg-font-bump))}.delta{display:inline-flex;align-items:center;gap:3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.delta.is-up{color:var(--viz-up)}.delta.is-down{color:var(--viz-down)}.delta.is-flat{color:var(--mg-neutral-600)}.todo-tile{padding:14px 16px;border-radius:var(--mg-radius-card);border:1px solid var(--mg-neutral-300);background:var(--mg-card);color:inherit;text-decoration:none}.todo-tile:hover{border-color:var(--mg-blue-500)}.todo-tile-count{font-size:calc(26px + var(--mg-font-bump));font-weight:600;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.todo-tile-label{font-size:calc(12.5px + var(--mg-font-bump));color:var(--mg-neutral-700)}.todo-tile.is-accent .todo-tile-count{color:var(--mg-blue-700)}.todo-tile.is-warn{background:color-mix(in srgb,var(--mg-warning) 8%,var(--mg-card))}.todo-tile.is-warn .todo-tile-count{color:var(--mg-warning)}.todo-tile.is-danger{background:color-mix(in srgb,var(--mg-danger) 8%,var(--mg-card))}.todo-tile.is-danger .todo-tile-count{color:var(--mg-danger)}.todo-clear{padding:14px 16px;border-radius:var(--mg-radius-card);background:color-mix(in srgb,var(--mg-success) 10%,var(--mg-card));color:var(--mg-success);font-size:calc(13px + var(--mg-font-bump));font-weight:600}.todo-tile{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;grid-column-gap:12px;column-gap:12px;align-items:center}.todo-tile-icon{grid-row:1/3;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:color-mix(in srgb,currentColor 12%,transparent)}.todo-tile.is-accent .todo-tile-icon{color:var(--mg-blue-700)}.todo-tile.is-warn .todo-tile-icon{color:var(--mg-warning)}.todo-tile.is-danger .todo-tile-icon{color:var(--mg-danger)}.dash-hero{display:grid;grid-template-columns:1fr auto;grid-gap:var(--mg-space-4);gap:var(--mg-space-4);align-items:end;padding:20px 24px;border-radius:var(--mg-radius-card);color:var(--mg-on-primary);background:linear-gradient(120deg,var(--mg-blue-800),var(--mg-blue-500))}.dash-hero-date{font-family:var(--mg-font-en);font-size:calc(12px + var(--mg-font-bump));letter-spacing:.12em;opacity:.8}.dash-hero-title{font-size:calc(22px + var(--mg-font-bump));font-weight:700;margin-top:4px}.dash-hero-sub{font-size:calc(13px + var(--mg-font-bump));opacity:.85;margin-top:6px}.dash-hero-kpis{display:flex;gap:var(--mg-space-6)}.dash-hero-kpi{display:flex;flex-direction:column;gap:2px;min-width:84px}.dash-hero-kpi b{font-size:calc(26px + var(--mg-font-bump));font-weight:700;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dash-hero-kpi span{font-size:calc(12px + var(--mg-font-bump));opacity:.85}@media (max-width:720px){.dash-hero{grid-template-columns:1fr}.dash-hero-kpis{flex-wrap:wrap}}.sched-row{display:grid;grid-template-columns:10px 84px 1fr auto;grid-gap:10px;gap:10px;align-items:center;font-size:calc(13px + var(--mg-font-bump));padding:8px 0;border-top:1px solid var(--mg-neutral-200)}.sched-row:first-child{border-top:none}.sched-dot{width:10px;height:10px;border-radius:999px;background:var(--mg-neutral-400)}.sched-dot.is-CONFIRMED{background:var(--mg-success)}.sched-dot.is-TENTATIVE{background:var(--mg-warning)}.sched-dot.is-WAITING{background:var(--mg-neutral-400)}.dash-split{display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,2fr);grid-gap:var(--mg-space-4);gap:var(--mg-space-4);align-items:stretch}@media (max-width:900px){.dash-split{grid-template-columns:1fr}}.dash-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--mg-space-4);gap:var(--mg-space-4);align-items:stretch;margin-top:var(--mg-space-5)}.dash-flow{display:flex;flex-direction:column;gap:var(--mg-space-4);min-width:0}.dash-flow>.viz-card{flex:1 1}@media (max-width:1000px){.dash-cols{grid-template-columns:1fr}}.kpi-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--mg-space-3);gap:var(--mg-space-3);padding:4px 18px 0}.kpi{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:10px;background:var(--mg-neutral-100)}.kpi-label{font-size:calc(12px + var(--mg-font-bump));color:var(--mg-neutral-700)}.kpi-value{font-size:calc(22px + var(--mg-font-bump));font-weight:700;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mini-cal{padding:6px 18px 12px}.mini-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px}.mini-cal-dow{font-size:calc(11px + var(--mg-font-bump));text-align:center;color:var(--mg-neutral-600);padding-bottom:4px}.mini-cal-dow.is-sun{color:var(--mg-danger)}.mini-cal-day{display:flex;flex-direction:column;align-items:center;gap:3px;height:40px;padding-top:5px;border-radius:8px;font-size:calc(12.5px + var(--mg-font-bump));font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--mg-neutral-800);text-decoration:none}.mini-cal-day:hover{background:var(--mg-neutral-100)}.mini-cal-day.is-past{color:var(--mg-neutral-500)}.mini-cal-day.is-sun{color:var(--mg-danger)}.mini-cal-day.is-today{background:var(--mg-blue-500);color:var(--mg-on-primary);font-weight:700}.mini-cal-day.is-today .cal-dot{outline:1px solid var(--mg-paper)}.mini-cal-dots{display:flex;gap:3px;height:6px}.cal-dot{width:6px;height:6px;border-radius:999px}.cal-dot.is-CONFIRMED{background:var(--mg-success)}.cal-dot.is-TENTATIVE{background:var(--mg-warning)}.cal-dot.is-WAITING{background:var(--mg-neutral-400)}.mini-cal-legend{display:flex;gap:12px;margin-top:8px;font-size:calc(11.5px + var(--mg-font-bump));color:var(--mg-neutral-600)}.mini-cal-legend span{display:inline-flex;align-items:center;gap:4px}.dash-hero{padding:16px 22px}.dash-hero-title{font-size:calc(19px + var(--mg-font-bump))}.dash-hero-kpi b{font-size:calc(22px + var(--mg-font-bump))}.todo-tile{padding:10px 14px}.todo-tile-icon{width:32px;height:32px;border-radius:9px}.todo-tile-count{font-size:calc(20px + var(--mg-font-bump))}.mini-cal.is-lg{padding:8px 18px 14px}.mini-cal.is-lg .mini-cal-grid{gap:6px}.mini-cal.is-lg .mini-cal-dow{font-size:calc(12px + var(--mg-font-bump));padding-bottom:6px}.mini-cal.is-lg .mini-cal-day{height:58px;font-size:calc(14px + var(--mg-font-bump));padding-top:8px;gap:6px;border-radius:10px;background:var(--mg-neutral-100)}.mini-cal.is-lg .mini-cal-day:hover{background:var(--mg-blue-100)}.mini-cal.is-lg .mini-cal-day.is-today{background:var(--mg-blue-500)}.mini-cal.is-lg .cal-dot{width:7px;height:7px}.mini-cal.is-lg .mini-cal-dots{height:7px;gap:4px}.mini-cal.is-lg .mini-cal-legend{margin-top:12px;font-size:calc(12px + var(--mg-font-bump))}.stats-sched{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-gap:var(--mg-space-4);gap:var(--mg-space-4);align-items:stretch;margin-top:var(--mg-space-4)}.stats-sched-side{display:flex;flex-direction:column;gap:var(--mg-space-4);min-width:0}.stats-sched-side>.viz-card{flex:1 1}@media (max-width:1000px){.stats-sched{grid-template-columns:1fr}}.inbox-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--mg-space-5);gap:var(--mg-space-5);align-items:start}.inbox-list{list-style:none;border-top:1px solid var(--mg-neutral-300)}.inbox-row{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;grid-column-gap:10px;column-gap:10px;grid-row-gap:3px;row-gap:3px;width:100%;padding:10px 12px;text-align:left;background:none;border:0;border-bottom:1px solid var(--mg-neutral-200);border-left:3px solid transparent;cursor:pointer;font:inherit;color:inherit}.inbox-row:hover{background:var(--mg-neutral-100)}.inbox-row.is-active{background:var(--mg-blue-100);border-left-color:var(--mg-blue-500)}.inbox-row-kind{grid-row:1/3;align-self:start;padding-top:2px}.inbox-row-title{font-size:calc(14px + var(--mg-font-bump));font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-row.is-new .inbox-row-title:before{content:"";display:inline-block;width:6px;height:6px;border-radius:999px;background:var(--mg-blue-500);margin-right:6px;vertical-align:2px}.inbox-row-sub{grid-column:2;font-size:calc(12px + var(--mg-font-bump));color:var(--mg-neutral-600);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-row-when{grid-row:1;color:var(--mg-neutral-600)}.inbox-row-date,.inbox-row-when{grid-column:3;font-size:calc(11.5px + var(--mg-font-bump));white-space:nowrap}.inbox-row-date{grid-row:2;color:var(--mg-blue-700)}.inbox-detail{position:-webkit-sticky;position:sticky;top:var(--mg-space-5);padding:var(--mg-space-5);border:1px solid var(--mg-neutral-300);border-radius:var(--mg-radius-card);background:var(--mg-card)}.inbox-detail-empty{padding:60px 0;text-align:center;color:var(--mg-neutral-600)}.inbox-detail-empty,.inbox-facts{font-size:calc(13px + var(--mg-font-bump))}.inbox-facts{display:grid;grid-template-columns:84px 1fr;grid-gap:6px 12px;gap:6px 12px}.inbox-content,.inbox-facts{margin-top:var(--mg-space-4)}.inbox-content{padding:12px 14px;border-radius:10px;background:var(--mg-neutral-100);font-size:calc(13.5px + var(--mg-font-bump));line-height:1.7;white-space:pre-line}@media (max-width:960px){.inbox-split{grid-template-columns:minmax(0,1fr)}.inbox-detail{position:static}}.cal-inq{display:block;margin-top:2px;padding:1px 6px;border:1px dashed var(--mg-copper);border-radius:4px;font-size:calc(11px + var(--mg-font-bump));line-height:1.5;color:var(--mg-copper);background:color-mix(in srgb,var(--mg-copper) 6%,transparent);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-inq:hover{background:color-mix(in srgb,var(--mg-copper) 14%,transparent)}button.cal-more{font:inherit;border:0;background:none;cursor:pointer;text-align:left;color:var(--mg-blue-700);font-size:calc(11px + var(--mg-font-bump));padding:0 2px}button.cal-more:hover{text-decoration:underline}.mini-cal-more{font-size:calc(9px + var(--mg-font-bump));line-height:6px;color:var(--mg-neutral-600);margin-left:1px}.mini-cal-day.is-today .mini-cal-more{color:var(--mg-on-primary)}.cal-cell.is-sun:not(.is-other):not(.is-today) .cal-daynum,.cal-head.is-sun{color:var(--mg-danger)}.sched-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.32fr);grid-gap:var(--mg-space-5);gap:var(--mg-space-5);align-items:start}.sched-rail{position:-webkit-sticky;position:sticky;top:var(--mg-space-5);display:flex;flex-direction:column;gap:var(--mg-space-5);padding:14px 16px 16px;border:1px solid var(--mg-neutral-300);border-radius:var(--mg-radius-card);background:var(--mg-card)}.sched-rail-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.sched-rail-title{display:inline-flex;align-items:center;gap:6px;font-size:calc(13px + var(--mg-font-bump));font-weight:700}.sched-rail-empty{padding:6px 0 2px}.sched-rail-list{list-style:none}.sched-rail-day{margin-top:8px;padding-bottom:2px;font-size:calc(11.5px + var(--mg-font-bump));font-weight:600;color:var(--mg-neutral-600)}.sched-rail-row{display:grid;grid-template-columns:10px 44px 1fr;grid-gap:8px;gap:8px;align-items:start;width:100%;padding:7px 4px;border:0;border-top:1px solid var(--mg-neutral-200);background:none;text-align:left;font:inherit;color:inherit;cursor:pointer;border-radius:6px}.sched-rail-row:hover{background:var(--mg-neutral-100)}.sched-rail-row .sched-dot{margin-top:5px}.sched-rail-when{font-size:calc(12px + var(--mg-font-bump));color:var(--mg-neutral-600);padding-top:1px;white-space:nowrap}.sched-rail-main{display:flex;flex-direction:column;gap:2px;min-width:0}.sched-rail-name{font-size:calc(13px + var(--mg-font-bump));font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1100px){.sched-split{grid-template-columns:minmax(0,1fr)}.sched-rail{position:static}}:root[data-theme=dark]{color-scheme:dark;--mg-neutral-100:#1c1f22;--mg-neutral-200:#262a2e;--mg-neutral-300:#353a40;--mg-neutral-400:#4c5259;--mg-neutral-500:#8e9297;--mg-neutral-600:#a6aaaf;--mg-neutral-700:#c4c7cb;--mg-neutral-800:#e1e3e6;--mg-neutral-900:#f2f2f3;--mg-paper:#141618;--mg-ink:#f2f2f3;--mg-surface:#202327;--mg-card:#1c1f22;--mg-side-bg:#0d0f11;--mg-side-text:#e9eaec;--mg-side-muted:#a6aaaf;--mg-side-dim:#8e9297;--mg-side-active:#123b6b;--mg-overlay:rgb(0 0 0/0.65);--mg-stage-bg:#23262a;--mg-stage-text:#f2f2f3;--mg-stage-muted:#a6aaaf;--mg-stage-soft:#c4c7cb;--mg-stage-line:#3a3f45;--mg-stage-kicker:#8ab4e8;--mg-blue-100:#16273b;--mg-blue-200:#1e3552;--mg-blue-300:#6fa0dc;--mg-blue-400:#5b8bc2;--mg-blue-600:#2f6db3;--mg-blue-700:#8ab4e8;--mg-success:#5fae86;--mg-warning:#d9a13a;--mg-danger:#d9736a;--mg-shadow-float:0 8px 24px rgba(0,0,0,0.55);--viz-1:#3987e5;--viz-2:#d9895f;--viz-3:#2fb884;--viz-4:#d9a13a;--viz-5:#a48ae0;--viz-track:#353a40}:root[data-theme=dark] .card-media>img,:root[data-theme=dark] img.thumb{filter:brightness(.94)}.theme-toggle{display:inline-flex;gap:2px;margin-top:var(--mg-space-3);padding:2px;border-radius:999px;background:rgb(255 255 255/.08)}.theme-toggle button{display:grid;place-items:center;width:28px;height:24px;border:0;border-radius:999px;background:none;color:var(--mg-side-text);opacity:.6;cursor:pointer}.theme-toggle button[aria-pressed=true]{background:rgb(255 255 255/.16);opacity:1}.site-theme{display:grid;place-items:center;width:32px;height:32px;margin-left:var(--mg-space-1);border:0;border-radius:var(--mg-radius);background:transparent;color:var(--mg-neutral-700);cursor:pointer;flex:none}@media (min-width:768px){.site-theme{margin-left:calc(-1 * var(--mg-space-4))}}.site-header .site-quote{padding:0 22px}.site-theme:hover{color:var(--mg-blue-700)}.cta-banner{display:flex;align-items:center;gap:var(--mg-space-5);flex-wrap:wrap;padding:var(--mg-space-6) calc(var(--mg-space-6) + 10px);border:1px solid var(--mg-stage-line);border-radius:var(--mg-radius-card);color:var(--mg-stage-text);background:linear-gradient(120deg,var(--mg-stage-bg) 0,color-mix(in srgb,var(--mg-blue-900) 70%,var(--mg-stage-bg)) 100%)}.cta-banner-kicker{color:var(--mg-stage-kicker)}.cta-banner-actions{display:flex;gap:var(--mg-space-3);margin-left:auto;flex-wrap:wrap;flex:none}.cta-banner>:first-child{flex:1 1 320px;min-width:0}.plan{display:flex;flex-direction:column;padding:var(--mg-space-5);border:1px solid var(--mg-stage-line);border-radius:var(--mg-radius-card);background:color-mix(in srgb,var(--mg-stage-text) 4%,transparent);color:var(--mg-stage-text)}.plan.is-featured{border:2px solid var(--mg-blue-500);background:var(--mg-blue-900)}.plan-name{font-size:calc(11px + var(--mg-font-bump));color:var(--mg-stage-kicker)}.plan-badge{font-size:calc(10px + var(--mg-font-bump));padding:2px 8px;background:var(--mg-blue-500);color:var(--mg-on-primary);letter-spacing:.04em}.plan-desc{margin-top:var(--mg-space-2);color:var(--mg-stage-muted)}.plan-list-price{display:block;font-family:var(--mg-font-en);font-size:calc(15px + var(--mg-font-bump));font-weight:700;color:color-mix(in srgb,var(--mg-stage-text) 55%,transparent);text-decoration-thickness:1.5px}.plan hr{border:0;height:1px;background:var(--mg-stage-line);margin:var(--mg-space-5) 0 var(--mg-space-4)}.plan-bullets{list-style:none;display:grid;grid-gap:var(--mg-space-2);gap:var(--mg-space-2);font-size:calc(13px + var(--mg-font-bump));color:var(--mg-stage-soft)}.plan-bullets li{display:flex;gap:var(--mg-space-2)}.plan-bullets li>span:first-child{color:var(--mg-blue-400)}.float-banner{position:fixed;left:20px;right:20px;bottom:20px;margin:0 auto;max-width:640px;display:flex;align-items:center;gap:var(--mg-space-3);padding:12px 24px;transition:opacity .25s ease,transform .25s ease;border:1px solid var(--mg-stage-line);border-radius:999px;background:color-mix(in srgb,var(--mg-stage-bg) 80%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--mg-stage-text);font-size:calc(14px + var(--mg-font-bump))}.float-banner.is-away{opacity:0;transform:translateY(12px);pointer-events:none}html.js-reveal .reveal{opacity:0;transform:translateY(32px);transition:opacity .9s cubic-bezier(.22,.61,.36,1),transform .9s cubic-bezier(.22,.61,.36,1);will-change:opacity,transform}html.js-reveal .reveal.is-in{opacity:1;transform:none;will-change:auto}@media (prefers-reduced-motion:reduce){html.js-reveal .reveal{opacity:1;transform:none;transition:none}}.info-title{margin-top:var(--mg-space-2);font-size:calc(15px + var(--mg-font-bump));font-weight:600;line-height:1.4;word-break:keep-all}.img-missing{display:grid;place-items:center;width:100%;height:100%;background:var(--mg-neutral-200)}.img-missing>img{width:42%;max-width:220px;min-width:48px;height:auto;opacity:.4}.img-missing-dark,:root[data-theme=dark] .img-missing-light{display:none}:root[data-theme=dark] .img-missing-dark{display:block;opacity:.3}.play-badge{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.play-badge>svg{width:clamp(36px,18%,64px);height:auto;border-radius:999px;background:rgb(0 0 0/.55);fill:#fff;box-shadow:0 2px 10px rgb(0 0 0/.3);transition:transform .15s ease}.card:hover .play-badge>svg{transform:scale(1.08)}.thumb-video{position:relative;display:inline-block;line-height:0}.gallery-shoots{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--mg-space-6)}@media (min-width:768px){.gallery-shoots{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}}.card-foot{display:flex;align-items:baseline;justify-content:space-between;gap:var(--mg-space-3);padding:10px 12px}.card-foot .card-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-time{flex:none;font-size:calc(12px + var(--mg-font-bump));color:var(--mg-neutral-600);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.view-head{margin-bottom:var(--mg-space-4)}.view-head h1{font-weight:900}.view-meta{margin-top:var(--mg-space-2);font-size:calc(14px + var(--mg-font-bump));color:var(--mg-neutral-700);display:flex;flex-wrap:wrap;gap:2px 0}.view-meta a{color:var(--mg-blue-700)}.view-meta a:hover{text-decoration:underline}.view-sep{margin:0 var(--mg-space-2);color:var(--mg-neutral-400)}.ticker{display:flex;align-items:center;gap:var(--mg-space-3);margin-bottom:var(--mg-space-4);font-size:calc(13px + var(--mg-font-bump));min-width:0}.ticker-kind{font-family:var(--mg-font-en);font-size:calc(10px + var(--mg-font-bump));font-weight:700;letter-spacing:.06em;padding:2px 7px;border:1px solid var(--mg-blue-500);border-radius:2px;background:var(--mg-blue-500);color:var(--mg-on-primary);flex:none}.ticker-title{flex:1 1;min-width:0;text-align:left;border:0;background:none;padding:0;font:inherit;color:var(--mg-ink);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticker-title:hover{text-decoration:underline}.ticker-nav{flex:none;display:inline-flex;gap:2px}.ticker-nav button{width:22px;height:22px;border:0;background:none;color:var(--mg-neutral-700);cursor:pointer;font-size:calc(16px + var(--mg-font-bump));line-height:1}.ticker-nav button:hover{color:var(--mg-blue-700)}.swipe-guide{position:absolute;inset:0;z-index:2;display:grid;place-items:center;pointer-events:none;animation:swipe-guide 2.8s ease forwards}@keyframes swipe-guide{0%{opacity:0}12%{opacity:1}80%{opacity:1}to{opacity:0}}.swipe-guide-box{display:grid;place-items:center;grid-gap:var(--mg-space-3);gap:var(--mg-space-3);padding:var(--mg-space-6) var(--mg-space-7);border-radius:var(--mg-radius-card);background:color-mix(in srgb,var(--mg-stage-bg) 55%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:var(--mg-stage-text);text-align:center}.swipe-guide-text{font-size:calc(15px + var(--mg-font-bump));line-height:1.5}.swipe-guide-note{font-size:calc(12px + var(--mg-font-bump));color:color-mix(in srgb,var(--mg-stage-text) 80%,transparent)}@media (prefers-reduced-motion:reduce){.swipe-guide{animation-duration:2.8s}}.home-strip-wrap{position:relative;margin-top:var(--mg-space-6);margin-inline:calc(50% - 50vw);overflow:clip}.home-strip{list-style:none;display:flex;gap:var(--mg-space-4);overflow-x:hidden;touch-action:pan-y;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.home-strip:active{cursor:-webkit-grabbing;cursor:grabbing}.home-strip{padding-inline:max(var(--page-gutter),calc(50vw - var(--page-max) / 2 + var(--page-gutter)))}.home-strip>li{flex:0 0 clamp(240px,26vw,320px);min-width:0}.home-strip a,.home-strip img{-webkit-user-drag:none}.home-strip-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--mg-space-4);margin-top:var(--mg-space-6)}.carousel-navs{display:flex;gap:var(--mg-space-2)}.carousel-nav{width:52px;height:52px;display:grid;place-items:center;border:1px solid var(--mg-blue-500);border-radius:50%;background:transparent;color:var(--color-text);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.carousel-nav:hover:not(:disabled){background:var(--mg-blue-500);color:var(--mg-on-primary)}.carousel-nav:disabled{border-color:var(--mg-neutral-400);color:var(--mg-neutral-500);opacity:.6;cursor:default}.sort-sep{color:var(--mg-neutral-400);font-size:calc(12px + var(--mg-font-bump))}.sort-view{border:0;background:none;padding:0;font:inherit;font-size:calc(13px + var(--mg-font-bump));color:var(--mg-neutral-600);cursor:pointer}.sort-view[aria-pressed=true]{font-weight:600;color:var(--mg-blue-700)}@media (max-width:767px){.sort-sep,.sort-view{display:none}}@media (min-width:768px){.gallery-shoots.is-wide{margin-top:var(--mg-space-7);width:calc(100vw - 2 * var(--mg-space-5));margin-inline:calc(50% - 50vw + var(--mg-space-5));grid-template-columns:none;grid-template-rows:repeat(var(--wide-rows,3),auto);grid-auto-flow:column;--wide-card:calc((min(100vw, var(--page-max)) - 2 * var(--page-gutter) - 60px) / 3);grid-auto-columns:var(--wide-card);gap:30px;overflow-x:hidden;touch-action:pan-y;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gallery-shoots.is-wide:active{cursor:-webkit-grabbing;cursor:grabbing}.gallery-shoots.is-wide a,.gallery-shoots.is-wide img{-webkit-user-drag:none}.gallery-shoots.is-wide .card-title{-webkit-line-clamp:1}.wide-foot{display:flex;margin-top:var(--mg-space-4)}}@media (max-width:767px){.wide-foot{display:none}}.to-top{position:fixed;right:20px;bottom:20px;z-index:40;width:44px;height:44px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--mg-stage-text) 25%,transparent);border-radius:999px;background:color-mix(in srgb,var(--mg-stage-bg) 80%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--mg-stage-text);cursor:pointer;opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .25s ease,transform .25s ease}.to-top.is-on{opacity:1;transform:none;pointer-events:auto}.to-top:hover{border-color:var(--mg-stage-text)}.list-more{display:flex;align-items:center;justify-content:center;gap:var(--mg-space-4);margin-top:var(--mg-space-7)}.ticker,.view-head,.viewer{max-width:1000px;margin-inline:auto}.viewer-stage{position:relative;--viewer-inset:35px}.viewer-act{position:absolute;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid rgb(255 255 255/.35);border-radius:999px;background:rgb(0 0 0/.55);color:#fff;font-size:calc(13px + var(--mg-font-bump));cursor:pointer}.viewer-act:hover{background:rgb(0 0 0/.75)}.viewer-act.is-on{background:var(--mg-blue-500);border-color:var(--mg-blue-500)}.viewer-act-tr{top:var(--viewer-inset);right:var(--viewer-inset)}.viewer-stage .viewer-act-bl{position:absolute;left:var(--viewer-inset);bottom:var(--viewer-inset)}.viewer-stage .viewer-act-br{position:absolute;right:var(--viewer-inset);bottom:var(--viewer-inset)}.viewer-stage>.photo-nav.prev{left:var(--viewer-inset)}.viewer-stage>.photo-nav.next{right:var(--viewer-inset)}@media (max-width:640px){.viewer-stage{--viewer-inset:var(--mg-space-3)}.viewer-stage .viewer-act-bl,.viewer-stage .viewer-act-br{position:static}.viewer-stage .viewer-act-bl{background:var(--mg-surface);border-color:var(--mg-neutral-300);color:var(--mg-ink)}.viewer-stage{display:grid;grid-gap:var(--mg-space-2);gap:var(--mg-space-2)}.viewer-stage>.photo-nav,.viewer-stage>.viewer-act-tr{position:absolute}}.viewer-strip-wrap{position:relative;margin-top:var(--mg-space-3)}.viewer-strip{list-style:none;display:flex;gap:var(--mg-space-2);overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.viewer-strip::-webkit-scrollbar{display:none}.viewer-strip:active{cursor:-webkit-grabbing;cursor:grabbing}.viewer-strip img{-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.strip-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:1;width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--mg-neutral-300);border-radius:999px;background:var(--mg-surface);color:var(--mg-neutral-700);box-shadow:var(--mg-shadow-float);cursor:pointer}.strip-nav:hover{color:var(--mg-blue-700);border-color:var(--mg-blue-500)}.strip-nav.prev{left:-6px}.strip-nav.next{right:-6px}.viewer-strip>li{flex:0 0 132px;scroll-snap-align:start}.viewer-thumb{display:block;width:100%;padding:0;border:0;background:none;cursor:pointer}.viewer-videos{margin-top:var(--mg-space-6)}.viewer-video-box{aspect-ratio:16/9;background:var(--mg-neutral-200);border-radius:var(--mg-radius-card);overflow:hidden}.viewer-video-box>iframe{width:100%;height:100%;border:0}.viewer-video-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--mg-space-3);flex-wrap:wrap}.detail-modal .viewer-videos,.viewer-video-foot{margin-top:var(--mg-space-2)}.detail-modal .viewer-video-foot{margin-top:var(--mg-space-4)}.viewer-video-actions{display:inline-flex;gap:var(--mg-space-2)}.scrap-badge{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 10px;border-radius:999px;border:1px solid var(--mg-neutral-300);color:var(--mg-ink);font-size:calc(12px + var(--mg-font-bump));font-weight:600;flex:none}.scrap-badge[data-filled=true]{border-color:var(--mg-blue-100);background:var(--mg-blue-100);color:var(--mg-blue-700)}.scrap-badge:hover,.scrap-badge[aria-current=page]{border-color:var(--mg-blue-500)}.scrap-badge-label{display:none}@media (min-width:768px){.scrap-badge-label{display:inline}}.scrap-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--mg-space-4);flex-wrap:wrap}.scrap-actions{display:inline-flex;gap:var(--mg-space-2);align-items:center}.work-group{margin-top:var(--mg-space-7)}.work-group:first-of-type{margin-top:var(--mg-space-6)}.work-group-head{font-size:calc(15px + var(--mg-font-bump));font-weight:700;padding-bottom:var(--mg-space-2);border-bottom:1px solid var(--mg-neutral-300)}.work-group-count{font-weight:400;color:var(--mg-neutral-600)}.work-group .gallery-shoots{margin-top:var(--mg-space-4)}.btn:not(.console *){border-radius:999px}.btn-sm:not(.console *){padding-inline:14px}.detail-modal{max-height:none;overflow:visible}.detail-modal .viewer{container-type:inline-size}.detail-modal .viewer-stage{width:-moz-fit-content;width:fit-content;max-width:100%;margin-inline:auto;height:min(calc(100cqw * 2 / 3),calc(100vh - 340px))}.detail-modal .viewer-stage>.card-media{height:100%;width:auto}.detail-modal{padding:55px;display:flex}.detail-modal-inner{position:relative;width:100%;margin:auto}.detail-modal-close{position:absolute;top:0;right:calc(50% - var(--modal-w) / 2);margin:0}.detail-modal .viewer-stage .photo-nav{position:absolute;top:50%}.detail-modal .viewer-stage .photo-nav.prev{left:-56px}.detail-modal .viewer-stage .photo-nav.next{right:-56px}.viewer-videos{position:relative}.viewer-videos .photo-nav{top:calc(50% - 40px)}.viewer-videos .photo-nav.prev{left:var(--mg-space-3)}.viewer-videos .photo-nav.next{right:var(--mg-space-3)}.detail-modal .viewer-videos .photo-nav.prev{left:-56px}.detail-modal .viewer-videos .photo-nav.next{right:-56px}.detail-modal .view-head{padding-right:48px}.detail-modal .view-head h1{min-height:36px;display:flex;align-items:center}@media (max-width:767px){.detail-modal{width:100vw;height:100dvh;max-width:none;margin:0;border:0;border-radius:0;padding:var(--mg-space-4);overflow-y:auto}.detail-modal-close{top:var(--mg-space-4);right:var(--mg-space-4)}.detail-modal .viewer-stage,.detail-modal .viewer-stage>.card-media{width:100%;height:auto}}body.modal-open{position:fixed;left:0;right:0;width:100%;overflow:hidden}.post-article,.post-article *{overflow-wrap:anywhere}.shoot-card{display:flex;flex-direction:column;color:inherit}.shoot-card .card-foot{padding:8px 2px 0}.shoot-card:hover .card-title{color:var(--mg-blue-700)}.viewer-stage .photo-nav,.viewer-stage .viewer-act,.viewer-stage .viewer-act-bl,.viewer-stage .viewer-act-br{z-index:1}@media (hover:hover){.viewer-stage .photo-nav,.viewer-stage .viewer-act,.viewer-stage .viewer-act-bl,.viewer-stage .viewer-act-br{opacity:0;transition:opacity .2s ease}.viewer-stage:focus-within .photo-nav,.viewer-stage:focus-within .viewer-act,.viewer-stage:focus-within .viewer-act-bl,.viewer-stage:focus-within .viewer-act-br,.viewer-stage:hover .photo-nav,.viewer-stage:hover .viewer-act,.viewer-stage:hover .viewer-act-bl,.viewer-stage:hover .viewer-act-br{opacity:1}}.viewer-clip{overflow:hidden}.viewer-clip,.viewer-clip img{-webkit-user-select:none;-moz-user-select:none;user-select:none}.viewer-clip img{-webkit-user-drag:none;pointer-events:none}.viewer-track{display:flex;height:100%;transition:transform .55s cubic-bezier(.2,.7,.2,1);will-change:transform}.viewer-slide{flex:0 0 100%;height:100%;min-width:0}.viewer-slide>.img-missing,.viewer-slide>img{display:block;width:100%;height:100%;object-fit:cover}@media (prefers-reduced-motion:reduce){.viewer-track{transition:none}}.hero-media{display:grid;grid-gap:var(--mg-space-2);gap:var(--mg-space-2)}.hero-media-preview{width:240px;aspect-ratio:16/9;overflow:hidden;border:1px solid var(--mg-neutral-300);background:var(--mg-neutral-200)}.hero-media-preview>img,.hero-media-preview>video{width:100%;height:100%;object-fit:cover;display:block}.hero-media-empty{padding:8px 0}.metric-band{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--mg-space-5) var(--mg-space-6);gap:var(--mg-space-5) var(--mg-space-6);margin-top:var(--mg-space-8)}@media (min-width:768px){.metric-band{grid-template-columns:repeat(4,minmax(0,1fr))}}.metric-cell{padding-top:var(--mg-space-3);border-top:1px solid var(--mg-neutral-400)}.metric-value{font-family:var(--mg-font-body);font-size:calc(34px + var(--mg-font-bump));line-height:1.1}@media (min-width:768px){.metric-value{font-size:calc(40px + var(--mg-font-bump))}}.metric-label{margin-top:var(--mg-space-2);font-size:calc(11px + var(--mg-font-bump));color:var(--mg-neutral-600)}.faq-q{padding:18px 0}.faq-q.is-open{padding-bottom:6px}.faq-a{padding-bottom:20px}.faq-a>.post-body{margin-top:0}body>footer,body>header,body>main{flex:none;width:100%}dialog .post-body{margin-top:var(--mg-space-4);line-height:1.85}dialog .post-body ol,dialog .post-body ul{padding-left:26px}dialog .post-body li+li{margin-top:8px}dialog .post-body h2,dialog .post-body h3{margin-top:var(--mg-space-5)}.post-body ol.is-nested,.post-body ul.is-nested{padding-left:40px}.post-body li>ol,.post-body li>ul{margin-top:6px;padding-left:18px}.post-body img{display:block;max-width:100%;height:auto;margin-top:var(--mg-space-4);border-radius:var(--mg-radius-media)}.post-body code{padding:1px 5px;border-radius:4px;background:var(--mg-neutral-200);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.post-body hr{border:0;border-top:1px solid var(--mg-neutral-300);margin:var(--mg-space-5) 0}@media (max-width:640px){.cta-banner{display:grid;grid-gap:var(--mg-space-4);gap:var(--mg-space-4);padding:var(--mg-space-5)}.cta-banner>:first-child{flex:none}.cta-banner-actions{margin-left:0}.cta-banner-actions>*{flex:1 1 auto;justify-content:center}}.collection-pick{list-style:none;display:flex;flex-direction:column}.collection-pick>li{display:flex;align-items:center;justify-content:space-between;gap:var(--mg-space-3);padding:var(--mg-space-3) 0;border-bottom:1px solid var(--mg-neutral-200)}.collection-pick>li:last-child{border-bottom:0}.inbox-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));grid-gap:var(--mg-space-2);gap:var(--mg-space-2);margin-top:var(--mg-space-3);color:inherit}.inbox-thumbs>*{aspect-ratio:1;width:100%;border-radius:var(--mg-radius-media);overflow:hidden}.inbox-thumbs__more{display:flex;align-items:center;justify-content:center;background:var(--mg-neutral-200);font-size:calc(13px + var(--mg-font-bump));font-weight:600}