#tmm-guideline,#tmm-prevention,#tmm-guidelines-hub,.tgl-after{--tgl-ink: #17343a;--tgl-ink-2: #2b4246;--tgl-muted: #5b7175;--tgl-line: #dce5e3;--tgl-line-2: #cddbd8;--tgl-soft: #f4f8f7;--tgl-tint: #e8f3f1;--tgl-accent: #007982;--tgl-accent-ink: #00656c;--tgl-dark: #0c1c23;--tgl-mint: #6ddbd0;--tgl-pale: #e7f3f1;--tgl-dark-muted: #a9c2c6;--tgl-warn: #8a4b0f;--tgl-warn-bg: #fdf6ea;--tgl-alert: #b45309;--tgl-sans: "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--tgl-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--tgl-r: 10px}#tmm-guideline,#tmm-prevention,#tmm-guidelines-hub,.tgl-after{font-family:var(--tgl-sans);font-size:15px;line-height:1.55;color:var(--tgl-ink);font-variant-numeric:tabular-nums;-webkit-text-size-adjust:100%}.tgl,.tgl *,.tgl *:before,.tgl *:after,.tgl-after,.tgl-after *{box-sizing:border-box}.tgl [hidden],.tgl-after [hidden]{display:none!important}.tgl.tgl p,.tgl.tgl ul,.tgl.tgl ol,.tgl.tgl dl,.tgl.tgl dd,.tgl.tgl dt,.tgl.tgl h2,.tgl.tgl h3,.tgl.tgl h4,.tgl.tgl fieldset,.tgl.tgl legend,.tgl-after.tgl-after p,.tgl-after.tgl-after ul,.tgl-after.tgl-after ol,.tgl-after.tgl-after h2,.tgl-after.tgl-after h3{margin:0;padding:0;border:0;font-family:var(--tgl-sans)}.tgl.tgl ul,.tgl.tgl ol{list-style:none}.tgl.tgl h2,.tgl.tgl h3,.tgl.tgl h4,.tgl-after.tgl-after h2,.tgl-after.tgl-after h3{color:var(--tgl-ink);text-transform:none;letter-spacing:-.01em;text-wrap:balance}.tgl.tgl h2,.tgl-after.tgl-after h2{font-size:21px;font-weight:800;line-height:1.3}.tgl.tgl h3,.tgl-after.tgl-after h3{font-size:16px;font-weight:800;line-height:1.35}.tgl.tgl p,.tgl-after.tgl-after p{text-wrap:pretty;color:inherit;font-size:inherit;line-height:inherit}.tgl a,.tgl-after a{color:var(--tgl-accent-ink);text-decoration:none}.tgl a:hover,.tgl-after a:hover{color:#00484d;text-decoration:underline}.tgl button,.tgl input,.tgl select,.tgl textarea{font-family:inherit;font-size:inherit;color:inherit;letter-spacing:normal;text-transform:none;margin:0;box-shadow:none;background-image:none}.tgl button{cursor:pointer;background:none;border:0;padding:0;line-height:1.3;height:auto;min-height:0;border-radius:0}.tgl :focus-visible,.tgl-after :focus-visible{outline:3px solid var(--tgl-mint);outline-offset:2px}.tgl .tgl-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.tgl .tgl-quiet{color:var(--tgl-muted);font-weight:500}.tgl.tgl .tgl-small,.tgl-after.tgl-after .tgl-small{font-size:13px;line-height:1.5;color:var(--tgl-muted)}.tgl .tgl-eyebrow,.tgl-after .tgl-eyebrow{font-size:11.5px!important;font-weight:800;letter-spacing:.08em;color:var(--tgl-accent-ink);text-transform:uppercase}.tgl .tgl-btn,.tgl-after .tgl-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 16px;border-radius:var(--tgl-r);border:1px solid transparent;font-size:14.5px;font-weight:700;line-height:1.2;white-space:nowrap;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;cursor:pointer}.tgl .tgl-btn-primary,.tgl-after .tgl-btn-primary{background:var(--tgl-accent);color:#fff}.tgl .tgl-btn-primary:hover,.tgl-after .tgl-btn-primary:hover{background:var(--tgl-accent-ink);color:#fff;text-decoration:none}.tgl .tgl-btn-ghost{background:#fff;color:var(--tgl-ink);border-color:var(--tgl-line-2);font-weight:600}.tgl .tgl-btn-ghost:hover{background:var(--tgl-soft);color:var(--tgl-ink);text-decoration:none}.tgl .tgl-btn-quiet{color:var(--tgl-muted);font-weight:600;padding:0 10px}.tgl .tgl-btn-quiet:hover{color:var(--tgl-ink)}.tgl .tgl-btn-mint,.tgl-after .tgl-btn-mint{background:var(--tgl-mint);color:var(--tgl-dark)}.tgl .tgl-btn-mint:hover,.tgl-after .tgl-btn-mint:hover{background:#8fe6dd;color:var(--tgl-dark);text-decoration:none}.tgl .tgl-btn-dark{background:var(--tgl-dark);color:var(--tgl-pale)}.tgl .tgl-btn-dark:hover{background:var(--tgl-ink);color:#fff;text-decoration:none}.tgl .tgl-badge,.tgl-after .tgl-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:var(--tgl-dark);color:var(--tgl-mint);font-size:11px;font-weight:800;letter-spacing:.02em;line-height:1.4;vertical-align:middle;white-space:nowrap}.tgl .tgl-badge.is-light,.tgl-after .tgl-badge.is-light{background:var(--tgl-pale);color:var(--tgl-dark)}#tmm-guideline{margin:4px 0 32px}#tmm-guideline.tgl-page{display:grid;gap:22px}.tgl.tgl .tgl-lead{font-size:18px;font-weight:500;line-height:1.6;color:var(--tgl-ink)}.tgl.tgl .tgl-lead-sm{font-size:15.5px}.tgl .tgl-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:13.5px;color:var(--tgl-ink-2)}.tgl .tgl-meta>span{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.tgl .tgl-society{padding:3px 10px;border-radius:999px;background:var(--tgl-tint);color:var(--tgl-accent-ink);font-weight:700}.tgl .tgl-label{font-size:12px;font-weight:700;color:var(--tgl-muted)}.tgl .tgl-meta time{font-family:var(--tgl-mono);font-size:13px}.tgl.tgl .tgl-version-note{margin-top:-12px;font-size:13px;color:var(--tgl-muted)}.tgl .tgl-jump{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:13px;background:var(--tgl-soft)}.tgl .tgl-jump a{flex:1 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border-radius:var(--tgl-r);font-size:14px;font-weight:700;color:var(--tgl-muted);white-space:nowrap}.tgl .tgl-jump a:hover{background:#fff;color:var(--tgl-ink);text-decoration:none;box-shadow:0 1px 2px #0c1c2314,0 0 0 1px var(--tgl-line)}.tgl .tgl-glance{padding:20px 22px;border-radius:calc(var(--tgl-r) + 4px);background:var(--tgl-pale);border:1px solid #cfe7e3}.tgl.tgl .tgl-glance h2{font-size:19px;margin-bottom:10px}.tgl .tgl-glance ul{display:grid;gap:9px}.tgl.tgl .tgl-glance li{position:relative;padding-left:28px;font-size:15.5px;line-height:1.55;color:var(--tgl-ink)}.tgl .tgl-glance li:before{content:"";position:absolute;left:0;top:3px;width:18px;height:18px;border-radius:50%;background:var(--tgl-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12.5 4 4 8-9'/%3E%3C/svg%3E") center / 11px no-repeat}.tgl .tgl-section{display:grid;gap:12px}.tgl.tgl .tgl-group{margin-top:6px;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--tgl-accent-ink)}.tgl .tgl-recs{display:grid;gap:8px}.tgl .tgl-rec{padding:14px 16px;border:1px solid var(--tgl-line);border-radius:calc(var(--tgl-r) + 2px);background:#fff}.tgl.tgl .tgl-rec p{font-size:15.5px;line-height:1.55;color:var(--tgl-ink)}.tgl .tgl-rec-foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:10px}.tgl .tgl-grade{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:7px;font-family:var(--tgl-mono);font-size:12px;font-weight:600;letter-spacing:.01em;white-space:nowrap}.tgl .tgl-grade.is-strong{background:var(--tgl-dark);color:var(--tgl-mint)}.tgl .tgl-grade.is-moderate{background:var(--tgl-tint);color:var(--tgl-accent-ink)}.tgl .tgl-grade.is-weak,.tgl .tgl-grade.is-plain{background:var(--tgl-soft);color:var(--tgl-ink-2);border:1px solid var(--tgl-line)}.tgl .tgl-grade.is-against{background:var(--tgl-warn-bg);color:var(--tgl-warn);border:1px solid #efcf9f}.tgl .tgl-grade.is-ev{background:#fff;color:var(--tgl-ink-2);border:1px solid var(--tgl-line-2)}.tgl .tgl-ref{font-size:12.5px;color:var(--tgl-muted)}.tgl .tgl-panel{padding:18px 20px;border-radius:calc(var(--tgl-r) + 4px);background:var(--tgl-soft);border:1px solid var(--tgl-line)}.tgl.tgl .tgl-panel h2{font-size:17px;margin-bottom:6px}.tgl.tgl .tgl-panel p,.tgl.tgl .tgl-panel li{font-size:14.5px;line-height:1.6;color:var(--tgl-ink-2)}.tgl .tgl-changes{display:grid;gap:10px}.tgl .tgl-change{padding:14px 16px;border:1px solid var(--tgl-line);border-radius:calc(var(--tgl-r) + 2px);background:#fff}.tgl.tgl .tgl-change h3{font-size:15.5px;margin-bottom:8px}.tgl .tgl-change dl{display:grid;gap:8px}.tgl .tgl-change dl>div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;align-items:start}.tgl.tgl .tgl-change dt{font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding-top:2px}.tgl.tgl .tgl-change dd{font-size:14.5px;line-height:1.55}.tgl.tgl .tgl-was dt,.tgl.tgl .tgl-was dd{color:var(--tgl-muted)}.tgl.tgl .tgl-is dt{color:var(--tgl-accent-ink)}.tgl .tgl-is dd{color:var(--tgl-ink);font-weight:600}.tgl-funnel{display:grid;gap:12px}.tgl-after.tgl-funnel{margin:24px 0 8px}.tgl .tgl-ep,.tgl .tgl-plus,.tgl-after .tgl-plus{position:relative;overflow:hidden;isolation:isolate;border-radius:calc(var(--tgl-r) + 4px);background:var(--tgl-dark);color:var(--tgl-pale);padding:20px}.tgl .tgl-ep:before,.tgl .tgl-plus:before,.tgl-after .tgl-plus:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.14;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.tgl.tgl .tgl-ep-brand{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:800;color:var(--tgl-mint)}.tgl.tgl .tgl-ep-title{margin-top:8px;font-size:20px;font-weight:800;color:var(--tgl-pale)}.tgl.tgl .tgl-ep-line{margin-top:4px;font-size:14.5px;color:#c2d5d8}.tgl .tgl-ep-choices{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.tgl .tgl-ep-choices button{min-height:36px;padding:6px 12px;border-radius:999px;border:1px solid #3c5a61;color:#c2d5d8;font-size:13px;font-weight:600;text-align:left;white-space:normal}.tgl .tgl-ep-choices button[aria-checked=true]{background:var(--tgl-pale);border-color:var(--tgl-pale);color:var(--tgl-dark)}.tgl .tgl-ep-q{display:block;width:100%;margin-top:12px;padding:12px 14px;border-radius:var(--tgl-r);border:1px solid #2a535d;background:#e7f3f10f;color:var(--tgl-pale);font-size:15px;line-height:1.55;resize:none;overflow:hidden;min-height:84px;field-sizing:content}.tgl.tgl .tgl-ep-go,.tgl.tgl .tgl-plus-go,.tgl-after.tgl-after .tgl-plus-go{margin-top:14px}.tgl.tgl .tgl-plus-title,.tgl-after.tgl-after .tgl-plus-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:17px;font-weight:800;color:var(--tgl-pale);margin-bottom:6px}.tgl.tgl .tgl-plus p,.tgl-after.tgl-after .tgl-plus p{font-size:14.5px;color:#d3e3e5}.tgl.tgl .tgl-plus-sub{margin-top:12px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--tgl-dark-muted)}.tgl.tgl .tgl-plus-list{display:grid;gap:4px;margin-top:6px}.tgl.tgl .tgl-plus-list li{font-size:14px;color:#d3e3e5}.tgl .tgl-plus-list a{color:var(--tgl-mint);text-decoration:underline;text-underline-offset:2px}.tgl .tgl-alerts,.tgl-after .tgl-alerts{padding:20px;border-radius:calc(var(--tgl-r) + 4px);background:#fff;border:1px solid var(--tgl-line-2)}.tgl.tgl .tgl-alerts-title,.tgl-after.tgl-after .tgl-alerts-title{font-size:17px;font-weight:800;color:var(--tgl-ink);margin-bottom:4px}.tgl.tgl .tgl-alerts>p,.tgl-after.tgl-after .tgl-alerts>p{font-size:14.5px;color:var(--tgl-ink-2)}.tgl .tgl-alerts-form,.tgl-after .tgl-alerts-form{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 8px;padding:5px;border:1px solid var(--tgl-line-2);border-radius:calc(var(--tgl-r) + 2px);background:#fff}.tgl .tgl-alerts-form input[type=email],.tgl-after .tgl-alerts-form input[type=email]{flex:1 1 200px;min-width:0;height:44px;border:0;padding:0 12px;font-size:16px;background:transparent;color:var(--tgl-ink);font-family:var(--tgl-sans);-webkit-appearance:none;appearance:none}.tgl .tgl-alerts-form .tgl-btn,.tgl-after .tgl-alerts-form .tgl-btn{flex:0 0 auto}.tgl .tgl-hp,.tgl-after .tgl-hp{position:absolute;left:-5000px}.tgl .tgl-related ul{display:grid;gap:0;border-top:1px solid var(--tgl-line)}.tgl.tgl .tgl-related li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 12px;padding:11px 0;border-bottom:1px solid var(--tgl-line);font-size:15px;line-height:1.45}.tgl .tgl-related li a{font-weight:600;color:var(--tgl-ink)}.tgl .tgl-related li a:hover{color:var(--tgl-accent-ink)}.tgl .tgl-related time{font-family:var(--tgl-mono);font-size:12.5px}.tgl .tgl-tools ul{display:flex;flex-wrap:wrap;gap:8px}.tgl .tgl-sources ol{display:grid;gap:6px;counter-reset:tgl-src}.tgl.tgl .tgl-sources li{counter-increment:tgl-src;position:relative;padding-left:28px;font-size:13.5px;line-height:1.55;color:var(--tgl-ink-2);overflow-wrap:anywhere}.tgl .tgl-sources li:before{content:counter(tgl-src);position:absolute;left:0;top:1px;font-family:var(--tgl-mono);font-size:12px;color:var(--tgl-muted)}.tgl.tgl .tgl-method{font-size:13px;line-height:1.55;color:var(--tgl-muted);padding-top:4px}.tgl.tgl .tgl-disclaimer{font-size:12px;line-height:1.5;color:var(--tgl-muted)}.tgl .tgl-prose p,.tgl .tgl-prose li{font-size:15.5px;line-height:1.65;color:var(--tgl-ink-2);margin:0 0 12px}.tgl .tgl-faq h2{margin-bottom:8px}.tgl .tgl-faq details{border-top:1px solid var(--tgl-line);padding:4px 0}.tgl .tgl-faq details:last-of-type{border-bottom:1px solid var(--tgl-line)}.tgl .tgl-faq summary{cursor:pointer;min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:16px;font-weight:700;list-style:none;transition:color .15s}.tgl .tgl-faq summary::-webkit-details-marker{display:none}.tgl .tgl-faq summary:after{content:"";flex:none;width:30px;height:30px;border-radius:50%;transition:transform .2s ease,background-color .15s;background:var(--tgl-tint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M7 1.5v11M1.5 7h11' stroke='%2300656c' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center / 13px no-repeat}.tgl .tgl-faq details[open]>summary:after{transform:rotate(45deg)}.tgl .tgl-faq summary:hover{color:var(--tgl-accent-ink)}.tgl .tgl-faq summary:hover:after{background-color:#d2ebe7}.tgl.tgl .tgl-faq p{margin:0 0 14px;font-size:15px;line-height:1.6;color:var(--tgl-ink-2)}#tmm-guideline.tgl-block{display:grid;gap:16px;margin:0 0 30px;padding:20px;border:1px solid var(--tgl-line-2);border-radius:calc(var(--tgl-r) + 6px);background:#fff;box-shadow:0 1px 2px #0c1c230a}.tgl.tgl .tgl-block-title{font-size:22px;margin-top:-10px}.tgl-block .tgl-glance{background:var(--tgl-pale)}.tgl.tgl .tgl-read-on{font-size:13.5px;font-weight:600;color:var(--tgl-muted);padding-top:12px;border-top:1px solid var(--tgl-line)}#tmm-guidelines-hub{display:grid;gap:26px;margin:4px 0 32px}.tgl .tgl-hub-tool{display:grid;gap:6px;justify-items:start;padding:22px;border-radius:calc(var(--tgl-r) + 6px);background:var(--tgl-dark);color:var(--tgl-pale);text-decoration:none;position:relative;overflow:hidden;isolation:isolate}.tgl .tgl-hub-tool:hover{text-decoration:none;color:var(--tgl-pale)}.tgl .tgl-hub-tool .tgl-eyebrow{color:var(--tgl-mint)}.tgl .tgl-hub-tool-title{font-size:22px;font-weight:800;letter-spacing:-.01em}.tgl .tgl-hub-tool-text{font-size:15px;color:#c2d5d8;max-width:60ch}.tgl .tgl-hub-tool .tgl-btn{margin-top:8px;background:var(--tgl-mint);color:var(--tgl-dark)}.tgl .tgl-hub-group{display:grid;gap:10px}.tgl .tgl-cards{display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}.tgl .tgl-card a{display:grid;gap:5px;height:100%;padding:16px 18px;border:1px solid var(--tgl-line);border-radius:calc(var(--tgl-r) + 4px);background:#fff;color:var(--tgl-ink);text-decoration:none;transition:border-color .15s,box-shadow .15s}.tgl .tgl-card a:hover{border-color:#9fd0cc;box-shadow:0 6px 18px -12px #0c1c2359;text-decoration:none;color:var(--tgl-ink)}.tgl .tgl-card-title{font-size:16px;font-weight:800;line-height:1.35}.tgl .tgl-card-meta{font-size:13px;color:var(--tgl-muted);font-weight:600}.tgl .tgl-card-text{font-size:14px;color:var(--tgl-ink-2);line-height:1.5}.tgl .tgl-coming ul{display:grid;gap:6px}.tgl.tgl .tgl-coming li{font-size:14.5px}p.tgl-lead.tgl-after{margin:0 0 18px;font-family:var(--tgl-sans);font-size:18px;font-weight:500;line-height:1.6;color:var(--tgl-ink);text-wrap:pretty}#tmm-prevention{margin:8px 0 28px}.tgl .tgl-form{display:grid;gap:14px;padding:16px;border-radius:calc(var(--tgl-r) + 6px);background:var(--tgl-soft)}.tgl .tgl-form-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px 18px}.tgl .tgl-field{display:grid;gap:5px;min-width:0}.tgl.tgl .tgl-field>span,.tgl.tgl .tgl-field>legend{font-size:12.5px;font-weight:700;color:var(--tgl-muted);margin-bottom:0;padding:0;line-height:1.5}.tgl .tgl-check-one{align-self:flex-end}.tgl.tgl .tgl-field small,.tgl.tgl .tgl-risks small{font-size:12.5px;color:var(--tgl-muted);line-height:1.45}.tgl .tgl-field input[type=number]{width:120px;height:46px;border:1px solid var(--tgl-line-2);border-radius:var(--tgl-r);padding:0 12px;background:#fff;color:var(--tgl-ink);font-family:var(--tgl-mono);font-size:17px;-webkit-appearance:none;appearance:none;-moz-appearance:textfield}.tgl .tgl-field-age input[type=number]{width:96px}.tgl .tgl-field-num{max-width:220px}.tgl .tgl-seg{display:inline-flex;flex-wrap:wrap;padding:3px;gap:2px;border-radius:var(--tgl-r);background:#fff;border:1px solid var(--tgl-line-2)}.tgl .tgl-seg label{position:relative;display:inline-flex}.tgl .tgl-seg input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.tgl .tgl-seg label span{display:inline-flex;align-items:center;min-height:38px;padding:0 13px;border-radius:7px;font-size:14px;font-weight:600;color:var(--tgl-muted);cursor:pointer}.tgl .tgl-seg input:checked+span{background:var(--tgl-ink);color:#fff}.tgl .tgl-seg input:focus-visible+span{outline:3px solid var(--tgl-mint);outline-offset:1px}.tgl .tgl-check-one{display:inline-flex;align-items:center;gap:9px;min-height:46px;padding:0 14px;border-radius:var(--tgl-r);background:#fff;border:1px solid var(--tgl-line-2);font-size:14.5px;font-weight:600;cursor:pointer}.tgl input[type=checkbox]{width:18px;height:18px;accent-color:var(--tgl-accent);flex:none;margin:0;cursor:pointer}.tgl .tgl-risks{border:1px solid var(--tgl-line-2);border-radius:calc(var(--tgl-r) + 2px);background:#fff}.tgl .tgl-risks>summary{cursor:pointer;list-style:none;display:grid;grid-template-columns:minmax(0,1fr) 30px;column-gap:12px;align-items:center;padding:12px 14px}.tgl .tgl-risks>summary::-webkit-details-marker{display:none}.tgl .tgl-risks>summary:after{content:"";grid-column:2;grid-row:1 / span 2;width:30px;height:30px;border-radius:50%;transition:transform .2s ease;background:var(--tgl-tint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M7 1.5v11M1.5 7h11' stroke='%2300656c' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center / 13px no-repeat}.tgl .tgl-risks[open]>summary:after{transform:rotate(45deg)}.tgl .tgl-risks-title{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:800;color:var(--tgl-ink)}.tgl .tgl-risks>summary .tgl-small{grid-column:1}.tgl .tgl-risks-body{display:grid;gap:10px;padding:4px 14px 14px}.tgl .tgl-risk-group{display:grid;gap:6px}.tgl .tgl-chips{display:grid;gap:6px;grid-template-columns:minmax(0,1fr)}.tgl .tgl-chip{display:grid;grid-template-columns:18px minmax(0,1fr);column-gap:10px;align-items:start;padding:10px 12px;border-radius:var(--tgl-r);background:#fff;border:1px solid var(--tgl-line);cursor:pointer;transition:border-color .15s,background-color .15s}.tgl .tgl-chip input{margin-top:2px}.tgl .tgl-chip span{font-size:14px;font-weight:600;line-height:1.4}.tgl .tgl-chip small{grid-column:2;margin-top:2px}.tgl .tgl-chip:hover{border-color:#9fd0cc}.tgl .tgl-chip:has(input:checked){background:var(--tgl-tint);border-color:#9fd0cc}.tgl .tgl-form-go{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.tgl .tgl-privacy{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--tgl-muted)}.tgl .tgl-results{margin-top:18px}.tgl.tgl .tgl-empty{padding:18px 4px;color:var(--tgl-muted)}.tgl.tgl .tgl-empty.is-warn{color:var(--tgl-warn);font-weight:600}.tgl .tgl-res-head{display:grid;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--tgl-line)}.tgl.tgl .tgl-res-title{font-size:22px}.tgl .tgl-res-title:focus{outline:none}.tgl .tgl-res-tools{display:flex;flex-wrap:wrap;gap:8px 16px}.tgl .tgl-switch{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:var(--tgl-ink-2);cursor:pointer}.tgl .tgl-res-actions{display:flex;flex-wrap:wrap;gap:8px}.tgl .tgl-res-group{display:grid;gap:10px;padding-top:18px}.tgl.tgl .tgl-res-group h3{display:flex;align-items:center;gap:8px;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--tgl-accent-ink)}.tgl .tgl-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--tgl-tint);font-family:var(--tgl-mono);font-size:12px;letter-spacing:0;color:var(--tgl-accent-ink)}.tgl.tgl .tgl-note{padding:10px 12px;border-radius:var(--tgl-r);background:var(--tgl-warn-bg);color:var(--tgl-warn);font-size:13.5px;line-height:1.5}.tgl .tgl-items{display:grid;gap:8px;grid-template-columns:minmax(0,1fr)}.tgl .tgl-item{display:grid;gap:8px;align-content:start;padding:14px 16px;border:1px solid var(--tgl-line);border-radius:calc(var(--tgl-r) + 2px);background:#fff}.tgl .tgl-item.is-maybe{border-style:dashed;border-color:var(--tgl-line-2);background:var(--tgl-soft)}.tgl .tgl-item.is-against{background:#fffaf3;border-color:#f0dcc0}.tgl .tgl-item-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start}.tgl.tgl .tgl-item h4{font-size:15.5px;font-weight:800;line-height:1.35}.tgl.tgl .tgl-who{font-size:13.5px;color:var(--tgl-ink-2);line-height:1.45;margin-top:2px}.tgl.tgl .tgl-do{font-size:14.5px;line-height:1.55;color:var(--tgl-ink)}.tgl.tgl .tgl-needs{font-size:13px;font-weight:700;color:var(--tgl-warn)}.tgl.tgl .tgl-item-foot{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12.5px;color:var(--tgl-muted)}.tgl .tgl-item-foot a{font-weight:700}.tgl .tgl-gradebox{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;font-family:var(--tgl-mono);font-size:16px;font-weight:700}.tgl .tgl-gradebox.g-A{background:var(--tgl-dark);color:var(--tgl-mint)}.tgl .tgl-gradebox.g-B{background:var(--tgl-accent);color:#fff}.tgl .tgl-gradebox.g-C{background:var(--tgl-tint);color:var(--tgl-accent-ink)}.tgl .tgl-gradebox.g-D{background:var(--tgl-warn-bg);color:var(--tgl-warn);border:1px solid #efcf9f}.tgl .tgl-cat{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:11.5px;font-weight:800;white-space:nowrap}.tgl .tgl-cat.is-routine{background:var(--tgl-dark);color:var(--tgl-mint)}.tgl .tgl-cat.is-risk{background:var(--tgl-tint);color:var(--tgl-accent-ink)}.tgl .tgl-cat.is-shared{background:#fff;color:var(--tgl-ink-2);border:1px solid var(--tgl-line-2)}.tgl.tgl .tgl-data-line{padding-top:16px}.tgl.tgl .tgl-noscript{margin-top:12px;padding:12px;background:var(--tgl-soft);border-radius:var(--tgl-r)}#tmm-prevention .tgl-disclaimer{margin-top:16px}.tgl-after.tgl-guide{display:grid;gap:16px;margin:30px 0 8px}.tgl-after .tgl-guide-part{min-width:0;padding:20px 22px;border:1px solid var(--tgl-line);border-radius:calc(var(--tgl-r) + 4px);background:var(--tgl-soft)}.tgl-after.tgl-after .tgl-guide-part h2{margin:0 0 8px}.tgl-after.tgl-after .tgl-guide-part p,.tgl-after.tgl-after .tgl-guide-part li{font-size:15.5px;line-height:1.65;color:var(--tgl-ink-2);margin:0 0 12px}.tgl-after .tgl-guide-part>:last-child{margin-bottom:0!important}.tgl-after.tgl-all{margin:30px 0 8px;display:grid;gap:10px}.tgl-after .tgl-all-grid{display:grid;gap:18px}.tgl-after.tgl-after .tgl-all-group h3{font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--tgl-accent-ink);margin-bottom:4px}.tgl-after.tgl-after .tgl-all-group ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--tgl-line)}.tgl-after.tgl-after .tgl-all-group li{margin:0;padding:9px 0;border-bottom:1px solid var(--tgl-line);font-size:14px;line-height:1.45;color:var(--tgl-ink-2);list-style:none}.tgl-after .tgl-all-group li a{font-weight:700}.tgl-after .tgl-quiet{color:var(--tgl-muted)}.tgl-after .tgl-tag{display:inline-block;margin-left:4px;padding:0 7px;border-radius:6px;border:1px solid #9fd0cc;color:var(--tgl-accent-ink);font-size:11.5px;font-weight:700;white-space:nowrap}.tgl-after .tgl-faq{margin:28px 0 8px}.tgl-after .tgl-faq details{border-top:1px solid var(--tgl-line);padding:4px 0}.tgl-after .tgl-faq details:last-of-type{border-bottom:1px solid var(--tgl-line)}.tgl-after .tgl-faq summary{cursor:pointer;min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:16px;font-weight:700;list-style:none;color:var(--tgl-ink)}.tgl-after .tgl-faq summary::-webkit-details-marker{display:none}.tgl-after .tgl-faq summary:after{content:"";flex:none;width:30px;height:30px;border-radius:50%;transition:transform .2s ease;background:var(--tgl-tint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M7 1.5v11M1.5 7h11' stroke='%2300656c' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center / 13px no-repeat}.tgl-after .tgl-faq details[open]>summary:after{transform:rotate(45deg)}.tgl-after.tgl-after .tgl-faq p{margin:0 0 14px;font-size:15px;line-height:1.6;color:var(--tgl-ink-2)}.tgl-after .tgl-faq h2{margin-bottom:8px}@media(min-width:560px){.tgl .tgl-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.tgl .tgl-res-head{grid-template-columns:minmax(0,1fr) auto;align-items:center}.tgl .tgl-res-title{grid-column:1 / -1}}@media(min-width:760px){.tgl .tgl-changes,.tgl .tgl-cards,.tgl .tgl-items,.tgl .tgl-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}.tgl .tgl-funnel>.tgl-ep{grid-row:span 2}.tgl-after.tgl-funnel,.tgl-after.tgl-guide{grid-template-columns:repeat(2,minmax(0,1fr))}.tgl-after .tgl-guide-part:only-child{grid-column:1 / -1}.tgl-after .tgl-all-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tgl .tgl-form{padding:20px}}@media(max-width:559px){.tgl.tgl .tgl-lead,p.tgl-lead.tgl-after{font-size:16.5px}.tgl .tgl-glance,.tgl .tgl-panel,.tgl-after .tgl-guide-part,#tmm-guideline.tgl-block{padding:16px}.tgl .tgl-change dl>div{grid-template-columns:minmax(0,1fr);gap:2px}.tgl .tgl-form{padding:12px}.tgl .tgl-seg label span{padding:0 11px}.tgl .tgl-res-actions .tgl-btn{flex:1 1 auto}.tgl .tgl-alerts-form .tgl-btn,.tgl-after .tgl-alerts-form .tgl-btn{flex:1 1 100%}}@media(prefers-reduced-motion:reduce){.tgl *,.tgl-after *{transition:none!important;animation:none!important}}@media print{.tgl .tgl-form,.tgl .tgl-res-tools,.tgl .tgl-res-actions,.tgl .tgl-funnel,.tgl-after.tgl-funnel,.tgl .tgl-jump,.tgl-after.tgl-guide,.tgl-after.tgl-all,.tgl-after .tgl-faq,.tgl .tgl-ep,.tgl .tgl-plus,.tgl .tgl-alerts{display:none!important}.tgl .tgl-item,.tgl .tgl-rec,.tgl .tgl-change{break-inside:avoid}}
