.reels-guide{--cream:#faf6f1;--paper:#fffdf9;--rose:#b8677b;--mauve:#b68b9d;--plum:#594655;--blush:#efdce2;--mist:#f3edef;--line:#cbbdc1;--ink:#30282f;--muted:#71686d}.reels-guide *,.reels-guide :before,.reels-guide :after{box-sizing:border-box;margin:0;padding:0}.reels-guide{background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Work Sans,-apple-system,sans-serif;line-height:1.65}.reels-guide .rg-wrap{max-width:760px;margin:0 auto;padding:0 22px 80px}.reels-guide header.rg-hero{text-align:center;background:linear-gradient(180deg, var(--blush) 0%, var(--cream) 100%);border-bottom:1px solid var(--line);padding:64px 22px 44px}.reels-guide .rg-brand{letter-spacing:3px;text-transform:uppercase;color:var(--rose);margin-bottom:18px;font-size:12px;font-weight:600}.reels-guide h1{color:var(--plum);margin-bottom:16px;font-family:Instrument Serif,serif;font-size:clamp(38px,7vw,58px);font-weight:700;line-height:1.1}.reels-guide h1 em{color:var(--rose);font-style:italic}.reels-guide .rg-subtitle{color:var(--muted);max-width:580px;margin:0 auto;font-size:17px}.reels-guide .rg-pill{background:var(--plum);color:var(--paper);letter-spacing:1px;text-transform:uppercase;border-radius:999px;margin-top:22px;padding:10px 22px;font-size:13px;font-weight:600;display:inline-block}.reels-guide section{margin-top:44px}.reels-guide h2{color:var(--plum);margin-bottom:6px;font-family:Instrument Serif,serif;font-size:32px;font-weight:700}.reels-guide .rg-sec-sub{color:var(--muted);margin-bottom:20px;font-size:15px}.reels-guide .rg-card{background:var(--paper);border:1px solid var(--line);border-radius:16px;margin-bottom:22px;padding:28px;box-shadow:0 2px 12px #5946550d}.reels-guide .rg-step-num{letter-spacing:2px;text-transform:uppercase;color:var(--rose);margin-bottom:8px;font-size:12px;font-weight:700}.reels-guide .rg-card h3{color:var(--plum);margin-bottom:10px;font-family:Instrument Serif,serif;font-size:27px;font-weight:700}.reels-guide .rg-card p{margin-bottom:12px}.reels-guide .rg-tap-steps{margin:14px 0;list-style:none}.reels-guide .rg-tap-steps li{border-bottom:1px dashed var(--line);padding:10px 0 10px 34px;font-size:15.5px;position:relative}.reels-guide .rg-tap-steps li:last-child{border-bottom:none}.reels-guide .rg-tap-steps li:before{content:"→";color:var(--rose);font-weight:700;position:absolute;left:8px}.reels-guide .rg-tap-steps strong{color:var(--plum)}.reels-guide .rg-note{background:var(--mist);border-left:4px solid var(--rose);color:var(--plum);border-radius:0 12px 12px 0;margin-top:18px;padding:16px 20px;font-size:15px}.reels-guide .rg-note strong{color:var(--rose)}.reels-guide .rg-need-grid{gap:14px;margin-top:6px;display:grid}.reels-guide .rg-need{background:var(--paper);border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:14px;padding:18px 20px;font-size:15.5px;display:flex}.reels-guide .rg-need .rg-emoji{font-size:26px;line-height:1.2}.reels-guide .rg-need strong{color:var(--plum)}.reels-guide .rg-need.rg-first{border:2px solid var(--rose);background:var(--blush)}.reels-guide pre.rg-prompt{background:var(--plum);color:#f6f1ec;white-space:pre-wrap;word-wrap:break-word;border-radius:12px;margin-top:12px;padding:22px;font-family:Work Sans,sans-serif;font-size:14.5px;line-height:1.7}.reels-guide pre.rg-prompt .rg-bracket{color:#f2b8c6;font-weight:600}.reels-guide .rg-copy-btn{background:var(--rose);color:#fff;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:8px;margin-top:12px;padding:10px 22px;font-family:Work Sans,sans-serif;font-size:14px;font-weight:600;transition:background .2s;display:inline-flex}.reels-guide .rg-copy-btn:hover,.reels-guide .rg-copy-btn.rg-copied{background:var(--plum)}.reels-guide .rg-prompt-label{letter-spacing:2px;text-transform:uppercase;color:var(--mauve);margin:18px 0 8px;font-size:12px;font-weight:700}.reels-guide .rg-duo{grid-template-columns:1fr 1fr;gap:20px;margin-top:16px;display:grid}.reels-guide .rg-duo-col{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:20px}.reels-guide .rg-duo-col h4{color:var(--plum);margin-bottom:4px;font-family:Instrument Serif,serif;font-size:23px}.reels-guide .rg-duo-meta{letter-spacing:1.5px;text-transform:uppercase;color:var(--rose);margin-bottom:10px;font-size:11.5px;font-weight:700}.reels-guide .rg-duo-col p{margin-bottom:8px;font-size:14.5px}.reels-guide .rg-desktop-banner{background:var(--blush);border:2px solid var(--rose);border-radius:16px;align-items:flex-start;gap:18px;margin-top:40px;padding:26px 28px;display:flex;box-shadow:0 4px 18px #b8677b2e}.reels-guide .rg-desktop-banner .rg-emoji{flex-shrink:0;font-size:40px;line-height:1.1}.reels-guide .rg-desktop-banner .reels-guide h2{margin-bottom:6px;font-size:26px}.reels-guide .rg-desktop-banner p{margin-bottom:6px;font-size:15.5px}.reels-guide .rg-desktop-banner p:last-child{margin-bottom:0}.reels-guide .rg-result{border-bottom:1px dashed var(--line);align-items:flex-start;gap:14px;padding:14px 0;font-size:15.5px;display:flex}.reels-guide .rg-result:last-child{border-bottom:none}.reels-guide .rg-result .rg-emoji{font-size:24px;line-height:1.3}.reels-guide .rg-result strong{color:var(--plum)}.reels-guide .rg-example-line{background:var(--mist);color:var(--plum);border-radius:10px;margin:8px 0;padding:12px 16px;font-size:14.5px}.reels-guide footer{text-align:center;border-top:1px solid var(--line);color:var(--muted);margin-top:60px;padding-top:30px;font-size:14px}.reels-guide footer .rg-sig{color:var(--plum);margin-bottom:6px;font-family:Instrument Serif,serif;font-size:22px}.reels-guide footer a{color:var(--rose);font-weight:600;text-decoration:none}@media (width<=640px){.reels-guide .rg-duo{grid-template-columns:1fr}.reels-guide .rg-desktop-banner{flex-direction:column;gap:12px}}@media (width<=560px){.reels-guide .rg-card{padding:22px 18px}}@media (width>=900px){.reels-guide .rg-wrap{max-width:1180px;padding:0 44px 88px}.reels-guide header.rg-hero{padding:80px 0 52px}.reels-guide .rg-need-grid{grid-template-columns:1fr 1fr}.reels-guide .rg-duo{gap:28px}}@media (width>=1280px){.reels-guide .rg-wrap{max-width:none;padding:0 64px 104px}.reels-guide header.rg-hero{padding:80px 0 52px}.reels-guide .rg-card{padding:32px 36px}.reels-guide .rg-card>p,.reels-guide .rg-desktop-banner p{max-width:100ch}.reels-guide .rg-copy-btn{justify-content:center}}@media print{.reels-guide{background:#fff}.reels-guide header.rg-hero{background:#fff;padding:30px 0}.reels-guide .rg-copy-btn{display:none}.reels-guide section{margin-top:28px}.reels-guide h2{break-after:avoid}.reels-guide .rg-card,.reels-guide .rg-need,.reels-guide .rg-result,.reels-guide .rg-note,.reels-guide pre.rg-prompt,.reels-guide .rg-tap-steps li,.reels-guide .rg-duo-col,.reels-guide .rg-desktop-banner,.reels-guide footer{break-inside:avoid}}.mm-tts{--cream:#fbf7f2;--paper:#fefdfc;--card:#fefcfa;--blush:#fbe3e4;--rose:#b86c7b;--plum:#401e33;--plum-text:#fdf5f2;--ink:#21171e;--muted:#755d68;--border:#e8d9d7;--button-text:#fdf9f6;--font-display:var(--font-headline);--font-sans:"Work Sans", ui-sans-serif, system-ui, sans-serif}.mm-tts *,.mm-tts :before,.mm-tts :after{box-sizing:border-box}.mm-tts *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.mm-tts figure,.mm-tts [data-keep]{break-inside:avoid}.mm-tts{background:var(--cream);color:var(--ink);-webkit-text-size-adjust:100%}.mm-tts a{color:var(--rose);text-decoration:none}.mm-tts a:hover{color:#a15b6a}.mm-tts h1,.mm-tts h2,.mm-tts h3,.mm-tts h4,.mm-tts p,.mm-tts ul,.mm-tts blockquote{margin:0}.mm-tts details>summary{cursor:pointer;list-style:none}.mm-tts details>summary::-webkit-details-marker{display:none}.mm-tts details>summary:after{content:"+";font-family:var(--font-display);color:var(--rose);font-size:26px;line-height:1}.mm-tts details[open]>summary:after{content:"−"}.mm-tts [data-cols4]{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:40px;display:grid}.mm-tts [data-phonecols]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:48px;display:grid}@media (width<=759px){.mm-tts [data-page]{padding-bottom:92px}}@media (width>=760px){.mm-tts [data-sticky]{display:none!important}}@media print{.mm-tts [data-noprint]{display:none!important}.mm-tts [data-page]{padding-bottom:0!important}}:root{--mm-ink:#30282f;--mm-cream:#faf6f1;--mm-paper:#fffdf9;--mm-rose:#b8677b;--mm-mauve:#b68b9d;--mm-plum:#594655;--mm-blush:#efdce2;--mm-mist:#f3edef;--mm-line:#cbbdc1;--mm-muted:#71686d;--mm-text-primary:var(--mm-ink);--mm-text-secondary:var(--mm-muted);--mm-text-accent:var(--mm-rose);--mm-text-strong:var(--mm-plum);--mm-text-reversed:var(--mm-paper);--mm-surface-page:var(--mm-cream);--mm-surface-card:var(--mm-paper);--mm-surface-soft:var(--mm-blush);--mm-surface-quiet:var(--mm-mist);--mm-surface-anchor:var(--mm-plum);--mm-surface-feature:var(--mm-rose);--mm-surface-feature-alt:var(--mm-mauve);--mm-border-color:var(--mm-line);--mm-border-color-strong:var(--mm-ink);--mm-divider:var(--mm-line);--mm-action-bg:var(--mm-plum);--mm-action-fg:var(--mm-paper);--mm-action-bg-hover:#4a3a46;--mm-action-bg-active:#3e3039;--mm-action-secondary-fg:var(--mm-ink);--mm-action-secondary-border:var(--mm-ink);--mm-focus-ring:var(--mm-rose);--mm-link:var(--mm-rose);--mm-link-hover:#a1566a;--mm-disabled-fg:#a89ea3;--mm-disabled-bg:var(--mm-mist);--mm-font-serif:var(--font-headline);--mm-font-sans:"Avenir Next",Avenir,"Nunito Sans","Helvetica Neue",Arial,sans-serif;--mm-weight-regular:400;--mm-weight-demi:600;--mm-weight-bold:700;--mm-size-display:clamp(54px,9vw,124px);--mm-size-section:clamp(38px,5vw,72px);--mm-size-title:clamp(26px,3vw,42px);--mm-size-body-lg:clamp(17px,1.3vw,20px);--mm-size-body:clamp(16px,1.1vw,18px);--mm-size-button:15px;--mm-size-eyebrow:12px;--mm-size-caption:13px;--mm-leading-display:.92;--mm-leading-section:1;--mm-leading-title:1.05;--mm-leading-body:1.62;--mm-leading-tight:1.2;--mm-tracking-display:-.02em;--mm-tracking-wordmark:.14em;--mm-tracking-eyebrow:.11em;--mm-tracking-body:0;--mm-type-display:var(--mm-weight-regular) var(--mm-size-display)/var(--mm-leading-display) var(--mm-font-serif);--mm-type-section:var(--mm-weight-regular) var(--mm-size-section)/var(--mm-leading-section) var(--mm-font-serif);--mm-type-title:var(--mm-weight-regular) var(--mm-size-title)/var(--mm-leading-title) var(--mm-font-serif);--mm-type-body-lg:var(--mm-weight-regular) var(--mm-size-body-lg)/var(--mm-leading-body) var(--mm-font-sans);--mm-type-body:var(--mm-weight-regular) var(--mm-size-body)/var(--mm-leading-body) var(--mm-font-sans);--mm-type-button:var(--mm-weight-demi) var(--mm-size-button)/1 var(--mm-font-sans);--mm-type-eyebrow:var(--mm-weight-demi) var(--mm-size-eyebrow)/1.2 var(--mm-font-sans);--mm-type-caption:var(--mm-weight-regular) var(--mm-size-caption)/1.45 var(--mm-font-sans);--mm-space-1:8px;--mm-space-2:12px;--mm-space-3:16px;--mm-space-4:20px;--mm-space-5:24px;--mm-space-6:32px;--mm-space-7:40px;--mm-space-8:56px;--mm-space-9:80px;--mm-card-padding:var(--mm-space-5);--mm-card-padding-compact:var(--mm-space-4);--mm-grid-gap:var(--mm-space-3);--mm-section-padding-mobile:var(--mm-space-7);--mm-section-padding:var(--mm-space-9);--mm-content-max:1200px;--mm-reading-max:680px;--mm-grid-columns:12;--mm-border-width:1px;--mm-border:var(--mm-border-width) solid var(--mm-border-color);--mm-border-ink:var(--mm-border-width) solid var(--mm-ink);--mm-border-plum:var(--mm-border-width) solid var(--mm-plum);--mm-border-rose:var(--mm-border-width) solid var(--mm-rose);--mm-radius-none:0px;--mm-radius-card:12px;--mm-radius-card-subtle:8px;--mm-radius-input:8px;--mm-radius-pill:999px;--mm-shadow-none:none;--mm-offset-panel:12px;--mm-duration-fast:.18s;--mm-duration:.22s;--mm-duration-slow:.28s;--mm-ease-out:cubic-bezier(.22,.61,.36,1);--mm-transition:all var(--mm-duration) var(--mm-ease-out)}@media (prefers-reduced-motion:reduce){:root{--mm-duration-fast:0s;--mm-duration:0s;--mm-duration-slow:0s}}.mm-ttg{--serif:var(--mm-font-serif);--sans:var(--mm-font-sans)}.mm-ttg,.mm-ttg *{box-sizing:border-box}.mm-ttg{background:var(--mm-cream);color:var(--mm-ink);font:var(--mm-type-body);-webkit-font-smoothing:antialiased;scroll-padding-top:24px}.mm-ttg a{color:inherit;text-underline-offset:4px}.mm-ttg button{font:inherit}.mm-ttg b,.mm-ttg strong{font-weight:var(--mm-weight-demi)}.mm-ttg p{margin:0 0 16px}.mm-ttg p:last-child{margin-bottom:0}.mm-ttg :focus-visible{outline:2px solid var(--mm-focus-ring);outline-offset:2px}.mm-ttg .page{max-width:880px;margin:0 auto;padding:0 24px 112px}.mm-ttg .brandbar{border-bottom:var(--mm-border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;padding:24px 0 20px;display:flex}.mm-ttg .brandbar>span{font:var(--mm-type-caption);color:var(--mm-muted)}.mm-ttg .wordmark{text-transform:uppercase;white-space:nowrap;align-items:baseline;gap:.28em;font-size:22px;line-height:1;display:inline-flex}.mm-ttg .wordmark>span:first-child{font-family:var(--font-wordmark);letter-spacing:.1em;color:var(--mm-ink);font-weight:400}.mm-ttg .wordmark .managed{font-family:var(--sans);letter-spacing:.1em;color:var(--mm-rose);font-size:.62em;font-weight:700}.mm-ttg .wordmark sup{vertical-align:super;letter-spacing:0;font-size:.62em}.mm-ttg .eyebrow,.mm-ttg .toc-title,.mm-ttg .label{font:var(--mm-type-eyebrow);letter-spacing:var(--mm-tracking-eyebrow);text-transform:uppercase;color:var(--mm-plum)}.mm-ttg .eyebrow{margin:0 0 16px}.mm-ttg h1,.mm-ttg h2,.mm-ttg h3{margin:0;font-weight:400}.mm-ttg h1{font:var(--mm-type-display);letter-spacing:var(--mm-tracking-display)}.mm-ttg h2{font:var(--mm-type-section);letter-spacing:-.01em}.mm-ttg h3{font:var(--mm-type-title);letter-spacing:0}.mm-ttg h2 em{color:var(--mm-rose);font-style:italic;display:block}.mm-ttg .hero{padding:56px 0 32px}.mm-ttg .hero .sub{font:italic 400 clamp(26px,3vw,36px)/1.2 var(--serif);color:var(--mm-plum);max-width:680px;margin:24px 0 20px}.mm-ttg .hero .lede{max-width:680px;font:var(--mm-type-body-lg);color:var(--mm-muted)}.mm-ttg .actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.mm-ttg .btn,.mm-ttg .copy-btn,.mm-ttg .sticky{min-height:48px;font:var(--mm-type-button);letter-spacing:.01em;border-radius:var(--mm-radius-input);text-align:center;cursor:pointer;transition:background-color var(--mm-duration) var(--mm-ease-out),color var(--mm-duration) var(--mm-ease-out);border:1px solid #0000;justify-content:center;align-items:center;padding:13px 22px;line-height:1.2;text-decoration:none;display:inline-flex}.mm-ttg .btn.primary,.mm-ttg .sticky{background:var(--mm-action-bg);color:var(--mm-action-fg);border-radius:var(--mm-radius-pill)}.mm-ttg .btn.secondary{color:var(--mm-ink);border-color:var(--mm-ink);background:0 0}.mm-ttg .copy-btn{background:var(--mm-paper);color:var(--mm-plum);border-color:var(--mm-line)}.mm-ttg .btn.primary:active,.mm-ttg .sticky:active{background:var(--mm-action-bg-active)}.mm-ttg .toc{background:var(--mm-paper);border:var(--mm-border);border-radius:8px;margin:0 0 32px;padding:24px}.mm-ttg .toc-title{margin-bottom:12px}.mm-ttg .toc-grid{grid-template-columns:1fr 1fr;gap:8px 24px;display:grid}.mm-ttg .toc a{border-bottom:var(--mm-border);min-height:44px;color:var(--mm-ink);align-items:center;padding:8px 0;font-size:1rem;text-decoration:none;display:flex}.mm-ttg section{border-top:var(--mm-border);padding:56px 0}.mm-ttg .ttg-intro{border-top:0}.mm-ttg .section-intro{max-width:680px;color:var(--mm-muted);margin:16px 0 24px}.mm-ttg .step-list{gap:12px;display:grid}.mm-ttg .step{background:var(--mm-paper);border:var(--mm-border);border-radius:8px;grid-template-columns:32px minmax(0,1fr);gap:12px;padding:20px;display:grid}.mm-ttg .num{font:400 26px/1.2 var(--serif);color:var(--mm-plum)}.mm-ttg .step b{margin-bottom:8px;display:block}.mm-ttg .notion-icon{float:right;object-fit:contain;width:32px;height:32px;margin:0 0 12px 12px;display:block}.mm-ttg .small{font:var(--mm-type-caption);color:var(--mm-muted)}.mm-ttg .step .small,.mm-ttg .mini-card .small{font:var(--mm-type-body)}.mm-ttg .callout{background:var(--mm-blush);color:var(--mm-ink);border:var(--mm-border);border-radius:8px;margin-top:16px;padding:24px}.mm-ttg .callout .label{margin-bottom:12px;display:block}.mm-ttg .callout h3{margin-bottom:12px}.mm-ttg .callout.dark{background:var(--mm-plum);color:var(--mm-paper);border-color:var(--mm-plum)}.mm-ttg .callout.dark .label{color:var(--mm-blush)}.mm-ttg .prompt-card{background:var(--mm-plum);color:var(--mm-paper);border:var(--mm-border-plum);border-radius:8px;padding:24px}.mm-ttg .prompt-card pre{white-space:pre-wrap;overflow-wrap:anywhere;font:var(--mm-type-body);margin:0}.mm-ttg .copy-row{justify-content:flex-end;margin:0 0 18px;display:flex}.mm-ttg details{background:var(--mm-paper);border:var(--mm-border);border-radius:0;margin:12px 0}.mm-ttg summary{cursor:pointer;min-height:56px;color:var(--mm-ink);font:600 1rem/1.4 var(--sans);transition:background-color var(--mm-duration) var(--mm-ease-out);justify-content:space-between;align-items:center;gap:12px;padding:16px;list-style:none;display:flex}.mm-ttg summary::-webkit-details-marker{display:none}.mm-ttg summary::marker{content:""}.mm-ttg summary svg{width:16px;height:16px;color:var(--mm-muted);flex:0 0 16px}.mm-ttg details[open] summary{border-bottom:var(--mm-border)}.mm-ttg details[open] summary .vertical{display:none}.mm-ttg .detail-body{color:var(--mm-ink);padding:16px}.mm-ttg .detail-body .example{border-left:var(--mm-border-rose);margin-top:16px;padding-left:16px}.mm-ttg .example b{color:var(--mm-plum)}.mm-ttg .chips{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.mm-ttg .chip,.mm-ttg .pill{border:var(--mm-border);border-radius:var(--mm-radius-pill);font:400 .875rem/1.3 var(--sans);color:var(--mm-ink);align-items:center;padding:7px 14px;display:inline-flex}.mm-ttg .chip{background:var(--mm-blush)}.mm-ttg .pill{background:var(--mm-paper)}.mm-ttg .tracker{border:var(--mm-border);background:var(--mm-paper);border-radius:8px;overflow:hidden}.mm-ttg .tracker-head{background:var(--mm-blush);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;padding:20px 24px;display:flex}.mm-ttg .tracker-head strong{font:400 26px/1.2 var(--serif)}.mm-ttg .task{border-top:var(--mm-border);padding:20px 24px}.mm-ttg .task-title{margin-bottom:12px;font-weight:600}.mm-ttg .meta{flex-wrap:wrap;gap:8px;display:flex}.mm-ttg .two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.mm-ttg .mini-card{background:var(--mm-mist);border:var(--mm-border);border-radius:8px;padding:24px}.mm-ttg .mini-card .label{margin-bottom:12px;display:block}.mm-ttg .mini-card blockquote{font:italic 400 26px/1.2 var(--serif);color:var(--mm-plum);margin:12px 0 0}.mm-ttg .close{background:var(--mm-mauve);color:#fff;border:var(--mm-border);border-radius:8px;margin-top:32px;padding:40px 24px}.mm-ttg .close *{color:inherit}.mm-ttg .close h2 em{font-style:normal}.mm-ttg .close p{max-width:680px;margin-top:16px}.mm-ttg .close .eyebrow{margin-top:0}@media (width>=760px){.mm-ttg .close{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:10px 56px;padding:48px 40px;display:grid}.mm-ttg .close .eyebrow{grid-area:1/1}.mm-ttg .close h2{grid-area:2/1}.mm-ttg .close p:nth-of-type(2){grid-area:1/2;align-self:end}.mm-ttg .close p:nth-of-type(3){grid-area:2/2;align-self:start}}.mm-ttg .sticky{left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:50;width:min(100% - 40px,520px);position:fixed;transform:translate(-50%)}.mm-ttg{padding-bottom:env(safe-area-inset-bottom,0px)}.mm-ttg .copy-dialog{width:min(680px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--mm-ink);background:var(--mm-paper);border:var(--mm-border);border-radius:12px;padding:24px}.mm-ttg .copy-dialog::backdrop{background:#30282f6b}.mm-ttg .copy-dialog label{margin-bottom:12px;display:block}.mm-ttg .copy-dialog textarea{border:var(--mm-border);background:var(--mm-cream);width:100%;height:40vh;min-height:120px;color:var(--mm-ink);font:var(--mm-type-body);resize:vertical;border-radius:8px;padding:16px;display:block}.mm-ttg .copy-dialog .actions{justify-content:flex-end}.mm-ttg .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (hover:hover){.mm-ttg .btn.primary:hover,.mm-ttg .sticky:hover{background:var(--mm-action-bg-hover)}.mm-ttg .btn.secondary:hover,.mm-ttg .copy-btn:hover,.mm-ttg summary:hover{background:var(--mm-mist)}.mm-ttg .toc a:hover{color:var(--mm-ink);border-bottom-color:var(--mm-rose)}}@media (width<=640px){.mm-ttg .page{padding:0 20px 112px}.mm-ttg .brandbar{padding:20px 0 16px}.mm-ttg .hero{padding:40px 0 32px}.mm-ttg section{padding:40px 0}.mm-ttg .toc-grid,.mm-ttg .two{grid-template-columns:minmax(0,1fr)}.mm-ttg .actions .btn{width:100%}.mm-ttg .toc,.mm-ttg .prompt-card,.mm-ttg .callout,.mm-ttg .mini-card,.mm-ttg .tracker-head,.mm-ttg .task{padding:20px}.mm-ttg .copy-row .copy-btn{width:100%}.mm-ttg .close{padding:32px 20px}}@media (width<=359px){.mm-ttg .page{padding-left:16px;padding-right:16px}.mm-ttg .step{grid-template-columns:24px minmax(0,1fr);padding:16px}}@media print{.mm-ttg .sticky,.mm-ttg .copy-btn{display:none}.mm-ttg .page{padding-bottom:0}}.mm-ttg .ttg-intro{padding:0 clamp(20px,5vw,56px) 8px}.mm-ttg .ttg-intro img{border-radius:10px;width:100%;margin-top:22px;display:block;box-shadow:0 18px 44px #00000024}.mm-ttg .ttg-options{max-width:720px;margin:36px auto 0}.mm-ttg .ttg-options-label{font:var(--mm-type-eyebrow,600 12px/1 var(--sans));letter-spacing:.18em;text-transform:uppercase;color:var(--mm-muted);margin:0 0 14px}.mm-ttg .ttg-options-grid{grid-template-columns:1fr;gap:14px;display:grid}@media (width>=640px){.mm-ttg .ttg-options-grid{grid-template-columns:1fr 1fr}}.mm-ttg .ttg-option{background:var(--mm-paper);border:1px solid var(--mm-line);border-radius:10px;flex-direction:column;align-items:flex-start;padding:22px;display:flex}.mm-ttg .ttg-option-kicker{font:var(--mm-type-eyebrow,600 12px/1 var(--sans));letter-spacing:.16em;text-transform:uppercase;color:var(--mm-rose)}.mm-ttg .ttg-option-name{font:400 24px/1.15 var(--serif);color:var(--mm-plum);margin:10px 0 0}.mm-ttg .ttg-option-desc{font:var(--mm-type-body,15px/1.6 var(--sans));color:var(--mm-muted);margin:10px 0 0}.mm-ttg .ttg-option-link{font:var(--mm-type-body-strong,600 14px/1 var(--sans));color:var(--mm-rose);text-underline-offset:4px;margin-top:16px;text-decoration:underline}.mm-ttg .ttg-option-link:hover{color:var(--mm-link-hover,#a1566a)}.mm-ttg .ttg-option-soon-note{font:var(--mm-type-body-strong,600 14px/1 var(--sans));color:var(--mm-rose);text-underline-offset:4px;margin-top:16px;text-decoration:underline}.mm-ttg .ttg-option-soon-note:hover{color:var(--mm-link-hover,#a1566a)}
