@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";
@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";
@import "https://fonts.googleapis.com/css2?family=M+PLUS+1p:wght@400;500;700;800&display=swap";
@font-face{font-display:swap;font-family:Noto Sans JP;font-style:normal;font-weight:100 900;src:url(../media/NotoSansJP-VariableFont_wght.035mll.boc_i..ttf?dpl=dpl_3JXtbZXrrAKQq8nCfUd2qGFXRWEF)format("truetype-variations")}
.optyino-note{--note-color-page:#f6f8fb;--note-color-canvas:#fff;--note-color-surface:#f2f4f6;--note-color-surface-strong:#eceef0;--note-color-surface-high:#e4e6e8;--note-color-brand-surface:#eef1f7;--note-color-brand-surface-soft:#f4f6fa;--note-color-text:#191c1e;--note-color-body:#2a2d35;--note-color-muted:#5a5f6a;--note-color-faint:#8a8f99;--note-color-primary:#1f2d6e;--note-color-primary-strong:#2e3f8a;--note-color-primary-wash:#1f2d6e12;--note-color-primary-wash-strong:#1f2d6e1c;--note-color-primary-gradient:linear-gradient(135deg, #1f2d6e 0%, #2e3f8a 100%);--note-color-success:#004e33;--note-color-success-wash:#e6f0ec;--note-color-warning:#8a5a00;--note-color-warning-wash:#faf1dc;--note-color-danger:#ba1a1a;--note-color-danger-wash:#fbe9e9;--note-color-ghost-border:#c5c5d433;--note-color-focus:#1f2d6e57;--note-color-glass:#ffffffd9;--note-shadow-1:0 1px 2px -1px #191c1e0a;--note-shadow-2:0 10px 28px -18px #191c1e2e;--note-shadow-3:0 24px 56px -36px #191c1e38;--note-shadow-4:0 38px 76px -44px #191c1e42;--note-font-display:"Manrope", "M PLUS 1p", "Noto Sans JP", "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif;--note-font-body:"Inter", "Noto Sans JP", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Meiryo", sans-serif;--note-font-mono:"JetBrains Mono", "SF Mono", Menlo, Consolas, monospace;--note-radius-xs:4px;--note-radius-sm:8px;--note-radius-md:12px;--note-radius-lg:16px;--note-radius-xl:24px;--note-radius-pill:9999px;--note-space-1:4px;--note-space-2:8px;--note-space-3:12px;--note-space-4:16px;--note-space-5:20px;--note-space-6:24px;--note-space-8:32px;--note-space-10:40px;--note-space-12:48px;--note-space-16:64px;--note-gutter-sm:clamp(16px, 4vw, 28px);--note-gutter-md:clamp(20px, 5vw, 48px);--note-width-reading:700px;--note-width-content:1120px;--note-width-wide:1120px;--note-type-display-mobile:1.625rem;--note-type-display-desktop:2.125rem;--note-type-title-mobile:1.375rem;--note-type-title-desktop:1.5rem;--note-type-section-mobile:1.25rem;--note-type-section-desktop:1.375rem;--note-type-subsection-mobile:1rem;--note-type-subsection-desktop:1.0625rem;--note-type-display:var(--note-type-display-desktop);--note-type-title:var(--note-type-title-desktop);--note-type-section:var(--note-type-section-desktop);--note-type-subsection:var(--note-type-subsection-desktop);--note-type-lead:1rem;--note-type-body:.9375rem;--note-type-small:.8125rem;--note-type-meta:.75rem;--note-type-caption:var(--note-type-meta);--note-leading-display:1.48;--note-leading-heading:1.62;--note-leading-body:1.92;--note-leading-small:1.78;--note-track-display:0;--note-track-heading:0;--note-track-title:0;--note-track-label:0;--note-dur-fast:.18s;--note-dur-base:.32s;--note-dur-slow:.64s;--note-ease-standard:cubic-bezier(.22, 1, .36, 1);--note-ease-emphasized:cubic-bezier(.16, 1, .3, 1);box-sizing:border-box;background:var(--note-color-page);color:var(--note-color-body);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--note-font-body);font-feature-settings:"kern" 1;letter-spacing:0;line-break:strict;font-size:16px;line-height:var(--note-leading-body);overflow-wrap:break-word;scroll-behavior:smooth;text-autospace:ideograph-alpha ideograph-numeric;text-rendering:optimizelegibility;word-break:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.optyino-note[data-theme=dark]{--note-color-page:#111624;--note-color-canvas:#171d2b;--note-color-surface:#202738;--note-color-surface-strong:#2a3245;--note-color-surface-high:#35405a;--note-color-brand-surface:#202a4a;--note-color-brand-surface-soft:#1b2338;--note-color-text:#f5f7fb;--note-color-body:#dce2ee;--note-color-muted:#aab4c7;--note-color-faint:#7f8aa0;--note-color-primary:#b8c6ff;--note-color-primary-strong:#d8e0ff;--note-color-primary-wash:#b8c6ff1f;--note-color-primary-wash-strong:#b8c6ff2e;--note-color-primary-gradient:linear-gradient(135deg, #8da2ff 0%, #c9d4ff 100%);--note-color-success:#9ddfc5;--note-color-success-wash:#4cbe8e29;--note-color-warning:#f3c66d;--note-color-warning-wash:#f3c66d29;--note-color-danger:#ffb4ad;--note-color-danger-wash:#ffb4ad26;--note-color-ghost-border:#dce2ee29;--note-color-focus:#b8c6ff6b;--note-color-glass:#171d2bd6;--note-shadow-1:0 1px 2px -1px #0000004d;--note-shadow-2:0 16px 36px -24px #00000085;--note-shadow-3:0 28px 64px -38px #00000094;--note-shadow-4:0 42px 80px -42px #0000009e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){.optyino-note[data-theme=system]{--note-color-page:#111624;--note-color-canvas:#171d2b;--note-color-surface:#202738;--note-color-surface-strong:#2a3245;--note-color-surface-high:#35405a;--note-color-brand-surface:#202a4a;--note-color-brand-surface-soft:#1b2338;--note-color-text:#f5f7fb;--note-color-body:#dce2ee;--note-color-muted:#aab4c7;--note-color-faint:#7f8aa0;--note-color-primary:#b8c6ff;--note-color-primary-strong:#d8e0ff;--note-color-primary-wash:#b8c6ff1f;--note-color-primary-wash-strong:#b8c6ff2e;--note-color-primary-gradient:linear-gradient(135deg, #8da2ff 0%, #c9d4ff 100%);--note-color-success:#9ddfc5;--note-color-success-wash:#4cbe8e29;--note-color-warning:#f3c66d;--note-color-warning-wash:#f3c66d29;--note-color-danger:#ffb4ad;--note-color-danger-wash:#ffb4ad26;--note-color-ghost-border:#dce2ee29;--note-color-focus:#b8c6ff6b;--note-color-glass:#171d2bd6;--note-shadow-1:0 1px 2px -1px #0000004d;--note-shadow-2:0 16px 36px -24px #00000085;--note-shadow-3:0 28px 64px -38px #00000094;--note-shadow-4:0 42px 80px -42px #0000009e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.optyino-note *,.optyino-note :before,.optyino-note :after{box-sizing:inherit}.optyino-note ::selection{background:var(--note-color-primary-wash-strong);color:var(--note-color-text)}.optyino-note :focus-visible{outline:2px solid var(--note-color-primary);outline-offset:2px}.optyino-note-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.optyino-note-brand-mark,.optyino-note-icon{vertical-align:middle;flex:none;display:inline-block}.optyino-note a{color:var(--note-color-primary);text-underline-offset:.22em;transition:color var(--note-dur-fast) var(--note-ease-standard), opacity var(--note-dur-base) var(--note-ease-standard), text-decoration-color var(--note-dur-base) var(--note-ease-standard);text-decoration-color:#1f2d6e57;text-decoration-thickness:.08em}.optyino-note a:hover{opacity:.74;text-decoration-color:currentColor}.optyino-note-header{z-index:50;border-bottom:1px solid var(--note-color-ghost-border);background:var(--note-color-glass);-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);position:sticky;top:0}.optyino-note-header__inner{justify-content:space-between;align-items:center;gap:var(--note-space-5);width:min(100%, calc(var(--note-width-wide) + var(--note-gutter-md) * 2));min-height:68px;padding:0 var(--note-gutter-md);margin:0 auto;display:flex}.optyino-note-header__primary{align-items:center;gap:var(--note-space-5);min-width:0;display:flex}.optyino-note-header__brand{align-items:center;gap:var(--note-space-3);min-width:0;color:var(--note-color-text);-webkit-text-decoration:none;text-decoration:none;display:inline-flex}.optyino-note-header__brand:hover{opacity:.86}.optyino-note-header__brand img{width:auto;max-width:112px;height:22px;display:block}.optyino-note-header__desktop-nav{justify-content:flex-start;align-items:center;gap:var(--note-space-2);flex-wrap:wrap;min-width:0;display:flex}.optyino-note-header__nav-link,.optyino-note-header__service-link,.optyino-note-header__mobile-service-link{border-radius:var(--note-radius-pill);min-height:40px;padding:0 var(--note-space-4);color:var(--note-color-body);font-family:var(--note-font-body);font-size:var(--note-type-small);transition:color var(--note-dur-fast) var(--note-ease-standard), opacity var(--note-dur-fast) var(--note-ease-standard);white-space:nowrap;justify-content:center;align-items:center;font-weight:700;line-height:1;-webkit-text-decoration:none;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.optyino-note-header__link-label{z-index:1;position:relative}.optyino-note-header__desktop-nav .optyino-note-header__nav-link{overflow:visible}.optyino-note-header__desktop-nav .optyino-note-header__nav-link:after{width:calc(100% - var(--note-space-4));border-radius:var(--note-radius-pill);background:var(--note-color-primary);content:"";opacity:.92;transform-origin:50%;height:1px;transition:transform var(--note-dur-base) var(--note-ease-emphasized);position:absolute;bottom:6px;left:50%;transform:translate(-50%)scaleX(0)}.optyino-note-header__desktop-nav .optyino-note-header__nav-link:hover,.optyino-note-header__desktop-nav .optyino-note-header__nav-link:focus-visible{color:var(--note-color-primary);opacity:1}.optyino-note-header__desktop-nav .optyino-note-header__nav-link:hover:after,.optyino-note-header__desktop-nav .optyino-note-header__nav-link:focus-visible:after{transform:translate(-50%)scaleX(1)}.optyino-note-header__service-link:hover,.optyino-note-header__mobile-service-link:hover{background:var(--note-color-primary-wash);color:var(--note-color-primary);opacity:1}.optyino-note-header__service-link{flex:none}.optyino-note-header__service-link[data-tone=primary],.optyino-note-header__mobile-service-link[data-tone=primary]{isolation:isolate;background:var(--note-color-primary-gradient);color:#fff;box-shadow:var(--note-shadow-2)}.optyino-note-header__service-link[data-tone=primary]:after,.optyino-note-header__mobile-service-link[data-tone=primary]:after{z-index:0;aspect-ratio:1;content:"";width:145%;transition:transform var(--note-dur-base) var(--note-ease-emphasized);background:#142052;border-radius:9999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.optyino-note-header__service-link[data-tone=primary]:hover,.optyino-note-header__mobile-service-link[data-tone=primary]:hover{color:#fff;opacity:1}.optyino-note-header__service-link[data-tone=primary]:hover:after,.optyino-note-header__service-link[data-tone=primary]:focus-visible:after,.optyino-note-header__mobile-service-link[data-tone=primary]:hover:after,.optyino-note-header__mobile-service-link[data-tone=primary]:focus-visible:after{transform:translate(-50%,-50%)scale(1)}@media (prefers-reduced-motion:reduce){.optyino-note-header__desktop-nav .optyino-note-header__nav-link:after,.optyino-note-header__service-link[data-tone=primary]:after,.optyino-note-header__mobile-service-link[data-tone=primary]:after{transition:none}}.optyino-note-header__menu-button,.optyino-note-header__mobile-menu{display:none}@media (max-width:760px){.optyino-note-header__inner{min-height:64px}.optyino-note-header__desktop-nav,.optyino-note-header__service-link{display:none}.optyino-note-header__menu-button{border:1px solid var(--note-color-ghost-border);border-radius:var(--note-radius-md);background:var(--note-color-canvas);width:42px;height:42px;color:var(--note-color-text);cursor:pointer;transition:background-color var(--note-dur-fast) var(--note-ease-standard), color var(--note-dur-fast) var(--note-ease-standard);flex:none;justify-content:center;align-items:center;display:inline-flex}.optyino-note-header__menu-button:hover{background:var(--note-color-primary-wash);color:var(--note-color-primary)}.optyino-note-header__mobile-menu{gap:var(--note-space-3);border-top:1px solid var(--note-color-ghost-border);padding:var(--note-space-3) var(--note-gutter-md) var(--note-space-4);background:var(--note-color-canvas);box-shadow:var(--note-shadow-2);display:grid}.optyino-note-header__mobile-nav{gap:var(--note-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.optyino-note-header__mobile-nav .optyino-note-header__nav-link{background:var(--note-color-brand-surface-soft);width:100%;min-height:42px}.optyino-note-header__mobile-nav .optyino-note-header__nav-link:hover,.optyino-note-header__mobile-nav .optyino-note-header__nav-link:focus-visible{background:var(--note-color-primary-wash);color:var(--note-color-primary);opacity:1}.optyino-note-header__mobile-service-link{width:100%;min-height:44px}}.optyino-note-footer{border-top:1px solid var(--note-color-ghost-border);background:var(--note-color-surface);color:var(--note-color-body)}.optyino-note-footer__inner{width:min(100%, calc(var(--note-width-wide) + var(--note-gutter-md) * 2));padding:var(--note-space-16) var(--note-gutter-md) var(--note-space-8);margin:0 auto}.optyino-note-footer__main{gap:var(--note-space-10);grid-template-columns:minmax(0,.85fr) minmax(0,2.2fr);display:grid}.optyino-note-footer__main[data-navigation=false]{grid-template-columns:1fr}.optyino-note-footer__brand-block{align-content:start;justify-items:start;gap:var(--note-space-5);display:grid}.optyino-note-footer__main[data-navigation=false] .optyino-note-footer__brand-block{justify-content:space-between;align-items:flex-start;gap:var(--note-space-6);display:flex}.optyino-note-footer__brand-copy{justify-items:start;gap:var(--note-space-5);min-width:0;display:grid}.optyino-note-footer .optyino-note-footer__brand{color:var(--note-color-text);-webkit-text-decoration:none;text-decoration:none}.optyino-note-footer .optyino-note-footer__brand:hover{opacity:.86}.optyino-note-footer__brand img{width:auto;max-width:112px;height:22px;display:block}.optyino-note-footer__description{max-width:24rem;color:var(--note-color-muted);font-size:var(--note-type-small);line-height:var(--note-leading-small);margin:0}.optyino-note-footer .optyino-note-footer__service-link{border-radius:var(--note-radius-pill);min-height:42px;padding:0 var(--note-space-5);background:var(--note-color-primary-gradient);color:#fff;font-size:var(--note-type-small);box-shadow:var(--note-shadow-2);justify-content:center;align-items:center;font-weight:700;line-height:1;-webkit-text-decoration:none;text-decoration:none;display:inline-flex}.optyino-note-footer .optyino-note-footer__service-link:hover{color:#fff;opacity:.9}.optyino-note-footer__sections{gap:var(--note-space-8);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.optyino-note-footer__section{min-width:0}.optyino-note-footer__section--categories{grid-column:auto}.optyino-note-footer__heading{margin:0 0 var(--note-space-4);color:var(--note-color-muted);font-family:var(--note-font-body);font-size:var(--note-type-meta);letter-spacing:0;font-weight:700;line-height:1.4}.optyino-note-footer__link-list,.optyino-note-footer__category-list{gap:var(--note-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.optyino-note-footer .optyino-note-footer__link,.optyino-note-footer .optyino-note-footer__category-link,.optyino-note-footer .optyino-note-footer__legal-link{align-items:center;gap:var(--note-space-1);color:var(--note-color-body);font-size:var(--note-type-meta);font-weight:500;line-height:1.5;-webkit-text-decoration:none;text-decoration:none;display:inline-flex}.optyino-note-footer .optyino-note-footer__link:hover,.optyino-note-footer .optyino-note-footer__category-link:hover,.optyino-note-footer .optyino-note-footer__legal-link:hover{color:var(--note-color-primary);opacity:1}.optyino-note-footer__bottom{justify-content:space-between;align-items:center;gap:var(--note-space-5);margin-top:var(--note-space-12);border-top:1px solid var(--note-color-ghost-border);padding-top:var(--note-space-5);display:flex}.optyino-note-footer__copyright{color:var(--note-color-muted);font-size:var(--note-type-meta);line-height:var(--note-leading-small);margin:0}.optyino-note-footer__legal{gap:var(--note-space-4);flex-wrap:wrap;display:flex}.optyino-note-footer .optyino-note-footer__legal-link{color:var(--note-color-muted);font-size:var(--note-type-meta);font-weight:600}@media (max-width:900px){.optyino-note-footer__main{grid-template-columns:1fr}.optyino-note-footer__sections{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.optyino-note-footer__inner{padding-top:var(--note-space-12)}.optyino-note-footer__sections{grid-template-columns:1fr}.optyino-note-footer__bottom{flex-direction:column-reverse;align-items:flex-start}.optyino-note-footer__main[data-navigation=false] .optyino-note-footer__brand-block{flex-direction:column}}.optyino-note-badge{align-items:center;gap:var(--note-space-1);border-radius:var(--note-radius-pill);min-width:0;font-family:var(--note-font-body);font-size:var(--note-type-meta);font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap;border:0;font-weight:600;line-height:1;display:inline-flex}.optyino-note-badge[data-size=sm]{min-height:24px;padding:0 var(--note-space-3)}.optyino-note-badge[data-size=md]{min-height:28px;padding:0 var(--note-space-4)}.optyino-note-badge[data-tone=neutral]{background:var(--note-color-surface-strong);color:var(--note-color-muted)}.optyino-note-badge[data-tone=brand],.optyino-note-badge[data-tone=accent]{background:var(--note-color-primary-wash);color:var(--note-color-primary)}.optyino-note-badge[data-tone=success]{background:var(--note-color-success-wash);color:var(--note-color-success)}.optyino-note-badge[data-tone=warning]{background:var(--note-color-warning-wash);color:var(--note-color-warning)}.optyino-note-badge[data-tone=danger]{background:var(--note-color-danger-wash);color:var(--note-color-danger)}.optyino-note-button{border-radius:var(--note-radius-md);cursor:pointer;min-width:0;font-family:var(--note-font-body);letter-spacing:0;transition:background-color var(--note-dur-base) var(--note-ease-standard), box-shadow var(--note-dur-base) var(--note-ease-standard), filter var(--note-dur-base) var(--note-ease-standard), opacity var(--note-dur-base) var(--note-ease-standard), transform var(--note-dur-base) var(--note-ease-emphasized);border:0;justify-content:center;align-items:center;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.optyino-note-button:disabled,.optyino-note-button[aria-disabled=true]{cursor:not-allowed;opacity:.48}.optyino-note-button:not(:disabled):active{transform:scale(.985)}.optyino-note-button[data-full-width=true]{width:100%}.optyino-note-button[data-size=sm]{gap:var(--note-space-2);min-height:32px;padding:0 var(--note-space-4);font-size:var(--note-type-meta)}.optyino-note-button[data-size=md]{gap:var(--note-space-2);min-height:40px;padding:0 var(--note-space-5);font-size:var(--note-type-small)}.optyino-note-button[data-size=lg]{gap:var(--note-space-3);min-height:48px;padding:0 var(--note-space-6);font-size:var(--note-type-body)}.optyino-note-button[data-variant=primary]{background:var(--note-color-primary-gradient);box-shadow:var(--note-shadow-2);color:#fff}.optyino-note-button[data-variant=primary]:hover{filter:brightness(1.04);box-shadow:var(--note-shadow-3)}.optyino-note-button[data-variant=secondary]{background:var(--note-color-canvas);box-shadow:inset 0 0 0 1px var(--note-color-ghost-border);color:var(--note-color-text)}.optyino-note-button[data-variant=ghost]{color:var(--note-color-muted);background:0 0}.optyino-note-button[data-variant=secondary]:hover,.optyino-note-button[data-variant=ghost]:hover{background:var(--note-color-surface);opacity:1}.optyino-note-button__icon{flex:none;display:inline-flex}.optyino-note-button__label{white-space:nowrap;min-width:0}.optyino-note-link{gap:var(--note-space-2);letter-spacing:0;align-items:center;font-weight:600;display:inline-flex}.optyino-note-link[data-variant=inline]{display:inline}.optyino-note-link[data-variant=standalone],.optyino-note-link[data-variant=subtle]{text-decoration:none}.optyino-note-link[data-variant=subtle]{color:var(--note-color-muted)}.optyino-note-link__arrow{transition:transform var(--note-dur-base) var(--note-ease-emphasized);flex:none;margin-left:2px}.optyino-note-link:hover .optyino-note-link__arrow{transform:translate(3px)}.optyino-note-callout{gap:var(--note-space-3);border-radius:var(--note-radius-md);background:var(--note-color-surface);padding:var(--note-space-5);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid;position:relative}.optyino-note-callout:before{inset-block:var(--note-space-5);border-radius:var(--note-radius-pill);background:var(--note-color-primary);content:"";width:3px;position:absolute;left:0}.optyino-note-callout__marker{width:24px;height:24px;color:var(--note-color-primary);justify-content:center;align-items:center;display:inline-flex}.optyino-note-callout[data-tone=tip]:before{background:var(--note-color-success)}.optyino-note-callout[data-tone=tip] .optyino-note-callout__marker{color:var(--note-color-success)}.optyino-note-callout[data-tone=warning]:before{background:var(--note-color-warning)}.optyino-note-callout[data-tone=warning] .optyino-note-callout__marker{color:var(--note-color-warning)}.optyino-note-callout[data-tone=danger]:before{background:var(--note-color-danger)}.optyino-note-callout[data-tone=danger] .optyino-note-callout__marker{color:var(--note-color-danger)}.optyino-note-callout__content{gap:var(--note-space-1);min-width:0;display:grid}.optyino-note-callout__title{color:var(--note-color-text);font-size:var(--note-type-small);letter-spacing:0;font-weight:700;line-height:var(--note-leading-small);margin:0}.optyino-note-callout__body{color:var(--note-color-body);font-size:var(--note-type-small);line-height:var(--note-leading-small)}.optyino-note-callout__body>*{margin-block:0}.optyino-note-breadcrumb{scrollbar-width:none;max-width:100%;font-size:var(--note-type-meta);line-height:1.5;overflow-x:auto}.optyino-note-breadcrumb::-webkit-scrollbar{display:none}.optyino-note-breadcrumb__list{gap:var(--note-space-1);flex-wrap:nowrap;align-items:center;min-width:0;margin:0;padding:0;list-style:none;display:flex}.optyino-note-breadcrumb__item{gap:var(--note-space-1);white-space:nowrap;flex:none;align-items:center;min-width:0;display:inline-flex}.optyino-note-breadcrumb__item:last-child{flex:auto}.optyino-note-breadcrumb__separator{color:var(--note-color-faint);align-items:center;display:inline-flex}.optyino-note .optyino-note-breadcrumb__link{color:var(--note-color-muted);font-weight:500;text-decoration:none}.optyino-note-breadcrumb__current{max-width:min(48ch,100%);color:var(--note-color-faint);text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.optyino-note-divider{border-radius:var(--note-radius-pill);background:var(--note-color-surface);border:0;height:8px}.optyino-note-divider[data-spacing=sm]{margin-block:var(--note-space-5)}.optyino-note-divider[data-spacing=md]{margin-block:var(--note-space-8)}.optyino-note-divider[data-spacing=lg]{margin-block:var(--note-space-12)}.optyino-note-tabs{gap:var(--note-space-3);display:grid}.optyino-note-tabs__list{gap:var(--note-space-4);scrollbar-gutter:stable;scrollbar-width:none;border-bottom:1px solid #1f2d6e1c;display:flex;overflow-x:auto}.optyino-note-tabs__list::-webkit-scrollbar{display:none}.optyino-note-tabs__tab{min-height:34px;color:var(--note-color-muted);cursor:pointer;font-family:var(--note-font-body);font-size:var(--note-type-small);letter-spacing:0;padding:0 0 var(--note-space-2);transition:color var(--note-dur-fast) var(--note-ease-standard);background:0 0;border:0;flex:none;font-weight:700;position:relative}.optyino-note-tabs__tab:after{border-radius:var(--note-radius-pill);background:var(--note-color-primary);content:"";transform-origin:0;height:2px;transition:transform var(--note-dur-base) var(--note-ease-emphasized);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.optyino-note-tabs[data-size=sm] .optyino-note-tabs__tab{min-height:30px;font-size:var(--note-type-meta)}.optyino-note-tabs__tab[data-selected=true]{color:var(--note-color-primary)}.optyino-note-tabs__tab[data-selected=true]:after{transform:scaleX(1)}.optyino-note-tabs__tab:hover{color:var(--note-color-text)}.optyino-note-tabs__panel{min-width:0}.optyino-note-article-entry-tabs{border:1px solid var(--note-color-primary);display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.optyino-note-article-entry-tabs{border:1px solid color-mix(in srgb, var(--note-color-primary) 14%, var(--note-color-ghost-border))}}.optyino-note-article-entry-tabs{border-radius:var(--note-radius-sm);background:var(--note-color-canvas);padding:0}.optyino-note-article-entry-tabs>*{z-index:1;position:relative}.optyino-note-article-entry-tabs .optyino-note-tabs{gap:0}.optyino-note-article-entry-tabs .optyino-note-tabs__list{border:0;border-bottom:1px solid var(--note-color-primary);align-items:center;gap:4px;width:100%;max-width:100%;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.optyino-note-article-entry-tabs .optyino-note-tabs__list{border-bottom:1px solid color-mix(in srgb, var(--note-color-primary) 10%, transparent)}}.optyino-note-article-entry-tabs .optyino-note-tabs__list{background:var(--note-color-canvas);border-radius:0}@supports (color:color-mix(in lab, red, red)){.optyino-note-article-entry-tabs .optyino-note-tabs__list{background:color-mix(in srgb, var(--note-color-canvas) 76%, var(--note-color-brand-surface-soft))}}.optyino-note-article-entry-tabs .optyino-note-tabs__list{scrollbar-width:none;padding:6px}.optyino-note-article-entry-tabs .optyino-note-tabs__list::-webkit-scrollbar{display:none}.optyino-note-article-entry-tabs .optyino-note-tabs__tab{color:var(--note-color-muted);font-size:var(--note-type-small);min-height:40px;padding:0 var(--note-space-3);white-space:nowrap;transition:background-color var(--note-dur-fast) var(--note-ease-standard), color var(--note-dur-fast) var(--note-ease-standard), transform var(--note-dur-base) var(--note-ease-emphasized);background:0 0;border:0;border-radius:7px;flex:1 1 0;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.optyino-note-article-entry-tabs .optyino-note-tabs__tab:after{content:none}.optyino-note-article-entry-tabs .optyino-note-tabs__tab[data-selected=true]{background:var(--note-color-primary);color:var(--note-color-canvas)}.optyino-note-article-entry-tabs .optyino-note-tabs__tab:not([data-selected=true]):hover{background:var(--note-color-canvas)}@supports (color:color-mix(in lab, red, red)){.optyino-note-article-entry-tabs .optyino-note-tabs__tab:not([data-selected=true]):hover{background:color-mix(in srgb, var(--note-color-canvas) 82%, transparent)}}.optyino-note-article-entry-tabs .optyino-note-tabs__tab:not([data-selected=true]):hover{color:var(--note-color-text)}.optyino-note-article-entry-tabs .optyino-note-tabs__tab:active{transform:translateY(1px)}.optyino-note-article-entry-tabs .optyino-note-tabs__tab:focus-visible{outline:3px solid var(--note-color-focus);outline-offset:-2px}.optyino-note-article-entry-tabs .optyino-note-tabs__panel{background:var(--note-color-canvas);padding:var(--note-space-5) var(--note-space-6) var(--note-space-6);position:relative}.optyino-note-article-entry-tabs__summary{gap:var(--note-space-3);display:grid}.optyino-note-article-entry-tabs__summary-lead{color:var(--note-color-muted)}.optyino-note-article-entry-tabs__summary-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.optyino-note-article-entry-tabs__summary-item{gap:var(--note-space-4);padding-block:var(--note-space-2);grid-template-columns:44px minmax(0,1fr);align-items:start;display:grid}.optyino-note-article-entry-tabs__summary-item+.optyino-note-article-entry-tabs__summary-item{border-top:1px solid var(--note-color-ghost-border);padding-top:var(--note-space-4)}.optyino-note-article-entry-tabs__summary-index{background:var(--note-color-primary-wash);width:36px;height:28px;color:var(--note-color-primary);font-family:var(--note-font-mono);border:1px solid #1f2d6e14;border-radius:6px;justify-content:center;align-items:center;font-size:.8125rem;font-weight:800;line-height:1;display:inline-flex}.optyino-note-article-entry-tabs__summary-body{gap:2px;min-width:0;display:grid}.optyino-note-article-entry-tabs__summary-title{color:var(--note-color-text);font-size:1rem;font-weight:800;line-height:1.6}.optyino-note-article-entry-tabs__summary-description{color:var(--note-color-muted);text-wrap:pretty;font-size:.875rem;line-height:1.78}.optyino-note-article-entry-tabs__list{color:var(--note-color-body);font-size:.875rem;line-height:var(--note-leading-small);gap:0;margin:0;padding:0;list-style:none;display:grid}.optyino-note-article-entry-tabs__item{gap:var(--note-space-3);padding-block:var(--note-space-2);grid-template-columns:28px minmax(0,1fr);align-items:start;display:grid}.optyino-note-article-entry-tabs__item+.optyino-note-article-entry-tabs__item{border-top:1px solid var(--note-color-ghost-border);padding-top:var(--note-space-4)}.optyino-note-article-entry-tabs__marker{background:radial-gradient(circle at center, var(--note-color-primary) 0 3px, transparent 3.5px), var(--note-color-primary-wash);border:1px solid #1f2d6e14;border-radius:50%;width:20px;height:20px;margin-top:.34em}.optyino-note-article-entry-tabs__empty{color:var(--note-color-faint);padding-block:var(--note-space-1);margin:0}.optyino-note-article-entry-tabs__timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.optyino-note-article-entry-tabs__timeline-item{gap:var(--note-space-4);font-size:.875rem;line-height:var(--note-leading-small);padding-block:var(--note-space-2);grid-template-columns:92px minmax(0,1fr);align-items:start;display:grid}.optyino-note-article-entry-tabs__timeline-item+.optyino-note-article-entry-tabs__timeline-item{border-top:1px solid var(--note-color-ghost-border);padding-top:var(--note-space-4)}.optyino-note-article-entry-tabs__timeline-item time{color:var(--note-color-faint);font-family:var(--note-font-mono);font-size:var(--note-type-meta);line-height:1.8}.optyino-note-article-entry-tabs__timeline-body{gap:2px;display:grid}.optyino-note-article-entry-tabs__timeline-body strong{color:var(--note-color-text);font-weight:700}.optyino-note-article-entry-tabs__timeline-body span{color:var(--note-color-muted)}.optyino-note-article-entry-tabs__timeline-details{color:var(--note-color-faint);font-size:var(--note-type-meta)}.optyino-note-article-reviewer-info{gap:var(--note-space-4);border:1px solid var(--note-color-ghost-border);border-radius:var(--note-radius-sm);background:var(--note-color-canvas);color:var(--note-color-body);font-size:.875rem;line-height:var(--note-leading-small);padding:var(--note-space-5) var(--note-space-6);display:grid;position:relative;overflow:hidden}.optyino-note-article-reviewer-info__label{color:var(--note-color-primary);font-family:var(--note-font-body);font-size:var(--note-type-meta);letter-spacing:0;flex:0 0 100%;font-weight:800;line-height:1.35}.optyino-note-article-reviewer-info__content{gap:var(--note-space-4);grid-template-columns:minmax(0,1fr);align-items:center;min-width:0;display:grid}.optyino-note-article-reviewer-info__content[data-has-image=true]{grid-template-columns:72px minmax(0,1fr)}.optyino-note-article-reviewer-info__image{border:1px solid var(--note-color-ghost-border);object-fit:cover;border-radius:50%;flex:none;width:72px;height:72px}.optyino-note-article-reviewer-info__main{gap:2px var(--note-space-2);flex-wrap:wrap;align-items:baseline;min-width:0;display:flex}.optyino-note-article-reviewer-info__main strong{color:var(--note-color-text);font-size:1rem;font-weight:800;line-height:1.55}.optyino-note-article-reviewer-info__title{color:var(--note-color-muted);font-size:var(--note-type-meta);font-weight:700;line-height:1.45}.optyino-note-article-reviewer-info__link{color:inherit;text-decoration:none}.optyino-note-article-reviewer-info__link:hover{color:var(--note-color-primary)}.optyino-note-article-reviewer-info__description{max-width:none;color:var(--note-color-muted);text-wrap:pretty;margin:0;font-size:.875rem;line-height:1.86}.optyino-note-article-reviewer-info__social{gap:var(--note-space-2);padding-top:var(--note-space-3);border-top:1px solid var(--note-color-ghost-border);flex-wrap:wrap;align-items:center;display:flex}.optyino-note-article-reviewer-info__social a{border:1px solid var(--note-color-ghost-border);border-radius:var(--note-radius-pill);background:var(--note-color-brand-surface-soft);color:var(--note-color-body);font-size:var(--note-type-meta);padding:4px var(--note-space-2);font-weight:700;line-height:1.45;text-decoration:none}.optyino-note-article-reviewer-info__social a:hover{color:var(--note-color-primary)}@media (max-width:520px){.optyino-note-article-entry-tabs .optyino-note-tabs__list{padding:5px}.optyino-note-article-entry-tabs .optyino-note-tabs__tab{min-height:38px;padding:0 var(--note-space-3);flex:none}.optyino-note-article-entry-tabs .optyino-note-tabs__panel{padding:var(--note-space-2) 0 0}.optyino-note-article-entry-tabs__summary-item{column-gap:var(--note-space-2);grid-template-columns:36px minmax(0,1fr);row-gap:4px}.optyino-note-article-entry-tabs__summary-body{display:contents}.optyino-note-article-entry-tabs__summary-title{align-self:center;line-height:1.45}.optyino-note-article-entry-tabs__summary-description{grid-column:1/-1}.optyino-note-article-reviewer-info,.optyino-note-article-reviewer-info__content{gap:var(--note-space-3)}.optyino-note-article-reviewer-info__content[data-has-image=true]{grid-template-columns:52px minmax(0,1fr)}.optyino-note-article-reviewer-info__image{width:52px;height:52px}.optyino-note-article-entry-tabs__timeline-item{gap:var(--note-space-1);grid-template-columns:1fr}}.optyino-note-compact-list{gap:var(--note-space-2);color:var(--note-color-body);font-size:var(--note-type-small);line-height:var(--note-leading-small);margin:0;padding:0;list-style:none;display:grid}.optyino-note-compact-list li{padding-left:var(--note-space-5);position:relative}.optyino-note-compact-list li:before{background:var(--note-color-primary);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:.74em;left:0}.optyino-note-container{width:min(100%, calc(var(--note-width-content) + var(--note-gutter-md) * 2));margin-inline:auto}.optyino-note-container[data-gutter=sm]{padding-inline:var(--note-gutter-sm)}.optyino-note-container[data-gutter=md]{padding-inline:var(--note-gutter-md)}.optyino-note-container[data-gutter=none]{padding-inline:0}.optyino-note-container[data-size=reading]{width:min(100%, calc(var(--note-width-reading) + var(--note-gutter-md) * 2))}.optyino-note-container[data-size=wide]{width:min(100%, calc(var(--note-width-wide) + var(--note-gutter-md) * 2))}.optyino-note-surface{background:var(--note-color-canvas);color:var(--note-color-body)}.optyino-note-surface[data-padding=none]{padding:0}.optyino-note-surface[data-padding=sm]{padding:var(--note-space-4)}.optyino-note-surface[data-padding=md]{padding:var(--note-space-6)}.optyino-note-surface[data-padding=lg]{padding:var(--note-space-10)}.optyino-note-surface[data-variant=wash]{border-radius:var(--note-radius-md);background:var(--note-color-surface)}.optyino-note-surface[data-variant=outlined]{border-radius:var(--note-radius-md);background:var(--note-color-canvas);box-shadow:inset 0 0 0 1px var(--note-color-ghost-border)}.optyino-note-surface[data-variant=elevated]{border-radius:var(--note-radius-md);background:var(--note-color-canvas);box-shadow:var(--note-shadow-3)}.optyino-note-heading{color:var(--note-color-text);font-family:var(--note-font-display);font-feature-settings:"palt" 1, "kern" 1;letter-spacing:0;text-wrap:auto;margin:0;font-weight:700}.optyino-note-heading[data-size=display]{font-size:var(--note-type-display);line-height:var(--note-leading-display)}.optyino-note-heading[data-size=title],.optyino-note-heading[data-size=section]{font-size:var(--note-type-title);line-height:var(--note-leading-heading)}.optyino-note-heading[data-size=subsection]{font-size:var(--note-type-subsection);line-height:var(--note-leading-heading)}.optyino-note-text{color:var(--note-color-body);font-family:var(--note-font-body);font-feature-settings:"kern" 1;letter-spacing:0;margin:0}.optyino-note-text[data-variant=lead]{font-size:var(--note-type-lead);line-height:var(--note-leading-body)}.optyino-note-text[data-variant=body]{font-size:var(--note-type-body);line-height:var(--note-leading-body)}.optyino-note-text[data-variant=small]{font-size:var(--note-type-small);line-height:var(--note-leading-small)}.optyino-note-text[data-variant=meta]{color:var(--note-color-muted);font-size:var(--note-type-meta);line-height:1.6}.optyino-note-eyebrow{color:var(--note-color-muted);font-family:var(--note-font-body);font-size:var(--note-type-meta);letter-spacing:0;margin:0;font-weight:600;line-height:1}.optyino-note-prose{color:var(--note-color-body);font-size:var(--note-type-body);line-height:var(--note-leading-body)}.optyino-note-prose>*{margin-block:0}.optyino-note-prose>*+*{margin-top:var(--note-space-5)}.optyino-note-prose h2,.optyino-note-prose h3,.optyino-note-prose h4{color:var(--note-color-text);font-family:var(--note-font-display);font-feature-settings:"palt" 1, "kern" 1;letter-spacing:0;font-weight:700;line-height:var(--note-leading-heading);text-wrap:auto}.optyino-note-prose h2{margin-top:var(--note-space-12);font-size:var(--note-type-section)}.optyino-note-prose h3{margin-top:var(--note-space-8);font-size:var(--note-type-subsection)}.optyino-note-prose h2,.optyino-note-article-body h2,.optyino-note-article-section__header>.optyino-note-heading{padding-bottom:var(--note-space-3);position:relative}.optyino-note-prose h2:after,.optyino-note-article-body h2:after,.optyino-note-article-section__header>.optyino-note-heading:after{border-radius:var(--note-radius-pill);background:linear-gradient(90deg, var(--note-color-primary) 0 44px, #1f2d6e1a 44px);content:"";width:100%;height:3px;position:absolute;bottom:0;left:0}.optyino-note-prose h3,.optyino-note-article-body h3{width:100%;padding-left:var(--note-space-4);display:block;position:relative}.optyino-note-prose h3:before,.optyino-note-article-body h3:before{border-radius:var(--note-radius-pill);content:"";background:linear-gradient(#1f2d6ead,#1f2d6e8f);width:3px;position:absolute;top:.18em;bottom:.18em;left:0}.optyino-note-prose p{max-width:var(--note-width-reading)}.optyino-note-prose>ul,.optyino-note-prose>ol,.optyino-note-prose section:not([class*=optyino-note-article-])>ul,.optyino-note-prose section:not([class*=optyino-note-article-])>ol,.optyino-note-article-body>ul,.optyino-note-article-body>ol{border-radius:var(--note-radius-md);color:var(--note-color-body);font-size:var(--note-type-small);line-height:var(--note-leading-small);padding:var(--note-space-5);background:#ffffff8a;border:1px solid #1f2d6e1a;list-style:none}.optyino-note-prose>ol,.optyino-note-prose section:not([class*=optyino-note-article-])>ol,.optyino-note-article-body>ol{counter-reset:optyino-note-body-list}.optyino-note-prose>ul li,.optyino-note-prose>ol li,.optyino-note-prose section:not([class*=optyino-note-article-])>ul li,.optyino-note-prose section:not([class*=optyino-note-article-])>ol li,.optyino-note-article-body>ul li,.optyino-note-article-body>ol li{padding-left:1.65em;position:relative}.optyino-note-prose>ul li:before,.optyino-note-prose section:not([class*=optyino-note-article-])>ul li:before,.optyino-note-article-body>ul li:before{border-radius:var(--note-radius-pill);content:"";background:linear-gradient(135deg,#1f2d6eeb,#6374cab8);width:.58em;height:.58em;position:absolute;top:.68em;left:.18em;box-shadow:0 0 0 3px #1f2d6e0f}.optyino-note-prose>ol li,.optyino-note-prose section:not([class*=optyino-note-article-])>ol li,.optyino-note-article-body>ol li{counter-increment:optyino-note-body-list;padding-left:2em}.optyino-note-prose>ol li:before,.optyino-note-prose section:not([class*=optyino-note-article-])>ol li:before,.optyino-note-article-body>ol li:before{min-width:1.5em;color:var(--note-color-primary);content:counter(optyino-note-body-list) ".";text-align:right;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#1f2d6ef5,#6374cac2);-webkit-background-clip:text;background-clip:text;font-size:1.12em;font-weight:800;line-height:1.6;position:absolute;top:.04em;left:0}.optyino-note-prose>ul li+li,.optyino-note-prose>ol li+li,.optyino-note-prose section:not([class*=optyino-note-article-])>ul li+li,.optyino-note-prose section:not([class*=optyino-note-article-])>ol li+li,.optyino-note-article-body>ul li+li,.optyino-note-article-body>ol li+li{margin-top:var(--note-space-2)}.optyino-note-prose blockquote{border-radius:var(--note-radius-md);background:var(--note-color-surface);color:var(--note-color-text);padding:var(--note-space-4) var(--note-space-5);border:0;margin-inline:0}.optyino-note-prose code{border-radius:var(--note-radius-xs);background:var(--note-color-surface);color:var(--note-color-text);font-family:var(--note-font-mono);padding:.1em .32em;font-size:.92em}.optyino-note-article-body{gap:var(--note-space-6);color:var(--note-color-body);font-size:var(--note-type-body);line-height:var(--note-leading-body);display:grid}.optyino-note-article-body>*{margin-block:0}.optyino-note-article-body h2,.optyino-note-article-body h3{color:var(--note-color-text);font-family:var(--note-font-display);font-feature-settings:"palt" 1, "kern" 1;letter-spacing:0;font-weight:700;line-height:var(--note-leading-heading);text-wrap:auto}.optyino-note-article-body h2{margin-top:var(--note-space-8);font-size:var(--note-type-section)}.optyino-note-article-body h3{margin-top:var(--note-space-4);font-size:var(--note-type-subsection)}.optyino-note-article-body p{text-wrap:pretty;margin-block:0}.optyino-note-article-body>ul,.optyino-note-article-body>ol{margin-block:0}.optyino-note-article-emphasis{-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--note-color-text);background:linear-gradient(#0000 0 58%,#1f2d6e29 58% 88%,#0000 88% 100%);padding-inline:.04em;font-weight:700}.optyino-note-article-inline-link{color:var(--note-color-primary);text-underline-offset:.2em;font-weight:700;text-decoration-line:underline;text-decoration-color:#1f2d6e47;text-decoration-thickness:1px}.optyino-note-article-inline-link:hover{color:var(--note-color-primary-strong);text-decoration-color:currentColor}.optyino-note-article-url-literal{color:var(--note-color-text);font-family:var(--note-font-mono);background:#1f2d6e12;border-radius:4px;padding:.08em .28em;font-size:.92em}.optyino-note-article-sources{gap:var(--note-space-1);color:var(--note-color-muted);font-size:var(--note-type-caption);flex-wrap:wrap;align-items:center;margin:0;line-height:1.6;display:flex;position:relative}.optyino-note-article-sources__label{color:var(--note-color-faint);font-weight:700}.optyino-note-article-sources__link,.optyino-note-article-sources__trigger{appearance:none;color:var(--note-color-muted);cursor:pointer;font:inherit;text-underline-offset:.18em;background:0 0;border:0;padding:0;font-weight:700;text-decoration-line:underline;text-decoration-color:#1f2d6e38;transition:color .16s,text-decoration-color .16s}.optyino-note-article-sources__link:hover,.optyino-note-article-sources__trigger:hover{color:var(--note-color-primary);text-decoration-color:currentColor}.optyino-note-article-sources__link:focus-visible,.optyino-note-article-sources__trigger:focus-visible,.optyino-note-article-sources__panel-link:focus-visible{outline:3px solid var(--note-color-focus);outline-offset:2px}.optyino-note-article-sources__panel{top:calc(100% + var(--note-space-2));z-index:20;gap:var(--note-space-2);border-radius:var(--note-radius-sm);background:var(--note-color-canvas);width:min(360px,100%);color:var(--note-color-muted);padding:var(--note-space-3);border:1px solid #1f2d6e1f;margin:0;display:grid;position:absolute;left:0;box-shadow:0 18px 48px #1f2d6e21}.optyino-note-article-sources__panel-label{color:var(--note-color-faint);font-size:var(--note-type-meta);margin:0;font-weight:800}.optyino-note-article-sources__panel-list{gap:var(--note-space-1);display:grid}.optyino-note-article-sources__panel-link{color:var(--note-color-body);padding:4px var(--note-space-2);border-radius:6px;font-weight:700;text-decoration:none}.optyino-note-article-sources__panel-link:hover{background:var(--note-color-primary-wash);color:var(--note-color-primary)}.optyino-note-article-body-callout,.optyino-note-article-checklist,.optyino-note-article-timeline,.optyino-note-article-conclusion-takeaways,.optyino-note-article-media-slot{border-radius:var(--note-radius-md);background:var(--note-color-brand-surface-soft);padding:var(--note-space-5);border:1px solid #1f2d6e17}.optyino-note-article-internal-link-card{border:1px solid var(--note-color-primary);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.optyino-note-article-internal-link-card{border:1px solid color-mix(in srgb, var(--note-color-primary) 12%, var(--note-color-ghost-border))}}.optyino-note-article-internal-link-card{border-radius:var(--note-radius-sm);background:var(--note-color-canvas)}@supports (color:color-mix(in lab, red, red)){.optyino-note-article-internal-link-card{background:color-mix(in srgb, var(--note-color-canvas) 86%, var(--note-color-brand-surface-soft))}}.optyino-note-article-internal-link-card__link{color:inherit;border-radius:inherit;transition:background-color var(--note-dur-base) var(--note-ease-standard), border-color var(--note-dur-base) var(--note-ease-standard);grid-template-columns:112px minmax(0,1fr);align-items:stretch;gap:0;padding:0;text-decoration:none;display:grid}.optyino-note-article-internal-link-card__link:hover{background:var(--note-color-primary)}@supports (color:color-mix(in lab, red, red)){.optyino-note-article-internal-link-card__link:hover{background:color-mix(in srgb, var(--note-color-primary) 4%, transparent)}}.optyino-note-article-internal-link-card__link:focus-visible{outline:3px solid var(--note-color-focus);outline-offset:-3px}.optyino-note-article-internal-link-card__image{aspect-ratio:1;background:var(--note-color-brand-surface-soft);width:100%;display:block;overflow:hidden}.optyino-note-article-internal-link-card__image img{object-fit:cover;width:100%;height:100%;display:block}.optyino-note-article-internal-link-card__copy{min-width:0;padding:10px var(--note-space-4);align-content:center;gap:6px;display:grid}.optyino-note-article-internal-link-card__title{color:var(--note-color-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(1rem,1.1vw,1.125rem);font-weight:800;line-height:1.45;display:-webkit-box;overflow:hidden}.optyino-note-article-internal-link-card__description{color:var(--note-color-muted);font-size:var(--note-type-small);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.96em;line-height:1.48;display:-webkit-box;overflow:hidden}.optyino-note-article-internal-link-card__url{color:var(--note-color-faint);font-family:var(--note-font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;line-height:1.3;overflow:hidden}.optyino-note-article-internal-link-card[data-state=removed]{padding:var(--note-space-4) var(--note-space-5);background:var(--note-color-surface);border-style:dashed;border-color:#8a8f9966;display:grid}.optyino-note-article-internal-link-card__removed{color:var(--note-color-muted);font-size:var(--note-type-small);margin:0}@media (max-width:640px){.optyino-note-article-internal-link-card__link{grid-template-columns:88px minmax(0,1fr)}.optyino-note-article-internal-link-card__copy{padding:7px var(--note-space-3)}.optyino-note-article-internal-link-card__title{font-size:.75rem;line-height:1.35}.optyino-note-article-internal-link-card__description{min-height:2.8em;font-size:.6875rem;line-height:1.4}.optyino-note-article-internal-link-card__url{font-size:.5625rem;display:none}}.optyino-note-article-body-callout{gap:var(--note-space-2);display:grid}.optyino-note-article-body-callout[data-tone=note]{background:var(--note-color-brand-surface-soft)}.optyino-note-article-body-callout[data-tone=tip]{background:#f2f8f4fa}.optyino-note-article-body-callout[data-tone=example]{background:linear-gradient(180deg, var(--note-color-canvas), var(--note-color-brand-surface-soft))}.optyino-note-article-body-callout[data-tone=danger]{background:var(--note-color-danger-wash)}.optyino-note-article-body-callout[data-tone=warning]{background:#fff8e8fa}.optyino-note-article-body-callout__title,.optyino-note-article-table__title,.optyino-note-article-checklist__title,.optyino-note-article-timeline__title,.optyino-note-article-conclusion-takeaways__title{gap:var(--note-space-2);color:var(--note-color-text);font-size:var(--note-type-small);font-weight:700;line-height:var(--note-leading-small);align-items:center;margin:0;display:flex}.optyino-note-article-body-callout__title>span{border-radius:var(--note-radius-pill);width:22px;height:22px;color:var(--note-color-primary);background:#1f2d6e1a;flex:none;justify-content:center;align-items:center;display:inline-flex}.optyino-note-article-body-callout[data-tone=tip] .optyino-note-article-body-callout__title>span{color:var(--note-color-success);background:#1987541c}.optyino-note-article-body-callout[data-tone=example] .optyino-note-article-body-callout__title>span{color:var(--note-color-primary);background:#1f2d6e14}.optyino-note-article-body-callout[data-tone=danger] .optyino-note-article-body-callout__title{color:var(--note-color-danger)}.optyino-note-article-body-callout[data-tone=warning] .optyino-note-article-body-callout__title{color:#7c4a03}.optyino-note-article-body-callout[data-tone=warning] .optyino-note-article-body-callout__title>span{color:#8a5406;background:#ad69081f}.optyino-note-article-body-callout[data-tone=danger] .optyino-note-article-body-callout__title>span{color:var(--note-color-danger);background:#c739391c}.optyino-note-article-body-callout__body{gap:var(--note-space-2);color:var(--note-color-body);font-size:var(--note-type-small);line-height:var(--note-leading-small);display:grid}.optyino-note-article-body-callout__body>*{margin-block:0}.optyino-note-article-body-callout__body ul,.optyino-note-article-body-callout__body ol{padding-left:1.2em;list-style-position:outside}.optyino-note-article-body-callout__body ul{list-style-type:disc}.optyino-note-article-body-callout__body ol{list-style-type:decimal}.optyino-note-article-body-callout__body li{padding-left:.18em}.optyino-note-article-body-callout__body li::marker{color:var(--note-color-primary);font-weight:800}.optyino-note-article-body-callout__body li+li{margin-top:var(--note-space-1)}.optyino-note-article-table{gap:var(--note-space-3);display:grid}.optyino-note-article-table__header{gap:var(--note-space-2) var(--note-space-4);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.optyino-note-article-table__header .optyino-note-article-table__title{flex:16rem;min-width:0}.optyino-note-article-table__scroll{border-radius:var(--note-radius-md);scrollbar-width:thin;background:#ffffffb8;overflow-x:auto}.optyino-note-article-table table{border-collapse:separate;border-spacing:0;width:100%;min-width:560px;font-size:var(--note-type-small);line-height:var(--note-leading-small)}.optyino-note-article-table__note{gap:var(--note-space-1);color:var(--note-color-muted);font-size:var(--note-type-caption);text-align:left;margin:0;line-height:1.6;display:grid}.optyino-note-article-table__note>*{margin:0}.optyino-note-article-table th,.optyino-note-article-table td{padding:var(--note-space-3) var(--note-space-4);text-align:left;vertical-align:top}.optyino-note-article-table th{background:var(--note-color-brand-surface);color:var(--note-color-text);font-weight:700}.optyino-note-article-table td{color:var(--note-color-body);background:#ffffff94}.optyino-note-article-table tbody tr:nth-child(2n) td{background:#f7f8fcd1}.optyino-note-article-checklist,.optyino-note-article-timeline,.optyino-note-article-conclusion-takeaways{gap:var(--note-space-4);display:grid}.optyino-note-article-checklist{gap:var(--note-space-3);border-color:var(--note-color-primary)}@supports (color:color-mix(in lab, red, red)){.optyino-note-article-checklist{border-color:color-mix(in srgb, var(--note-color-primary) 7%, var(--note-color-ghost-border))}}.optyino-note-article-checklist{background:var(--note-color-canvas)}@supports (color:color-mix(in lab, red, red)){.optyino-note-article-checklist{background:color-mix(in srgb, var(--note-color-canvas) 78%, var(--note-color-brand-surface-soft))}}.optyino-note-article-checklist{padding:var(--note-space-4) var(--note-space-5)}.optyino-note-article-timeline{gap:var(--note-space-5);border-color:var(--note-color-primary)}@supports (color:color-mix(in lab, red, red)){.optyino-note-article-timeline{border-color:color-mix(in srgb, var(--note-color-primary) 15%, var(--note-color-ghost-border))}}.optyino-note-article-timeline{background:linear-gradient(180deg, #ffffffe0, #f7f9fff5), var(--note-color-brand-surface-soft);padding:var(--note-space-5)}.optyino-note-article-checklist__title{font-size:var(--note-type-small);font-weight:800}.optyino-note-article-timeline__title{color:var(--note-color-primary-strong);font-size:var(--note-type-body);font-weight:800}.optyino-note-article-checklist__items,.optyino-note-article-timeline__items,.optyino-note-article-conclusion-takeaways__items{gap:var(--note-space-3);margin:0;padding:0;list-style:none;display:grid}.optyino-note-article-checklist__items{gap:var(--note-space-2)}.optyino-note-article-timeline__items{gap:0}.optyino-note-article-checklist__items li,.optyino-note-article-timeline__items li,.optyino-note-article-conclusion-takeaways__items li{gap:var(--note-space-3);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.optyino-note-article-timeline__items li{gap:var(--note-space-3);min-height:72px;padding-bottom:var(--note-space-5);grid-template-columns:34px minmax(0,1fr);position:relative}.optyino-note-article-timeline__items li:before{border-radius:var(--note-radius-pill);background:linear-gradient(180deg, var(--note-color-primary), var(--note-color-primary));width:2px;position:absolute;top:38px;bottom:0;left:16px}@supports (color:color-mix(in lab, red, red)){.optyino-note-article-timeline__items li:before{background:linear-gradient(180deg, color-mix(in srgb, var(--note-color-primary) 42%, transparent), color-mix(in srgb, var(--note-color-primary) 12%, transparent))}}.optyino-note-article-timeline__items li:before{content:""}.optyino-note-article-timeline__items li:last-child{min-height:34px;padding-bottom:0}.optyino-note-article-timeline__items li:last-child:before{display:none}.optyino-note-article-checklist__items li{gap:var(--note-space-3);grid-template-columns:22px minmax(0,1fr)}.optyino-note-article-checklist__icon{border-radius:var(--note-radius-pill);background:var(--note-color-primary);justify-content:center;align-items:center;width:18px;height:18px;margin-top:.18em;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.optyino-note-article-checklist__icon{background:color-mix(in srgb, var(--note-color-primary) 7%, var(--note-color-canvas))}}.optyino-note-article-checklist__icon{color:var(--note-color-primary)}.optyino-note-article-checklist__icon svg{stroke-width:2.35px;width:11px;height:11px}.optyino-note-article-checklist__body,.optyino-note-article-timeline__body{overflow-wrap:anywhere;gap:1px;min-width:0;display:grid}.optyino-note-article-timeline__body{gap:var(--note-space-1);padding:2px 0 var(--note-space-1)}.optyino-note-article-checklist__body strong,.optyino-note-article-timeline__body strong{color:var(--note-color-text);font-size:var(--note-type-small);line-height:var(--note-leading-small)}.optyino-note-article-timeline__body strong{font-size:var(--note-type-body);font-weight:800}.optyino-note-article-checklist__body span,.optyino-note-article-timeline__body span{color:var(--note-color-muted);font-size:var(--note-type-small);line-height:var(--note-leading-small)}.optyino-note-article-timeline__index{z-index:1;border:1px solid var(--note-color-primary);justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.optyino-note-article-timeline__index{border:1px solid color-mix(in srgb, var(--note-color-primary) 24%, var(--note-color-canvas))}}.optyino-note-article-timeline__index{border-radius:var(--note-radius-pill);background:var(--note-color-primary);color:var(--note-color-canvas);font-family:var(--note-font-mono);font-size:var(--note-type-caption);font-weight:800;line-height:1}.optyino-note-article-conclusion-takeaways{background:linear-gradient(180deg, var(--note-color-canvas), var(--note-color-brand-surface-soft))}.optyino-note-article-conclusion-takeaways__title{color:var(--note-color-primary)}.optyino-note-article-conclusion-takeaways__index{border-radius:var(--note-radius-pill);width:28px;height:28px;color:var(--note-color-primary);font-family:var(--note-font-mono);font-size:var(--note-type-meta);background:#1f2d6e1a;justify-content:center;align-items:center;font-weight:800;line-height:1;display:inline-flex}.optyino-note-article-conclusion-takeaways__body{color:var(--note-color-text);font-size:var(--note-type-small);font-weight:700;line-height:var(--note-leading-small)}.optyino-note-article-media-slot figcaption{color:var(--note-color-body);font-size:var(--note-type-small);line-height:var(--note-leading-small);margin:0}.optyino-note-article-media-slot{gap:var(--note-space-3);background:var(--note-color-canvas);display:grid}.optyino-note-article-media-slot__frame{place-items:center;gap:var(--note-space-2);border-radius:var(--note-radius-md);background:linear-gradient(135deg, #1f2d6e0f 25%, transparent 25%) 0 0 / 22px 22px, linear-gradient(135deg, transparent 75%, #1f2d6e0d 75%) 0 0 / 22px 22px, var(--note-color-brand-surface-soft);min-height:220px;color:var(--note-color-muted);text-align:center;padding:var(--note-space-5);border:1px dashed #1f2d6e38;display:grid}.optyino-note-article-media-slot__frame span{color:var(--note-color-primary);font-family:var(--note-font-mono);font-size:var(--note-type-caption);letter-spacing:0;text-transform:uppercase;font-weight:700}.optyino-note-article-media-slot__frame strong{max-width:36rem;color:var(--note-color-text);font-size:var(--note-type-small);line-height:var(--note-leading-small)}.optyino-note-article-media-slot figcaption{gap:var(--note-space-1);color:var(--note-color-muted);display:grid}.optyino-note-article-media-slot figcaption small{color:var(--note-color-faint);font-size:var(--note-type-caption);line-height:1.5}.optyino-note-article-container{grid-template-columns:minmax(0, var(--note-width-reading)) minmax(216px, 248px);padding:var(--note-space-12) var(--note-gutter-md) var(--note-space-16);align-items:start;gap:clamp(56px,7vw,84px);display:grid}.optyino-note-article-breadcrumbs{padding:var(--note-space-8) var(--note-gutter-md) 0}.optyino-note-article-breadcrumbs .optyino-note-breadcrumb__list{width:max-content;min-width:100%}.optyino-note-article-breadcrumbs .optyino-note-breadcrumb__item:last-child{flex:none}.optyino-note-article-breadcrumbs .optyino-note-breadcrumb__current{text-overflow:clip;max-width:none;overflow:visible}.optyino-note-article-breadcrumbs+.optyino-note-article-container{padding-top:var(--note-space-6)}.optyino-note-article-container__main{min-width:0}.optyino-note-article-container[data-has-aside=false]{grid-template-columns:minmax(0, var(--note-width-reading));justify-content:center}.optyino-note-article-container__main>*+*{margin-top:var(--note-space-10)}.optyino-note-article-container__aside{align-self:stretch;min-width:0}.optyino-note-article-header{gap:var(--note-space-5);display:grid}.optyino-note-heading.optyino-note-article-header__title{font-size:2rem;line-height:1.52}.optyino-note-text.optyino-note-article-header__description{margin-top:calc(var(--note-space-2) * -1);max-width:none;color:var(--note-color-muted);font-size:.8125rem;line-height:var(--note-leading-small)}@media (max-width:1100px){.optyino-note-heading.optyino-note-article-header__title{font-size:1.75rem;line-height:1.58}}.optyino-note-article-meta{color:var(--note-color-muted);font-size:var(--note-type-meta);font-variant-numeric:tabular-nums;letter-spacing:0;flex-wrap:wrap;align-items:center;gap:7px 14px;margin:0;line-height:1.5;display:flex}.optyino-note-article-meta__item{align-items:center;gap:6px;min-width:0;display:inline-flex}.optyino-note-article-meta__item dt,.optyino-note-article-meta__item dd{margin:0}.optyino-note-article-meta__item dt{color:var(--note-color-muted);font-weight:700}.optyino-note-article-meta__item dd{color:var(--note-color-body);font-weight:600}.optyino-note-article-meta__item[data-type=collection]{border-radius:var(--note-radius-pill);background:var(--note-color-primary-wash);min-height:28px;padding:4px 11px}.optyino-note-article-meta__icon{color:var(--note-color-faint)}.optyino-note .optyino-note-article-meta__collection{color:var(--note-color-primary)}.optyino-note-article-meta__icon{justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex;transform:translateY(-1px)}.optyino-note-article-meta__icon svg{display:block}.optyino-note .optyino-note-article-meta__collection{align-items:center;padding:0;font-weight:700;text-decoration:none;display:inline-flex}.optyino-note-article-summary{gap:var(--note-space-3);border:1px solid var(--note-color-ghost-border);border-radius:var(--note-radius-sm);background:linear-gradient(180deg, var(--note-color-canvas) 0%, var(--note-color-brand-surface-soft) 100%);box-shadow:var(--note-shadow-2);padding:var(--note-space-5);display:grid;position:relative;overflow:hidden}.optyino-note-article-summary:before{background:var(--note-color-primary);content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.optyino-note-article-summary__header{gap:var(--note-space-1);grid-column:1/-1;max-width:58ch;display:grid}.optyino-note-article-summary__heading{gap:var(--note-space-2);align-items:center;min-width:0;display:inline-flex}.optyino-note-article-summary__mark{border:4px solid var(--note-color-primary-wash-strong);background:var(--note-color-primary);border-radius:50%;flex:none;width:16px;height:16px;display:inline-flex;box-shadow:0 0 0 1px #1f2d6e14}.optyino-note-heading.optyino-note-article-summary__title{letter-spacing:0;font-size:.9375rem;font-weight:700;line-height:1.6}.optyino-note-text.optyino-note-article-summary__lead{color:var(--note-color-muted);text-wrap:pretty}.optyino-note-article-summary__list{gap:0;margin:0;padding:0;list-style:none;display:grid}.optyino-note-article-summary__item{gap:var(--note-space-3);border-top:1px solid var(--note-color-ghost-border);padding:var(--note-space-3) 0 0;grid-template-columns:32px minmax(0,1fr);align-items:start;display:grid}.optyino-note-article-summary__item+.optyino-note-article-summary__item{margin-top:var(--note-space-3)}.optyino-note-article-summary__index{background:var(--note-color-canvas);width:26px;height:26px;color:var(--note-color-primary);font-family:var(--note-font-mono);font-size:var(--note-type-meta);box-shadow:inset 0 0 0 1px var(--note-color-ghost-border);border-radius:50%;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.optyino-note-article-summary__body{gap:2px;min-width:0;display:grid}.optyino-note-article-summary__item-title{color:var(--note-color-text);font-size:.875rem;font-weight:700;line-height:var(--note-leading-small)}.optyino-note-article-summary__description{color:var(--note-color-muted);font-size:var(--note-type-small);text-wrap:pretty;line-height:1.68}.optyino-note-article-toc{max-height:calc(100vh - var(--note-article-toc-sticky-top,var(--note-space-8)) - var(--note-space-8));border-left:1px solid var(--note-color-ghost-border);padding:var(--note-space-1) 0 var(--note-space-1) var(--note-space-4);scrollbar-width:none;background:0 0;border-radius:0;position:relative;overflow-y:auto}.optyino-note-article-toc::-webkit-scrollbar{display:none}.optyino-note-article-toc[data-sticky=true]{top:var(--note-article-toc-sticky-top,var(--note-space-8));position:sticky}.optyino-note-article-toc__header{gap:var(--note-space-3);min-height:32px;margin-bottom:var(--note-space-3);justify-content:space-between;align-items:center;display:flex}.optyino-note-article-toc__title{color:var(--note-color-text);font-family:var(--note-font-body);font-size:var(--note-type-meta);letter-spacing:0;margin:0;font-weight:700;line-height:1}.optyino-note-article-toc__depth-toggle{border:1px solid var(--note-color-ghost-border);background:var(--note-color-canvas);width:30px;height:30px;color:var(--note-color-faint);cursor:pointer;transition:border-color var(--note-dur-fast) var(--note-ease-standard), background-color var(--note-dur-fast) var(--note-ease-standard), color var(--note-dur-fast) var(--note-ease-standard), box-shadow var(--note-dur-fast) var(--note-ease-standard);border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.optyino-note-article-toc__depth-toggle:hover{border-color:var(--note-color-primary);background:var(--note-color-primary-wash);color:var(--note-color-primary)}.optyino-note-article-toc__depth-toggle:focus-visible{outline:3px solid var(--note-color-focus);outline-offset:2px}.optyino-note-article-toc__depth-toggle[data-state=expanded]{background:var(--note-color-primary-wash-strong);color:var(--note-color-primary);border-color:#0000;box-shadow:inset 0 0 0 1px #1f2d6e14}.optyino-note-article-toc__depth-toggle svg{display:block}.optyino-note-article-toc__list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.optyino-note-article-toc__list li{min-width:0;position:relative}.optyino-note-article-toc__list li[data-depth="3"]{padding-left:var(--note-space-4)}.optyino-note-article-toc__list a{color:var(--note-color-muted);font-size:var(--note-type-small);padding:7px var(--note-space-3);transition:background-color var(--note-dur-fast) var(--note-ease-standard), color var(--note-dur-base) var(--note-ease-standard), box-shadow var(--note-dur-fast) var(--note-ease-standard);border-radius:8px;font-weight:500;line-height:1.55;text-decoration:none;display:block}.optyino-note-article-toc__list a:hover{background:var(--note-color-surface);color:var(--note-color-text)}.optyino-note-article-toc__list li[data-depth="3"] a{color:var(--note-color-faint);font-size:var(--note-type-meta);padding-block:5px;line-height:1.6}.optyino-note-article-toc__list li[data-active=true]:before{top:6px;bottom:6px;left:calc(var(--note-space-4) * -1 - 1px);background:var(--note-color-primary);content:"";border-radius:2px;width:2px;position:absolute}.optyino-note-article-toc__list li[data-active=true] a{background:var(--note-color-primary-wash);color:var(--note-color-text);font-weight:700;box-shadow:inset 0 0 0 1px #1f2d6e0d}.optyino-note-article-section{scroll-margin-top:var(--note-space-12)}.optyino-note-article-section__header{gap:var(--note-space-3);margin-bottom:var(--note-space-5);display:grid}.optyino-note-faq-list{scroll-margin-top:var(--note-space-12)}.optyino-note-faq-list__header{min-width:0}.optyino-note-heading.optyino-note-faq-list__heading{font-size:var(--note-type-section)}.optyino-note-faq-list__items{border-top:1px solid #1f2d6e17;margin:0;padding:0;list-style:none;display:grid}.optyino-note-faq-list__item{margin:0}.optyino-note-faq-list__entry{padding:var(--note-space-5) 0;border-bottom:1px solid #1f2d6e17;display:grid}.optyino-note-faq-list__content{gap:var(--note-space-3);min-width:0;display:grid}.optyino-note-faq-list__question,.optyino-note-faq-list__answer{gap:var(--note-space-3);grid-template-columns:22px minmax(0,1fr);align-items:start;display:grid}.optyino-note-faq-list__question>span,.optyino-note-faq-list__answer>span{border-radius:var(--note-radius-pill);width:22px;height:22px;font-family:var(--note-font-mono);font-size:var(--note-type-meta);justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.optyino-note-faq-list__question>span{background:var(--note-color-primary);color:var(--note-color-canvas)}.optyino-note-faq-list__answer>span{color:var(--note-color-primary);background:#1f2d6e17}.optyino-note-faq-list__question .optyino-note-heading{color:var(--note-color-text);font-size:var(--note-type-body);line-height:var(--note-leading-small);margin:0}.optyino-note-faq-list__answer .optyino-note-text{color:var(--note-color-body);font-size:var(--note-type-small);line-height:var(--note-leading-small)}.optyino-note-article-footer-links{gap:var(--note-space-3);display:grid}.optyino-note-article-external-links{border:1px solid var(--note-color-primary);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.optyino-note-article-external-links{border:1px solid color-mix(in srgb, var(--note-color-primary) 10%, var(--note-color-ghost-border))}}.optyino-note-article-external-links{border-radius:var(--note-radius-sm);background:var(--note-color-canvas)}.optyino-note-article-external-links__toggle{gap:var(--note-space-3);width:100%;color:inherit;cursor:pointer;font:inherit;letter-spacing:0;text-align:left;min-height:58px;transition:background-color var(--note-dur-base) var(--note-ease-standard);background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:11px 14px;display:grid}.optyino-note-article-external-links__toggle:hover{background:var(--note-color-primary)}@supports (color:color-mix(in lab, red, red)){.optyino-note-article-external-links__toggle:hover{background:color-mix(in srgb, var(--note-color-primary) 4%, transparent)}}.optyino-note-article-external-links__toggle:focus-visible{outline-offset:-2px}.optyino-note-article-external-links__toggle-copy{gap:1px;min-width:0;display:grid}.optyino-note-article-external-links__summary-main{align-items:center;min-width:0;display:flex}.optyino-note-article-external-links__title{min-width:0;color:var(--note-color-text);font-size:var(--note-type-small);text-overflow:ellipsis;white-space:nowrap;font-weight:800;line-height:1.5;overflow:hidden}.optyino-note-article-external-links__subtitle{min-width:0;color:var(--note-color-faint);font-size:var(--note-type-caption);text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.35;overflow:hidden}.optyino-note-article-external-links__toggle-action{align-items:center;gap:var(--note-space-2);border-radius:var(--note-radius-pill);background:var(--note-color-canvas);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.optyino-note-article-external-links__toggle-action{background:color-mix(in srgb, var(--note-color-canvas) 58%, transparent)}}.optyino-note-article-external-links__toggle-action{color:var(--note-color-faint);font-size:var(--note-type-caption);white-space:nowrap;padding:5px 8px;font-weight:700;line-height:1.2}.optyino-note-article-external-links__toggle-label{color:var(--note-color-muted)}.optyino-note-article-external-links__toggle-icon{color:var(--note-color-faint);transition:transform var(--note-dur-base) var(--note-ease-emphasized);transform:rotate(90deg)}.optyino-note-article-external-links__toggle[aria-expanded=true] .optyino-note-article-external-links__toggle-icon{transform:rotate(-90deg)}.optyino-note-article-external-links__reveal{opacity:0;pointer-events:none;transition:grid-template-rows .32s var(--note-ease-emphasized), opacity .22s var(--note-ease-standard), transform .32s var(--note-ease-emphasized);grid-template-rows:0fr;display:grid;transform:translateY(-4px)}.optyino-note-article-external-links__reveal[data-open=true]{opacity:1;pointer-events:auto;grid-template-rows:1fr;transform:translateY(0)}.optyino-note-article-external-links__reveal-inner{min-height:0;overflow:hidden}.optyino-note-article-external-links__reveal[data-open=true] .optyino-note-article-external-links__reveal-inner{border-top:1px solid var(--note-color-primary)}@supports (color:color-mix(in lab, red, red)){.optyino-note-article-external-links__reveal[data-open=true] .optyino-note-article-external-links__reveal-inner{border-top:1px solid color-mix(in srgb, var(--note-color-primary) 8%, transparent)}}.optyino-note-article-external-links__list{padding:var(--note-space-2) var(--note-space-3);display:grid}.optyino-note-article-external-links__item{gap:var(--note-space-2);border-radius:var(--note-radius-xs);min-height:44px;color:var(--note-color-body);padding:7px var(--note-space-2);transition:background-color var(--note-dur-base) var(--note-ease-standard), color var(--note-dur-fast) var(--note-ease-standard), transform var(--note-dur-base) var(--note-ease-emphasized);grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;text-decoration:none;display:grid}.optyino-note-article-external-links__item+.optyino-note-article-external-links__item,.optyino-note-article-external-links__more .optyino-note-article-external-links__item:first-child{border-top:1px solid var(--note-color-primary)}@supports (color:color-mix(in lab, red, red)){.optyino-note-article-external-links__item+.optyino-note-article-external-links__item,.optyino-note-article-external-links__more .optyino-note-article-external-links__item:first-child{border-top:1px solid color-mix(in srgb, var(--note-color-primary) 7%, transparent)}}.optyino-note-article-external-links__item:hover{background:var(--note-color-primary)}@supports (color:color-mix(in lab, red, red)){.optyino-note-article-external-links__item:hover{background:color-mix(in srgb, var(--note-color-primary) 3%, transparent)}}.optyino-note-article-external-links__item:hover{opacity:1;transform:translate(1px)}.optyino-note-article-external-links__favicon{border:1px solid var(--note-color-primary);place-items:center;width:28px;height:28px;display:inline-grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.optyino-note-article-external-links__favicon{border:1px solid color-mix(in srgb, var(--note-color-primary) 8%, transparent)}}.optyino-note-article-external-links__favicon{background:var(--note-color-canvas);color:var(--note-color-primary);font-size:var(--note-type-caption);border-radius:7px;font-weight:800;line-height:1}.optyino-note-article-external-links__favicon img{width:18px;height:18px;display:block}.optyino-note-article-external-links__content{align-items:baseline;gap:var(--note-space-3);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.optyino-note-article-external-links__heading{align-items:center;gap:var(--note-space-2);min-width:0;display:flex}.optyino-note-article-external-links__label{min-width:0;color:var(--note-color-text);font-size:var(--note-type-small);text-overflow:ellipsis;white-space:nowrap;font-weight:800;line-height:1.45;display:block;overflow:hidden}.optyino-note-article-external-links__domain{min-width:0;color:var(--note-color-faint);font-size:var(--note-type-meta);text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.35;display:block;overflow:hidden}.optyino-note-article-external-links__domain span{color:var(--note-color-muted);font-family:var(--note-font-mono);font-weight:600}.optyino-note-article-external-links__arrow-wrap{border-radius:var(--note-radius-pill);grid-column:3;place-items:center;width:18px;height:18px;display:inline-grid}.optyino-note-article-external-links__arrow{color:var(--note-color-faint);opacity:.58;transition:color var(--note-dur-fast) var(--note-ease-standard), opacity var(--note-dur-base) var(--note-ease-standard), transform var(--note-dur-base) var(--note-ease-emphasized);transform:rotate(-45deg)}.optyino-note-article-external-links__item:hover .optyino-note-article-external-links__arrow{color:var(--note-color-primary);opacity:1;transform:rotate(-45deg)translate(2px)}.optyino-note-article-links{gap:var(--note-space-4);border:1px solid var(--note-color-primary);display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.optyino-note-article-links{border:1px solid color-mix(in srgb, var(--note-color-primary) 10%, var(--note-color-ghost-border))}}.optyino-note-article-links{border-radius:var(--note-radius-sm);background:var(--note-color-canvas);padding:var(--note-space-4)}.optyino-note-article-external-links+.optyino-note-article-links{margin-top:var(--note-space-3)}.optyino-note-article-links__list{gap:var(--note-space-3);display:grid}.optyino-note-article-links__item{--note-article-link-copy-padding:10px var(--note-space-4) 10px 0;gap:var(--note-space-4);border:1px solid var(--note-color-primary);grid-template-columns:104px minmax(0,1fr);align-items:stretch;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.optyino-note-article-links__item{border:1px solid color-mix(in srgb, var(--note-color-primary) 8%, transparent)}}.optyino-note-article-links__item{border-radius:var(--note-radius-sm);background:var(--note-color-canvas)}@supports (color:color-mix(in lab, red, red)){.optyino-note-article-links__item{background:color-mix(in srgb, var(--note-color-canvas) 88%, var(--note-color-brand-surface-soft))}}.optyino-note-article-links__item{color:var(--note-color-body);min-height:104px;transition:background-color var(--note-dur-base) var(--note-ease-standard), transform var(--note-dur-base) var(--note-ease-emphasized);text-decoration:none}.optyino-note-article-links__item:hover{background:var(--note-color-primary)}@supports (color:color-mix(in lab, red, red)){.optyino-note-article-links__item:hover{background:color-mix(in srgb, var(--note-color-primary) 4%, var(--note-color-canvas))}}.optyino-note-article-links__item:hover{opacity:1;transform:translate(2px)}.optyino-note-article-links__item[data-has-image=false]{--note-article-link-copy-padding:var(--note-space-4);grid-template-columns:minmax(0,1fr)}.optyino-note-article-links__image{aspect-ratio:1;background:var(--note-color-brand-surface-soft);width:100%;display:block;overflow:hidden}.optyino-note-article-links__image img{object-fit:cover;width:100%;height:100%;display:block}.optyino-note-article-links__copy{min-width:0;padding:var(--note-article-link-copy-padding);align-content:center;gap:6px;display:grid}.optyino-note-article-links__more{gap:var(--note-space-2);display:grid}.optyino-note-article-links__more>summary{cursor:pointer;border-radius:var(--note-radius-pill);width:fit-content;color:var(--note-color-primary);font-size:var(--note-type-caption);padding:var(--note-space-1) var(--note-space-2);font-weight:700;line-height:1.5;list-style:none}.optyino-note-article-links__more>summary::-webkit-details-marker{display:none}.optyino-note-article-links__more>summary:hover{background:var(--note-color-primary-wash)}.optyino-note-article-links__more>div{gap:var(--note-space-2);display:grid}.optyino-note-article-links__label{color:var(--note-color-text);font-size:var(--note-type-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:800;line-height:1.5;display:-webkit-box;overflow:hidden}.optyino-note-article-links__item .optyino-note-text{color:var(--note-color-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:3em;line-height:1.5;display:-webkit-box;overflow:hidden}.optyino-note-article-links__url{color:var(--note-color-faint);font-family:var(--note-font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;line-height:1.3;overflow:hidden}@media (max-width:640px){.optyino-note-article-links{gap:var(--note-space-3)}.optyino-note-article-links__item{--note-article-link-copy-padding:7px var(--note-space-3) 7px 0;gap:var(--note-space-3);grid-template-columns:88px minmax(0,1fr);min-height:88px}.optyino-note-article-links__item[data-has-image=false]{--note-article-link-copy-padding:var(--note-space-3)}.optyino-note-article-links__label{font-size:.75rem;line-height:1.35}.optyino-note-article-links__item .optyino-note-text{min-height:2.8em;font-size:.6875rem;line-height:1.4}.optyino-note-article-links__url{font-size:.5625rem;display:none}}@media (max-width:767px){.optyino-note{--note-type-display:var(--note-type-display-mobile);--note-type-title:var(--note-type-title-mobile);--note-type-section:var(--note-type-section-mobile);--note-type-subsection:var(--note-type-subsection-mobile);--note-type-body:.9375rem}.optyino-note-article-breadcrumbs{padding:var(--note-space-2) var(--note-gutter-sm) 0}.optyino-note-article-container{gap:var(--note-space-8);padding:var(--note-space-10) var(--note-gutter-sm);grid-template-columns:1fr}.optyino-note-article-breadcrumbs+.optyino-note-article-container{padding-top:var(--note-space-4)}.optyino-note-article-container__aside{display:none}.optyino-note-article-toc[data-sticky=true]{position:relative;top:auto}.optyino-note-article-toc{max-height:none;overflow:visible}.optyino-note-article-container__main>*+*{margin-top:var(--note-space-8)}.optyino-note-article-header{gap:var(--note-space-4)}.optyino-note-heading.optyino-note-article-header__title{font-size:1.5rem;line-height:1.68}.optyino-note-article-external-links__toggle{gap:var(--note-space-2);min-height:56px;padding:10px var(--note-space-4);grid-template-columns:minmax(0,1fr) auto}.optyino-note-article-external-links__toggle-action{color:var(--note-color-primary);background:0 0;justify-self:end;gap:6px;padding:0;font-weight:800}.optyino-note-article-external-links__toggle-label{display:none}.optyino-note-article-external-links__list{padding:var(--note-space-3)}.optyino-note-article-external-links__item{gap:var(--note-space-2);min-height:0;padding:8px var(--note-space-2);grid-template-columns:28px minmax(0,1fr)}.optyino-note-article-external-links__favicon{width:28px;height:28px}.optyino-note-article-external-links__favicon img{width:18px;height:18px}.optyino-note-article-external-links__arrow-wrap{display:none}.optyino-note-article-external-links__heading{align-items:flex-start}.optyino-note-article-external-links__content{grid-template-columns:minmax(0,1fr);gap:1px}.optyino-note-article-meta{gap:var(--note-space-1);display:grid}.optyino-note-prose>ul,.optyino-note-prose>ol,.optyino-note-prose section:not([class*=optyino-note-article-])>ul,.optyino-note-prose section:not([class*=optyino-note-article-])>ol,.optyino-note-article-body>ul,.optyino-note-article-body>ol{padding-right:var(--note-space-3);padding-left:var(--note-space-3)}.optyino-note-callout,.optyino-note-article-links,.optyino-note-article-summary,.optyino-note-article-entry-tabs,.optyino-note-article-reviewer-info,.optyino-note-article-body-callout,.optyino-note-article-checklist,.optyino-note-article-timeline,.optyino-note-article-conclusion-takeaways,.optyino-note-article-media-slot{padding:var(--note-space-4)}.optyino-note-article-entry-tabs{padding-top:var(--note-space-2);padding-bottom:var(--note-space-2);padding-inline:0}.optyino-note-article-entry-tabs__summary-item{padding-right:var(--note-space-3);padding-left:var(--note-space-3)}.optyino-note-article-entry-tabs__summary-index{height:24px}.optyino-note-article-entry-tabs__summary-description{padding-top:var(--note-space-1)}.optyino-note-article-timeline{gap:var(--note-space-4)}.optyino-note-article-timeline__items li{gap:var(--note-space-3);min-height:68px;padding-bottom:var(--note-space-4);grid-template-columns:32px minmax(0,1fr)}.optyino-note-article-timeline__items li:before{top:36px;left:15px}.optyino-note-article-timeline__items li:last-child{min-height:32px}.optyino-note-article-timeline__index{width:32px;height:32px}.optyino-note-article-media-slot__frame{min-height:180px}.optyino-note-article-summary__item{gap:var(--note-space-3);grid-template-columns:32px minmax(0,1fr)}.optyino-note-article-toc{border-radius:var(--note-radius-md);background:var(--note-color-surface);padding:var(--note-space-5)}.optyino-note-article-toc:before{content:none}.optyino-note-surface[data-padding=lg]{padding:var(--note-space-6)}.optyino-note-surface[data-padding=md]{padding:var(--note-space-5)}}@media (hover:hover){.optyino-note-button:not(:disabled):not([aria-disabled=true]):hover{transform:translateY(-1px)}.optyino-note-article-toc__list a:hover{color:var(--note-color-text);transform:translate(2px)}}@media (prefers-reduced-motion:reduce){.optyino-note *,.optyino-note :before,.optyino-note :after{scroll-behavior:auto;transition-duration:1ms}}
