@font-face{font-family:Saira Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/saira-condensed-500.woff2)format("woff2")}@font-face{font-family:Saira Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/saira-condensed-600.woff2)format("woff2")}@font-face{font-family:Saira Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/saira-condensed-700.woff2)format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow-400.woff2)format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-500.woff2)format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-600.woff2)format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-700.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-400.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jetbrains-mono-700.woff2)format("woff2")}
:root{--ink-900:#0b0b0b;--ink-800:#0e0e0e;--ink-700:#121212;--ink-600:#181818;--ink-500:#1c1c1a;--ink-450:#161615;--ink-400:#232320;--rule-soft:#2a2a28;--rule:#2f2f2c;--rule-strong:#3a3a36;--rule-quiet:#4a4a44;--gold-200:#f0d78c;--gold-400:#e2bd66;--gold-600:#c1932f;--gold-700:#b8892f;--paper-100:#f2efe9;--paper-200:#e8e4dc;--paper-300:#c8c3b9;--warm-400:#b3aea4;--warm-500:#a6a29a;--warm-600:#8c887f;--warm-700:#6d6a63;--alert-500:#c0392b;--surface-page:var(--ink-700);--surface-chrome:var(--ink-900);--surface-well:var(--ink-800);--surface-raised:var(--ink-600);--surface-panel:var(--ink-500);--surface-panel-quiet:var(--ink-450);--surface-inset:var(--ink-700);--surface-placeholder:var(--ink-400);--text-primary:var(--paper-100);--text-on-image:#fff;--text-secondary:var(--warm-400);--text-tertiary:var(--warm-500);--text-muted:var(--warm-600);--text-faint:var(--warm-700);--text-accent:var(--gold-400);--text-on-accent:var(--ink-700);--text-on-alert:#fff;--border-hairline:1px solid var(--rule-soft);--border-panel:1px solid var(--rule);--border-input:1px solid var(--rule-strong);--border-ghost:1px solid var(--rule-quiet);--border-on-image:1px solid #f2efe966;--accent-gradient:linear-gradient(180deg, var(--gold-200), var(--gold-600));--accent-gradient-bar:linear-gradient(90deg, var(--gold-600), var(--gold-200));--accent-flat:var(--gold-400);--accent-gradient-hover:linear-gradient(180deg, #f7e6ad, var(--gold-400));--accent-flat-hover:var(--gold-200)}
:root{--font-display:"Saira Condensed", "Arial Narrow", sans-serif;--font-body:Barlow, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--fs-display-hero:86px;--fs-display-xl:48px;--fs-display-l:42px;--fs-display-m:24px;--fs-display-s:21px;--fs-display-xs:17px;--lh-display-hero:.92;--lh-display-xl:.98;--lh-display-l:1;--lh-display-m:1.06;--fs-body-lg:18px;--fs-body:16px;--fs-body-sm:14.5px;--fs-body-xs:13px;--fs-meta:12.5px;--lh-body:1.65;--lh-body-tight:1.55;--lh-meta:1.5;--fs-mono:12px;--fs-mono-sm:10.5px;--fs-eyebrow:14px;--fs-label:13px;--fs-nav:15px;--ls-eyebrow:.16em;--ls-label:.12em;--ls-badge:.14em;--ls-nav:.1em;--ls-wordmark:.06em;--ls-display:-.005em;--fw-display:700;--fw-display-soft:600;--fw-body-strong:600;--fw-body:400}
:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:40px;--space-10:46px;--space-11:56px;--space-12:80px;--pad-section-y:44px;--pad-section-x:40px;--pad-panel:24px;--pad-card:18px;--pad-chrome-y:16px;--gap-grid:18px;--gap-grid-tight:12px;--gap-nav:26px;--gap-inline:12px;--radius:0;--radius-circle:50%;--h-transport:50px;--inset-transport:156px}
:root{--scrim-hero:linear-gradient(90deg, #0b0b0bf5 0%, #0b0b0bc7 38%, #0b0b0b26 72%, #0b0b0b80 100%);--scrim-panel:linear-gradient(90deg, var(--ink-600) 0%, #18181880 20%, #18181800 52%);--scrim-tile:linear-gradient(180deg, #0b0b0b00 45%, #0b0b0be6 100%);--scrim-caption:linear-gradient(180deg, #0b0b0b00, #0b0b0bd1);--scrim-modal:#0b0b0be0;--scrim-chrome:#0b0b0bd1;--text-shadow-on-image:0 3px 26px #0009;--text-shadow-plate:0 2px 18px #000000b3;--shadow-none:none;--transition-fast:.12s ease-out;--transition:.18s ease-out;--hover-lift-border:var(--rule-quiet);--hover-panel-bg:var(--ink-600);--press-opacity:.82}
:root{--focus-ring-color:var(--gold-200);--focus-ring-width:2px;--focus-ring-offset:2px}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}:where([data-on-image]):focus-visible{outline-color:var(--text-on-image)}
:root{--btn-primary-bg:var(--accent-gradient);--btn-primary-bg-hover:var(--accent-gradient-hover);--btn-primary-fg:var(--text-on-accent);--btn-flat-bg:var(--accent-flat);--btn-flat-bg-hover:var(--accent-flat-hover);--btn-flat-fg:var(--text-on-accent);--btn-ghost-fg:var(--paper-200);--btn-ghost-fg-hover:var(--paper-100);--btn-ghost-border:var(--rule-strong);--btn-ghost-border-hover:var(--rule-quiet);--btn-onimage-bg:#0b0b0b80;--btn-onimage-bg-hover:#0b0b0ba8;--btn-onimage-fg:var(--text-primary);--btn-onimage-border:#f2efe966;--btn-onimage-border-hover:#f2efe99e;--nav-item-fg:var(--text-tertiary);--nav-item-fg-hover:var(--text-primary);--chip-fg:var(--text-tertiary);--chip-fg-hover:var(--text-primary);--chip-border:var(--rule-strong);--chip-border-hover:var(--rule-quiet);--chip-active-bg:var(--accent-flat);--chip-active-fg:var(--text-on-accent);--link-fg:var(--text-accent);--link-fg-hover:var(--gold-200);--panel-bg:var(--surface-panel);--panel-bg-hover:var(--hover-panel-bg);--panel-border:var(--rule);--panel-border-hover:var(--rule-strong);--row-bg-hover:var(--surface-well)}
.potw-btn{transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), opacity var(--transition-fast);text-decoration:none}.potw-btn--primary{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border:0}.potw-btn--primary:hover{background:var(--btn-primary-bg-hover)}.potw-btn--flat{background:var(--btn-flat-bg);color:var(--btn-flat-fg);border:0}.potw-btn--flat:hover{background:var(--btn-flat-bg-hover)}.potw-btn--ghost{color:var(--btn-ghost-fg);border:1px solid var(--btn-ghost-border);background:0 0}.potw-btn--ghost:hover{color:var(--btn-ghost-fg-hover);border-color:var(--btn-ghost-border-hover)}.potw-btn--onImage{background:var(--btn-onimage-bg);color:var(--btn-onimage-fg);border:1px solid var(--btn-onimage-border)}.potw-btn--onImage:hover{background:var(--btn-onimage-bg-hover);border-color:var(--btn-onimage-border-hover)}.potw-btn:active{opacity:var(--press-opacity)}.potw-btn[disabled],.potw-btn[aria-disabled=true]{opacity:.4;pointer-events:none}.potw-link{color:var(--link-fg);transition:color var(--transition-fast), opacity var(--transition-fast);text-decoration:none}.potw-link:hover{color:var(--link-fg-hover)}.potw-link:active{opacity:var(--press-opacity)}.potw-nav-item{color:var(--nav-item-fg);transition:color var(--transition-fast);text-decoration:none}.potw-nav-item:hover,.potw-nav-item[aria-current=page],.potw-nav-item[aria-current=page]:hover{color:var(--nav-item-fg-hover)}.potw-wordmark{transition:opacity var(--transition-fast);text-decoration:none}.potw-wordmark:hover{opacity:.86}.potw-chip{color:var(--chip-fg);border:1px solid var(--chip-border);transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);background:0 0}.potw-chip:hover{color:var(--chip-fg-hover);border-color:var(--chip-border-hover)}.potw-chip[data-active=true],.potw-chip[data-active=true]:hover{background:var(--chip-active-bg);color:var(--chip-active-fg);border-color:#0000}.potw-chip:active{opacity:var(--press-opacity)}.potw-panel-interactive{transition:background var(--transition-fast), border-color var(--transition-fast)}.potw-panel-interactive:hover{background:var(--panel-bg-hover);border-color:var(--panel-border-hover)}.potw-panel-interactive:active{opacity:var(--press-opacity)}.potw-row-interactive{transition:background var(--transition-fast)}.potw-row-interactive:hover{background:var(--row-bg-hover)}a:not([class]){color:var(--link-fg);text-underline-offset:.18em;text-decoration:underline}a:not([class]):hover{color:var(--link-fg-hover)}a:not([class]):active{opacity:var(--press-opacity)}
@media (min-width:761px) and (max-width:1023px){:root{--fs-display-hero:56px;--fs-display-xl:40px;--gap-nav:16px;--pad-section-x:24px}}@media (min-width:1024px) and (max-width:1279px){:root{--fs-display-hero:72px}}@media (max-width:760px){.potw-compliance-footer{align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-5);flex-direction:column}.potw-compliance-footer>span:first-child{max-width:none}}@media (min-width:761px) and (max-width:1023px){:root{--fs-display-hero:56px;--fs-display-xl:40px;--gap-nav:16px;--pad-section-x:24px}}@media (min-width:1024px) and (max-width:1279px){:root{--fs-display-hero:72px}}@media (max-width:760px){:root{--pad-section-x:20px;--pad-section-y:26px;--fs-display-hero:38px;--fs-display-xl:30px;--fs-display-l:27px;--gap-nav:16px}.potw-split{grid-template-columns:1fr!important}.potw-protocol-row{grid-template-columns:1fr!important;gap:4px!important}.potw-grid-fixed{grid-template-columns:1fr!important}.potw-scroller{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin-inline:calc(var(--pad-section-x) * -1);padding-inline:var(--pad-section-x);overflow-x:auto;display:flex!important}.potw-scroller>*{scroll-snap-align:start;flex:0 0 62%}.potw-playerbar{flex-wrap:wrap;row-gap:10px}.potw-playerbar>:first-child{flex:100%!important}.potw-hero-column{margin-right:var(--pad-section-x);width:auto!important}.potw-row-collapse{gap:var(--space-2)!important;grid-template-columns:1fr!important}.potw-nav-items{display:none!important}.potw-nav-drawer{display:block}.potw-nav .potw-wordmark{font-size:16px}}@media (min-width:761px){.potw-nav-drawer{display:none}}.potw-nav-drawer>summary::-webkit-details-marker{display:none}.potw-nav-drawer:not([open])>div{display:none}.potw-table-scroll{overflow-x:auto}@media (min-width:761px) and (max-width:1023px){:root{--fs-display-hero:56px;--fs-display-xl:40px;--gap-nav:16px;--pad-section-x:24px}}@media (min-width:1024px) and (max-width:1279px){:root{--fs-display-hero:72px}}@media (max-width:760px){.potw-section-header{flex-wrap:wrap;gap:var(--space-4)!important}}.potw-home-library{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1279px){.potw-home-library{grid-template-columns:repeat(3,minmax(0,1fr))}.potw-home-library>:nth-child(n+7){display:none!important}}@media (max-width:760px){.potw-home-library{grid-template-columns:repeat(2,minmax(0,1fr))}.potw-home-library>:nth-child(n+5){display:none!important}}.potw-social-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1279px){.potw-social-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.potw-social-grid>:nth-child(n+4){display:none!important}}@media (max-width:760px){.potw-social-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.potw-social-grid>:nth-child(4){display:block!important}.potw-social-grid>:nth-child(n+5){display:none!important}}
*,:before,:after{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--surface-page);color:var(--text-primary);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;margin:0}img,video{max-width:100%}.potw-choice>input:focus-visible+span{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.potw-table-scroll:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(var(--focus-ring-offset) * -1)}.potw-skip{left:var(--space-5);top:var(--space-5);z-index:100;transform:translateY(calc(-100% - var(--space-5) - 8px));position:fixed}.potw-skip:focus-visible{transform:none}:where([data-skip-target]):focus{outline:none}
