.blk-heading{margin:var(--space-5,24px) 0 var(--space-2,8px);color:var(--color-text,#14454e);font-weight:600;line-height:1.25}.blk-heading-1{font-size:28px}.blk-heading-2{font-size:22px}.blk-heading-3{font-size:18px}.blk-richtext{color:var(--color-text,#14454e);line-height:1.6}.blk-richtext>*+*{margin-top:var(--space-3,12px)}.blk-richtext a{color:var(--color-interactive,#0f6b6b);text-decoration:underline}.blk-richtext img{max-width:100%;height:auto}.blk-richtext ul,.blk-richtext ol{padding-left:var(--space-5,24px)}.blk-richtext blockquote{padding-left:var(--space-4,16px);border-left:3px solid var(--color-border,#c9d6d9);color:var(--color-text-secondary,#3e6b74);margin:0}.blk-richtext code{background:var(--color-surface-inset,#f3eddf);border-radius:var(--radius,3px);padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.blk-richtext pre{background:var(--color-surface-inset,#f3eddf);padding:var(--space-3,12px);border-radius:var(--radius,3px);overflow-x:auto}.blk-richtext pre code{background:0 0;padding:0}.blk-image{margin:var(--space-4,16px) 0}.blk-image img{border-radius:var(--radius,3px);width:100%;height:auto;display:block}.blk-image-full{max-width:100%}.blk-image-medium{max-width:640px}.blk-image-small{max-width:360px}.blk-image-caption{margin-top:var(--space-2,8px);color:var(--color-text-secondary,#3e6b74);text-align:center;font-size:13px}.blk-video{margin:var(--space-4,16px) 0}.blk-video-embed,.blk-video-file{aspect-ratio:16/9;border-radius:var(--radius,3px);background:#000;width:100%;position:relative;overflow:hidden}.blk-video-embed iframe,.blk-video-file video{border:0;width:100%;height:100%;position:absolute;inset:0}.blk-audio{margin:var(--space-4,16px) 0;padding:var(--space-3,12px) var(--space-4,16px);border:1px solid var(--color-border,#c9d6d9);border-radius:var(--radius,3px);background:var(--color-surface,#fff)}.blk-audio-head{justify-content:space-between;align-items:baseline;gap:var(--space-3,12px);margin-bottom:var(--space-2,8px);display:flex}.blk-audio-title{color:var(--color-text,#14454e);font-weight:600}.blk-audio-duration{font-variant-numeric:tabular-nums;color:var(--color-text-muted,#7ca0a8);flex-shrink:0;font-size:12px}.blk-audio-el{width:100%;display:block}.blk-audio-transcript{margin-top:var(--space-3,12px);color:var(--color-text-secondary,#3e6b74);font-size:14px}.blk-audio-transcript summary{cursor:pointer;color:var(--color-text,#14454e);font-weight:600}.blk-audio-transcript-body{margin-top:var(--space-2,8px);white-space:pre-wrap;max-height:22em;overflow-y:auto}.blk-embed{margin:var(--space-4,16px) 0;border-radius:var(--radius,3px);width:100%;overflow:hidden}.blk-embed iframe{border:0;width:100%;height:100%;display:block}.blk-embed-html iframe{width:100%;max-width:100%}.blk-embed-ratio iframe{aspect-ratio:var(--blk-embed-ratio);height:auto}.blk-embed-provider{width:100%;overflow:visible}.blk-file{align-items:center;gap:var(--space-3,12px);padding:var(--space-3,12px) var(--space-4,16px);border:1px solid var(--color-border,#c9d6d9);border-radius:var(--radius,3px);background:var(--color-surface,#fff);margin:var(--space-3,12px) 0;display:flex}.blk-file-icon{font-size:22px;line-height:1}.blk-file-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.blk-file-name{color:var(--color-text,#14454e);font-weight:600}.blk-file-desc{color:var(--color-text-secondary,#3e6b74);font-size:13px}.blk-file-size{color:var(--color-text-muted,#7ca0a8);font-size:12px}.blk-file-download{border-radius:var(--radius,3px);background:var(--color-primary,#14454e);color:var(--brand-text,#fff);flex-shrink:0;padding:6px 12px;font-size:13px;font-weight:600;text-decoration:none}.blk-callout{gap:var(--space-3,12px);padding:var(--space-4,16px);border-radius:var(--radius,3px);margin:var(--space-4,16px) 0;border:1px solid #0000;display:flex}.blk-callout-icon{flex-shrink:0;font-size:16px;line-height:1.4}.blk-callout-body{gap:var(--space-1,4px);flex-direction:column;flex:1;min-width:0;display:flex}.blk-callout-title{font-weight:600}.blk-callout-info{background:var(--color-info-bg,#e5ecee);border-color:var(--color-interactive,#0f6b6b);color:var(--color-interactive-hover,#0b5252)}.blk-callout-success{background:var(--color-success-bg,#d0f5ef);border-color:var(--color-success,#00bda5);color:var(--color-success-text,#00756b)}.blk-callout-warning{color:#9a6b15;background:#fcefdc;border-color:#efa43f}.blk-divider{border:none;border-top:1px solid var(--color-border,#c9d6d9);margin:var(--space-5,24px) 0}.blk-button-wrap{margin:var(--space-4,16px) 0}.blk-button{height:40px;padding:0 var(--space-5,24px);border-radius:var(--radius,3px);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.blk-button-primary{background:var(--color-primary,#14454e);color:var(--brand-text,#fff)}.blk-button-secondary{background:var(--color-surface,#fff);color:var(--color-text,#14454e);border-color:var(--color-border,#c9d6d9)}.blk-button.blk-disabled{opacity:.5;pointer-events:none}.blk-accordion{border:1px solid var(--color-border,#c9d6d9);border-radius:var(--radius,3px);margin:var(--space-3,12px) 0;background:var(--color-surface,#fff)}.blk-accordion-summary{padding:var(--space-3,12px) var(--space-4,16px);cursor:pointer;color:var(--color-text,#14454e);list-style:revert;font-weight:600}.blk-accordion-body{padding:0 var(--space-4,16px) var(--space-4,16px);border-top:1px solid var(--color-border,#c9d6d9);padding-top:var(--space-3,12px)}.blk-columns{gap:var(--space-4,16px);margin:var(--space-4,16px) 0;display:grid}@media (width<=640px){.blk-columns{grid-template-columns:1fr!important}}.blk-column{min-width:0}.blk-timer{align-items:center;gap:var(--space-3,12px);padding:var(--space-3,12px) var(--space-4,16px);border:1px solid var(--color-border,#c9d6d9);border-radius:var(--radius,3px);background:var(--color-surface-inset,#f3eddf);margin:var(--space-3,12px) 0;display:inline-flex}.blk-timer-icon{font-size:20px}.blk-timer-body{flex-direction:column;display:flex}.blk-timer-label{color:var(--color-text-secondary,#3e6b74);font-size:13px}.blk-timer-duration{font-variant-numeric:tabular-nums;color:var(--color-text,#14454e);font-size:18px;font-weight:700}.blk-quiz{border:1px solid var(--color-border,#c9d6d9);border-radius:var(--radius,3px);padding:var(--space-4,16px);background:var(--color-surface,#fff);margin:var(--space-4,16px) 0}.blk-quiz-title{margin-bottom:var(--space-3,12px);font-size:16px;font-weight:600}.blk-quiz-questions{padding-left:var(--space-5,24px);gap:var(--space-4,16px);flex-direction:column;list-style:decimal;display:flex}.blk-quiz-prompt{margin-bottom:var(--space-2,8px);font-weight:600}.blk-quiz-image{margin:0 0 var(--space-2,8px);max-width:100%}.blk-quiz-image img{border-radius:var(--radius,3px);max-width:100%;height:auto;display:block}.blk-quiz-answers{gap:var(--space-2,8px);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.blk-quiz-answer label{align-items:center;gap:var(--space-2,8px);cursor:default;display:flex}.blk-quiz-gallery{gap:var(--space-2,8px);margin:0 0 var(--space-2,8px);flex-wrap:wrap;display:flex}.blk-quiz-gallery-item{flex:200px;min-width:160px;max-width:320px;margin:0}.blk-quiz-gallery-item img{border-radius:var(--radius,3px);width:100%;height:auto;display:block}.blk-quiz-gallery-item figcaption{margin-top:var(--space-1,4px);font-size:13px;font-weight:600}.blk-quiz-answer-image{max-width:320px;display:block}.blk-quiz-answer-image img{border-radius:var(--radius,3px);max-width:100%;height:auto;display:block}.blk-quiz-answer-image>span{margin-top:var(--space-1,4px);display:block}.blk-quiz-answer label>span{flex:1;min-width:0}.blk-quiz-explanation{margin-top:var(--space-2,8px);color:var(--color-text-secondary,#3e6b74);font-size:13px}.blk-resources{margin:var(--space-4,16px) 0}.blk-resources-title{margin-bottom:var(--space-2,8px);font-weight:600}.blk-resources-list{gap:var(--space-2,8px);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.blk-resources-item{padding:var(--space-3,12px);border:1px solid var(--color-border,#c9d6d9);border-radius:var(--radius,3px);background:var(--color-surface,#fff);flex-direction:column;display:flex}.blk-resources-desc{color:var(--color-text-secondary,#3e6b74);font-size:13px}.blk-process{margin:var(--space-4,16px) 0}.blk-process-title{margin:0 0 var(--space-3,12px);color:var(--color-text,#14454e);font-size:16px;font-weight:600}.blk-process-steps{counter-reset:blk-process;gap:var(--space-4,16px);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.blk-process-step{counter-increment:blk-process;min-height:32px;padding-left:44px;position:relative}.blk-process-step:before{content:counter(blk-process);background:var(--pt-accent,var(--color-interactive,#0f6b6b));width:32px;height:32px;color:var(--pt-accent-text,#fff);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex;position:absolute;top:0;left:0}.blk-process-step:not(:last-child):after{content:"";top:36px;left:15px;bottom:calc(var(--space-4,16px) * -1);border-left:2px solid var(--color-border,#c9d6d9);position:absolute}.blk-process-step-title{margin:6px 0 var(--space-1,4px);color:var(--color-text,#14454e);font-weight:600}.blk-process-step-body{color:var(--color-text-secondary,#3e6b74);white-space:pre-wrap;margin:0;line-height:1.6}.blk-process-nav{align-items:center;gap:var(--space-3,12px);margin-top:var(--space-4,16px);display:flex}.blk-process-count{color:var(--color-text-muted,#7ca0a8);font-variant-numeric:tabular-nums;font-size:13px}.blk-flashcards{margin:var(--space-4,16px) 0}.blk-flashcards-title{margin:0 0 var(--space-3,12px);color:var(--color-text,#14454e);font-size:16px;font-weight:600}.blk-flashcards-grid{gap:var(--space-3,12px);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.blk-flashcard{border:1px solid var(--color-border,#c9d6d9);border-radius:var(--radius,3px);background:var(--color-surface,#fff);padding:var(--space-4,16px);gap:var(--space-2,8px);flex-direction:column;min-height:132px;display:flex}.blk-flashcard-face{white-space:pre-wrap;margin:0}.blk-flashcard-front{color:var(--color-text,#14454e);font-weight:600}.blk-flashcard>.blk-flashcard-back{border-top:1px dashed var(--color-border,#c9d6d9);padding-top:var(--space-2,8px)}.blk-flashcard-back{color:var(--color-text-secondary,#3e6b74);font-size:14px}.blk-flashcard-btn{appearance:none;text-align:left;width:100%;min-height:132px;font:inherit;color:inherit;cursor:pointer;border:1px solid var(--color-border,#c9d6d9);border-radius:var(--radius,3px);background:var(--color-surface,#fff);padding:var(--space-4,16px);justify-content:center;gap:var(--space-2,8px);transform-style:preserve-3d;flex-direction:column;transition:opacity .16s,transform .16s;display:flex}.blk-flashcard-btn:hover{border-color:var(--color-interactive,#0f6b6b)}.blk-flashcard-btn:focus-visible{outline:2px solid var(--color-interactive,#0f6b6b);outline-offset:2px}.blk-flashcard-btn[aria-pressed=true]{background:var(--color-surface-inset,#f3eddf)}.blk-flashcard-flipping{opacity:.3;transform:rotateY(90deg)}.blk-flashcard-hint{color:var(--color-text-muted,#7ca0a8);text-transform:uppercase;letter-spacing:.04em;font-size:12px}@media (prefers-reduced-motion:reduce){.blk-flashcard-btn{transition:opacity .12s linear}.blk-flashcard-flipping{transform:none}}.blk-sorting{border:1px solid var(--color-border,#c9d6d9);border-radius:var(--radius,3px);background:var(--color-surface,#fff);padding:var(--space-4,16px);margin:var(--space-4,16px) 0}.blk-sorting-title{margin:0 0 var(--space-3,12px);color:var(--color-text,#14454e);font-size:16px;font-weight:600}.blk-sorting-pool{padding:var(--space-2,8px);margin:0 0 var(--space-3,12px);gap:var(--space-2,8px);border:1px dashed var(--color-border,#c9d6d9);border-radius:var(--radius,3px);background:var(--color-surface-inset,#f3eddf);flex-wrap:wrap;min-height:48px;list-style:none;display:flex}.blk-sorting-item{border:1px solid var(--color-border,#c9d6d9);border-radius:var(--radius,3px);background:var(--color-surface,#fff);color:var(--color-text,#14454e);padding:6px 10px;font-size:14px}.blk-sorting-categories{gap:var(--space-3,12px);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.blk-sorting-category{border:1px solid var(--color-border,#c9d6d9);border-radius:var(--radius,3px);padding:var(--space-3,12px);min-width:0}.blk-sorting-category-label{margin:0 0 var(--space-2,8px);color:var(--color-text,#14454e);font-size:14px;font-weight:600}.blk-sorting-dropzone{border-radius:var(--radius,3px);background:var(--color-surface-inset,#f3eddf);gap:var(--space-2,8px);min-height:64px;padding:var(--space-2,8px);flex-direction:column;display:flex}.blk-sorting-dropzone.blk-over{outline:2px dashed var(--color-interactive,#0f6b6b);outline-offset:-2px}.blk-sorting-item-btn{appearance:none;font:inherit;text-align:left;cursor:pointer;border:1px solid var(--color-border,#c9d6d9);border-radius:var(--radius,3px);background:var(--color-surface,#fff);color:var(--color-text,#14454e);padding:6px 10px}.blk-sorting-item-btn:focus-visible{outline:2px solid var(--color-interactive,#0f6b6b);outline-offset:2px}.blk-sorting-item-btn.blk-right{background:var(--color-success-bg,#d0f5ef);border-color:var(--color-success,#00bda5);color:var(--color-success-text,#00756b)}.blk-sorting-item-btn.blk-wrong{color:#b03a2e;background:#f9e9e6;border-color:#d6493c}.blk-sorting-actions{align-items:center;gap:var(--space-3,12px);margin-top:var(--space-3,12px);flex-wrap:wrap;display:flex}.blk-sorting-result{font-size:14px;font-weight:600}.blk-sorting-note{margin:var(--space-2,8px) 0 0;color:var(--color-text-muted,#7ca0a8);font-size:12px}.blk-continue{margin:var(--space-4,16px) 0}.blk-continue[data-revealed=false]~*{display:none}.blk-continue-btn{cursor:pointer}.blk-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.blk-continue[data-required=true] .blk-continue-btn{box-shadow:0 0 0 3px var(--color-info-bg,#e5ecee)}.blk-discussion{border:1px solid var(--color-border,#c9d6d9);border-radius:var(--radius,3px);background:var(--color-surface,#fff);padding:var(--space-4,16px);margin:var(--space-4,16px) 0}.blk-discussion-title{margin:0 0 var(--space-2,8px);color:var(--color-text,#14454e);font-size:16px;font-weight:600}.blk-discussion-summary{margin:0 0 var(--space-3,12px);color:var(--color-text-secondary,#3e6b74);font-size:14px}.blk-discussion-facts{gap:var(--space-2,8px);margin:0 0 var(--space-3,12px);flex-wrap:wrap;padding:0;list-style:none;display:flex}.blk-discussion-fact{background:var(--color-surface-inset,#f3eddf);color:var(--color-text-secondary,#3e6b74);border-radius:999px;padding:2px 8px;font-size:12px}.blk-discussion-rows{margin:0 0 var(--space-3,12px);gap:var(--space-2,8px);flex-direction:column;padding:0;list-style:none;display:flex}.blk-discussion-row{align-items:baseline;gap:var(--space-2,8px);border-top:1px solid var(--color-border,#c9d6d9);padding-top:var(--space-2,8px);flex-wrap:wrap;display:flex}.blk-discussion-row-link{color:var(--color-text,#14454e);font-size:14px}.blk-discussion-row-meta{color:var(--color-text-muted,#7ca0a8);font-size:12px}.blk-discussion-row-with-avatar{align-items:center}.blk-discussion-row-avatar{flex:none}.blk-discussion-note{margin:0 0 var(--space-3,12px);color:var(--color-text-muted,#7ca0a8);font-size:12px}.blk-discussion-link{color:var(--color-interactive,#0f6b6b);font-size:14px;font-weight:600;display:inline-block}.blk-interactive{margin:var(--space-4,16px) 0}.blk-interactive-stage{border:1px solid var(--color-border,#c9d6d9);border-radius:var(--radius,3px);background:var(--color-surface,#fff);width:100%;position:relative;overflow:hidden}.blk-interactive-frame{border:0;width:100%;height:100%;display:block}.blk-interactive-title{margin:0 0 var(--space-2,8px);color:var(--color-text,#14454e);font-size:16px;font-weight:600}.blk-interactive-note{margin:var(--space-2,8px) 0 0;color:var(--color-text-secondary,#3e6b74);font-size:13px}.blk-form{border:1px solid var(--color-border,#c9d6d9);border-radius:var(--radius,3px);background:var(--color-surface,#fff);padding:var(--space-4,16px);margin:var(--space-4,16px) 0}.blk-form-title{margin:0 0 var(--space-2,8px);color:var(--color-text,#14454e);font-size:16px;font-weight:600}.blk-form-intro,.blk-form-note{margin:0 0 var(--space-3,12px);color:var(--color-text-secondary,#3e6b74);font-size:14px}.blk-form-grid{gap:var(--space-3,12px);flex-direction:column;display:flex}.blk-form-inline{flex-flow:wrap;align-items:flex-end}.blk-form-inline .blk-form-field{flex:200px}.blk-form-field{flex-direction:column;gap:4px;display:flex}.blk-form-label{color:var(--color-text,#14454e);font-size:13px;font-weight:600}.blk-form-req,.blk-form-opt{color:var(--color-text-muted,#7ca0a8);font-weight:400}.blk-form-input{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--color-border,#c9d6d9);border-radius:var(--radius,3px);background:var(--color-surface,#fff);color:var(--color-text,#14454e);padding:8px 10px}.blk-form-checks{gap:var(--space-2,8px);flex-wrap:wrap;display:flex}.blk-form-check{color:var(--color-text,#14454e);align-items:center;gap:6px;font-size:14px;display:inline-flex}.blk-form-help{color:var(--color-text-secondary,#3e6b74);margin:0;font-size:12px}.blk-form-error{color:var(--color-danger,#a4262c);margin:0;font-size:12px}.blk-form-actions{margin-top:var(--space-4,16px)}.blk-form-submit{font:inherit;cursor:pointer;border-radius:var(--radius,3px);background:var(--pt-accent,var(--color-interactive,#0f6b6b));color:var(--pt-accent-text,#fff);border:0;padding:9px 18px;font-weight:600}.blk-form-success{color:var(--color-text,#14454e);margin:0;font-size:14px}.blk-form-bait{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.blk-video-wrap{margin:var(--space-3,12px) 0}.blk-video-note{margin:var(--space-2,8px) 0 0;color:var(--color-text-muted,#7ca0a8);font-size:13px}.blk-empty{padding:var(--space-4,16px);border:1px dashed var(--color-border,#c9d6d9);border-radius:var(--radius,3px);color:var(--color-text-muted,#7ca0a8);text-align:center;margin:var(--space-3,12px) 0;font-size:13px}.blk-unsupported{padding:var(--space-4,16px);border:1px dashed var(--color-border,#c9d6d9);border-radius:var(--radius,3px);background:var(--color-surface-inset,#f3eddf);color:var(--color-text-secondary,#3e6b74);margin:var(--space-3,12px) 0;font-size:13px}:root{--pt-brand:#0f6b6b;--pt-brand-text:#fff;--pt-accent:#0f6b6b;--pt-accent-text:#fff;--pt-accent-on-dark:#0f6b6b;--pt-link:#0f6b6b;--pt-link-hover:#0b5252;--pt-bg:#f8f3e9;--pt-surface:#fff;--pt-surface-inset:#f3eddf;--pt-border:#c9d6d9;--pt-text:#14454e;--pt-muted:#3e6b74;--pt-track:#c9d6d9;--pt-track-ink:#7e8b92;--pt-cert-backdrop:#fff;--pt-chip-bg:#e5ecee;--pt-chip-text:#0f6b6b;--pt-chip-neutral-bg:#f3eddf;--pt-chip-neutral-text:#3e6b74;--pt-header-bg:#fff;--pt-header-text:#14454e;--pt-header-muted:#3e6b74;--pt-header-border:#c9d6d9;--pt-cover-from:#0f6b6b;--pt-cover-to:#14454e;--pt-cover-text:#fff;--pt-band-bg:#14454e;--pt-band-text:#fff;--pt-band-muted:#7ca0a8;--pt-band-surface:#3e6b74;--pt-band-border:#3e6b74;--pt-success:#00756b;--pt-success-bg:#eefaf4;--pt-success-border:#b9e6d3;--pt-success-strong-bg:#d7f5ec;--pt-danger:#b03a2e;--pt-danger-text:#b42318;--pt-danger-bg:#f9e9e6;--pt-danger-border:#f3c9c3;--pt-danger-strong:#a3231f;--pt-danger-strong-bg:#fdeaea;--pt-danger-solid:#c0483f;--pt-warning:#8a5a00;--pt-warning-bg:#fef6e7;--pt-warning-border:#efa43f;--pt-warning-solid:#efa43f;--pt-warning-text:#8a6212;--pt-warning-strong-bg:#fdf0e4;--pt-warning-strong-text:#93500d;--pt-lp-gutter:64px;--pt-lp-column:1120px;--pt-sec-img:none;--pt-sec-grad:none;--pt-sec-overlay:transparent;--pt-radius:14px;--pt-radius-sm:10px;--pt-radius-xs:8px;--pt-shadow:0 1px 2px #0c2a300a, 0 4px 16px #0c2a300f;--pt-shadow-lg:0 8px 32px #0c2a301a;--pt-maxw:760px}.pt-page{color:var(--pt-text);font-family:var(--pt-font-body,inherit)}.pt-catalog-title,.pt-hero-title,.pt-lesson-title,.pt-card-title,.pt-mycourse-title,.pt-quiz-title,.pt-exam-heading,.pt-profile-heading,.pt-sidebar-head,.pt-chapter>summary,.pt-login-heading,.org-title,.org-card-title{font-family:var(--pt-font-heading,inherit)}.pt-container{max-width:1080px;margin:0 auto}.pt-stack{flex-direction:column;display:flex}.pt-muted{color:var(--pt-muted)}.pt-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--pt-muted);font-size:12px;font-weight:600}.pt-btn{text-align:center;border-radius:var(--pt-radius-sm);border:1px solid var(--pt-border);background:var(--pt-surface);min-height:44px;color:var(--pt-text);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:15px;font-weight:600;line-height:1.3;text-decoration:none;transition:filter .15s,background .15s;display:inline-flex}.pt-btn:disabled{opacity:.5;cursor:not-allowed}.pt-btn:focus-visible,.pt-card:focus-visible,.pt-lesson-row:focus-visible,.pt-sidebar-lesson:focus-visible,.pt-input:focus-visible,.pt-cert-tag:focus-visible,.org-tab:focus-visible,.org-input:focus-visible,.org-select:focus-visible,.org-textarea:focus-visible{outline:2px solid var(--pt-accent);outline-offset:2px}.pt-btn-primary{background:var(--pt-brand);color:var(--pt-brand-text);border-color:#0000}.pt-btn-primary:hover:not(:disabled){filter:brightness(.93);color:var(--pt-brand-text)}.pt-btn-ghost{background:var(--pt-surface);border-color:var(--pt-border);color:var(--pt-text)}.pt-btn-ghost:hover{background:var(--pt-surface-inset);color:var(--pt-text)}.pt-btn-sm{min-height:36px;padding:7px 14px;font-size:14px}.pt-catalog-head{margin-bottom:28px}.pt-catalog-title{margin:0 0 6px;font-size:30px;font-weight:700}.pt-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:22px;display:grid}.pt-card{background:var(--pt-surface);border:1px solid var(--pt-border);border-radius:var(--pt-radius);box-shadow:var(--pt-shadow);color:inherit;flex-direction:column;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden}.pt-card:hover{box-shadow:var(--pt-shadow-lg);color:inherit;transform:translateY(-3px)}.pt-card-cover{aspect-ratio:16/9;background:linear-gradient(135deg, var(--pt-cover-from), var(--pt-cover-to));position:relative}.pt-cover-none .pt-card-cover{border-bottom:1px solid var(--pt-border)}.pt-card-cover-img{object-fit:cover;width:100%;height:100%;display:block}.pt-card-cover-blank{justify-content:center;align-items:center;padding:16px;display:flex;overflow:hidden}.pt-card-cover-blank:before{content:"";background:radial-gradient(120% 100% at 22% 0%, color-mix(in srgb, var(--pt-cover-text) 14%, transparent), transparent 62%);pointer-events:none;position:absolute;inset:0}.pt-cover-none .pt-card-cover-blank:before{display:none}.pt-card-cover-initial{color:var(--pt-cover-text);letter-spacing:.01em;font-size:46px;font-weight:800;line-height:1;font-family:var(--pt-font-heading,inherit);position:relative}.pt-card-body{flex-direction:column;flex:1;gap:8px;padding:18px;display:flex}.pt-card-title{font-size:17px;font-weight:700;line-height:1.3}.pt-card-title-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pt-card-desc{color:var(--pt-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.pt-card-desc-fixed{min-height:3em}.pt-card-meta{color:var(--pt-muted);flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:auto;padding-top:6px;font-size:13px;display:flex}.pt-card-meta>*{flex:none;max-width:100%}.pt-card-count{white-space:nowrap}.pt-card-foot{flex-direction:column;gap:10px;margin-top:auto;padding-top:12px;display:flex}.pt-card-foot .pt-card-meta{margin-top:0;padding-top:0}.pt-badge{white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;background:var(--pt-chip-bg);max-width:100%;color:var(--pt-chip-text);border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600;line-height:1.5;display:inline-block;overflow:hidden}.pt-badge-neutral{background:var(--pt-chip-neutral-bg);color:var(--pt-chip-neutral-text);box-shadow:inset 0 0 0 1px var(--pt-border)}.pt-badge-done{background:var(--pt-success-strong-bg);color:var(--pt-success)}.pt-badge-locked{background:var(--pt-danger-bg);color:var(--pt-danger-text)}.pt-notice{border:1px solid var(--pt-border);border-left:3px solid var(--pt-accent);background:color-mix(in srgb, var(--pt-accent) 6%, var(--pt-surface));border-radius:var(--pt-radius-sm);max-width:460px;color:var(--pt-text);padding:12px 14px}.pt-open-gate{border:1px dashed var(--pt-border);border-radius:var(--pt-radius-sm);background:color-mix(in srgb, var(--pt-accent) 4%, var(--pt-surface));flex-direction:column;align-items:flex-start;gap:10px;margin:18px 0;padding:18px;display:flex}.pt-open-gate-copy{color:var(--pt-text);max-width:46ch;margin:0;font-size:15px}.pt-notice-due{border-left-color:var(--pt-warning-strong-text);background:color-mix(in srgb, var(--pt-warning-strong-text) 6%, var(--pt-surface))}.pt-due-line{color:var(--pt-muted);white-space:nowrap;font-size:13px}.pt-due-line-late{color:var(--pt-danger-text);font-weight:600}.pt-progress{background:var(--pt-track);border-radius:999px;width:100%;height:6px;overflow:hidden}.pt-progress-fill{background:var(--pt-accent);border-radius:999px;min-width:10px;height:100%;transition:width .3s}.pt-card-progress{align-items:center;gap:10px;display:flex}.pt-card-progress .pt-progress{flex:auto}.pt-card-progress-label{color:var(--pt-muted);white-space:nowrap;flex:none;font-size:12px;font-weight:600}.pt-hero{background:var(--pt-surface);border:1px solid var(--pt-border);border-radius:var(--pt-radius);box-shadow:var(--pt-shadow);margin-bottom:28px;padding:32px;position:relative;overflow:hidden}.pt-hero:before{content:"";background:linear-gradient(90deg, var(--pt-cover-from), var(--pt-cover-to));height:6px;position:absolute;top:0;left:0;right:0}.pt-cover-none .pt-hero:before{display:none}.pt-hero-split{align-items:flex-start;gap:28px;display:flex}.pt-hero-copy{flex:1;min-width:0}.pt-hero-thumb{aspect-ratio:16/9;object-fit:cover;border-radius:var(--pt-radius);border:1px solid var(--pt-border);flex:none;width:260px;max-width:40%;display:block}@media (width<=720px){.pt-hero-split{flex-direction:column-reverse;gap:20px}.pt-hero-thumb{width:100%;max-width:none}}.pt-hero-title{margin:8px 0 10px;font-size:30px;font-weight:700}.pt-hero-desc{color:var(--pt-muted);max-width:640px;margin:0;font-size:16px;line-height:1.6}.pt-hero-desc+.pt-hero-desc{margin-top:10px}.pt-hero-note{margin:8px 0 0}.pt-hero-cta{flex-wrap:wrap;align-items:center;gap:16px;margin-top:22px;display:flex}.pt-hero-progress{flex:1;align-items:center;gap:12px;min-width:220px;display:flex}.pt-chapter{border:1px solid var(--pt-border);border-radius:var(--pt-radius);background:var(--pt-surface);box-shadow:var(--pt-shadow);margin-bottom:16px;overflow:hidden}.pt-chapter>summary{cursor:pointer;align-items:center;gap:10px;padding:18px 22px;font-size:16px;font-weight:700;list-style:none;display:flex}.pt-chapter>summary::-webkit-details-marker{display:none}.pt-chapter-caret{color:var(--pt-muted);margin-left:auto;transition:transform .2s}.pt-chapter[open] .pt-chapter-caret{transform:rotate(180deg)}.pt-lesson-row{border-top:1px solid var(--pt-border);color:var(--pt-text);align-items:center;gap:12px;padding:14px 22px;font-size:15px;text-decoration:none;display:flex}.pt-lesson-row:hover{background:var(--pt-surface-inset);color:var(--pt-text)}.pt-lesson-row.pt-locked{color:var(--pt-muted);cursor:not-allowed}.pt-lesson-row.pt-locked:hover{background:0 0}.pt-lesson-thumb{aspect-ratio:16/9;object-fit:cover;border-radius:var(--pt-radius-xs);border:1px solid var(--pt-border);flex:none;width:64px;display:block}.pt-lesson-grid{border-top:1px solid var(--pt-border);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;padding:16px 22px 20px}.pt-lesson-grid .pt-lesson-card{box-shadow:none}.pt-lesson-card .pt-card-body{gap:6px;padding:14px}.pt-lesson-card .pt-card-title{font-size:15px}.pt-lesson-card.pt-locked{color:var(--pt-muted);cursor:not-allowed}.pt-lesson-card.pt-locked:hover{box-shadow:none;color:var(--pt-muted);transform:none}.pt-lesson-state{border:2px solid var(--pt-border);width:22px;height:22px;color:var(--pt-muted);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.pt-lesson-state.pt-done{background:var(--pt-accent);border-color:var(--pt-accent);color:var(--pt-accent-text)}.pt-lesson-state.pt-current{border-color:var(--pt-accent);color:var(--pt-link)}.pt-lesson-state.pt-started{border-color:var(--pt-accent);color:var(--pt-link);background:color-mix(in srgb, var(--pt-accent) 12%, var(--pt-surface))}.pt-lesson-pct{color:var(--pt-muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;padding-left:10px;font-size:12px}.pt-player{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:40px;display:grid}.pt-player-main{min-width:0;max-width:var(--pt-maxw);width:100%}@media (width>=861px){.pt-player.pt-player--outline-left{grid-template-columns:300px minmax(0,1fr)}.pt-player--outline-left>.pt-rail{order:-1}}.pt-player.pt-lesson-solo{grid-template-columns:minmax(0,1fr)}.pt-lesson-solo .pt-player-main{max-width:none}.pt-lesson-solo .pt-scorm-stage{height:80vh;max-height:1100px}.pt-lesson-title{margin:0 0 6px;font-size:28px;font-weight:700}.pt-lesson-body{margin-top:18px}.pt-audio-controls{align-items:center;gap:10px;margin-top:4px;display:flex}.pt-audio-toggle{border:1px solid var(--pt-border);background:var(--pt-surface);width:40px;height:40px;color:var(--pt-text);cursor:pointer;border-radius:999px;flex:none;font-size:13px;line-height:1}.pt-audio-toggle:hover{background:var(--pt-bg)}.pt-audio-seek{min-width:0;accent-color:var(--pt-brand);flex:auto}.pt-audio-seek:disabled{opacity:.5}.pt-audio-time{font-variant-numeric:tabular-nums;color:var(--pt-muted);flex:none;font-size:12px}.pt-audio-rate{border-radius:var(--pt-radius-xs);border:1px solid var(--pt-border);background:var(--pt-surface);color:var(--pt-text);flex:none;padding:4px 6px;font-size:12px}.pt-audio-volume{flex:none;align-items:center;gap:4px;display:flex}.pt-audio-mute{border:1px solid var(--pt-border);background:var(--pt-surface);width:32px;height:32px;color:var(--pt-text);cursor:pointer;border-radius:999px;flex:none;font-size:12px;line-height:1}.pt-audio-mute:hover{background:var(--pt-bg)}.pt-audio-volume input[type=range]{width:72px;accent-color:var(--pt-brand)}@media (width<=480px){.pt-audio-controls{flex-wrap:wrap}.pt-audio-seek{flex-basis:100%;order:3}.pt-audio-volume input[type=range]{width:56px}}.pt-scorm{margin-top:18px}.pt-scorm-stage{background:var(--pt-bg);border-radius:var(--pt-radius);box-shadow:var(--pt-shadow);border:0;height:72vh;min-height:480px;max-height:900px;position:relative;overflow:hidden}.pt-scorm-frame{background:0 0;border:0;width:100%;height:100%;display:block}.pt-scorm-note{color:var(--pt-muted);margin:0 0 12px;font-size:13px}:root{--pt-shell-chrome:64px}.pt-page.pt-immersive-scorm{top:var(--pt-shell-chrome);background:var(--pt-bg);z-index:1;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}.pt-page.pt-immersive-scorm.pt-imp-banner{--pt-shell-chrome:104px}.pt-immersive-scorm .pt-player,.pt-immersive-scorm .pt-player-main,.pt-immersive-scorm .pt-scorm{flex-direction:column;flex:1;gap:0;min-height:0;display:flex}.pt-immersive-scorm .pt-player-main{max-width:none}.pt-immersive-scorm .pt-scorm{margin-top:0}.pt-immersive-scorm .pt-scorm-note{margin:8px 24px}.pt-immersive-scorm .pt-scorm-stage{height:auto;min-height:0;max-height:none;box-shadow:none;border-radius:0;flex:1}.pt-immersive-bar{background:var(--pt-surface);border-bottom:1px solid var(--pt-border);flex-wrap:wrap;flex:none;align-items:center;gap:16px;min-height:52px;padding:8px 24px;display:flex}.pt-immersive-back{color:var(--pt-muted);white-space:nowrap;text-overflow:ellipsis;max-width:30%;font-size:13px;font-weight:600;text-decoration:none;overflow:hidden}.pt-immersive-back:hover{color:var(--pt-text)}.pt-immersive-lesson{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:700;overflow:hidden}.pt-immersive-bar .pt-lesson-footer{flex:1;min-width:0}.pt-lesson-footer{border-top:1px solid var(--pt-border);flex-wrap:wrap;align-items:center;gap:12px;margin-top:40px;padding-top:24px;display:flex}.pt-lesson-footer.pt-compact{border-top:0;justify-content:flex-end;gap:8px;margin-top:0;padding-top:0}.pt-lesson-footer .pt-spacer{flex:1}.pt-footer-note{width:100%;color:var(--pt-danger);font-size:13px}.pt-rail{flex-direction:column;gap:16px;min-width:0;display:flex;position:sticky;top:24px}.pt-rail>.pt-sidebar{position:static;top:auto}.pt-about-body{color:var(--pt-muted);white-space:pre-line;overflow-wrap:anywhere;margin:0;padding:14px 18px;font-size:14px;line-height:1.55}@media (width<=860px){.pt-rail{order:-1;position:static}}.pt-sidebar{border:1px solid var(--pt-border);border-radius:var(--pt-radius);background:var(--pt-surface);box-shadow:var(--pt-shadow);position:sticky;top:24px;overflow:hidden}.pt-sidebar summary{list-style:none}.pt-sidebar summary::-webkit-details-marker{display:none}.pt-sidebar-head{border-bottom:1px solid var(--pt-border);cursor:pointer;align-items:center;gap:10px;padding:16px 18px;font-weight:700;display:flex}.pt-sidebar-progress{border-bottom:1px solid var(--pt-border);padding:14px 18px}.pt-sidebar-group{padding:8px 0}.pt-sidebar-group-title{text-transform:uppercase;letter-spacing:.06em;color:var(--pt-muted);padding:8px 18px 4px;font-size:12px;font-weight:700}.pt-sidebar-chapter>summary{cursor:pointer;align-items:center;gap:8px;list-style:none;display:flex}.pt-sidebar-chapter>summary::-webkit-details-marker{display:none}.pt-sidebar-chapter>summary:hover{color:var(--pt-text)}.pt-sidebar-chapter-name{white-space:nowrap;min-width:0;overflow:hidden}.pt-sidebar-chapter-count{letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.pt-sidebar-chapter .pt-chapter-caret{margin-left:0;font-size:10px}.pt-sidebar-chapter[open]>summary .pt-chapter-caret{transform:rotate(180deg)}.pt-sidebar-lesson{color:var(--pt-text);align-items:center;gap:10px;padding:9px 18px;font-size:14px;text-decoration:none;display:flex}.pt-sidebar-lesson:hover{background:var(--pt-surface-inset);color:var(--pt-text)}.pt-sidebar-lesson.pt-active{background:color-mix(in srgb, var(--pt-accent) 12%, var(--pt-surface));color:color-mix(in srgb, var(--pt-link) 70%, var(--pt-text));box-shadow:inset 3px 0 0 var(--pt-accent);font-weight:600}.pt-sidebar-lesson.pt-locked{color:var(--pt-muted);pointer-events:none}.pt-quiz{border:1px solid var(--pt-border);border-radius:var(--pt-radius);background:var(--pt-surface);margin:24px 0;padding:22px}.pt-quiz-title{margin-bottom:4px;font-size:17px;font-weight:700}.pt-quiz-q{border-top:1px solid var(--pt-border);padding:14px 0}.pt-quiz-q:first-of-type{border-top:none}.pt-quiz-prompt{margin-bottom:10px;font-weight:600}.pt-quiz-image{max-width:100%;margin:0 0 10px}.pt-quiz-image img{border-radius:var(--pt-radius-sm);max-width:100%;height:auto;display:block}.pt-quiz-gallery{flex-wrap:wrap;gap:8px;margin:0 0 10px;display:flex}.pt-quiz-gallery-item{flex:200px;min-width:160px;max-width:320px;margin:0}.pt-quiz-gallery-item img{border-radius:var(--pt-radius-sm);width:100%;height:auto;display:block}.pt-quiz-gallery-item figcaption{margin-top:4px;font-size:13px;font-weight:600}.pt-quiz-opt{border-radius:var(--pt-radius-sm);cursor:pointer;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.pt-quiz-opt:hover{background:var(--pt-surface-inset)}.pt-quiz-opt input{margin-top:3px}.pt-quiz-opts-image{flex-wrap:wrap;gap:8px;display:flex}.pt-quiz-opt-image{border:1px solid var(--pt-border);flex:220px;max-width:320px}.pt-quiz-opts-image>.pt-quiz-opt:not(.pt-quiz-opt-image){flex:100%}.pt-quiz-opt-image:has(input:checked){border-color:var(--pt-link)}.pt-quiz-opt-figure{flex:1;min-width:0}.pt-quiz-opt-figure img{border-radius:var(--pt-radius-sm);width:100%;height:auto;display:block}.pt-quiz-opt-caption{margin-top:6px;display:block}.pt-quiz-q.pt-correct{background:var(--pt-success-bg);border-radius:var(--pt-radius-sm);padding-left:10px;padding-right:10px}.pt-quiz-q.pt-incorrect{background:var(--pt-danger-bg);border-radius:var(--pt-radius-sm);padding-left:10px;padding-right:10px}.pt-quiz-explain{color:var(--pt-muted);border-left:3px solid var(--pt-border);margin-top:8px;padding-left:10px;font-size:13px}.pt-quiz-result{align-items:center;gap:12px;margin-top:16px;font-weight:600;display:flex}.pt-quiz-score-pass{color:var(--pt-success)}.pt-quiz-score-fail{color:var(--pt-danger)}.pt-timer{border:1px solid var(--pt-border);border-radius:var(--pt-radius);background:var(--pt-surface);align-items:center;gap:14px;margin:24px 0;padding:16px 20px;display:flex}.pt-timer-count{font-variant-numeric:tabular-nums;color:var(--pt-link);font-size:24px;font-weight:700}.pt-timer-done .pt-timer-count{color:var(--pt-success)}.pt-mycourse{border:1px solid var(--pt-border);border-radius:var(--pt-radius);background:var(--pt-surface);box-shadow:var(--pt-shadow);color:inherit;cursor:pointer;align-items:center;gap:18px;margin-bottom:14px;padding:18px 20px;text-decoration:none;display:flex;position:relative}.pt-mycourse:hover{color:inherit;box-shadow:var(--pt-shadow-lg)}.pt-mycourse-main:after{content:"";position:absolute;inset:0}.pt-mycourse-actions>a{z-index:1;position:relative}.pt-mycourse-thumb{aspect-ratio:16/9;object-fit:cover;border-radius:var(--pt-radius-xs);border:1px solid var(--pt-border);flex:none;width:96px;display:block}.pt-mycourse-main{flex:1;min-width:0}.pt-mycourse-title{margin-bottom:8px;font-size:16px;font-weight:700}.pt-empty{text-align:center;border:1px dashed var(--pt-border);border-radius:var(--pt-radius);color:var(--pt-muted);padding:56px 24px}@media (width<=860px){.pt-player{grid-template-columns:1fr;gap:24px}.pt-sidebar{order:-1;position:static}.pt-sidebar-head{cursor:pointer}.pt-scorm-stage,.pt-lesson-solo .pt-scorm-stage{height:60vh;min-height:360px;max-height:620px}.pt-page.pt-immersive-scorm{display:block;position:static}.pt-immersive-scorm .pt-player,.pt-immersive-scorm .pt-player-main,.pt-immersive-scorm .pt-scorm{display:block}.pt-immersive-scorm .pt-scorm-stage{border-radius:var(--pt-radius);height:60vh;min-height:360px;max-height:620px;box-shadow:var(--pt-shadow)}.pt-immersive-bar{background:0 0;border-bottom:0;margin:-8px -8px 12px;padding:8px}}@media (width>=861px){.pt-sidebar[data-drawer]>.pt-sidebar-body{display:block!important}}.pt-exam{border:1px solid var(--pt-border);border-radius:var(--pt-radius);background:var(--pt-surface);margin:24px 0;padding:22px}.pt-exam-intro{padding-top:4px}.pt-exam-heading{margin-bottom:6px;font-size:22px;font-weight:700}.pt-exam-facts{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin:4px 0 22px;padding:0;list-style:none;display:grid}.pt-exam-fact{border-radius:var(--pt-radius-sm);background:var(--pt-surface-inset);flex-direction:column;gap:2px;padding:12px 14px;display:flex}.pt-exam-fact-value{color:var(--pt-text);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;line-height:1.1}.pt-exam-fact-label{color:var(--pt-muted);font-size:12px}.pt-exam-start{min-width:200px;height:48px;font-size:16px}.pt-exam-textarea{border:1px solid var(--pt-border);border-radius:var(--pt-radius-sm);width:100%;font:inherit;resize:vertical;padding:10px 12px}.pt-exam-banner{border-radius:var(--pt-radius-sm);margin-bottom:16px;padding:14px 16px;font-size:15px;line-height:1.5}.pt-exam-pass{background:var(--pt-success-bg);border:1px solid var(--pt-success-border);color:var(--pt-success)}.pt-exam-fail{background:var(--pt-danger-bg);border:1px solid var(--pt-danger-border);color:var(--pt-danger)}.pt-exam-pending{background:var(--pt-warning-bg);border:1px solid var(--pt-warning-border);color:var(--pt-warning)}.pt-exam-pass strong:before{content:"✓ "}.pt-exam-fail strong:before{content:"✕ "}.pt-exam-pending strong:before{content:"⌛"}.pt-exam-exhausted{background:var(--pt-surface-inset);border:1px solid var(--pt-border);color:var(--pt-muted)}.pt-exam-review{margin-bottom:8px}.pt-input{border:1px solid var(--pt-border);border-radius:var(--pt-radius-xs);background:var(--pt-surface);width:100%;color:inherit;font:inherit;padding:8px 10px}.pt-cert-tag{background:color-mix(in srgb, var(--pt-accent) 12%, transparent);color:var(--pt-link);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.pt-cert-tag:hover{background:color-mix(in srgb, var(--pt-accent) 20%, transparent)}.pt-cert-share{border:1px solid var(--pt-border);border-radius:var(--pt-radius);background:var(--pt-surface);padding:14px 16px}.pt-cert-print-region{margin-top:8px}.pt-cert-list{flex-direction:column;gap:20px;display:flex}.pt-cert-card:hover{box-shadow:var(--pt-shadow);transform:none}.pt-cert-card-body{align-items:flex-start;gap:16px;display:flex}.pt-cert-thumb{object-fit:cover;border-radius:var(--pt-radius-sm);border:1px solid var(--pt-border);background:var(--pt-surface-inset);flex:none;width:108px;height:76px}.pt-cert-main{flex:1;min-width:0}.pt-cert-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pt-cert-meta{color:var(--pt-muted);margin-top:4px;font-size:13px}.pt-cert-serial{background:var(--pt-surface-inset);color:var(--pt-muted);letter-spacing:.01em;border-radius:999px;margin-top:6px;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;display:inline-block}.pt-cert-note{color:var(--pt-muted);margin:8px 0 0;font-size:13px}.pt-cert-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.pt-cert-share-wrap{margin-top:14px}.pt-cert-pedestal{background:var(--pt-cert-backdrop);border:1px solid var(--pt-border);border-radius:var(--pt-radius);justify-content:center;padding:32px;display:flex}.pt-cert-artwork{border-radius:var(--pt-radius-sm);width:100%;max-width:900px;height:auto;box-shadow:var(--pt-shadow-lg);display:block}.pt-cert-pedestal[data-orientation=portrait] .pt-cert-artwork{width:auto;max-width:100%;max-height:620px}.pt-cert-share-section{max-width:900px;margin-top:24px}.pt-cert-share-heading{margin:0 0 10px;font-size:15px;font-weight:700}.pt-cert-share-on{flex-direction:column;gap:8px;display:flex}.pt-cert-share-off{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pt-cert-share-row{flex-wrap:wrap;gap:8px;display:flex}.pt-cert-share-link{flex:220px;min-width:0;font-size:13px}@media (width<=640px){.pt-cert-card-body{flex-direction:column;gap:14px}.pt-cert-thumb{width:100%;height:132px}.pt-cert-head{gap:8px}.pt-cert-actions,.pt-cert-share-row,.pt-cert-share-off{flex-direction:column;align-items:stretch;gap:10px}.pt-cert-actions>*,.pt-cert-share-row>*,.pt-cert-share-off>.pt-btn{text-align:center;justify-content:center;width:100%}.pt-cert-share{padding:14px}.pt-cert-share-link{flex:none}}.pt-cert-share-foot{color:var(--pt-muted);margin-top:16px;font-size:14px}.pt-verify-card{cursor:default;max-width:560px}.pt-verify-card:hover{box-shadow:var(--pt-shadow);transform:none}.pt-cert-standing{border-radius:999px;align-items:center;padding:4px 12px;font-size:13px;font-weight:700;display:inline-flex}.pt-cert-standing-valid{background:var(--pt-success-bg);color:var(--pt-success)}.pt-cert-standing-expired{background:var(--pt-warning-bg);color:var(--pt-warning)}.pt-cert-standing-revoked{background:var(--pt-danger-bg);color:var(--pt-danger)}.pt-cert-standing-superseded{background:var(--pt-surface-inset);color:var(--pt-muted)}.pt-cert-standing-invalid{background:var(--pt-danger-bg);color:var(--pt-danger)}.pt-verify-facts{flex-direction:column;gap:12px;margin:0;display:flex}.pt-verify-fact-label{color:var(--pt-muted);margin:0 0 2px;font-size:12px}.pt-verify-fact-value{margin:0;font-weight:600}.pt-verify-form{flex-direction:column;gap:12px;max-width:420px;display:flex}.pt-verify-field{flex-direction:column;gap:6px;display:flex}@media print{.pt-no-print{display:none!important}body *{visibility:hidden}.pt-cert-print-region,.pt-cert-print-region *{visibility:visible}.pt-cert-print-region{width:100%;margin:0;position:absolute;top:0;left:0}.pt-cert-print-region img{border:none!important;max-width:100%!important}}.pt-video{margin:20px 0}.pt-video-stage{border-radius:var(--pt-radius);aspect-ratio:16/9;outline-offset:2px;background:#000;position:relative;overflow:hidden}.pt-video-el{object-fit:contain;background:#000;width:100%;height:100%;display:block}.pt-video-bigplay{background:var(--pt-accent-on-dark);width:76px;height:76px;color:var(--pt-accent-text);cursor:pointer;border:none;border-radius:50%;margin:auto;font-size:26px;line-height:1;transition:transform .12s;position:absolute;inset:0;box-shadow:0 6px 24px #00000059}.pt-video-bigplay:hover,.pt-video-bigplay:focus-visible{transform:scale(1.06)}.pt-video-controls{opacity:1;background:linear-gradient(#0000,#000000c7);padding:6px 10px 8px;transition:opacity .16s;position:absolute;bottom:0;left:0;right:0}.pt-video-stage.pt-playing .pt-video-controls{opacity:0}.pt-video-stage:hover .pt-video-controls,.pt-video-stage:focus-within .pt-video-controls{opacity:1}.pt-video-timeline{cursor:pointer;align-items:center;height:16px;display:flex;position:relative}.pt-video-timeline:before{content:"";background:#ffffff47;border-radius:2px;height:4px;position:absolute;left:0;right:0}.pt-video-buffered,.pt-video-played{border-radius:2px;height:4px;position:absolute;left:0}.pt-video-buffered{background:#ffffff73}.pt-video-played{background:var(--pt-accent-on-dark)}.pt-video-knob{background:var(--pt-accent-on-dark);border-radius:50%;width:12px;height:12px;margin-left:-6px;position:absolute;box-shadow:0 0 0 2px #ffffffd9}.pt-video-marker{background:#ffffffe6;border-radius:1px;width:3px;height:10px;margin-left:-1px;position:absolute}.pt-video-scrub{color:#fff;text-align:center;pointer-events:none;white-space:nowrap;background:#000000d9;border-radius:4px;padding:3px 6px;font-size:11px;position:absolute;bottom:22px;transform:translate(-50%)}.pt-video-scrub-img{background-repeat:no-repeat;border-radius:3px;margin-bottom:4px}.pt-video-bar{align-items:center;gap:4px;margin-top:2px;display:flex}.pt-video-btn{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;min-width:30px;height:30px;padding:0 6px;font-size:13px;display:inline-flex}.pt-video-btn:hover,.pt-video-btn:focus-visible{background:#ffffff2e}.pt-video-btn-on{color:var(--pt-accent-on-dark);background:#ffffff24}.pt-video-volume{align-items:center;gap:2px;display:flex}.pt-video-volume input[type=range]{width:68px;accent-color:var(--pt-accent-on-dark)}.pt-video-time{color:#ffffffe0;font-variant-numeric:tabular-nums;padding:0 4px;font-size:12px}.pt-video-chapter-now{color:#ffffffb8;text-overflow:ellipsis;white-space:nowrap;max-width:30%;font-size:12px;overflow:hidden}.pt-video-spacer{flex:1}.pt-video-menu-wrap{position:relative}.pt-video-menu{z-index:3;background:#111111f5;border-radius:6px;min-width:150px;max-height:240px;padding:4px;position:absolute;bottom:34px;right:0;overflow-y:auto;box-shadow:0 8px 24px #00000073}.pt-video-menu-item{color:#fff;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;gap:10px;width:100%;padding:6px 8px;font-size:13px;display:flex}.pt-video-menu-item:hover,.pt-video-menu-item:focus-visible{background:#ffffff24}.pt-video-menu-item.active{color:var(--pt-accent-on-dark);font-weight:600}.pt-video-menu-item>span:first-child{flex:1}.pt-video-end{color:#fff;text-align:center;background:#000000b8;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px;display:flex;position:absolute;inset:0}.pt-video-end-title{margin:0;font-size:15px;font-weight:600}.pt-video-end-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.pt-video-error{color:#fff;background:#b03a2eeb;border-radius:4px;padding:8px 10px;font-size:13px;position:absolute;inset:auto 12px 60px}.pt-video-title{margin:8px 0 0;font-size:14px;font-weight:600}.pt-transcript{border:1px solid var(--pt-border);border-radius:var(--pt-radius);background:var(--pt-surface);margin-top:12px;padding:10px 12px}.pt-transcript-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pt-transcript-toggle{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:2px 0;font-weight:600;display:inline-flex}.pt-transcript-search{border:1px solid var(--pt-border);border-radius:var(--pt-radius-xs);min-width:160px;font:inherit;flex:1;padding:5px 8px;font-size:13px}.pt-transcript-list{max-height:320px;margin:8px 0 0;padding:0;list-style:none;overflow-y:auto}.pt-transcript-line>button{width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:none;border-left:3px solid #0000;border-radius:3px;gap:10px;padding:5px 6px;font-size:14px;line-height:1.5;display:flex}.pt-transcript-line>button:hover,.pt-transcript-line>button:focus-visible{background:color-mix(in srgb, var(--pt-accent) 8%, transparent)}.pt-transcript-line.pt-active>button{border-left-color:var(--pt-accent);background:color-mix(in srgb, var(--pt-accent) 12%, transparent);font-weight:500}.pt-transcript-time{min-width:48px;color:var(--pt-muted);font-variant-numeric:tabular-nums;flex:none;padding-top:2px;font-size:12px}.pt-transcript-text mark{background:color-mix(in srgb, var(--pt-accent) 35%, transparent);color:inherit;border-radius:2px}@media (prefers-reduced-motion:reduce){.pt-video-bigplay,.pt-video-controls{transition:none}}.org-page{flex-direction:column;gap:20px;display:flex}.org-ident{align-items:center;gap:10px;font-size:14px;display:flex}.org-ident-dot{background:var(--pt-accent);border-radius:50%;flex:none;width:9px;height:9px}.org-tabs{border-bottom:1px solid var(--pt-border);gap:4px;display:flex;overflow-x:auto}.org-tab{color:var(--pt-muted);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-size:14px;text-decoration:none}.org-tab:hover{color:var(--pt-text)}.org-tab-active{color:var(--pt-text);border-bottom-color:var(--pt-accent);font-weight:600}.org-head{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.org-head-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.org-title{margin:0 0 4px;font-size:24px;font-weight:700}.org-intro{color:var(--pt-muted);max-width:70ch;margin:0;font-size:14px;line-height:22px}.org-card{background:var(--pt-surface);border:1px solid var(--pt-border);border-radius:var(--pt-radius-sm);padding:18px 20px}.org-card-title{margin:0 0 4px;font-size:15px;font-weight:700}.org-card-desc{color:var(--pt-muted);margin:0 0 14px;font-size:13px}.org-tiles{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.org-tile{background:var(--pt-surface);border:1px solid var(--pt-border);border-radius:var(--pt-radius-sm);padding:14px 16px}.org-tile-label{letter-spacing:.06em;text-transform:uppercase;color:var(--pt-muted);margin-bottom:6px;font-size:11px;font-weight:700}.org-tile-value{font-variant-numeric:tabular-nums;font-size:27px;font-weight:700;line-height:1.1}.org-tone-accent{color:var(--pt-link)}.org-tone-warn{color:var(--pt-danger-strong)}.org-bar-row{grid-template-columns:minmax(120px,1fr) 2fr 46px;align-items:center;gap:12px;padding:6px 0;display:grid}.org-bar-label{font-size:13px}.org-bar{background:var(--pt-track);border-radius:4px;height:8px;display:block;overflow:hidden}.org-bar-fill{border-radius:4px;height:100%;display:block}.org-bar-good{background:var(--pt-accent)}.org-bar-warn{background:var(--pt-warning-solid)}.org-bar-bad{background:var(--pt-danger-solid)}.org-bar-pct{text-align:right;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.org-bar-text-warn{color:var(--pt-warning-text)}.org-bar-text-bad{color:var(--pt-danger-strong)}.org-table-wrap{border:1px solid var(--pt-border);border-radius:var(--pt-radius-sm);background:var(--pt-surface);overflow-x:auto}.org-table{border-collapse:collapse;width:100%;min-width:640px;font-size:14px}.org-table th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--pt-muted);background:var(--pt-surface-inset);border-bottom:1px solid var(--pt-border);white-space:nowrap;padding:10px 14px;font-size:11px;font-weight:700}.org-table td{border-bottom:1px solid var(--pt-border);vertical-align:middle;padding:11px 14px}.org-table tr:last-child td{border-bottom:0}.org-num{font-variant-numeric:tabular-nums}.org-pill{background:var(--pt-surface-inset);color:var(--pt-muted);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-block}.org-pill-done{background:var(--pt-success-strong-bg);color:var(--pt-success)}.org-pill-progress{background:var(--pt-warning-strong-bg);color:var(--pt-warning-strong-text)}.org-pill-warn,.org-pill-late{background:var(--pt-danger-strong-bg);color:var(--pt-danger-strong)}.org-filters{flex-wrap:wrap;gap:10px;display:flex}.org-filters .pt-input,.org-filters select{min-width:0}.org-input,.org-select{border:1px solid var(--pt-border);border-radius:var(--pt-radius-sm);background:var(--pt-surface);height:38px;color:var(--pt-text);font:inherit;padding:0 12px;font-size:14px}.org-textarea{border:1px solid var(--pt-border);border-radius:var(--pt-radius-sm);background:var(--pt-surface);color:var(--pt-text);font:inherit;width:100%;min-height:160px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.org-label{margin-bottom:6px;font-size:13px;font-weight:600;display:block}.org-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.org-inline-form{align-items:center;gap:6px;display:flex}.org-input-sm{height:32px;padding:0 8px;font-size:13px}.org-help-text{color:var(--pt-muted);margin-top:5px;font-size:12px;display:block}.org-picker{border:1px solid var(--pt-border);border-radius:var(--pt-radius-sm);background:var(--pt-surface);max-height:340px;overflow-y:auto}.org-picker-row{border-bottom:1px solid var(--pt-border);align-items:center;gap:10px;padding:9px 12px;font-size:14px;display:flex}.org-picker-row:last-child{border-bottom:0}.org-picker-row-disabled{color:var(--pt-muted)}.org-picker-tag{color:var(--pt-muted);white-space:nowrap;margin-left:auto;font-size:12px}.org-counter{border-top:1px solid var(--pt-border);flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;padding-top:12px;font-size:14px;display:flex}.org-notice{border:1px solid var(--pt-border);border-left:3px solid var(--pt-accent);border-radius:var(--pt-radius-sm);background:var(--pt-surface);padding:12px 16px;font-size:14px}.org-notice-warn{border-left-color:var(--pt-danger-solid)}.org-error{color:var(--pt-danger-strong);margin:0;font-size:14px}.org-ok{color:var(--pt-success);margin:0;font-size:14px}.org-help{border:1px solid var(--pt-border);border-radius:var(--pt-radius-sm);background:var(--pt-surface);padding:12px 16px}.org-help>summary{cursor:pointer;font-size:14px;font-weight:600}.org-help-body{color:var(--pt-muted);font-size:13px;line-height:21px}.org-help-body p{margin:10px 0 0}.org-pager{color:var(--pt-muted);align-items:center;gap:14px;padding:10px 2px;font-size:13px;display:flex}.org-linkbox{background:var(--pt-surface-inset);border:1px solid var(--pt-border);border-radius:var(--pt-radius-sm);word-break:break-all;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;display:flex}.org-qr{align-items:flex-start;gap:14px;margin-top:12px;display:flex}.org-qr-img{border:1px solid var(--pt-border);border-radius:var(--pt-radius-sm);background:#fff;flex:none;width:104px;height:104px;padding:6px}.org-qr-body{justify-items:start;gap:8px;min-width:0;display:grid}.org-qr-note{color:var(--pt-muted);margin:0;font-size:12px;line-height:18px}.org-qr-body .org-linkbox{align-self:stretch}@media (width<=520px){.org-qr{flex-direction:column}}@media (width<=640px){.org-bar-row{grid-template-columns:1fr 44px}.org-bar{order:3;grid-column:1/-1}}.pt-profile-card{cursor:default;max-width:640px}.pt-profile-card:hover{box-shadow:var(--pt-shadow);transform:none}.pt-profile-card~.pt-profile-card{margin-top:22px}.pt-profile-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:22px;display:grid}.pt-profile-main,.pt-profile-side{min-width:0}.pt-profile-layout .pt-profile-card{max-width:none}@media (width<=900px){.pt-profile-layout{grid-template-columns:minmax(0,1fr)}.pt-profile-layout .pt-profile-card{max-width:640px}}.pt-profile-heading{margin:0 0 4px;font-size:18px;font-weight:700}.pt-profile-grid{flex-direction:column;gap:18px;margin-top:16px;display:flex}.pt-profile-field{flex-direction:column;gap:6px;display:flex}.pt-profile-label{font-size:14px;font-weight:600}.pt-profile-help{margin:0;font-size:13px}.pt-profile-error{color:var(--pt-danger-text);margin:0;font-size:13px}.pt-profile-ok{color:var(--pt-success);margin:0;font-size:13px;font-weight:600}.pt-input:disabled{background:var(--pt-bg);color:var(--pt-muted);cursor:not-allowed}.pt-profile-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px;display:flex}.pt-profile-feedback:empty{display:none}.pt-profile-check{align-items:flex-start;gap:8px;font-size:14px;line-height:1.4;display:flex}.pt-profile-check input{flex:none;margin-top:2px}.pt-profile-checks{flex-direction:column;gap:8px;display:flex}.pt-notify-row{border:0;border-top:1px solid var(--pt-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:14px 0;display:flex}.pt-notify-row>legend{float:left;padding:0}@media (width<=720px){.pt-notify-row>legend{float:none;width:100%}}.pt-segmented{border:1px solid var(--pt-border);border-radius:var(--pt-radius-sm);display:inline-flex;overflow:hidden}.pt-segment{color:var(--pt-muted);white-space:nowrap;cursor:pointer;align-items:center;padding:7px 12px;font-size:13px;display:inline-flex;position:relative}.pt-segment+.pt-segment{border-left:1px solid var(--pt-border)}.pt-segment input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pt-segment:hover{background:var(--pt-surface-inset);color:var(--pt-text)}.pt-segment:has(input:checked){background:var(--pt-brand);color:var(--pt-brand-text);font-weight:600}.pt-segment:has(input:focus-visible){outline:2px solid var(--pt-accent);outline-offset:-2px}.pt-segment:has(input:disabled){cursor:default;opacity:.6}.pt-com-tabs{align-items:center;gap:8px;margin-bottom:24px;padding-bottom:4px;display:flex;overflow-x:auto}.pt-com-tabs-spacer{flex:1}.pt-com-tab{white-space:nowrap;color:var(--pt-muted);border-radius:999px;padding:6px 12px;font-size:14px;font-weight:500}.pt-com-tab:hover{background:var(--pt-surface-inset)}.pt-com-tab.pt-active{background:var(--pt-chip-bg);color:var(--pt-chip-text)}@media (width<=640px){.pt-com-tabs{flex-wrap:wrap;gap:8px;overflow-x:visible}.pt-com-tabs-spacer{display:none}.pt-com-tabs>.pt-btn{flex:1 0 100%}}.pt-com-cohort-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.pt-com-back{color:var(--pt-link);font-size:14px}.pt-com-badges{flex-wrap:wrap;gap:6px;display:inline-flex}.pt-com-cohort{cursor:pointer}.pt-com-threads,.pt-com-comments,.pt-com-members{margin:0;padding:0;list-style:none}.pt-com-threads{border-top:1px solid var(--pt-border)}.pt-com-thread{border-bottom:1px solid var(--pt-border);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:16px 0;display:flex}.pt-com-thread-main{flex:320px;min-width:0}.pt-com-thread-title{color:var(--pt-text);font-size:16px;font-weight:600;font-family:var(--pt-font-heading,inherit);display:block}.pt-com-thread-preview{color:var(--pt-muted);margin:4px 0 0;font-size:14px}.pt-com-thread-meta{color:var(--pt-muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.pt-com-post{overflow:visible}.pt-com-post,.pt-com-profile{cursor:default;max-width:820px}.pt-com-post:hover,.pt-com-profile:hover{box-shadow:var(--pt-shadow);transform:none}.pt-com-section{margin:20px 0 10px;font-size:16px}.pt-com-comment{border-bottom:1px solid var(--pt-border);padding:16px 0}.pt-com-author{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.pt-com-author-name{font-weight:600}.pt-com-when{color:var(--pt-muted);font-size:12px}.pt-com-avatar{object-fit:cover;border-radius:999px;width:32px;height:32px}.pt-com-avatar-blank{background:var(--pt-chip-bg);color:var(--pt-chip-text);justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.pt-com-cover{object-fit:cover;border-radius:var(--pt-radius-sm);width:100%;max-height:320px;margin:12px 0;display:block}.pt-com-body{color:var(--pt-text);margin:12px 0}.pt-com-body>:first-child{margin-top:0}.pt-com-body>:last-child{margin-bottom:0}.pt-com-body>p:empty{display:none}.pt-com-tags{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.pt-com-note{margin:12px 0 0;font-size:14px}.pt-com-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.pt-com-action{display:contents}.pt-com-form{max-width:820px}.pt-com-composer{border:1px solid var(--pt-border);border-radius:var(--pt-radius-sm);background:var(--pt-surface);padding:12px}.pt-com-editor{outline:none;min-height:120px}.pt-com-editor:focus-visible{outline:none}.pt-com-composer:focus-within{border-color:var(--pt-link)}.pt-com-editor p.is-editor-empty:first-child:before,.pt-com-editor>p:only-child:empty:before{content:attr(data-placeholder);color:var(--pt-muted);float:left;pointer-events:none;height:0}.pt-com-reply{max-width:820px;margin-top:24px}.pt-com-report{margin-top:16px;font-size:13px}.pt-com-report>summary{cursor:pointer;color:var(--pt-muted)}.pt-com-report textarea{margin-top:8px}.pt-com-search{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:24px;display:flex}.pt-com-search .pt-input{max-width:320px}.pt-com-members{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.pt-com-member{cursor:default}.pt-com-member:hover{box-shadow:var(--pt-shadow);transform:none}.pt-com-member-name{color:var(--pt-text);font-size:16px;font-weight:600}.pt-lesson-body .blk-discussion{background:var(--pt-surface);border-color:var(--pt-border);border-radius:var(--pt-radius-sm)}.pt-lesson-body .blk-discussion .pt-com-controls{margin-top:8px}.pt-main{max-width:1120px;margin:0 auto;padding:40px 24px}.pt-main:has(>.pt-lp){max-width:none;padding:0}.pt-lp{margin:0}.pt-lp-inner{max-width:var(--pt-lp-column);padding-inline:var(--pt-lp-gutter);margin:0 auto}.pt-lp-section{border-top:1px solid var(--pt-border);background:var(--pt-surface);padding-block:56px}.pt-lp-section-soft{background:var(--pt-surface-inset)}.pt-lp-section.pt-lp-paint,.pt-lp-hero.pt-lp-paint{background:var(--pt-band-bg)}.pt-sec-img{background-image:var(--pt-sec-img);background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.pt-sec-img:before{content:"";background:var(--pt-sec-overlay);pointer-events:none;position:absolute;inset:0}.pt-sec-img>*{z-index:1;position:relative}.pt-sec-grad{background-image:var(--pt-sec-grad)}.pt-sec-grad.pt-sec-img{background-image:var(--pt-sec-grad), var(--pt-sec-img)}.pt-sec-w-contained{--pt-lp-column:1120px}.pt-sec-w-wide{--pt-lp-column:1400px}.pt-sec-w-full{--pt-lp-column:none}.pt-lp-section.pt-sec-p-small,.pt-lp-hero.pt-sec-p-small{padding-block:28px}.pt-lp-section.pt-sec-p-regular,.pt-lp-hero.pt-sec-p-regular{padding-block:56px}.pt-lp-section.pt-sec-p-large,.pt-lp-hero.pt-sec-p-large{padding-block:96px}.pt-home-embed>:first-child{margin-top:0}.pt-home-embed>:last-child{margin-bottom:0}.pt-home-embed iframe,.pt-home-embed img{border:0;max-width:100%}.pt-home-embed iframe{width:100%;display:block}.pt-embed-ratio iframe{aspect-ratio:var(--pt-embed-ratio);height:auto}.pt-embed-h-short iframe{height:320px}.pt-embed-h-medium iframe{height:480px}.pt-embed-h-tall iframe{height:720px}.pt-embed-h-screen iframe{height:85vh}.pt-home-blocks>:first-child{margin-top:0}.pt-home-blocks>:last-child{margin-bottom:0}.pt-home-blocks .blk-heading{font-family:var(--pt-font-heading,inherit);letter-spacing:-.01em}.pt-home-blocks .blk-heading-2{font-size:26px}.pt-home-blocks .blk-heading-3{font-size:19px}.pt-home-blocks iframe,.pt-home-blocks img{border:0;max-width:100%}.pt-home-blocks iframe{display:block}.pt-home-blocks .blk-columns{gap:24px 32px}.pt-home-blocks .blk-column>:first-child{margin-top:0}.pt-home-blocks .blk-column>:last-child{margin-bottom:0}.pt-lp-h2{font-family:var(--pt-font-heading,inherit);letter-spacing:-.01em;margin:0 0 28px;font-size:30px;font-weight:700}.pt-lp-section-head{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:28px;display:flex}.pt-lp-section-head>.pt-lp-h2{margin-bottom:0}.pt-lp-section-note{color:var(--pt-muted);font-size:15px}.pt-lp-hero{background:var(--pt-surface);padding-block:72px 64px}.pt-lp-hero-grid{grid-template-columns:1fr 460px;align-items:center;gap:64px;display:grid}.pt-lp-hero-noimg{grid-template-columns:1fr}.pt-lp-hero-copy{flex-direction:column;gap:20px;min-width:0;display:flex}.pt-lp-credline{letter-spacing:.02em;color:var(--pt-link);align-items:flex-start;gap:8px;font-size:14px;font-weight:600;display:flex}.pt-lp-check{background:color-mix(in oklab, var(--pt-brand), var(--pt-surface) 88%);width:18px;height:18px;color:var(--pt-link);border-radius:50%;flex:none;place-items:center;font-size:11px;line-height:1;display:inline-grid}.pt-lp-title{font-family:var(--pt-font-heading,inherit);letter-spacing:-.02em;text-wrap:pretty;overflow-wrap:break-word;min-width:0;color:inherit;margin:0;font-size:clamp(32px,4.4vw,52px);font-weight:800;line-height:1.08}.pt-lp-lede{color:var(--pt-muted);text-wrap:pretty;max-width:52ch;margin:0;font-size:20px;line-height:1.5}.pt-lp-cta{flex-wrap:wrap;align-items:center;gap:20px;margin-top:8px;display:flex}.pt-lp-continue{flex-direction:column;gap:10px;min-width:340px;max-width:100%;display:flex}.pt-lp-trust{color:var(--pt-muted);flex-wrap:wrap;align-items:center;gap:24px;margin-top:4px;font-size:14px;display:flex}.pt-lp-trust-dot{background:var(--pt-border);border-radius:50%;flex:none;width:3px;height:3px}.pt-lp-media{border-radius:var(--pt-radius);background:linear-gradient(135deg, color-mix(in oklab, var(--pt-brand), var(--pt-surface) 10%), color-mix(in oklab, var(--pt-brand), var(--pt-text) 25%));height:380px;position:relative;overflow:hidden}.pt-lp-media>img{object-fit:cover;width:100%;height:100%;display:block}.pt-lp-ring-a,.pt-lp-ring-b{pointer-events:none;border-radius:50%;position:absolute}.pt-lp-ring-a{background:color-mix(in oklab, var(--pt-accent), transparent 35%);width:260px;height:260px;top:-60px;right:-40px}.pt-lp-ring-b{border:40px solid color-mix(in oklab, var(--pt-cover-text), transparent 86%);width:300px;height:300px;bottom:-80px;left:-30px}.pt-lp-media-badge{width:120px;height:120px;font-family:var(--pt-font-heading,inherit);color:var(--pt-cover-text);background:color-mix(in oklab, var(--pt-cover-text), transparent 84%);backdrop-filter:blur(4px);border-radius:24px;place-items:center;font-size:40px;font-weight:800;display:grid;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.pt-lp-media-caption{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in oklab, var(--pt-cover-text), transparent 15%);font-size:13px;font-weight:600;position:absolute;bottom:20px;left:0;right:0}.pt-lp-play{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.pt-lp-play-disc{background:var(--pt-surface);width:84px;height:84px;box-shadow:var(--pt-shadow-lg);border-radius:50%;place-items:center;transition:transform .15s;display:grid;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.pt-lp-play:hover .pt-lp-play-disc,.pt-lp-play:focus-visible .pt-lp-play-disc{transform:translate(-50%,-50%)scale(1.06)}.pt-lp-play:focus-visible{outline:2px solid var(--pt-accent);outline-offset:-4px}.pt-lp-play-tri{border-left:24px solid var(--pt-brand);border-top:15px solid #0000;border-bottom:15px solid #0000;width:0;height:0;margin-left:6px}.pt-lp-play-label{background:color-mix(in oklab, var(--pt-text), transparent 55%);color:var(--pt-cover-text);backdrop-filter:blur(4px);border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:600;display:flex;position:absolute;bottom:16px;left:16px}.pt-lp-trailer{z-index:60;background:color-mix(in oklab, var(--pt-text), transparent 20%);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.pt-lp-trailer-inner{background:var(--pt-surface);border-radius:var(--pt-radius);width:min(960px,100%);max-height:100%;box-shadow:var(--pt-shadow-lg);padding:12px;position:relative;overflow:auto}.pt-lp-trailer-close{z-index:1;position:absolute;top:18px;right:18px}.pt-lp-outcomes{grid-template-columns:repeat(3,1fr);gap:20px 32px;margin:0;padding:0;list-style:none;display:grid}.pt-lp-outcome{align-items:flex-start;gap:12px;font-size:16px;line-height:1.5;display:flex}.pt-lp-outcome>.pt-lp-check{width:22px;height:22px;margin-top:2px;font-size:12px;font-weight:700}.pt-lp-series{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex;position:relative}.pt-lp-series:before{content:"";background:var(--pt-border);pointer-events:none;width:2px;position:absolute;top:32px;bottom:32px;left:31px}.pt-lp-course{background:var(--pt-surface);border:1px solid var(--pt-border);border-radius:var(--pt-radius);padding:20px 24px;position:relative}.pt-lp-course-locked>.pt-lp-course-head>.pt-lp-num,.pt-lp-course-locked>.pt-lp-course-head>.pt-lp-course-thumb{opacity:.55}.pt-lp-course-locked .pt-lp-course-title{color:var(--pt-muted)}.pt-lp-course-head{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:20px;padding:0;display:flex}.pt-lp-course-head:focus-visible{outline:2px solid var(--pt-accent);outline-offset:4px;border-radius:var(--pt-radius-xs)}.pt-lp-num{width:38px;height:38px;font-family:var(--pt-font-heading,inherit);border:2px solid var(--pt-surface);background:color-mix(in oklab, var(--pt-brand), var(--pt-surface) 88%);color:var(--pt-link);border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:700;display:grid}.pt-lp-num-brand{background:var(--pt-brand);color:var(--pt-brand-text)}.pt-lp-num-accent{background:var(--pt-accent);color:var(--pt-accent-text)}.pt-lp-num-muted{background:var(--pt-surface-inset);color:var(--pt-muted)}.pt-lp-course-thumb{border-radius:var(--pt-radius-xs);object-fit:cover;background:linear-gradient(135deg, color-mix(in oklab, var(--pt-brand), var(--pt-surface) 65%), color-mix(in oklab, var(--pt-brand), var(--pt-surface) 85%));flex:none;width:72px;height:48px}.pt-lp-course-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.pt-lp-course-title{font-family:var(--pt-font-heading,inherit);color:inherit;flex-wrap:wrap;align-items:center;gap:10px;font-size:17px;font-weight:700;display:flex}.pt-lp-course-meta{color:var(--pt-muted);flex-wrap:wrap;align-items:center;gap:14px;font-size:14px;display:flex}.pt-lp-course-hint{font-style:italic}.pt-lp-pill{background:var(--pt-surface-inset);color:var(--pt-muted);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.pt-lp-pill-brand{background:color-mix(in oklab, var(--pt-brand), var(--pt-surface) 86%);color:var(--pt-link)}.pt-lp-pill-accent{background:color-mix(in oklab, var(--pt-accent), var(--pt-surface) 80%);color:var(--pt-link)}.pt-lp-ceu{border-radius:var(--pt-radius-xs);background:color-mix(in oklab, var(--pt-accent), var(--pt-surface) 82%);color:var(--pt-link);white-space:nowrap;flex:none;padding:4px 10px;font-size:12px;font-weight:700}.pt-lp-chev{color:var(--pt-muted);flex:none;font-size:13px;transition:transform .15s}.pt-lp-chev-open{transform:rotate(180deg)}.pt-lp-course-body{border-top:1px solid var(--pt-border);flex-direction:column;gap:12px;margin-top:16px;padding:16px 0 4px 130px;display:flex}.pt-lp-course-desc{color:var(--pt-muted);max-width:70ch;margin:0;font-size:15px;line-height:1.55}.pt-lp-lessons{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pt-lp-lesson{align-items:center;gap:10px;font-size:14px;display:flex}.pt-lp-course-open{align-self:flex-start;font-size:14px;font-weight:600}.pt-lp-lesson:before{content:"";background:var(--pt-brand);border-radius:50%;flex:none;width:6px;height:6px}.pt-lp-credential{grid-template-columns:520px 1fr;align-items:center;gap:64px;display:grid}.pt-lp-credential[data-orientation=portrait]{grid-template-columns:minmax(0,340px) 1fr}.pt-lp-cert-stage{perspective:1200px}.pt-lp-cert{border:1px solid var(--pt-border);border-radius:var(--pt-radius-sm);width:100%;height:auto;box-shadow:14px 24px 48px color-mix(in oklab, var(--pt-text), transparent 86%);background:var(--pt-surface);display:block;transform:rotateY(-8deg)rotateX(2deg)}.pt-lp-credential-copy{flex-direction:column;gap:16px;display:flex}.pt-lp-credential-copy>.pt-lp-h2{margin-bottom:12px}.pt-lp-credential-copy>p{color:var(--pt-muted);text-wrap:pretty;margin:0;font-size:17px;line-height:1.6}.pt-lp-verifiable{color:var(--pt-link);align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.pt-lp-verifiable>.pt-lp-check{width:20px;height:20px}.pt-lp-stats{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.pt-lp-stat{background:var(--pt-surface);border:1px solid var(--pt-border);border-radius:var(--pt-radius);flex-direction:column;gap:4px;padding:24px 28px;display:flex}.pt-lp-stat>strong{font-family:var(--pt-font-heading,inherit);color:var(--pt-link);font-size:34px;font-weight:800;line-height:1.1}.pt-lp-stat>span{color:var(--pt-muted);font-size:15px}.pt-lp-quotes{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.pt-lp-stats+.pt-lp-quotes{margin-top:32px}.pt-lp-quote{background:var(--pt-surface);border:1px solid var(--pt-border);border-radius:var(--pt-radius);flex-direction:column;gap:16px;margin:0;padding:28px;display:flex}.pt-lp-quote>p{margin:0;font-size:16px;font-style:italic;line-height:1.6}.pt-lp-byline{align-items:center;gap:12px;font-style:normal;display:flex}.pt-lp-initials{background:color-mix(in oklab, var(--pt-brand), var(--pt-surface) 80%);width:40px;height:40px;color:var(--pt-link);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.pt-lp-byline-name{font-size:15px;font-weight:700;display:block}.pt-lp-byline-role{color:var(--pt-muted);font-size:13px;display:block}.pt-lp-instructor{align-items:center;gap:32px;display:flex}.pt-lp-portrait{object-fit:cover;width:112px;height:112px;font-family:var(--pt-font-heading,inherit);background:linear-gradient(135deg, color-mix(in oklab, var(--pt-brand), var(--pt-surface) 70%), color-mix(in oklab, var(--pt-accent), var(--pt-surface) 65%));color:var(--pt-link);border-radius:50%;flex:none;place-items:center;font-size:34px;font-weight:800;display:grid}.pt-lp-instructor-copy{flex-direction:column;gap:6px;display:flex}.pt-lp-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--pt-muted);font-size:13px;font-weight:700}.pt-lp-instructor-name{font-family:var(--pt-font-heading,inherit);font-size:24px;font-weight:700}.pt-lp-instructor-role{color:var(--pt-link);font-size:15px;font-weight:600}.pt-lp-instructor-copy>p{color:var(--pt-muted);text-wrap:pretty;max-width:74ch;margin:6px 0 0;font-size:16px;line-height:1.55}.pt-lp-faq{flex-direction:column;max-width:820px;display:flex}.pt-lp-faq-item{border-bottom:1px solid var(--pt-border)}.pt-lp-faq-q{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;font-family:var(--pt-font-heading,inherit);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 4px;font-size:17px;font-weight:600;display:flex}.pt-lp-faq-q:focus-visible{outline:2px solid var(--pt-accent);outline-offset:-2px}.pt-lp-faq-a{color:var(--pt-muted);max-width:72ch;margin:0;padding:0 4px 20px;font-size:16px;line-height:1.6}.pt-lp-band{background:var(--pt-band-bg);color:var(--pt-band-text);padding-block:64px}.pt-lp-band-grid{grid-template-columns:1fr 380px;align-items:center;gap:64px;display:grid}.pt-lp-band-copy{flex-direction:column;gap:18px;display:flex}.pt-lp-band-title{font-family:var(--pt-font-heading,inherit);letter-spacing:-.01em;color:inherit;margin:0;font-size:34px;font-weight:800}.pt-lp-band-blurb{color:var(--pt-band-muted);max-width:60ch;margin:0;font-size:16px;line-height:1.6}.pt-lp-includes{grid-template-columns:repeat(2,1fr);gap:10px 28px;margin:0;padding:0;list-style:none;display:grid}.pt-lp-include{color:var(--pt-band-muted);align-items:center;gap:10px;font-size:16px;display:flex}.pt-lp-include:before{content:"✓";background:var(--pt-band-border);width:18px;height:18px;color:var(--pt-band-text);border-radius:50%;flex:none;place-items:center;font-size:10px;display:grid}.pt-lp-band-card{background:var(--pt-band-surface);border:1px solid var(--pt-band-border);border-radius:var(--pt-radius);flex-direction:column;gap:14px;padding:32px;display:flex}.pt-lp-band-card .pt-btn-primary{background:var(--pt-accent);color:var(--pt-accent-text);width:100%}.pt-lp-band-card .pt-btn{width:100%}.pt-lp-band-note{color:var(--pt-band-muted);text-align:center;margin:0;font-size:13px}.pt-lp-foot{border-top:1px solid var(--pt-border);background:var(--pt-surface);color:var(--pt-muted);padding-block:24px;font-size:13px}.pt-lp-foot-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.pt-lp-foot a{color:var(--pt-muted)}.pt-lp-above{background:var(--pt-surface-inset);border-bottom:1px solid var(--pt-border);padding-block:16px}.pt-lp-continue-meta{color:var(--pt-muted);white-space:nowrap;font-size:13px}.pt-lp-hero-slot{flex-direction:column;gap:8px;margin-top:8px;display:flex}.pt-lp-hero-slot>p{margin:0}.pt-lp-finished{border-radius:var(--pt-radius);border:1px solid var(--pt-chip-text);background:var(--pt-chip-bg);color:var(--pt-chip-text);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.pt-lp-finished>strong{font-size:15px}.pt-lp-finished>p{max-width:52ch;margin:0;font-size:14px}.pt-lp-exam-line{align-items:center;gap:10px;margin:0;font-size:14px;display:flex}.pt-lp-exam-title{font-weight:600}.pt-lp-series-slot{margin-bottom:18px}.pt-lp-lessons-live{gap:2px}.pt-lp-lesson-live{gap:0}.pt-lp-lesson-link{border-radius:var(--pt-radius-xs);width:100%;min-height:44px;color:inherit;align-items:center;gap:10px;padding:6px 10px;font-size:14px;text-decoration:none;display:flex}a.pt-lp-lesson-link:hover,a.pt-lp-lesson-link:focus-visible{background:var(--pt-surface-inset)}.pt-lp-lesson-locked>.pt-lp-lesson-link{color:var(--pt-muted);cursor:default}.pt-lp-lesson-state{text-align:center;width:18px;color:var(--pt-muted);flex:none;font-size:13px;line-height:1}.pt-lp-ls-done{color:var(--pt-brand)}.pt-lp-ls-current,.pt-lp-ls-started{color:var(--pt-accent)}.pt-lp-lesson-title{flex:auto;min-width:0}.pt-lp-lesson-meta{color:var(--pt-muted);flex:none;font-size:12px}.pt-lp-lesson-live:before{content:none}.pt-lp-earned{border-radius:var(--pt-radius);border:1px solid var(--pt-border);background:var(--pt-surface);flex-direction:column;gap:8px;margin-top:16px;padding:14px 16px;display:flex}.pt-lp-earned-title{font-size:15px}.pt-lp-earned-meta{color:var(--pt-muted);font-size:13px}.pt-lp-earned-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (width<=1080px){.pt-lp{--pt-lp-gutter:32px}.pt-lp-hero-grid,.pt-lp-credential,.pt-lp-band-grid{grid-template-columns:1fr;gap:32px}.pt-lp-credential[data-orientation=portrait] .pt-lp-cert-stage{max-width:400px;margin-inline:auto}.pt-lp-outcomes,.pt-lp-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.pt-lp{--pt-lp-gutter:20px}.pt-lp-section,.pt-lp-band{padding-top:28px;padding-bottom:28px}.pt-lp-hero{padding-block:32px 28px}.pt-lp-section.pt-sec-p-small,.pt-lp-section.pt-sec-p-regular,.pt-lp-section.pt-sec-p-large{padding-block:28px}.pt-lp-hero.pt-sec-p-small,.pt-lp-hero.pt-sec-p-regular,.pt-lp-hero.pt-sec-p-large{padding-block:32px 28px}.pt-lp-hero-grid{gap:28px}.pt-lp-title{font-size:32px;line-height:1.12}.pt-lp-lede{font-size:16px}.pt-lp-h2,.pt-lp-band-title{margin-bottom:14px;font-size:22px}.pt-lp-credential-copy>.pt-lp-h2{margin-bottom:0}.pt-lp-section-head{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:14px}.pt-lp-media{height:180px}.pt-lp-media-badge{border-radius:16px;width:72px;height:72px;font-size:26px}.pt-lp-media-caption{display:none}.pt-lp-play-disc{width:56px;height:56px}.pt-lp-play-tri{border-top-width:10px;border-bottom-width:10px;border-left-width:16px;margin-left:4px}.pt-lp-outcomes,.pt-lp-stats,.pt-lp-quotes,.pt-lp-includes{grid-template-columns:1fr}.pt-lp-cta,.pt-lp-continue{width:100%;min-width:0}.pt-lp-cta .pt-btn,.pt-lp-continue .pt-btn{width:100%;min-height:52px}.pt-lp-trust{justify-content:center;gap:18px}.pt-lp-cert{box-shadow:var(--pt-shadow-lg);transform:none}.pt-lp-course{padding:14px 16px}.pt-lp-course-head{gap:12px;min-height:44px}.pt-lp-num{width:30px;height:30px;font-size:13px}.pt-lp-course-thumb,.pt-lp-series:before{display:none}.pt-lp-course-title{font-size:14px;line-height:1.3}.pt-lp-course-meta{gap:8px;font-size:12px}.pt-lp-course-body{padding-left:0}.pt-lp-lesson-link{flex-wrap:wrap;padding:8px}.pt-lp-lesson-meta{flex-basis:100%;padding-left:28px}.pt-lp-continue-meta{white-space:normal}.pt-lp-exam-line{flex-wrap:wrap;gap:8px}.pt-lp-earned-actions>.pt-btn{width:100%;min-height:52px}.pt-lp-earned-actions>a:not(.pt-btn){justify-content:center;width:100%;min-height:44px}.pt-lp-instructor{flex-direction:column;align-items:flex-start;gap:16px}.pt-lp-faq-q{min-height:52px}.pt-lp-foot-row{flex-direction:column;align-items:flex-start;gap:10px}}@media (prefers-reduced-motion:reduce){.pt-lp-chev,.pt-lp-play-disc{transition:none}.pt-lp-play:hover .pt-lp-play-disc,.pt-lp-play:focus-visible .pt-lp-play-disc{transform:translate(-50%,-50%)}}.pt-live{border:1px solid var(--pt-border);border-radius:var(--pt-radius);background:var(--pt-surface);flex-direction:column;gap:10px;padding:20px;display:flex}.pt-live-head{align-items:center;gap:10px;display:flex}.pt-live-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--pt-muted);font-size:12px;font-weight:700}.pt-live-badge{letter-spacing:.04em;text-transform:uppercase;background:var(--pt-surface-inset);color:var(--pt-muted);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.pt-live-badge.pt-live-open{background:var(--pt-accent);color:var(--pt-accent-text)}.pt-live-badge.pt-live-upcoming{background:var(--pt-surface-inset);color:var(--pt-text)}.pt-live-title{color:var(--pt-text);margin:0;font-size:22px;line-height:1.25}.pt-live-when{color:var(--pt-text);margin:0;font-size:16px;font-weight:600}.pt-live-local,.pt-live-host,.pt-live-where,.pt-live-seats,.pt-live-note{color:var(--pt-muted);margin:0;font-size:14px}.pt-live-desc{color:var(--pt-text);margin:0;font-size:15px}.pt-live-strong{color:var(--pt-text);margin:0;font-size:15px;font-weight:600}.pt-live-block{flex-direction:column;align-items:flex-start;gap:6px;padding-top:4px;display:flex}.pt-live-cal{margin:0}.pt-cal{flex-direction:column;align-items:flex-start;display:inline-flex;position:relative}.pt-cal-trigger{align-items:center;gap:6px;display:inline-flex}.pt-cal-caret{font-size:10px;line-height:1}.pt-cal-menu{z-index:30;background:var(--pt-surface);border:1px solid var(--pt-border);border-radius:var(--pt-radius-sm);min-width:220px;box-shadow:var(--pt-shadow-lg);padding:6px;display:none;position:absolute;top:calc(100% + 6px);left:0}.pt-cal-menu[data-open=true]{animation:.14s ease-out pt-header-menu-in;display:block}.pt-cal-item{border-radius:var(--pt-radius-sm);color:var(--pt-text);white-space:nowrap;padding:9px 10px;font-size:14px;text-decoration:none;display:block}.pt-cal-item:hover{background:var(--pt-surface-inset);color:var(--pt-text)}.pt-cal-item:focus-visible{outline:2px solid var(--pt-accent);outline-offset:-2px}.pt-live-actions{border-top:1px solid var(--pt-border);flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;padding-top:4px;display:flex}.pt-live-error{color:var(--pt-danger-text);flex-basis:100%;margin:0;font-size:14px}.pt-live-dates{border-top:1px solid var(--pt-border);flex-direction:column;gap:8px;margin-top:4px;padding-top:10px;display:flex}.pt-live-dates-title{color:var(--pt-text);margin:0;font-size:14px;font-weight:600}.pt-live-date-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pt-live-date{color:var(--pt-text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}.pt-live-date-when{min-width:0}.pt-live-date-state{color:var(--pt-muted);font-size:13px}.pt-live-actions-compact{border-top:none;gap:6px;margin-top:0;padding-top:0}.pt-btn-sso{background:var(--pt-surface);border:1px solid var(--pt-border);border-radius:var(--pt-radius-sm);width:100%;height:auto;min-height:44px;color:var(--pt-text);cursor:pointer;white-space:normal;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:15px;font-weight:600;transition:background .15s;display:inline-flex}.pt-btn-sso:hover{background:var(--pt-surface-inset)}.sso-or{color:var(--pt-muted);align-items:center;gap:10px;font-size:12px;display:flex}.sso-or:before,.sso-or:after{content:"";background:var(--pt-border);flex:1;height:1px}.org-hint{color:var(--pt-muted);margin:4px 0 0;font-size:13px;line-height:1.5}.org-empty{color:var(--pt-muted);margin:8px 0;font-size:14px}.org-field{flex-direction:column;gap:4px;margin-bottom:14px;display:flex}.org-sso-form{max-width:34rem}.org-sso-advanced>summary{cursor:pointer;color:var(--pt-muted);margin-bottom:10px;font-size:13px}.org-copy-box{border:1px solid var(--pt-border);border-radius:var(--pt-radius-sm);background:var(--pt-surface-inset);overflow-wrap:anywhere;user-select:all;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.6;display:block}.org-code-inline{background:var(--pt-surface-inset);overflow-wrap:anywhere;border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.org-pill-good{background:var(--pt-success-bg);color:var(--pt-success)}.org-pill-bad{background:var(--pt-danger-bg);color:var(--pt-danger-text)}.org-domain-list{flex-direction:column;gap:12px;margin:12px 0;padding:0;list-style:none;display:flex}.org-domain{border:1px solid var(--pt-border);border-radius:var(--pt-radius-sm);padding:12px 14px}.org-domain-head{flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}.org-domain-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.org-feed-list{flex-direction:column;gap:12px;margin-top:14px;display:flex}.org-feed{border:1px solid var(--pt-border);border-radius:var(--pt-radius-sm);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.org-feed-body{flex:260px;min-width:0}.org-txt{margin-top:10px}.org-txt-record{grid-template-columns:minmax(4rem,max-content) 1fr;gap:6px 12px;margin:8px 0;font-size:13px;display:grid}.org-txt-record dt{color:var(--pt-muted)}.org-txt-record dd{min-width:0;margin:0}.org-sso-switches{flex-direction:column;gap:14px;margin-top:12px;display:flex}.org-switch-row{border-top:1px solid var(--pt-border);grid-template-columns:1fr max-content;align-items:start;gap:12px;padding-top:12px;display:grid}.org-switch-row>.org-error,.org-switch-row>.org-ok{grid-column:1/-1}@media (width<=34rem){.org-switch-row{grid-template-columns:1fr}}.pt-notice-recert{border-left-color:var(--pt-warning-strong-text);background:color-mix(in srgb, var(--pt-warning-strong-text) 6%, var(--pt-surface))}.pt-recert-line{color:var(--pt-muted);white-space:nowrap;font-size:13px}.pt-recert-line-lapsed{color:var(--pt-warning-strong-text);font-weight:600}.pt-search-trigger{border:1px solid var(--pt-border);border-radius:var(--pt-radius-sm);background:var(--pt-surface);color:var(--pt-muted);font:inherit;cursor:pointer;align-items:center;gap:8px;padding:6px 10px;font-size:13px;line-height:1;display:inline-flex}.pt-search-trigger:hover{color:var(--pt-text);border-color:var(--pt-accent)}.pt-search-trigger:focus-visible{outline:2px solid var(--pt-accent);outline-offset:2px}.pt-search-kbd,.pt-sp-kbd{border:1px solid var(--pt-border);background:var(--pt-surface-inset);color:var(--pt-muted);border-radius:5px;padding:2px 5px;font-size:11px;line-height:1}@media (width<=34rem){.pt-search-trigger-label,.pt-search-kbd{display:none}}.pt-sp-overlay{z-index:90;background:color-mix(in srgb, var(--pt-text) 45%, transparent);justify-content:center;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.pt-sp{border:1px solid var(--pt-border);border-radius:var(--pt-radius);background:var(--pt-surface);width:100%;max-width:42rem;max-height:70vh;box-shadow:var(--pt-shadow-lg);flex-direction:column;display:flex;overflow:hidden}.pt-sp-input-row{border-bottom:1px solid var(--pt-border);color:var(--pt-muted);align-items:center;gap:10px;padding:14px 16px;display:flex}.pt-sp-input{color:var(--pt-text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:16px}.pt-sp-input::placeholder{color:var(--pt-muted)}.pt-sp-list{flex:1;margin:0;padding:6px 0;list-style:none;overflow-y:auto}.pt-sp-list ul{margin:0;padding:0;list-style:none}.pt-sp-section{color:var(--pt-muted);letter-spacing:.06em;text-transform:uppercase;padding:8px 16px 4px;font-size:11px;font-weight:600}.pt-sp-item{cursor:pointer;color:var(--pt-text);align-items:center;gap:10px;padding:8px 16px;display:flex}.pt-sp-item[aria-selected=true]{background:var(--pt-surface-inset)}.pt-sp-item[aria-selected=true] .pt-sp-item-enter{opacity:1}.pt-sp-item-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pt-sp-item-label{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.pt-sp-item-hint{color:var(--pt-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pt-sp-item-locked-note{color:var(--pt-chip-neutral-text);font-size:12px}.pt-sp-item-enter{color:var(--pt-muted);opacity:0;font-size:12px}.pt-sp-item-ask{border-top:1px solid var(--pt-border)}.pt-sp-item-ask-lead{border-top:0;font-weight:500}.pt-sp-item-ask .pt-sp-item-label{color:var(--pt-link)}.pt-sp-empty{color:var(--pt-muted);padding:20px 16px;font-size:14px}.pt-sp-foot{border-top:1px solid var(--pt-border);background:var(--pt-surface-inset);color:var(--pt-muted);gap:16px;padding:10px 16px;font-size:12px;display:flex}.pt-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pt-tutor-trigger{z-index:40;border:1px solid var(--pt-border);background:var(--pt-surface);box-shadow:var(--pt-shadow-lg);color:var(--pt-text);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;display:inline-flex;position:fixed;bottom:20px;right:20px}.pt-tutor-trigger:hover{border-color:var(--pt-accent);color:var(--pt-link)}.pt-tutor-trigger:focus-visible{outline:2px solid var(--pt-link);outline-offset:2px}.pt-tutor{border:1px solid var(--pt-border);border-radius:var(--pt-radius);background:var(--pt-surface);width:400px;max-width:calc(100vw - 40px);max-height:min(640px,100vh - 40px);box-shadow:var(--pt-shadow-lg);z-index:41;flex-direction:column;animation:.16s ease-out pt-tutor-in;display:flex;position:fixed;bottom:20px;right:20px;overflow:hidden}@keyframes pt-tutor-in{0%{opacity:0;transform:translateY(8px)}}.pt-tutor-head{border-bottom:1px solid var(--pt-border);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.pt-tutor-heading{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pt-tutor-course{color:var(--pt-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pt-tutor-close{color:var(--pt-muted);cursor:pointer;background:0 0;border:0;padding:0 6px;font-size:20px;line-height:1}.pt-tutor-close:focus-visible{outline:2px solid var(--pt-link);outline-offset:2px}.pt-tutor-disclosure{border-bottom:1px solid var(--pt-border);background:var(--pt-surface-inset);color:var(--pt-muted);margin:0;padding:8px 16px;font-size:11px}.pt-tutor-log{flex-direction:column;flex:1;gap:14px;padding:16px;display:flex;overflow-y:auto}.pt-tutor-empty{color:var(--pt-muted);margin:0;font-size:13px}.pt-tutor-turn{flex-direction:column;gap:4px;display:flex}.pt-tutor-who{color:var(--pt-muted);letter-spacing:.4px;text-transform:uppercase;font-size:11px;font-weight:600}.pt-tutor-body{color:var(--pt-text);white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.55}.pt-tutor-mine .pt-tutor-body{border-radius:var(--pt-radius-sm);background:var(--pt-surface-inset);padding:8px 12px}.pt-tutor-cites{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.pt-tutor-cites-label{color:var(--pt-muted);font-size:11px}.pt-tutor-cite{background:var(--pt-chip-bg);color:var(--pt-chip-text);border-radius:999px;padding:2px 8px;font-size:11px;text-decoration:none}.pt-tutor-cite:hover{text-decoration:underline}.pt-tutor-cite-flat{background:var(--pt-chip-neutral-bg);color:var(--pt-chip-neutral-text)}.pt-tutor-thinking{color:var(--pt-muted);margin:0;font-size:13px}.pt-tutor-more{color:var(--pt-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.pt-tutor-note{border-top:1px solid var(--pt-border);background:var(--pt-surface-inset);color:var(--pt-muted);margin:0;padding:10px 16px;font-size:12px}.pt-tutor-compose{border-top:1px solid var(--pt-border);align-items:flex-end;gap:8px;padding:12px 16px;display:flex}.pt-tutor-input{border:1px solid var(--pt-border);border-radius:var(--pt-radius-xs);background:var(--pt-surface);color:var(--pt-text);resize:none;flex:1;padding:8px 10px;font-family:inherit;font-size:14px}.pt-tutor-input:focus-visible{border-color:var(--pt-link);outline:2px solid var(--pt-link);outline-offset:-1px}.pt-tutor-input:disabled{background:var(--pt-surface-inset);color:var(--pt-muted)}@media (width<=640px){.pt-tutor{border-radius:var(--pt-radius) var(--pt-radius) 0 0;border-bottom:0;border-left:0;border-right:0;width:auto;max-width:none;max-height:88vh;bottom:0;left:0;right:0}.pt-tutor-trigger{bottom:12px;right:12px}}@media (prefers-reduced-motion:reduce){.pt-tutor{animation:none}}.pt-header{background:var(--pt-header-bg);border-bottom:1px solid var(--pt-header-border);align-items:center;gap:12px;height:64px;padding:0 24px;display:flex;position:relative}.pt-header .pt-header-brand{min-width:0;color:var(--pt-header-text);order:0;align-items:center;gap:12px;text-decoration:none;display:flex}.pt-header-logo{object-fit:contain;width:auto;max-width:180px;height:32px}.pt-header-initial{border-radius:var(--pt-radius-xs);background:var(--pt-brand);width:28px;height:28px;color:var(--pt-brand-text);flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.pt-header-name{white-space:nowrap;text-overflow:ellipsis;font-size:16px;overflow:hidden}.pt-header .pt-header-name{color:var(--pt-header-text)}.pt-header-menu{display:contents}.pt-nav{order:1;align-items:center;gap:18px;margin-left:20px;display:flex}.pt-header .pt-nav a{color:var(--pt-header-muted);white-space:nowrap;font-size:14px}.pt-header-spacer{flex:1;order:2}.pt-header>.pt-search-trigger{border-color:var(--pt-header-border);background:var(--pt-header-bg);color:var(--pt-header-muted);order:3}.pt-header>.pt-search-trigger:hover{color:var(--pt-header-text)}.pt-header-signin{order:4}.pt-bell{order:4;align-items:center;display:flex;position:relative}.pt-bell-trigger{border-radius:var(--pt-radius-sm);width:36px;height:36px;color:var(--pt-header-muted);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;line-height:1;display:flex;position:relative}.pt-bell-trigger:hover,.pt-bell-trigger[aria-expanded=true]{color:var(--pt-header-text)}.pt-bell-trigger:focus-visible{outline:2px solid var(--pt-accent);outline-offset:2px}.pt-bell-badge{background:var(--pt-brand);min-width:16px;color:var(--pt-brand-text);text-align:center;border-radius:8px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:1px;right:1px}.pt-bell-panel{z-index:30;background:var(--pt-surface);border:1px solid var(--pt-border);border-radius:var(--pt-radius-sm);width:420px;max-height:460px;box-shadow:var(--pt-shadow-lg);padding:0 0 4px;display:none;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.pt-bell-panel[data-open=true]{animation:.14s ease-out pt-header-menu-in;display:block}.pt-bell-day{z-index:1;background:var(--pt-surface-inset);color:var(--pt-muted);letter-spacing:.02em;text-transform:uppercase;margin:0;padding:6px 14px;font-size:11px;font-weight:600;position:sticky;top:0}.pt-header .pt-bell-row{color:var(--pt-text);align-items:flex-start;gap:8px;padding:10px 14px;font-size:14px;line-height:1.4;text-decoration:none;display:flex}.pt-header .pt-bell-row:hover{background:var(--pt-surface-inset);color:var(--pt-text)}.pt-header .pt-bell-row[data-unread=true]{background:color-mix(in srgb, var(--pt-accent) 5%, var(--pt-surface))}.pt-header .pt-bell-row[data-unread=true]:hover{background:color-mix(in srgb, var(--pt-accent) 10%, var(--pt-surface))}.pt-bell-row:focus-visible{outline:2px solid var(--pt-accent);outline-offset:-2px}.pt-bell-dot{background:0 0;border-radius:50%;flex:none;width:6px;height:6px;margin-top:6px}.pt-bell-row[data-unread=true] .pt-bell-dot{background:var(--pt-accent)}.pt-bell-body{min-width:0;display:block}.pt-bell-line{display:block}.pt-bell-excerpt{-webkit-line-clamp:2;color:var(--pt-muted);-webkit-box-orient:vertical;margin-top:2px;font-size:13px;display:-webkit-box;overflow:hidden}.pt-bell-meta{color:var(--pt-muted);margin-top:2px;font-size:12px;display:block}.pt-bell-empty{color:var(--pt-muted);margin:0;padding:20px 14px;font-size:13px;line-height:1.5}.pt-header .pt-bell-all{border:0;border-top:1px solid var(--pt-border);width:100%;color:var(--pt-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;padding:10px 14px;font-size:13px;display:block}.pt-header .pt-bell-all:hover:not(:disabled){background:var(--pt-surface-inset);color:var(--pt-text)}.pt-header .pt-bell-all:disabled{opacity:.55;cursor:default}.pt-bell-all:focus-visible{outline:2px solid var(--pt-accent);outline-offset:-2px}.pt-bell-offer{border-bottom:1px solid var(--pt-border);background:var(--pt-surface-inset);color:var(--pt-muted);align-items:center;gap:10px;margin:0;padding:10px 14px;font-size:12.5px;display:flex}.pt-bell-offer-body{flex:1;min-width:0;margin:0}.pt-bell-offer-btn{border:1px solid color-mix(in srgb, var(--pt-accent) 45%, var(--pt-border));border-radius:var(--pt-radius-xs);background:color-mix(in srgb, var(--pt-accent) 8%, var(--pt-surface));color:var(--pt-accent);font:inherit;cursor:pointer;flex:none;padding:6px 10px;font-weight:600}.pt-bell-offer-btn:hover:not(:disabled){background:color-mix(in srgb, var(--pt-accent) 14%, var(--pt-surface))}.pt-bell-offer-btn:disabled{opacity:.6;cursor:default}.pt-bell-offer-done{color:var(--pt-muted)}.pt-install-banner{display:none}@media (width<=720px){.pt-install-banner{border-bottom:1px solid var(--pt-border);background:var(--pt-surface-inset);color:var(--pt-text);align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}}.pt-install-icon{border-radius:var(--pt-radius-xs);object-fit:cover;flex:none;width:32px;height:32px}.pt-install-text{flex:1;min-width:0;margin:0;font-weight:600}.pt-install-sub{color:var(--pt-muted);font-size:12px;font-weight:400;display:block}.pt-install-btn{background:var(--pt-accent);color:var(--pt-accent-text);font:inherit;cursor:pointer;border:0;border-radius:999px;flex:none;padding:7px 14px;font-size:13px;font-weight:700}.pt-install-btn:disabled{opacity:.6}.pt-install-close{width:28px;height:28px;color:var(--pt-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;font-size:18px;line-height:1}.pt-bell-hint:hover{background:var(--pt-surface-inset);color:var(--pt-text)}.pt-bell-hint:focus-visible{outline:2px solid var(--pt-accent);outline-offset:-2px}.pt-push-state{color:var(--pt-muted);font-size:13px}.pt-account{order:4;align-items:center;display:flex;position:relative}.pt-account-trigger{background:var(--pt-brand);width:32px;height:32px;color:var(--pt-brand-text);font:inherit;cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;font-size:12px;font-weight:700;line-height:1;display:flex}.pt-account-trigger:hover,.pt-account-trigger[aria-expanded=true]{box-shadow:0 0 0 2px var(--pt-header-bg), 0 0 0 4px var(--pt-accent)}.pt-account-trigger:focus-visible{outline:2px solid var(--pt-accent);outline-offset:2px}.pt-account-initials{line-height:1;display:block}.pt-account-menu{z-index:30;background:var(--pt-surface);border:1px solid var(--pt-border);border-radius:var(--pt-radius-sm);width:240px;box-shadow:var(--pt-shadow-lg);padding:6px;display:none;position:absolute;top:calc(100% + 8px);right:0}.pt-account-menu[data-open=true]{animation:.14s ease-out pt-header-menu-in;display:block}.pt-account-who{border-bottom:1px solid var(--pt-border);flex-direction:column;gap:2px;min-width:0;margin-bottom:6px;padding:8px 10px 12px;display:flex}.pt-account-name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.pt-account-email{color:var(--pt-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.pt-header .pt-account-item{border-radius:var(--pt-radius-sm);width:100%;color:var(--pt-text);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:9px 10px;font-size:14px;text-decoration:none;display:block}.pt-header .pt-account-item:hover{background:var(--pt-surface-inset);color:var(--pt-text)}.pt-account-item:focus-visible{outline:2px solid var(--pt-accent);outline-offset:-2px}.pt-account-divider{background:var(--pt-border);height:1px;margin:6px 4px}.pt-header-toggle{display:none}@keyframes pt-header-menu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (width<=900px){.pt-header-toggle{border:1px solid var(--pt-header-border);border-radius:var(--pt-radius-sm);background:var(--pt-header-bg);width:38px;height:38px;color:var(--pt-header-text);cursor:pointer;flex:none;order:3;justify-content:center;align-items:center;padding:0;display:inline-flex}.pt-header-toggle:hover{border-color:var(--pt-accent)}.pt-header-toggle:focus-visible{outline:2px solid var(--pt-accent);outline-offset:2px}.pt-header>.pt-search-trigger{order:4}.pt-bell{order:5}.pt-header-signin,.pt-account{order:6}.pt-header>.pt-search-trigger,.pt-header-signin,.pt-bell,.pt-account{flex:none}.pt-header-menu{z-index:20;background:var(--pt-header-bg);border-bottom:1px solid var(--pt-header-border);box-shadow:var(--pt-shadow-lg);flex-direction:column;padding:8px 24px 16px;display:none;position:absolute;top:100%;left:0;right:0}.pt-header-menu[data-open=true]{animation:.14s ease-out pt-header-menu-in;display:flex}.pt-header-menu .pt-nav{flex-direction:column;order:0;align-items:stretch;gap:0;margin-left:0}.pt-header .pt-nav a{padding:11px 0;font-size:15px}.pt-header-menu .pt-nav a+a{border-top:1px solid var(--pt-header-border)}.pt-account-menu{max-width:calc(100vw - 32px);right:-8px}.pt-bell-panel{width:auto;min-width:300px;max-width:calc(100vw - 32px);right:-8px}.pt-bell-badge{color:#0000;border-radius:50%;width:8px;min-width:8px;height:8px;padding:0;font-size:0;line-height:0;top:4px;right:4px;overflow:hidden}}@media (prefers-reduced-motion:reduce){.pt-header-menu[data-open=true],.pt-account-menu[data-open=true],.pt-bell-panel[data-open=true]{animation:none}}.pt-auth{padding:48px 20px;display:flex}.pt-auth-frame{width:100%;max-width:440px;margin:auto}.pt-auth-brand{justify-content:center;align-items:center;gap:10px;margin-bottom:20px;display:flex}.pt-login-card{background:var(--pt-surface);border:1px solid var(--pt-border);border-radius:var(--pt-radius);max-width:380px;box-shadow:var(--pt-shadow);margin:0 auto;padding:28px}.pt-login-card-code{max-width:440px}.pt-login-heading{margin:0 0 4px;font-size:20px;font-weight:700}.pt-field{flex-direction:column;gap:6px;display:flex}.pt-label{color:var(--pt-text);font-size:13px;font-weight:600}.pt-error-text{color:var(--pt-danger-text);margin:0;font-size:13px}.pt-login-link{height:auto;font:inherit;color:var(--pt-link);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:13px;text-decoration:none;display:inline-flex}.pt-login-link:hover:not(:disabled){color:var(--pt-link-hover);text-decoration:underline}.pt-login-link:disabled{color:var(--pt-muted);opacity:.7;cursor:default}.pt-otp-row{justify-content:space-between;gap:8px;display:flex}.pt-otp-box{text-align:center;min-width:0;max-width:56px;height:66px;color:var(--pt-text);background:var(--pt-surface);border:1.5px solid var(--pt-border);border-radius:var(--pt-radius-xs);caret-color:var(--pt-accent);flex:1 1 0;padding:0;font-size:28px;font-weight:600;line-height:1}.pt-otp-box[data-filled=true]{border-color:color-mix(in srgb, var(--pt-text) 55%, var(--pt-border))}.pt-otp-box:hover:not(:disabled){border-color:color-mix(in srgb, var(--pt-accent) 45%, var(--pt-border))}.pt-otp-box:focus{border-color:var(--pt-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--pt-accent) 22%, transparent);outline:none}.pt-otp-row[data-state=error] .pt-otp-box,.pt-otp-box[aria-invalid=true]{border-color:var(--pt-danger-solid);background:var(--pt-danger-bg);color:var(--pt-danger-strong)}.pt-otp-row[data-state=error] .pt-otp-box:focus,.pt-otp-box[aria-invalid=true]:focus{border-color:var(--pt-danger-solid);box-shadow:0 0 0 3px color-mix(in srgb, var(--pt-danger-solid) 20%, transparent)}.pt-otp-box:disabled{background:var(--pt-surface-inset);opacity:.7}.pt-otp-note{min-height:1.35em;color:var(--pt-muted);margin:0;font-size:13px;line-height:1.35}.pt-otp-note-error{border-radius:var(--pt-radius-sm);color:var(--pt-danger-text);background:var(--pt-danger-bg);border:1px solid var(--pt-danger-border);padding:8px 10px}.pt-otp-note-sent{color:var(--pt-chip-text);background:var(--pt-chip-bg);border-radius:999px;padding:6px 10px;font-weight:600;display:inline-block}.pt-otp-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pt-otp-action{height:auto;color:var(--pt-link);background:0 0;border:0;padding:0;font-size:13px}.pt-otp-action:hover:not(:disabled){color:var(--pt-link-hover);text-decoration:underline}.pt-otp-action:disabled{color:var(--pt-muted);opacity:.7;cursor:default}.pt-login-submit-fallback{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pt-login-submit-fallback:focus-visible{clip-path:none;width:100%;height:44px;margin:0;padding:0 16px;position:static;overflow:visible}@media (width<=390px){.pt-otp-row{gap:6px}.pt-otp-box{max-width:48px;height:56px;font-size:23px}}.pt-avatar{object-fit:cover;border-radius:999px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;overflow:hidden}.pt-avatar-blank{background:var(--pt-chip-bg);color:var(--pt-chip-text);text-transform:uppercase;font-size:14px;font-weight:700}.pt-avatar-sm{width:24px;height:24px;font-size:11px}.pt-avatar-lg{width:48px;height:48px;font-size:18px}.pt-avatar-xl{width:96px;height:96px;font-size:34px}.pt-avatar-stack{align-items:center;display:inline-flex}.pt-avatar-stack>.pt-avatar{border:2px solid var(--pt-surface)}.pt-avatar-stack>.pt-avatar+.pt-avatar{margin-left:-8px}.pt-avatar-stack-more{background:var(--pt-surface-inset);color:var(--pt-muted);text-transform:none;font-size:11px;font-weight:600}.pt-filter-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pt-listing-filters{margin-bottom:28px}.pt-filter-chip{border:1px solid var(--pt-border);background:var(--pt-surface);height:32px;color:var(--pt-muted);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.pt-filter-chip:hover{background:var(--pt-surface-inset)}.pt-filter-chip-active{background:var(--pt-chip-bg);color:var(--pt-chip-text);border-color:#0000}.pt-filter-count{color:inherit;opacity:.75;font-variant-numeric:tabular-nums;font-size:11px}.pt-engage{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pt-engage-btn{border:1px solid var(--pt-border);background:var(--pt-surface);height:32px;color:var(--pt-muted);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.pt-engage-btn:hover:not(:disabled){background:var(--pt-surface-inset)}.pt-engage-btn:disabled{opacity:.5;cursor:not-allowed}.pt-engage-on{background:var(--pt-chip-bg);color:var(--pt-chip-text);border-color:#0000}.pt-engage-icon{flex:none;width:16px;height:16px}.pt-engage-count{font-variant-numeric:tabular-nums}.pt-engage-menu-wrap{display:inline-flex;position:relative}.pt-engage-menu{background:var(--pt-surface);border:1px solid var(--pt-border);border-radius:var(--pt-radius-sm);min-width:190px;box-shadow:var(--pt-shadow-lg);z-index:20;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.pt-engage-menu-item{text-align:left;border-radius:var(--pt-radius-xs);width:100%;color:var(--pt-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 10px;font-size:14px;text-decoration:none;display:block}.pt-engage-menu-item:hover{background:var(--pt-surface-inset)}.pt-engage-menu-danger{color:var(--pt-danger-text)}@keyframes pt-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.pt-skeleton{border-radius:var(--pt-radius-sm);background:var(--pt-surface-inset);background-image:linear-gradient(90deg, var(--pt-surface-inset), color-mix(in srgb, var(--pt-surface) 60%, var(--pt-surface-inset)), var(--pt-surface-inset));background-size:200% 100%;animation:1.6s linear infinite pt-shimmer}.pt-skel-line{height:12px}.pt-skel-line-lg{height:18px}.pt-skel-cover{aspect-ratio:16/9;border-radius:0}.pt-skel-avatar{border-radius:999px;width:32px;height:32px}@media (prefers-reduced-motion:reduce){.pt-skeleton{animation:none}}.pt-upload-zone{border:1px dashed var(--pt-border);border-radius:var(--pt-radius-sm);background:var(--pt-surface);color:var(--pt-muted);text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;font-size:13px;transition:border-color .15s,background .15s;display:flex}.pt-upload-zone:hover,.pt-upload-zone-active{border-color:var(--pt-accent);background:color-mix(in srgb, var(--pt-accent) 6%, var(--pt-surface))}.pt-upload-zone-error{border-color:var(--pt-danger-solid);color:var(--pt-danger-text)}.pt-upload-preview{border:1px solid var(--pt-border);border-radius:var(--pt-radius-sm);position:relative;overflow:hidden}.pt-upload-preview img{object-fit:cover;width:100%;max-height:220px;display:block}.pt-upload-actions{flex-wrap:wrap;gap:8px;display:flex}.pt-feed{margin:0;padding:0 0 0 14px;list-style:none}.pt-feed-row{border-bottom:1px solid var(--pt-border);align-items:flex-start;gap:12px;padding:16px 0;display:flex;position:relative}.pt-feed-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.pt-feed-title{font-size:16px;font-weight:600;font-family:var(--pt-font-heading,inherit);color:var(--pt-text);text-decoration:none}.pt-feed-title:hover{color:var(--pt-text);text-decoration:underline}.pt-feed-preview{color:var(--pt-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.pt-feed-meta{color:var(--pt-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.pt-feed-unread:before{content:"";background:var(--pt-accent);border-radius:999px;width:6px;height:6px;position:absolute;top:24px;left:-14px}.pt-com-hero{border:1px solid var(--pt-border);border-radius:var(--pt-radius);background:var(--pt-surface);box-shadow:var(--pt-shadow);overflow:hidden}.pt-com-hero-band{background:linear-gradient(135deg, var(--pt-cover-from), var(--pt-cover-to));height:96px}.pt-com-hero-band img{object-fit:cover;width:100%;height:100%;display:block}.pt-com-hero-body{flex-direction:column;gap:10px;padding:18px 24px 20px;display:flex}.pt-com-hero-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pt-engage-more{cursor:pointer;padding:0 8px;list-style:none}.pt-engage-more::-webkit-details-marker{display:none}.pt-engage-menu-wrap[open]>.pt-engage-more{background:var(--pt-surface-inset)}.pt-engage-menu-sep{background:var(--pt-border);height:1px;margin:5px 6px;display:block}.pt-engage-report>summary{cursor:pointer;list-style:none}.pt-engage-report>summary::-webkit-details-marker{display:none}.pt-engage-report[open]{width:264px;display:block}.pt-engage-report-help{color:var(--pt-muted);margin:2px 10px 6px;font-size:12px;line-height:1.5}.pt-engage-report textarea{width:100%;margin-top:6px}.pt-com-comment-list{flex-direction:column;gap:12px;max-width:820px;display:flex}.pt-com-fresh{border:1px solid var(--pt-border);background:var(--pt-surface);color:var(--pt-link);cursor:pointer;box-shadow:var(--pt-shadow);border-radius:999px;align-items:center;margin:0 0 12px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.pt-com-fresh:hover{border-color:var(--pt-link)}.pt-com-fresh:disabled{opacity:.6;cursor:default}.pt-com-comment-card{border:1px solid var(--pt-border);border-radius:var(--pt-radius);background:var(--pt-surface);box-shadow:var(--pt-shadow);padding:16px 20px}.pt-com-comment-solution{border-color:var(--pt-success-border)}.pt-com-comment-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pt-com-comment-head>.pt-com-author{flex:auto;min-width:0}.pt-com-hidden{border:1px dashed var(--pt-border);border-radius:var(--pt-radius-sm);background:var(--pt-surface-inset);margin:12px 0 0;padding:12px 16px}.pt-com-hidden>summary{color:var(--pt-muted);cursor:pointer;align-items:center;gap:8px;font-size:13px;list-style:none;display:flex}.pt-com-hidden>summary::-webkit-details-marker{display:none}.pt-com-hidden-show{color:var(--pt-link);margin-left:auto;font-weight:600}.pt-com-edited{font-style:italic}.pt-com-post .pt-engage,.pt-com-comment-card .pt-engage{margin-top:12px}.pt-com-profile-band{height:72px}.pt-com-profile-top{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-top:-32px;display:flex}.pt-com-profile-avatar{border:3px solid var(--pt-surface);box-shadow:var(--pt-shadow-lg)}.pt-com-profile-head{flex-direction:column;gap:2px;min-width:0;padding-bottom:4px;display:flex}.pt-com-profile-name{font-size:22px;font-weight:700;font-family:var(--pt-font-heading,inherit);margin:0}.pt-com-profile-title{color:var(--pt-muted);margin:0;font-size:14px}.pt-com-profile-follow{margin-left:auto;padding-bottom:4px}.pt-com-badges-block{margin-top:18px}@media (width<=640px){.pt-com-profile .pt-badge-grid{grid-template-columns:1fr;gap:12px}.pt-com-profile .pt-card-meta{gap:8px 14px}.pt-com-profile .pt-com-when{flex-basis:100%}}.pt-avatar-upload{flex-direction:column;gap:10px;margin-bottom:4px;display:flex}.pt-avatar-upload-zone{text-align:left;flex-direction:row;justify-content:flex-start;gap:16px;padding:16px}.pt-avatar-upload-copy{flex-direction:column;gap:2px;display:flex}@keyframes pt-spin{to{transform:rotate(360deg)}}.pt-spinner{border:2px solid var(--pt-border);border-top-color:var(--pt-accent);vertical-align:middle;border-radius:999px;flex:none;width:14px;height:14px;animation:.7s linear infinite pt-spin;display:inline-block}@media (prefers-reduced-motion:reduce){.pt-spinner{animation:none}}.pt-feed-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pt-com-cohort-cover{position:relative}.pt-com-cohort-lock{background:color-mix(in srgb, var(--pt-text) 65%, transparent);width:28px;height:28px;color:var(--pt-cover-text);border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;top:10px;right:10px}.pt-com-lock-icon{width:14px;height:14px}.pt-feed-teaser{border:1px solid var(--pt-border);border-radius:var(--pt-radius);background:var(--pt-surface);position:relative;overflow:hidden}.pt-feed-teaser-rows{filter:blur(3px);opacity:.6;pointer-events:none;user-select:none;max-height:340px;padding:0 20px;overflow:hidden}.pt-feed-teaser-cta{text-align:center;background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--pt-surface) 85%, transparent) 45%, var(--pt-surface) 78%);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:28px 24px;display:flex;position:absolute;inset:0}.pt-feed-teaser-cta p{max-width:40ch;color:var(--pt-muted)}.pt-com-hero-title{margin:0;font-size:24px;font-weight:700}.pt-com-hero-desc{color:var(--pt-muted);margin:0;font-size:15px}.pt-com-hero-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.pt-com-sort{align-items:center;gap:8px;margin:20px 0 4px;display:flex}.pt-com-sort-label{color:var(--pt-muted);font-size:13px;font-weight:600}.pt-member-card-body{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.pt-member-card-bio{color:var(--pt-muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:13px;display:-webkit-box;overflow:hidden}.pt-member-card-body .pt-card-meta{justify-content:center}@media (width<=390px){.pt-com-hero-body{padding:14px 16px 16px}.pt-com-hero-row{gap:8px}.pt-com-hero-actions{width:100%;margin-left:0}.pt-feed-row{gap:8px}.pt-feed-teaser-rows{max-height:260px;padding:0 14px}.pt-com-sort{flex-wrap:wrap}}.pt-com-toolbar{border-bottom:1px solid var(--pt-border);flex-wrap:wrap;align-items:center;gap:2px;margin-bottom:8px;padding:2px 2px 8px;display:flex}.pt-com-tbtn{border-radius:var(--pt-radius-xs);min-width:28px;height:28px;color:var(--pt-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0 6px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.pt-com-tbtn:hover:not(:disabled){background:var(--pt-surface-inset);color:var(--pt-text)}.pt-com-tbtn:disabled{opacity:.5;cursor:not-allowed}.pt-com-tbtn.active{background:var(--pt-chip-bg);color:var(--pt-chip-text)}.pt-com-tbtn-wrap{display:inline-flex;position:relative}.pt-com-bubble{background:var(--pt-surface);border:1px solid var(--pt-border);border-radius:var(--pt-radius-sm);box-shadow:var(--pt-shadow-lg);gap:2px;padding:4px;display:flex}.pt-com-link-pop{z-index:30;background:var(--pt-surface);border:1px solid var(--pt-border);border-radius:var(--pt-radius-sm);min-width:240px;box-shadow:var(--pt-shadow-lg);flex-direction:column;gap:8px;padding:10px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.pt-com-link-pop-actions{flex-wrap:wrap;gap:6px;display:flex}.pt-com-tb-status{color:var(--pt-muted);white-space:nowrap;margin-left:4px;font-size:12px}.pt-com-tb-error{color:var(--pt-danger-text);white-space:normal}@keyframes pt-com-spin{to{transform:rotate(360deg)}}.pt-com-tbtn-spin{border:2px solid var(--pt-border);border-top-color:var(--pt-muted);border-radius:999px;width:12px;height:12px;animation:.7s linear infinite pt-com-spin}@media (prefers-reduced-motion:reduce){.pt-com-tbtn-spin{animation:none}}.pt-com-editor .pt-mention,.pt-com-body .pt-mention{color:var(--pt-link);font-weight:600;text-decoration:none}.pt-com-editor .pt-mention:hover,.pt-com-body .pt-mention:hover{color:var(--pt-link-hover);text-decoration:underline}.pt-com-editor .pt-mention:focus-visible,.pt-com-body .pt-mention:focus-visible{outline:2px solid var(--pt-accent);outline-offset:2px;border-radius:3px}.pt-com-editor .pt-mention-gone,.pt-com-body .pt-mention-gone{color:var(--pt-muted);font-weight:600;text-decoration:none}.pt-mention-pop{z-index:40;background:var(--pt-surface);border:1px solid var(--pt-border);border-radius:var(--pt-radius);width:300px;max-width:calc(100vw - 16px);box-shadow:var(--pt-shadow-lg);animation:.14s ease-out pt-mention-in;position:fixed;overflow:hidden}@keyframes pt-mention-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.pt-mention-pop{animation:none}}.pt-mention-options{max-height:264px;margin:0;padding:0;list-style:none;overflow-y:auto}.pt-mention-option{cursor:pointer;align-items:center;gap:10px;padding:9px 12px;display:flex}.pt-mention-option[data-active=true]{background:color-mix(in srgb, var(--pt-accent) 9%, var(--pt-surface));box-shadow:inset 2px 0 0 var(--pt-accent)}.pt-mention-avatar{object-fit:cover;border-radius:999px;flex:none;width:28px;height:28px}.pt-mention-avatar-blank{background:var(--pt-surface-inset);border:1px solid var(--pt-border);display:inline-block}.pt-mention-who{flex-direction:column;min-width:0;display:flex}.pt-mention-name{color:var(--pt-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.pt-mention-handle{color:var(--pt-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.pt-mention-empty{color:var(--pt-muted);padding:12px;font-size:13px}.pt-mention-hint{border-top:1px solid var(--pt-border);color:var(--pt-muted);margin:0;padding:8px 12px;font-size:11px}.pt-com-editor img{border-radius:var(--pt-radius-sm);max-width:100%;display:block}.pt-com-reply-collapsed{text-align:left;width:100%;color:var(--pt-muted);cursor:text;display:block}.pt-com-cover-field{flex-direction:column;gap:8px;display:flex}.pt-com-link-btn{color:var(--pt-link);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.pt-com-link-btn:hover{color:var(--pt-link-hover,var(--pt-link))}.pt-notfound{text-align:center;max-width:400px;margin:48px auto;padding:40px 24px}.pt-notfound-code{font-family:var(--pt-font-heading,inherit);color:var(--pt-border);font-size:40px;font-weight:700;line-height:1}.pt-notfound-title{font-family:var(--pt-font-heading,inherit);margin:10px 0 6px;font-size:19px;font-weight:700}.pt-notfound-body{margin:0 0 18px;font-size:13px;line-height:1.5}.pt-notfound-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.pt-notfound-hint{justify-content:center;align-items:center;gap:6px;margin-top:18px;font-size:12px;display:flex}.pt-notfound-standalone{margin-top:96px}.pt-notfound-actions-only{margin:0 auto;padding:28px 24px 48px}.pt-error-icon{background:var(--pt-warning-bg);width:44px;height:44px;color:var(--pt-warning-text);border-radius:999px;place-items:center;margin-bottom:14px;display:inline-grid}.pt-cart-lines{margin:0 0 14px;padding:0;list-style:none}.pt-cart-line{border-bottom:1px solid var(--pt-border);align-items:center;gap:12px;padding:10px 0;display:flex}.pt-cart-line:last-child{border-bottom:none}.pt-cart-line-thumb{border-radius:var(--pt-radius-xs);background:linear-gradient(135deg, var(--pt-cover-from), var(--pt-cover-to));width:44px;height:30px;color:var(--pt-cover-text);font-family:var(--pt-font-heading,inherit);flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.pt-cart-line-title{flex:1;min-width:0;font-size:14px;font-weight:600}.pt-cart-line-price{font-variant-numeric:tabular-nums;flex:none;font-size:14px;font-weight:600}.pt-cart-total{justify-content:space-between;align-items:center;gap:16px;padding:14px 0 4px;font-size:14px;font-weight:600;display:flex}.pt-cart-total>span:last-child{font-family:var(--pt-font-heading,inherit);font-variant-numeric:tabular-nums;font-size:18px}.pt-cart-actions{margin-top:18px}.pt-cart-checkout{flex-direction:column;gap:8px;display:flex}.pt-cart-checkout .pt-btn{width:100%}.pt-cart-checkout-error{color:var(--pt-danger);font-size:13px}.pt-cart-secure{text-align:center;margin:10px 0 0;font-size:12px}.pt-mycourse-actions{flex-direction:column;flex:none;align-items:flex-end;gap:8px;display:flex}.pt-mycourse-status-overdue{background:color-mix(in srgb, var(--pt-warning-strong-text) 16%, var(--pt-surface));color:var(--pt-warning-strong-text)}.pt-resource-category{font-family:var(--pt-font-heading,inherit);margin:0 0 12px;font-size:15px;font-weight:700}.pt-resource-glyph{font-size:22px;line-height:1}.pt-resource-filemeta{color:var(--pt-muted);text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:600}.pt-disc{border:1px solid var(--pt-border);border-radius:var(--pt-radius);background:var(--pt-surface);margin-top:24px;padding:20px}.pt-disc-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.pt-disc-title{color:var(--pt-text);margin:0;font-size:18px;font-weight:700}.pt-disc-open{color:var(--pt-link);flex:none;font-size:13px;font-weight:600;text-decoration:none}.pt-disc-open:hover{color:var(--pt-link-hover);text-decoration:underline}.pt-disc-dot{font-size:16px;line-height:1}.pt-disc-gate{border-left:3px solid var(--pt-accent);border-radius:var(--pt-radius-sm);background:var(--pt-bg);color:var(--pt-text);margin:0 0 14px;padding:8px 12px;font-size:14px}.pt-disc-gate.pt-done{border-left-color:var(--pt-border);color:var(--pt-muted)}.pt-disc-list{flex-direction:column;gap:16px;margin:0 0 16px;padding:0;list-style:none;display:flex}.pt-disc-post+.pt-disc-post{border-top:1px solid var(--pt-border);padding-top:16px}.pt-disc-reply{margin-top:4px}.pt-disc-fallback{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.pt-disc-fallback .pt-btn{margin-top:4px}@media (width<=390px){.pt-disc{padding:16px}}.pt-com-editable{position:relative}.pt-com-edit-btn{border:1px solid var(--pt-border);border-radius:var(--pt-radius-xs);background:var(--pt-surface);height:30px;color:var(--pt-muted);cursor:pointer;opacity:0;pointer-events:none;align-items:center;gap:6px;padding:0 11px;font-family:inherit;font-size:12px;font-weight:600;transition:opacity .15s,color .15s,border-color .15s;display:inline-flex;position:absolute;top:-34px;right:0}.pt-com-editable:hover .pt-com-edit-btn,.pt-com-editable:focus-within .pt-com-edit-btn,.pt-com-edit-btn:focus-visible{opacity:1;pointer-events:auto}.pt-com-edit-btn:hover{color:var(--pt-text);border-color:var(--pt-accent)}.pt-com-edit-icon{flex:none}.pt-com-editing{border:1px solid var(--pt-accent);border-radius:var(--pt-radius);background:var(--pt-surface);flex-direction:column;gap:10px;padding:12px;display:flex}.pt-com-editing-note{color:var(--pt-muted);margin:0;font-size:12px;font-weight:600}.pt-com-edit-title{flex-direction:column;gap:4px;display:flex}@media (width<=390px){.pt-com-edit-btn{opacity:1;pointer-events:auto;margin-top:8px;position:static}}@media (prefers-reduced-motion:reduce){.pt-com-edit-btn{transition:none}}.pt-idea-hero{border-radius:var(--pt-radius);color:var(--pt-cover-text);background:linear-gradient(135deg, var(--pt-cover-from), var(--pt-cover-to));box-shadow:var(--pt-shadow);flex-direction:column;gap:8px;padding:28px 28px 30px;display:flex}.pt-idea-hero-tag{background:color-mix(in srgb, var(--pt-cover-text) 18%, transparent);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.pt-idea-hero-title{font-size:26px;font-weight:700;font-family:var(--pt-font-heading,inherit);margin:0}.pt-idea-hero-desc{max-width:62ch;color:color-mix(in srgb, var(--pt-cover-text) 82%, transparent);margin:0;font-size:15px;line-height:1.5}.pt-idea-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:22px;margin-top:20px;display:grid}.pt-idea-main{min-width:0}.pt-idea-toolbar{border-radius:var(--pt-radius-sm);background:var(--pt-surface-inset);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;padding:10px 12px;display:flex}.pt-idea-tabs{gap:4px;display:flex}.pt-idea-tab{border-radius:var(--pt-radius-sm);color:var(--pt-muted);padding:6px 12px;font-size:13px;font-weight:600;text-decoration:none}.pt-idea-tab:hover{color:var(--pt-text)}.pt-idea-tab-active{background:var(--pt-surface);color:var(--pt-text);box-shadow:var(--pt-shadow)}.pt-idea-filter{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.pt-idea-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.pt-idea-detail{align-items:flex-start;gap:16px;display:flex}.pt-idea-detail>.pt-com-post{flex:1;min-width:0}.pt-idea-card{border:1px solid var(--pt-border);border-radius:var(--pt-radius);background:var(--pt-surface);box-shadow:var(--pt-shadow);align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.pt-idea-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.pt-idea-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pt-idea-title{font-size:16px;font-weight:600;font-family:var(--pt-font-heading,inherit);color:var(--pt-text);text-decoration:none}.pt-idea-title:hover{color:var(--pt-text);text-decoration:underline}.pt-idea-preview{color:var(--pt-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.pt-idea-meta{color:var(--pt-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.pt-idea-rail-wrap{flex-direction:column;flex:none;gap:4px;display:flex}.pt-idea-rail{border:1px solid var(--pt-border);border-radius:var(--pt-radius-sm);background:var(--pt-surface);width:64px;min-height:64px;color:var(--pt-muted);font:inherit;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:8px 4px;text-decoration:none;display:flex}.pt-idea-rail:hover{border-color:var(--pt-accent);color:var(--pt-chip-text);background:color-mix(in srgb, var(--pt-accent) 5%, var(--pt-surface))}.pt-idea-rail:focus-visible{outline:2px solid var(--pt-accent);outline-offset:2px}.pt-idea-rail-on{border-color:var(--pt-accent);color:var(--pt-chip-text);background:color-mix(in srgb, var(--pt-accent) 10%, var(--pt-surface))}.pt-idea-rail[disabled]{cursor:default}.pt-idea-rail-closed{cursor:default;background:var(--pt-surface-inset);color:var(--pt-chip-neutral-text)}.pt-idea-rail-count{align-items:center;min-height:17px;font-size:15px;font-weight:700;line-height:1.1;display:inline-flex}.pt-idea-rail-label{font-size:11px;font-weight:600}.pt-idea-rail-error:not(:empty){max-width:64px;color:var(--pt-danger-text);margin:0;font-size:11px;line-height:1.35}.pt-idea-rail-error:empty{display:none}.pt-idea-spinner{border:2px solid var(--pt-track);border-top-color:var(--pt-accent);border-radius:999px;width:13px;height:13px;animation:.9s linear infinite pt-idea-spin}@keyframes pt-idea-spin{to{transform:rotate(360deg)}}.pt-idea-status-row{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.pt-idea-pill{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.pt-idea-pill-open{background:var(--pt-chip-neutral-bg);color:var(--pt-chip-neutral-text)}.pt-idea-pill-planned{background:var(--pt-chip-bg);color:var(--pt-chip-text)}.pt-idea-pill-in-progress{background:var(--pt-warning-bg);color:var(--pt-warning-text);border-color:var(--pt-warning-border)}.pt-idea-pill-shipped{background:var(--pt-success-bg);color:var(--pt-success);border-color:var(--pt-success-border)}.pt-idea-pill-declined{background:var(--pt-danger-bg);color:var(--pt-danger-text);border-color:var(--pt-danger-border)}.pt-idea-status-note{color:var(--pt-muted);font-size:12px}.pt-idea-menu{margin-left:auto;position:relative}.pt-idea-menu-trigger{border:1px solid var(--pt-border);background:var(--pt-surface);color:var(--pt-muted);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.pt-idea-menu-trigger:hover{color:var(--pt-text);border-color:var(--pt-accent)}.pt-idea-menu-trigger:focus-visible{outline:2px solid var(--pt-accent);outline-offset:2px}.pt-idea-menu-panel{z-index:20;border:1px solid var(--pt-border);border-radius:var(--pt-radius-sm);background:var(--pt-surface);min-width:232px;box-shadow:var(--pt-shadow-lg);padding:6px;animation:.14s ease-out pt-idea-fade;position:absolute;top:calc(100% + 6px);right:0}@keyframes pt-idea-fade{0%{opacity:0}}.pt-idea-menu-list{margin:0;padding:0;list-style:none}.pt-idea-menu-item{border-radius:var(--pt-radius-sm);width:100%;color:var(--pt-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 10px;font-size:14px;display:flex}.pt-idea-menu-item:hover{background:var(--pt-surface-inset)}.pt-idea-menu-item:focus-visible{outline:2px solid var(--pt-accent);outline-offset:-2px}.pt-idea-menu-check{color:var(--pt-accent);margin-left:auto;font-weight:700}.pt-idea-glyph-open{color:var(--pt-chip-neutral-text)}.pt-idea-glyph-planned{color:var(--pt-chip-text)}.pt-idea-glyph-in-progress{color:var(--pt-warning-text)}.pt-idea-glyph-shipped{color:var(--pt-success)}.pt-idea-glyph-declined{color:var(--pt-danger-text)}.pt-idea-menu-note{flex-direction:column;gap:6px;padding:8px 10px 4px;display:flex}.pt-idea-menu-chosen{margin:0}.pt-idea-side{position:sticky;top:84px}.pt-idea-submit-heading{font-size:16px;font-weight:700;font-family:var(--pt-font-heading,inherit);margin:0 0 4px}.pt-idea-submit-actions{flex-direction:column;gap:8px;margin-top:12px;display:flex}.pt-idea-submit-reason:not(:empty){border-radius:var(--pt-radius-sm);background:var(--pt-danger-bg);border:1px solid var(--pt-danger-border);color:var(--pt-danger-text);margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.pt-idea-submit-reason:empty{display:none}.pt-idea-cap{flex-direction:column;gap:6px;margin-top:14px;display:flex}.pt-idea-cap-track{background:var(--pt-track);border-radius:999px;height:6px;overflow:hidden}.pt-idea-cap-fill{background:var(--pt-accent);border-radius:999px;height:100%;display:block}.pt-idea-cap-count{color:var(--pt-text);font-size:12px;font-weight:700}.pt-idea-cap-help{margin:0;font-size:12px;line-height:1.45}@media (width<=900px){.pt-idea-layout{grid-template-columns:minmax(0,1fr)}.pt-idea-side{order:-1;position:static}.pt-idea-card,.pt-idea-detail{flex-direction:column;gap:12px}.pt-idea-rail-wrap{order:2;align-self:flex-start}.pt-idea-rail{flex-direction:row;gap:8px;width:auto;min-height:44px;padding:8px 14px}.pt-idea-rail-error:not(:empty){max-width:none}.pt-idea-menu-panel{left:0;right:auto}}@media (prefers-reduced-motion:reduce){.pt-idea-menu-panel,.pt-idea-spinner{animation:none}}.pt-react-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pt-react-row .pt-com-action{display:inline-flex}.pt-react-chip{border:1px solid var(--pt-border);background:var(--pt-surface);height:32px;color:var(--pt-muted);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 11px 0 7px;font-family:inherit;font-size:13px;font-weight:600;line-height:1;display:inline-flex}button.pt-react-chip:hover{border-color:var(--pt-accent);color:var(--pt-chip-text)}.pt-react-chip-on{border-color:var(--pt-accent);background:color-mix(in srgb, var(--pt-accent) 10%, var(--pt-surface));color:var(--pt-chip-text)}.pt-react-chip:focus-visible,.pt-react-trigger:focus-visible,.pt-react-item:focus-visible{outline:2px solid var(--pt-accent);outline-offset:2px}.pt-react-glyph{flex:none}.pt-react-count{font-variant-numeric:tabular-nums}.pt-react-picker{display:inline-flex;position:relative}.pt-react-trigger{border:1px solid var(--pt-border);background:var(--pt-surface);width:32px;height:32px;color:var(--pt-muted);cursor:pointer;border-radius:999px;place-items:center;display:grid}.pt-react-trigger:hover{border-color:var(--pt-accent);color:var(--pt-chip-text)}.pt-react-menu{z-index:30;background:var(--pt-surface);border:1px solid var(--pt-border);box-shadow:var(--pt-shadow-lg);border-radius:999px;gap:4px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0}.pt-react-menu .pt-com-action{display:inline-flex}.pt-react-item{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.pt-react-item:hover,.pt-react-item-on{background:color-mix(in srgb, var(--pt-accent) 10%, var(--pt-surface))}.pt-poll{border:1px solid var(--pt-border);border-radius:var(--pt-radius);background:var(--pt-surface);margin:14px 0;padding:16px}.pt-poll-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.pt-poll-when{color:var(--pt-muted);font-size:12px}.pt-poll-options{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pt-poll-option{border:1px solid var(--pt-border);border-radius:var(--pt-radius-sm);cursor:pointer;box-sizing:border-box;align-items:center;gap:10px;min-height:44px;padding:12px 14px;font-size:14px;display:flex}.pt-poll-option:hover{border-color:var(--pt-accent);background:color-mix(in srgb, var(--pt-accent) 4%, var(--pt-surface))}.pt-poll-option-on{border-color:var(--pt-accent);background:color-mix(in srgb, var(--pt-accent) 6%, var(--pt-surface))}.pt-poll-option:focus-within{outline:2px solid var(--pt-accent);outline-offset:2px}.pt-poll-option-label{flex:1;min-width:0}.pt-poll-option-static{border:1px solid var(--pt-border);border-radius:var(--pt-radius-sm);color:var(--pt-muted);padding:12px 14px;font-size:14px}.pt-poll-actions{align-items:center;gap:14px;margin-top:14px;display:flex}.pt-poll-results{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pt-poll-result-row{align-items:center;gap:8px;margin-bottom:5px;font-size:14px;display:flex}.pt-poll-result-label{flex:1;min-width:0}.pt-poll-pct{color:var(--pt-muted);font-variant-numeric:tabular-nums;font-weight:600}.pt-poll-leader{color:var(--pt-text);font-weight:700}.pt-poll-check{flex:none}.pt-poll-track{background:var(--pt-track);border-radius:999px;height:8px;overflow:hidden}.pt-poll-bar{background:color-mix(in srgb, var(--pt-accent) 40%, var(--pt-surface));height:100%;display:block}.pt-poll-bar-leader{background:var(--pt-accent)}.pt-poll-mine,.pt-poll-foot{margin:12px 0 0;font-size:12px;line-height:18px}.pt-poll-builder{border:1px solid var(--pt-border);border-radius:var(--pt-radius);margin:0 0 16px;padding:16px;position:relative}.pt-poll-builder-remove{border-radius:var(--pt-radius-xs);width:28px;height:28px;color:var(--pt-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:10px;right:10px}.pt-poll-builder-remove:hover{background:var(--pt-surface-inset);color:var(--pt-text)}.pt-poll-builder-rows{flex-direction:column;gap:8px;margin:0 0 10px;padding:0;list-style:none;display:flex}.pt-poll-builder-rows li{align-items:center;gap:8px;display:flex}.pt-poll-builder-drop{width:28px;height:28px;color:var(--pt-muted);cursor:pointer;background:0 0;border:0;flex:none}.pt-com-video{border:1px solid var(--pt-border);border-radius:var(--pt-radius);background:var(--pt-surface);box-shadow:var(--pt-shadow);margin:14px 0;overflow:hidden}.pt-com-video-bar{border-bottom:1px solid var(--pt-border);align-items:center;gap:9px;padding:11px 14px;font-size:13px;display:flex}.pt-com-video-mark{background:var(--pt-surface-inset);width:18px;height:18px;color:var(--pt-muted);border-radius:4px;flex:none;place-items:center;font-size:10px;font-weight:700;display:grid}.pt-com-video-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:600;overflow:hidden}.pt-com-video-host{color:var(--pt-muted);flex:none;font-size:12px}.pt-com-video-frame{aspect-ratio:16/9;background:linear-gradient(135deg, var(--pt-cover-from), var(--pt-cover-to));position:relative}.pt-com-video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.pt-com-video-link{border:1px solid var(--pt-border);border-radius:var(--pt-radius);background:var(--pt-surface);align-items:center;gap:11px;margin:14px 0;padding:14px 16px;display:flex}.pt-com-video-link-mark{border-radius:var(--pt-radius-xs);background:var(--pt-surface-inset);width:34px;height:34px;color:var(--pt-muted);flex:none;place-items:center;display:grid}.pt-com-video-link-main{flex:1;min-width:0}.pt-com-video-link-main a{color:var(--pt-link);word-break:break-all;font-size:14px;font-weight:600;text-decoration:none}.pt-com-video-link-main a:hover{color:var(--pt-link-hover);text-decoration:underline}.pt-com-video-link-main p{margin:2px 0 0;font-size:12px}.pt-com-filecard{border:1px solid var(--pt-border);border-radius:var(--pt-radius);background:var(--pt-surface);align-items:center;gap:11px;margin:14px 0;padding:14px 16px;display:flex}.pt-com-filecard-mark{border-radius:var(--pt-radius-xs);background:var(--pt-surface-inset);flex:none;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.pt-com-filecard-main{flex:1;min-width:0}.pt-com-filecard-main a{color:var(--pt-link);word-break:break-word;font-size:14px;font-weight:600;text-decoration:none}.pt-com-filecard-main a:hover{color:var(--pt-link-hover);text-decoration:underline}.pt-com-filecard-main p{margin:2px 0 0;font-size:12px}.pt-com-editor .pt-com-embed,.pt-com-editor .pt-com-file{border:1px solid var(--pt-border);border-radius:var(--pt-radius-sm);background:var(--pt-surface-inset);color:var(--pt-link);word-break:break-all;margin:10px 0;padding:10px 12px;font-size:13px;font-weight:600;text-decoration:none;display:block}.pt-com-editor .pt-com-embed.ProseMirror-selectednode,.pt-com-editor .pt-com-file.ProseMirror-selectednode{outline:2px solid var(--pt-link);outline-offset:1px}@media (width<=420px){.pt-poll-actions{flex-direction:column;align-items:stretch}.pt-poll-actions .pt-btn{width:100%}}.pt-notice-bar{border-bottom:1px solid var(--pt-border);background:var(--pt-surface-inset);color:var(--pt-text);flex-wrap:wrap;align-items:center;gap:6px 14px;padding:10px 24px;font-size:14px;display:flex}.pt-notice-bar-text{flex:260px;min-width:0;margin:0}.pt-notice-bar .pt-notice-bar-link{color:var(--pt-link);flex:none;font-weight:600;text-decoration:none}.pt-notice-bar .pt-notice-bar-link:hover,.pt-notice-bar .pt-notice-bar-link:focus-visible{color:var(--pt-link-hover);text-decoration:underline}.pt-notice-bar-close{width:28px;height:28px;color:var(--pt-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;font-size:18px;line-height:1}.pt-notice-bar-close:hover,.pt-notice-bar-close:focus-visible{color:var(--pt-text);background:var(--pt-surface)}@media (width<=640px){.pt-notice-bar{padding:10px 16px;font-size:13px}}.pt-header-greeting{white-space:nowrap;text-overflow:ellipsis;max-width:22ch;color:var(--pt-header-muted);flex:none;order:4;font-size:14px;overflow:hidden}@media (width<=900px){.pt-header-greeting{display:none}}@media (width<=640px){.pt-footer-inner{gap:24px;padding:32px 20px 28px}.pt-footer-base{flex-direction:column;align-items:flex-start}.pt-footer-powered{margin-inline-start:0}}.pt-events{border:1px solid var(--pt-border);border-radius:var(--pt-radius);background:var(--pt-surface);box-shadow:var(--pt-shadow);flex-direction:column;gap:12px;padding:18px 20px;display:flex}.pt-events-head{align-items:center;gap:10px;display:flex}.pt-events-title{font-family:var(--pt-font-heading,inherit);flex:1;margin:0;font-size:16px;font-weight:600}.pt-events-all{color:var(--pt-link);font-size:13px;font-weight:600}.pt-event-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.pt-event{border:1px solid var(--pt-border);border-radius:var(--pt-radius-sm);background:var(--pt-surface);gap:14px;padding:12px 14px;display:flex}.pt-event-ended{opacity:.85}.pt-event-date{border-radius:var(--pt-radius-sm);background:var(--pt-surface-inset);text-align:center;flex-direction:column;flex:none;align-self:flex-start;gap:1px;width:48px;padding:7px 0;display:flex}.pt-event-month{letter-spacing:.06em;text-transform:uppercase;color:var(--pt-muted);font-size:10px;font-weight:700}.pt-event-day{font-family:var(--pt-font-heading,inherit);font-size:19px;font-weight:700;line-height:22px}.pt-event-weekday{color:var(--pt-muted);font-size:10px}.pt-event-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.pt-event-headline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pt-event-title{font-family:var(--pt-font-heading,inherit);margin:0;font-size:14px;font-weight:600}.pt-event-chip{background:var(--pt-chip-neutral-bg);color:var(--pt-chip-neutral-text);border-radius:999px;padding:2px 9px;font-size:11px;font-weight:600}.pt-event-chip-open{background:var(--pt-chip-bg);color:var(--pt-chip-text)}.pt-event-meta{color:var(--pt-muted);margin:0;font-size:12px}.pt-event-actions{flex-wrap:wrap;align-items:center;gap:8px;padding-top:2px;display:flex}.pt-event-discussion{border:1px solid var(--pt-border);border-radius:var(--pt-radius-sm);background:var(--pt-surface);height:32px;color:var(--pt-muted);align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.pt-event-discussion:hover,.pt-event-discussion:focus-visible{background:var(--pt-surface-inset);color:var(--pt-text);text-decoration:none}.pt-event .pt-event-rsvp,.pt-event .pt-cal-trigger{border-radius:var(--pt-radius-sm);height:32px;padding:0 14px;font-size:12px}.pt-event-rsvp{border:1px solid var(--pt-border);border-radius:var(--pt-radius-sm);background:var(--pt-surface-inset);height:36px;color:var(--pt-muted);font:inherit;cursor:pointer;align-items:center;gap:7px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.pt-event-rsvp:disabled{cursor:not-allowed}.pt-event-rsvp-open{background:var(--pt-accent);color:var(--pt-accent-text);border-color:#0000}.pt-event-rsvp-going{border-color:var(--pt-accent);background:color-mix(in srgb, var(--pt-accent) 10%, var(--pt-surface));color:var(--pt-chip-text)}.pt-event-rsvp:disabled.pt-event-rsvp-open,.pt-event-rsvp:disabled.pt-event-rsvp-going{border-color:var(--pt-border);background:var(--pt-surface-inset);color:var(--pt-muted)}.pt-event-rsvp:focus-visible{outline:2px solid var(--pt-accent);outline-offset:2px}.pt-event-spinner{border:2px solid;border-top-color:#0000;border-radius:999px;flex:none;width:12px;height:12px;animation:.8s linear infinite pt-spin;display:inline-block}@media (prefers-reduced-motion:reduce){.pt-event-spinner{animation:none}}.pt-event-recording{border-radius:var(--pt-radius-sm);background:var(--pt-surface-inset);align-items:center;gap:12px;padding:10px 12px;display:flex}.pt-event-recording-mark{border-radius:var(--pt-radius-xs);background:linear-gradient(135deg, var(--pt-cover-from), var(--pt-cover-to));width:40px;height:32px;color:var(--pt-cover-text);flex:none;place-items:center;font-size:13px;display:grid}.pt-event-recording-body{flex-direction:column;flex:1;min-width:0;display:flex}.pt-event-recording-title{font-size:13px;font-weight:600}.pt-event-recording-meta{color:var(--pt-muted);font-size:12px}.pt-event-watch{border:1px solid var(--pt-border);border-radius:var(--pt-radius-sm);background:var(--pt-surface);height:34px;color:var(--pt-text);align-items:center;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}@media (width<=560px){.pt-event{gap:12px;padding:14px}.pt-event-actions{flex-direction:column;align-items:flex-start}}.pt-event-hero{border:1px solid var(--pt-border);border-radius:var(--pt-radius);background:var(--pt-surface);box-shadow:var(--pt-shadow);overflow:hidden}.pt-event-hero-cover{background:linear-gradient(90deg, var(--pt-cover-from), var(--pt-cover-to));height:6px}.pt-event-hero-inner{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:0 20px;padding:20px 26px 22px;display:grid}.pt-event-hero .pt-event-date{border-radius:var(--pt-radius-sm);width:64px;padding:11px 0}.pt-event-hero .pt-event-month,.pt-event-hero .pt-event-weekday{font-size:11px}.pt-event-hero .pt-event-day{font-size:26px;line-height:30px}.pt-event-hero-headline{grid-column:2;margin-bottom:12px}.pt-event-hero-eyebrow{align-items:center;gap:8px;margin-bottom:6px;display:flex}.pt-event-hero-title{font-family:var(--pt-font-heading,inherit);margin:0;font-size:23px;font-weight:700;line-height:1.25}.pt-event-facts{flex-direction:column;grid-column:2;gap:7px;margin-bottom:16px;display:flex}.pt-event-fact{color:var(--pt-text);flex-wrap:wrap;align-items:center;gap:9px;margin:0;font-size:14px;display:flex}.pt-event-fact-lead{font-weight:600}.pt-event-glyph{color:var(--pt-muted);flex:none}.pt-event-hero-meta{color:var(--pt-muted);grid-column:2;margin:0 0 14px;font-size:13px}.pt-event-tip{display:inline-flex;position:relative}.pt-event-tip-mark{border:1.5px solid var(--pt-muted);width:16px;height:16px;color:var(--pt-muted);cursor:help;border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:inline-grid}.pt-event-tip-mark:focus-visible{outline:2px solid var(--pt-accent);outline-offset:2px}.pt-event-tip-bubble{z-index:6;border-radius:var(--pt-radius-xs);background:var(--pt-band-bg);width:232px;color:var(--pt-band-text);box-shadow:var(--pt-shadow-lg);opacity:0;pointer-events:none;padding:9px 12px;font-size:12px;font-weight:400;line-height:17px;transition:opacity .12s ease-out;position:absolute;top:calc(100% + 8px);left:-12px}.pt-event-tip-bubble:before{content:"";background:var(--pt-band-bg);width:10px;height:10px;position:absolute;top:-4px;left:16px;transform:rotate(45deg)}.pt-event-tip:hover .pt-event-tip-bubble,.pt-event-tip:focus-within .pt-event-tip-bubble{opacity:1}@media (prefers-reduced-motion:reduce){.pt-event-tip-bubble{transition:none}}.pt-event-hero-actions{flex-wrap:wrap;grid-column:2;align-items:center;gap:12px;display:flex}.pt-event-hero-actions:empty{display:none}.pt-event-hero-actions .pt-event-rsvp{border-radius:var(--pt-radius-sm);height:44px;padding:0 28px;font-size:14px}.pt-event-hero-actions .pt-cal-trigger{height:44px;padding:0 16px;font-size:14px}.pt-event-hero-actions .pt-live-note{flex-basis:100%}.pt-event-join-dot{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.pt-event-btn-tint{border-color:var(--pt-accent);background:color-mix(in srgb, var(--pt-accent) 10%, var(--pt-surface));color:var(--pt-chip-text);font-size:14px}.pt-event-btn-tint:hover{background:color-mix(in srgb, var(--pt-accent) 16%, var(--pt-surface));color:var(--pt-chip-text)}.pt-event-hero-ended .pt-event-hero-inner{grid-template-columns:56px minmax(0,1fr);column-gap:16px;padding:18px 22px 20px}.pt-event-hero-ended .pt-event-date{opacity:.8;width:56px;padding:9px 0}.pt-event-hero-ended .pt-event-day{font-size:22px;line-height:26px}.pt-event-hero-ended .pt-event-month,.pt-event-hero-ended .pt-event-weekday{font-size:10px}.pt-event-hero-ended .pt-event-hero-headline{margin-bottom:8px}.pt-event-hero-ended .pt-event-hero-title{font-size:19px}.pt-page-reading{max-width:860px;margin-inline:auto}.pt-event-form-section{flex-direction:column;gap:12px;padding-top:4px;display:flex}.pt-event-form-legend{letter-spacing:.08em;text-transform:uppercase;color:var(--pt-muted);margin:0;font-size:12px;font-weight:700}.pt-event-form .pt-input{border-radius:var(--pt-radius-sm);padding:10px 14px;font-size:14px}.pt-event-form-row{flex-wrap:wrap;gap:12px;display:flex}.pt-event-form-row>*{flex:180px;min-width:0}.pt-event-where{border:1px solid var(--pt-accent);border-radius:var(--pt-radius-sm);background:color-mix(in srgb, var(--pt-accent) 5%, var(--pt-surface));align-items:flex-start;gap:12px;padding:13px 16px;display:flex}.pt-event-where-icon{border-radius:var(--pt-radius-sm);background:var(--pt-chip-bg);width:34px;height:34px;color:var(--pt-chip-text);flex:none;place-items:center;display:inline-grid}.pt-event-where-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.pt-event-where-title{font-size:14px;font-weight:600}.pt-event-seats{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pt-event-seats .pt-input{flex:none;width:90px}.pt-event-publish{border:1px solid var(--pt-border);border-radius:var(--pt-radius-sm);background:var(--pt-surface-inset);color:var(--pt-muted);margin:8px 0 0;padding:14px 16px;font-size:13px;line-height:19px}@media (width<=560px){.pt-event-hero-inner{grid-template-columns:56px minmax(0,1fr);column-gap:14px;padding:16px 16px 18px}.pt-event-hero .pt-event-date{width:56px;padding:9px 0}.pt-event-hero .pt-event-day{font-size:22px;line-height:26px}.pt-event-hero .pt-event-month,.pt-event-hero .pt-event-weekday{font-size:10px}.pt-event-hero-title{font-size:18px;line-height:24px}.pt-event-facts,.pt-event-hero-meta,.pt-event-hero-actions{grid-column:1/-1}.pt-event-fact{font-size:13px}.pt-event-hero-actions .pt-event-rsvp,.pt-event-hero-actions .pt-btn{justify-content:center;width:100%}.pt-event-hero-actions .pt-cal,.pt-event-hero-actions .pt-cal-trigger{width:100%}}.pt-seal{--pf-seal-disc:var(--pt-accent);--pf-seal-ink:var(--pt-accent-text);flex:none;display:block}.pt-seal-accent{--pf-seal-disc:var(--pt-accent)}.pt-seal-success{--pf-seal-disc:var(--pt-success)}.pt-seal-warning{--pf-seal-disc:var(--pt-warning)}.pt-seal-danger{--pf-seal-disc:var(--pt-danger)}.pt-seal-neutral{--pf-seal-disc:var(--pt-muted)}.pt-seal-locked{opacity:.55}.pt-badge-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pt-badge-chip{border:1px solid var(--pt-border);background:var(--pt-surface-inset);max-width:100%;color:var(--pt-muted);border-radius:999px;align-items:center;gap:5px;padding:3px 9px 3px 4px;font-size:12px;line-height:1.2;display:inline-flex}.pt-badge-chip-label{text-overflow:ellipsis;white-space:nowrap;max-width:12ch;overflow:hidden}.pt-badge-chip-more{font-variant-numeric:tabular-nums;padding:3px 9px}.pt-badge-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:14px;margin:12px 0 0;padding:0;list-style:none;display:grid}.pt-badge-tile{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.pt-badge-tile-name{color:var(--pt-text);font-size:13px;font-weight:600}.pt-badge-tile-desc{color:var(--pt-muted);font-size:12px;line-height:1.35}.pt-badge-tile-locked .pt-badge-tile-name,.pt-badge-tile-locked .pt-badge-tile-desc{color:var(--pt-muted);opacity:.75}.pt-score{font-variant-numeric:tabular-nums;color:var(--pt-text);align-items:center;gap:4px;font-weight:600;display:inline-flex}.pt-leaderboard{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pt-leaderboard li{border-block-end:1px solid var(--pt-border);align-items:center;gap:12px;padding:10px 4px;display:flex}.pt-leaderboard li:last-child{border-block-end:0}.pt-leaderboard-me{background:color-mix(in srgb, var(--pt-accent) 8%, var(--pt-surface));border-radius:var(--pt-radius-sm)}.pt-leaderboard-pinned{border-block-start:1px dashed var(--pt-border);border-block-end:0;margin-block-start:10px;padding-block-start:14px}.pt-leaderboard-rank{font-variant-numeric:tabular-nums;min-width:2.5ch;color:var(--pt-muted);font-weight:700}.pt-leaderboard-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.pt-leaderboard-score{font-variant-numeric:tabular-nums;font-weight:600}.pt-com-sort{flex-wrap:wrap;align-items:center;gap:8px;margin-block-end:14px;display:flex}.pt-com-sort-label{color:var(--pt-muted);font-size:13px}@media (width<=420px){.pt-badge-chip-label{max-width:8ch}}.pt-footer{border-top:1px solid var(--pt-border);background:var(--pt-surface)}.pt-footer-inner{flex-direction:column;gap:28px;max-width:1120px;margin:0 auto;padding:40px 24px 32px;display:flex}.pt-footer-cols{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:28px 32px;display:grid}.pt-footer-heading{font-family:var(--pt-font-heading,inherit);letter-spacing:.06em;text-transform:uppercase;color:var(--pt-text);margin:0 0 12px;font-size:12px;font-weight:700}.pt-footer-links{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.pt-footer .pt-footer-links a{color:var(--pt-muted);font-size:14px;text-decoration:none}.pt-footer .pt-footer-links a:hover,.pt-footer .pt-footer-links a:focus-visible{color:var(--pt-text);text-decoration:underline}.pt-footer-social{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pt-footer .pt-footer-social a{border:1px solid var(--pt-border);border-radius:var(--pt-radius-sm);width:40px;height:40px;color:var(--pt-muted);justify-content:center;align-items:center;display:inline-flex}.pt-footer .pt-footer-social a:hover,.pt-footer .pt-footer-social a:focus-visible{color:var(--pt-text);border-color:var(--pt-text)}.pt-footer-social svg{fill:currentColor;width:18px;height:18px}.pt-footer-base{border-top:1px solid var(--pt-border);color:var(--pt-muted);flex-wrap:wrap;align-items:baseline;gap:8px 20px;padding-top:20px;font-size:13px;display:flex}.pt-footer-legal{max-width:70ch;margin:0}.pt-footer-powered{margin:0;margin-inline-start:auto}.pt-footer .pt-footer-powered a{color:inherit;text-underline-offset:2px;text-decoration:underline}.pt-footer .pt-footer-powered a:hover,.pt-footer .pt-footer-powered a:focus-visible{color:var(--pt-text)}@media (width<=640px){.pt-footer-inner{gap:24px;padding:32px 20px 28px}.pt-footer-base{flex-direction:column;align-items:flex-start}.pt-footer-powered{margin-inline-start:0}}.pt-profile-nudge{border:1px solid var(--pt-border);border-left:3px solid var(--pt-brand);border-radius:var(--pt-radius-sm);background:color-mix(in srgb, var(--pt-brand) 5%, var(--pt-surface));color:var(--pt-text);flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:20px;padding:12px 16px;display:flex}.pt-profile-nudge-copy{flex:260px;min-width:0}.pt-profile-nudge-title{font-size:14px;display:block}.pt-profile-nudge-body{color:var(--pt-muted);margin:2px 0 0;font-size:13px}.pt-profile-nudge-count{white-space:nowrap;font-variant-numeric:tabular-nums}.pt-profile-nudge-actions{align-items:center;gap:8px;display:flex}.pt-home-above>.pt-lp-inner:empty{display:none}.pt-home-above:has(>.pt-lp-inner>*){padding-block:16px}.pt-home-above .pt-com-tabs{margin-bottom:0}.pt-home .pt-home-all{color:var(--pt-link);white-space:nowrap;flex:none;font-size:15px;font-weight:600;text-decoration:none}.pt-home .pt-home-all:hover,.pt-home .pt-home-all:focus-visible{color:var(--pt-link-hover);text-decoration:underline}.pt-home-hero-img{object-fit:cover;border-radius:var(--pt-radius);width:100%;max-height:380px;display:block}.pt-home-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.pt-home .pt-home-row{border:1px solid var(--pt-border);border-radius:var(--pt-radius);background:var(--pt-surface);color:var(--pt-text);flex-direction:column;gap:6px;padding:16px 18px;text-decoration:none;display:flex}.pt-home .pt-home-row:hover,.pt-home .pt-home-row:focus-visible{border-color:var(--pt-brand)}.pt-home-row-title{font-size:16px;font-weight:600}.pt-home-row-desc{color:var(--pt-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.pt-home-row-meta{color:var(--pt-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.pt-home-partner{border:1px solid var(--pt-border);border-radius:var(--pt-radius);background:var(--pt-surface);flex-direction:column;align-items:flex-start;gap:12px;padding:24px;display:flex}.pt-home-partner>.pt-lp-h2{margin-bottom:0}.pt-home-prose{max-width:68ch;font-size:16px;line-height:1.65}.pt-home-prose p{margin:0 0 14px}.pt-home-prose p:last-child{margin-bottom:0}.pt-events-page{flex-direction:column;gap:22px;max-width:1120px;margin:0 auto;display:flex}.pt-events-page-head{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.pt-events-page-title{min-width:160px;font-family:var(--pt-font-heading,inherit);flex:1;margin:0;font-size:26px;font-weight:700;line-height:1.15}.pt-events-page-seg{border-radius:var(--pt-radius-sm);background:var(--pt-surface-inset);padding:3px;display:inline-flex}.pt-events-page-seg-cell{border-radius:var(--pt-radius-xs);height:32px;color:var(--pt-muted);align-items:center;padding:0 18px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.pt-events-page-seg-on{background:var(--pt-surface);box-shadow:var(--pt-shadow);color:var(--pt-text)}.pt-events-page-toggle{border:1px solid var(--pt-border);border-radius:var(--pt-radius-sm);display:inline-flex;overflow:hidden}.pt-events-page-toggle-cell{background:var(--pt-surface);width:38px;height:36px;color:var(--pt-muted);place-items:center;display:inline-grid}.pt-events-page-toggle-cell+.pt-events-page-toggle-cell{border-left:1px solid var(--pt-border)}.pt-events-page-toggle-cell:hover{background:var(--pt-surface-inset)}.pt-events-page-toggle-cell svg{width:15px;height:15px}.pt-events-page-toggle-on,.pt-events-page-toggle-on:hover{background:color-mix(in srgb, var(--pt-accent) 12%, var(--pt-surface));color:var(--pt-chip-text)}.pt-events-page-month{flex-direction:column;gap:12px;display:flex}.pt-events-page-month-head{letter-spacing:.08em;text-transform:uppercase;color:var(--pt-muted);margin:0;font-size:12px;font-weight:700}.pt-events-page-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.pt-events-page-note{color:var(--pt-muted);margin:0;font-size:13px}.pt-events-page-row{border:1px solid var(--pt-border);border-radius:var(--pt-radius);background:var(--pt-surface);box-shadow:var(--pt-shadow);align-items:center;gap:16px;padding:14px 18px;transition:box-shadow .15s;display:flex}.pt-events-page-row:hover{box-shadow:var(--pt-shadow-lg)}.pt-events-page-date{border-radius:var(--pt-radius-sm);background:var(--pt-surface-inset);text-align:center;flex:none;width:52px;padding:8px 0}.pt-events-page-row-past .pt-events-page-date{opacity:.8}.pt-events-page-date-month{letter-spacing:.06em;text-transform:uppercase;color:var(--pt-muted);font-size:10px;font-weight:700;display:block}.pt-events-page-date-day{font-family:var(--pt-font-heading,inherit);font-size:20px;font-weight:700;line-height:24px;display:block}.pt-events-page-date-weekday{color:var(--pt-muted);font-size:10px;display:block}.pt-events-page-main{flex:1;min-width:0}.pt-events-page-headline{align-items:center;gap:8px;margin-bottom:3px;display:flex}.pt-events-page-name{font-family:var(--pt-font-heading,inherit);color:var(--pt-text);font-size:16px;font-weight:600;text-decoration:none}a.pt-events-page-name:hover{color:var(--pt-link)}.pt-events-page-meta{color:var(--pt-muted);flex-wrap:wrap;align-items:center;gap:7px;margin:0;font-size:13px;display:flex}.pt-events-page-comments{align-items:center;gap:4px;display:inline-flex}.pt-events-page-comments svg{width:11px;height:11px}.pt-events-page-tag{background:var(--pt-chip-bg);color:var(--pt-chip-text);border-radius:999px;flex:none;align-items:center;gap:4px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-flex}.pt-events-page-tag svg{width:10px;height:10px}.pt-events-page-room{background:var(--pt-chip-neutral-bg);color:var(--pt-chip-neutral-text);border-radius:999px;flex:none;padding:3px 10px;font-size:12px;font-weight:600}.pt-events-page-action{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.pt-events-page-btn{border-radius:var(--pt-radius-sm);cursor:pointer;border:none;justify-content:center;align-items:center;gap:6px;height:36px;padding:0 18px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.pt-events-page-btn svg{width:12px;height:12px}.pt-events-page-btn-primary{background:var(--pt-accent);color:var(--pt-accent-text)}.pt-events-page-btn-primary:hover{filter:brightness(.93)}.pt-events-page-btn-held{border:1px solid var(--pt-accent);background:color-mix(in srgb, var(--pt-accent) 10%, var(--pt-surface));color:var(--pt-chip-text);padding:0 15px}.pt-events-page-btn-ghost{border:1px solid var(--pt-border);background:var(--pt-surface);height:34px;color:var(--pt-text);padding:0 14px}.pt-events-page-btn-ghost:hover{background:var(--pt-surface-inset)}.pt-events-page-btn-off{border:1px solid var(--pt-border);background:var(--pt-surface-inset);color:var(--pt-muted);cursor:not-allowed;padding:0 16px}.pt-events-page-btn:disabled:not(.pt-events-page-btn-off){opacity:.65;cursor:progress}.pt-events-page-empty{border:1px dashed var(--pt-border);border-radius:var(--pt-radius);text-align:center;padding:48px 24px}.pt-events-page-empty-title{font-family:var(--pt-font-heading,inherit);margin:0 0 6px;font-size:17px;font-weight:600}.pt-events-page-empty-body{color:var(--pt-muted);margin:0 0 4px;font-size:14px}.pt-events-page-empty-link{color:var(--pt-link);font-size:14px;font-weight:600}.pt-events-page-cal{flex-direction:column;gap:16px;display:flex}.pt-events-page-cal-head{align-items:center;gap:14px;display:flex}.pt-events-page-cal-month{font-family:var(--pt-font-heading,inherit);flex:1;font-size:18px;font-weight:700}.pt-events-page-cal-nav{border:1px solid var(--pt-border);border-radius:var(--pt-radius-sm);background:var(--pt-surface);width:32px;height:32px;color:var(--pt-muted);cursor:pointer;place-items:center;display:inline-grid}.pt-events-page-cal-nav:hover:not(:disabled){background:var(--pt-surface-inset)}.pt-events-page-cal-nav:disabled{opacity:.4;cursor:default}.pt-events-page-cal-nav svg{width:13px;height:13px}.pt-events-page-grid{border:1px solid var(--pt-border);border-radius:var(--pt-radius);background:var(--pt-border);grid-template-columns:repeat(7,1fr);gap:1px;display:grid;overflow:hidden}.pt-events-page-grid-weekday{background:var(--pt-surface-inset);color:var(--pt-muted);padding:8px 10px;font-size:12px;font-weight:600}.pt-events-page-day{background:var(--pt-surface);text-align:left;border:none;width:100%;min-height:84px;padding:8px 10px;font-family:inherit;display:block}button.pt-events-page-day{cursor:pointer}button.pt-events-page-day:hover{background:var(--pt-surface-inset)}.pt-events-page-day-outside .pt-events-page-day-num{color:var(--pt-muted);opacity:.5;font-weight:400}.pt-events-page-day-on,button.pt-events-page-day-on:hover{background:color-mix(in srgb, var(--pt-accent) 8%, var(--pt-surface));box-shadow:inset 0 0 0 2px var(--pt-accent)}.pt-events-page-day-on .pt-events-page-day-num{color:var(--pt-chip-text);font-weight:700}.pt-events-page-day-num{color:var(--pt-text);font-size:13px;font-weight:600;display:block}.pt-events-page-day-event{align-items:center;gap:5px;min-width:0;margin-top:6px;display:flex}.pt-events-page-day-dot{background:var(--pt-accent);border-radius:50%;flex:none;width:6px;height:6px}.pt-events-page-day-name{white-space:nowrap;text-overflow:ellipsis;color:var(--pt-text);font-size:11px;font-weight:600;overflow:hidden}.pt-events-page-cal-day{margin:0;font-size:13px;font-weight:600}.pt-events-page-cal-hint{color:var(--pt-muted);margin:0;font-size:13px}@media (width<=640px){.pt-events-page-title{font-size:22px}.pt-events-page-seg{flex:100%}.pt-events-page-seg-cell{flex:1;justify-content:center;padding:0 12px}.pt-events-page-month-head{font-size:11px}.pt-events-page-row{grid-template-columns:48px 1fr;grid-template-areas:"date main""room room""act act";align-items:start;gap:10px 12px;padding:13px 14px;display:grid}.pt-events-page-date{grid-area:date;width:48px;padding:7px 0}.pt-events-page-date-day{font-size:19px;line-height:22px}.pt-events-page-main{grid-area:main}.pt-events-page-name{font-size:15px;line-height:20px}.pt-events-page-meta{font-size:12px}.pt-events-page-room{grid-area:room;justify-self:start}.pt-events-page-action{grid-area:act;align-items:stretch}.pt-events-page-btn{width:100%;height:44px;font-size:14px}.pt-events-page-day{text-align:center;min-height:56px;padding:6px 4px}.pt-events-page-day-name{display:none}.pt-events-page-day-event{justify-content:center;margin-top:4px}.pt-events-page-grid-weekday{text-align:center;padding:6px 4px;font-size:11px}}.pt-event-hybrid{flex-direction:column;gap:14px;display:flex}.pt-event-hybrid-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pt-event-hybrid-credit{background:var(--pt-chip-bg);color:var(--pt-chip-text);border-radius:999px;align-items:center;gap:6px;padding:3px 11px;font-size:12px;font-weight:600;display:inline-flex}.pt-event-hybrid-cohort,.pt-event-hybrid-credit-link{background:var(--pt-chip-neutral-bg);color:var(--pt-chip-neutral-text);border-radius:999px;align-items:center;padding:3px 11px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.pt-event-hybrid-cohort:hover,.pt-event-hybrid-credit-link:hover{color:var(--pt-text)}.pt-event-hybrid-state{border:1px solid var(--pt-border);border-radius:var(--pt-radius);background:var(--pt-surface);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 20px;font-size:14px;display:flex}.pt-event-hybrid-mark{border:2px solid var(--pt-border);border-radius:50%;flex:none;width:20px;height:20px}.pt-event-hybrid-state.pt-done .pt-event-hybrid-mark{border-color:var(--pt-accent);background:var(--pt-accent)}.pt-event-hybrid-state.pt-done{border-color:var(--pt-success-border)}.pt-event-hybrid-state-main{flex:auto;min-width:0}.pt-event-hybrid-state-note{color:var(--pt-muted);font-size:13px}.pt-event-hybrid-thread{flex-direction:column;gap:12px;display:flex}@media (width<=640px){.pt-event-hybrid-state{gap:10px;padding:12px 14px}}.pt-event-where-options{flex-direction:column;gap:10px;display:flex}label.pt-event-where{cursor:pointer}.pt-event-where-off{border-color:var(--pt-border);background:var(--pt-surface)}.pt-event-where-radio{width:16px;height:16px;accent-color:var(--pt-accent);flex:none;margin:9px 0 0}.pt-event-where-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pt-event-where-account{color:var(--pt-muted);margin:0;font-size:12px}.pt-consent{z-index:60;background:var(--pt-surface);border-top:1px solid var(--pt-border);box-shadow:var(--pt-shadow-lg);padding:12px;position:fixed;bottom:0;left:0;right:0}.pt-consent-inner{flex-wrap:wrap;align-items:center;gap:16px;max-width:1080px;margin:0 auto;display:flex}.pt-consent-copy{flex:320px;min-width:0}.pt-consent-title{color:var(--pt-text);font-size:14px;display:block}.pt-consent-body{color:var(--pt-muted);margin:4px 0 0;font-size:13px;line-height:1.5}.pt-consent-actions{flex:none;align-items:center;gap:8px;display:flex}.pt-consent-btn{font:inherit;cursor:pointer;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:700}.pt-consent-decline{border:1px solid var(--pt-border);background:var(--pt-surface);color:var(--pt-text)}.pt-consent-accept{background:var(--pt-accent);color:var(--pt-accent-text);border:0}.pt-consent-btn:focus-visible{outline:2px solid var(--pt-accent);outline-offset:2px}@media (width<=560px){.pt-consent-actions{width:100%}.pt-consent-btn{flex:1}}.pt-cobrand{color:var(--pt-muted);align-items:center;gap:10px;margin-bottom:10px;font-size:13px;display:flex}.pt-cobrand-logo{object-fit:contain;max-width:140px;height:24px}.pt-cobrand-name{min-width:0}.pt-footer-credit{color:var(--pt-muted);flex-wrap:wrap;align-items:baseline;gap:6px 20px;font-size:13px;display:flex}.pt-footer-base+.pt-footer-credit,.pt-footer-inner>.pt-footer-credit:not(:first-child){border-top:1px solid var(--pt-border);padding-top:16px}.pt-footer-brought{margin:0}.pt-footer-credit .pt-footer-powered{margin:0;margin-inline-start:auto}.pt-footer-credit a{color:inherit;text-underline-offset:2px;text-decoration:underline}.pt-footer-credit a:hover,.pt-footer-credit a:focus-visible{color:var(--pt-text)}@media (width<=640px){.pt-footer-credit{flex-direction:column;align-items:flex-start}.pt-footer-credit .pt-footer-powered{margin-inline-start:0}}.pt-panel{background:var(--pt-surface);border:1px solid var(--pt-border);border-radius:var(--pt-radius);box-shadow:var(--pt-shadow);flex-direction:column;display:flex;overflow:hidden}.pt-panel-accent{border-color:color-mix(in srgb, var(--pt-accent) 34%, var(--pt-surface))}.pt-panel-danger{border-color:var(--pt-danger-border)}.pt-panel-head{border-bottom:1px solid var(--pt-border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding:16px 18px;display:flex}.pt-panel-title{margin:0;font-size:15px;font-weight:600}.pt-panel-note{color:var(--pt-muted);font-size:12px;line-height:1.6}.pt-panel-body{flex-direction:column;gap:10px;padding:16px 18px;display:flex}.pt-panel-foot{border-top:1px solid var(--pt-border);background:var(--pt-surface-inset);color:var(--pt-muted);padding:12px 18px;font-size:12px;line-height:1.6}.pt-panel-rows{flex-direction:column;display:flex}.pt-notice-danger{border-left-color:var(--pt-danger-text);background:color-mix(in srgb, var(--pt-danger-text) 6%, var(--pt-surface));max-width:none}.pt-notice-warn{border-left-color:var(--pt-warning-text);background:color-mix(in srgb, var(--pt-warning-text) 6%, var(--pt-surface));max-width:none}.pt-notice-title{margin-bottom:4px;font-size:14px;font-weight:700;display:block}.pt-notice-line{font-size:13px;line-height:1.6;display:block}.pt-notice-quiet{color:var(--pt-muted);margin-top:6px;font-size:12px;line-height:1.6;display:block}.pt-notice-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.pt-seat{max-width:560px;margin:12px auto 0}.pt-seat-body{flex-direction:column;align-items:flex-start;gap:12px;padding:26px;display:flex}.pt-seat-title{margin:0;font-size:22px;font-weight:700;line-height:1.25}.pt-seat-copy{color:var(--pt-text);max-width:48ch;margin:0;font-size:14px;line-height:1.6}.pt-seat-contact{background:var(--pt-surface-inset);border-radius:var(--pt-radius-sm);align-self:stretch;align-items:center;gap:12px;padding:14px;display:flex}.pt-seat-contact-name{font-size:14px;font-weight:600}.pt-seat-contact-role{color:var(--pt-muted);font-size:12px;display:block}.pt-seat-foot{border-top:1px solid var(--pt-border);color:var(--pt-muted);align-self:stretch;margin:0;padding-top:14px;font-size:13px;line-height:1.6}.pt-terms-grid{grid-template-columns:repeat(3,1fr);display:grid}.pt-terms-cell{border-left:1px solid var(--pt-border);flex-direction:column;gap:4px;padding:16px 18px;display:flex}.pt-terms-cell:first-child{border-left:0}.pt-terms-label{letter-spacing:.06em;text-transform:uppercase;color:var(--pt-muted);font-size:11px;font-weight:700}.pt-terms-value{font-variant-numeric:tabular-nums;font-size:32px;font-weight:700;line-height:1.05}.pt-terms-note{color:var(--pt-muted);font-size:12px;line-height:1.6}.pt-terms-training{border-left:0;border-top:1px solid var(--pt-border);grid-column:1/-1}.pt-terms-training .pt-terms-value{font-size:17px;font-weight:600;line-height:1.35}.pt-terms-compact .pt-terms-training .pt-terms-value{font-size:15px}.pt-terms-compact .pt-terms-grid{grid-template-columns:1fr}.pt-terms-compact .pt-terms-cell{border-left:0;border-top:1px solid var(--pt-border);padding:12px 16px}.pt-terms-compact .pt-terms-cell:first-child{border-top:0}.pt-terms-compact .pt-terms-value{font-size:19px}.pt-welcome{flex-direction:column;gap:20px;max-width:720px;display:flex}.pt-welcome-title{margin:0;font-size:30px;font-weight:700;line-height:1.2}.pt-welcome-copy{color:var(--pt-muted);max-width:60ch;margin:0;font-size:15px;line-height:1.6}.pt-welcome-action{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.pt-welcome-note{color:var(--pt-muted);max-width:42ch;margin:0;font-size:13px;line-height:1.6}.pt-pill-glyph{vertical-align:-1px;width:11px;height:11px}.pt-kpi-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.pt-kpi-card{background:var(--pt-surface);border:1px solid var(--pt-border);border-radius:var(--pt-radius-sm);flex-direction:column;gap:4px;min-height:112px;padding:16px 18px;display:flex}.pt-kpi-label{letter-spacing:.06em;text-transform:uppercase;color:var(--pt-muted);font-size:11px;font-weight:700}.pt-kpi-value{font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1.1}.pt-kpi-sub{color:var(--pt-muted);margin-top:auto;font-size:12px;line-height:1.6}.pt-kpi-sub-late{color:var(--pt-danger-text);font-weight:600}.pt-skel-kpi{border-radius:var(--pt-radius-sm);min-height:112px}.pt-home-split{align-items:flex-start;gap:20px;margin-top:20px;display:flex}.pt-home-main{flex-direction:column;flex:1 1 0;gap:20px;min-width:0;display:flex}.pt-home-rail{flex-direction:column;flex:0 0 340px;gap:20px;width:340px;display:flex}.pt-rail-count{font-variant-numeric:tabular-nums;font-size:34px;font-weight:700;line-height:1.05}.pt-rail-rows{flex-direction:column;gap:8px;display:flex}.pt-rail-row{background:var(--pt-surface-inset);border-radius:var(--pt-radius-sm);color:inherit;justify-content:space-between;align-items:baseline;gap:10px;padding:10px 12px;font-size:13px;text-decoration:none;display:flex}.pt-rail-row:hover{background:color-mix(in srgb, var(--pt-accent) 8%, var(--pt-surface-inset));color:inherit}.pt-rail-row-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.pt-rail-money{font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;line-height:1.1}.pt-drow{border-top:1px solid var(--pt-border);color:inherit;grid-template-columns:minmax(0,1fr) auto 132px;align-items:center;gap:12px;padding:14px 18px;text-decoration:none;display:grid}.pt-drow:first-child{border-top:0}.pt-drow:hover{background:var(--pt-surface-inset);color:inherit}.pt-drow-name{font-size:14px;font-weight:600}.pt-drow-meta{color:var(--pt-muted);font-size:12px;line-height:1.6}.pt-drow-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pt-drow-amount{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.pt-act-row{border-top:1px solid var(--pt-border);color:inherit;grid-template-columns:26px minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px 18px;text-decoration:none;display:grid}.pt-act-row:first-child{border-top:0}.pt-act-row:hover{background:var(--pt-surface-inset);color:inherit}.pt-act-glyph{border-radius:var(--pt-radius-xs);background:color-mix(in srgb, var(--pt-accent) 10%, var(--pt-surface));width:26px;height:26px;color:var(--pt-link);justify-content:center;align-items:center;display:inline-flex}.pt-act-glyph-good{background:var(--pt-success-bg);color:var(--pt-success)}.pt-act-glyph-warn{background:var(--pt-warning-bg);color:var(--pt-warning-text)}.pt-act-text{font-size:13px;line-height:1.55}.pt-act-when{color:var(--pt-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.pt-cell-top{vertical-align:top}.pt-cell-late{color:var(--pt-danger-text);font-weight:600}.pt-cell-won{color:var(--pt-success);font-weight:700}.pt-cell-sub{color:var(--pt-muted);font-size:11px;line-height:1.6;display:block}.pt-row-reason{color:var(--pt-danger-text);font-size:12px;line-height:1.6;display:block}.pt-row-released{background:color-mix(in srgb, var(--pt-surface-inset) 55%, var(--pt-surface))}.pt-row-released .pt-row-amount{color:var(--pt-muted)}.pt-row-won{background:var(--pt-success-bg)}.pt-protect-ended{color:var(--pt-muted);white-space:nowrap;font-size:13px}@media (width<=760px){.pt-mtable{min-width:0}.pt-mtable thead{display:none}.pt-mtable tbody,.pt-mtable tr,.pt-mtable td{display:block}.pt-mtable tr{border-bottom:1px solid var(--pt-border);padding:14px 16px}.pt-mtable tr:last-child{border-bottom:0}.pt-mtable td{border:0;padding:0}.pt-mtable td+td{margin-top:6px}.pt-mtable .pt-cell-foot{border-top:1px solid var(--pt-border);justify-content:space-between;align-items:baseline;gap:10px;margin-top:10px;padding-top:10px;font-size:16px;font-weight:700;display:flex}.pt-mtable .pt-cell-foot .pt-cell-sub{font-size:11px;font-weight:400;display:inline}}.pt-deal-split{align-items:flex-start;gap:20px;margin-top:14px;display:flex}.pt-deal-facts{flex-direction:column;flex:0 0 420px;gap:18px;width:420px;display:flex}.pt-deal-room{flex:1 1 0;min-width:0}.pt-facts-row{border-top:1px solid var(--pt-border);grid-template-columns:132px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.pt-facts-row:first-child{border-top:0;padding-top:0}.pt-facts-label{letter-spacing:.05em;text-transform:uppercase;color:var(--pt-muted);font-size:12px;font-weight:700}.pt-facts-value{font-size:14px;line-height:1.6}.pt-deal-tabs{display:none}@media (width<=980px){.pt-deal-split,.pt-home-split{flex-direction:column}.pt-deal-facts,.pt-home-rail{flex:auto;width:100%}}@media (width<=760px){.pt-deal-tabs{gap:8px;margin-bottom:14px;display:flex}.pt-deal-split[data-pane=facts] .pt-deal-room,.pt-deal-split[data-pane=room] .pt-deal-facts{display:none}}@media (width<=700px){.pt-terms-grid{grid-template-columns:1fr}.pt-terms-cell{border-left:0;border-top:1px solid var(--pt-border)}.pt-terms-cell:first-child{border-top:0}.pt-kpi-grid{grid-template-columns:1fr 1fr}.pt-kpi-wide{grid-column:1/-1}.pt-kpi-value{font-size:22px}.pt-drow{grid-template-columns:minmax(0,1fr);gap:6px}.pt-drow-amount{text-align:left}.pt-facts-row{grid-template-columns:minmax(0,1fr);gap:2px}}.pt-asset-tile{border-radius:var(--pt-radius-sm);background:linear-gradient(135deg, var(--pt-cover-from), var(--pt-cover-to));height:118px;color:var(--pt-cover-text);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.pt-asset-tile-doc{background:var(--pt-surface-inset);color:var(--pt-muted)}.pt-asset-tile-img{object-fit:cover;width:100%;height:100%}.pt-asset-pill{background:color-mix(in srgb, var(--pt-text) 72%, transparent);color:var(--pt-surface);letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;bottom:8px;left:8px}.pt-mdf-strip{align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.pt-mdf-hero{flex:1 1 0;align-items:center;gap:14px;min-width:0;padding:16px 18px;display:flex}.pt-mdf-mark{border-radius:var(--pt-radius-sm);background:var(--pt-chip-bg);width:36px;height:36px;color:var(--pt-chip-text);flex:none;justify-content:center;align-items:center;display:inline-flex}.pt-mdf-figure{flex-direction:column;gap:2px;min-width:0;display:flex}.pt-mdf-amount{font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;line-height:1.1}.pt-mdf-when{text-align:right;color:var(--pt-muted);margin-left:auto;font-size:12px;line-height:1.6}.pt-mdf-aside{flex:0 0 280px;width:280px;padding:16px 18px}.pt-mdf-band{grid-template-columns:repeat(3,1fr);display:grid}.pt-mdf-band-cell{border-left:1px solid var(--pt-border);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.pt-mdf-band-cell:first-child{border-left:0}.pt-mdf-band-decided{background:color-mix(in srgb, var(--pt-accent) 7%, var(--pt-surface))}.pt-mdf-band-value{font-variant-numeric:tabular-nums;font-size:19px;font-weight:700;line-height:1.1}.pt-mdf-band-muted .pt-mdf-band-value{color:var(--pt-muted)}@media (width<=860px){.pt-mdf-strip{flex-direction:column}.pt-mdf-aside{flex:auto;width:100%}.pt-mdf-band{grid-template-columns:1fr}.pt-mdf-band-cell{border-left:0;border-top:1px solid var(--pt-border)}.pt-mdf-band-cell:first-child{border-top:0}}.pt-copy-card{transition:border-color .15s}.pt-copy-card-done{border-color:var(--pt-success-border)}.pt-copy-url{background:var(--pt-surface-inset);border:1px solid var(--pt-border);border-radius:var(--pt-radius-sm);min-width:0;color:var(--pt-text);text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;padding:9px 12px;font-size:13px;overflow:hidden}.pt-copy-done{color:var(--pt-success);border-color:var(--pt-success-border)}@media (prefers-reduced-motion:reduce){.pt-copy-card{transition:none}}.pt-switch{border:1px solid var(--pt-border);background:var(--pt-track);cursor:pointer;border-radius:999px;flex:none;justify-content:flex-start;align-items:center;width:44px;height:26px;padding:2px;display:inline-flex}.pt-switch[aria-checked=true]{background:var(--pt-accent);justify-content:flex-end}.pt-switch:disabled{cursor:default;opacity:.6}.pt-switch:focus-visible{outline:2px solid var(--pt-accent);outline-offset:2px}.pt-switch-knob{background:var(--pt-surface);width:20px;height:20px;box-shadow:0 1px 2px color-mix(in srgb, var(--pt-text) 22%, transparent);border-radius:50%}.pt-readonly-field{background:var(--pt-surface-inset);border:1px solid var(--pt-border);border-radius:var(--pt-radius-sm);overflow-wrap:anywhere;padding:10px 12px;font-size:14px}.pt-profile-split{grid-template-columns:minmax(0,560px) minmax(0,1fr);align-items:start;gap:20px;margin-top:20px;display:grid}@media (width<=980px){.pt-profile-split{grid-template-columns:minmax(0,1fr)}}.pt-notice-ok{border-left-color:var(--pt-success);background:color-mix(in srgb, var(--pt-success) 8%, var(--pt-surface));max-width:none}.pt-row-total{background:var(--pt-surface-inset)}.pt-row-total td:last-child{text-align:right}.pt-row-total .org-num{font-size:16px}.pt-row-approved{background:color-mix(in srgb, var(--pt-accent) 5%, var(--pt-surface))}.pt-asset-grid{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:16px;margin-top:16px}.pt-referral-grid{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:16px}.pt-cert-intro{margin:0 0 28px}.pt-cert-intro-title{font-family:var(--pt-font-heading,inherit);margin:0 0 8px;font-size:20px;font-weight:700}.pt-scrolling-name{white-space:nowrap;min-width:0;overflow:hidden}.pt-scrolling-name>span{transition-property:transform;transition-timing-function:linear;display:inline-block}.pt-name-fade-right{mask-image:linear-gradient(90deg,#000 calc(100% - 1.75em),#0000)}.pt-name-fade-left{mask-image:linear-gradient(90deg,#0000,#000 1.75em)}.pt-name-fade-both{mask-image:linear-gradient(90deg,#0000,#000 1.75em calc(100% - 1.75em),#0000)}@media (prefers-reduced-motion:reduce){.pt-scrolling-name>span{transition:none}}.pt-review{border:1px solid var(--pt-border);background:var(--pt-surface-inset);border-radius:var(--pt-radius);flex-direction:column;gap:12px;margin:18px 0;padding:16px 18px;display:flex}.pt-review-heading{color:var(--pt-text);margin:0;font-size:17px;font-weight:700}.pt-review-intro{color:var(--pt-muted);margin:-6px 0 0;font-size:14px;line-height:1.5}.pt-review-note{color:var(--pt-muted);margin:0;font-size:13px}.pt-review-error{color:var(--pt-danger-text);margin:0;font-size:14px}.pt-review-field{flex-direction:column;gap:6px;display:flex}.pt-review-label{color:var(--pt-text);font-size:14px;font-weight:600}.pt-review-textarea,.pt-review-select{border:1px solid var(--pt-border);border-radius:var(--pt-radius-sm);background:var(--pt-surface);width:100%;color:var(--pt-text);font:inherit;padding:10px 12px;font-size:15px}.pt-review-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pt-review-stars{gap:2px;display:inline-flex}.pt-review-star{cursor:pointer;color:var(--pt-track-ink);font-size:26px;line-height:1;transition:color .12s}.pt-review-star.pt-on,.pt-review-star:hover{color:var(--pt-link)}.pt-review-star:has(input:focus-visible){outline:2px solid var(--pt-link);outline-offset:2px;border-radius:var(--pt-radius-xs)}.pt-review-star:has(input:disabled){cursor:default}.pt-review-done{flex-direction:column;gap:8px}.pt-review-summary{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pt-review-summary-label{color:var(--pt-text);font-size:14px;font-weight:600}.pt-stars{gap:1px;line-height:1;display:inline-flex}.pt-stars-sm{font-size:15px}.pt-stars-md{font-size:20px}.pt-star{display:inline-block;position:relative}.pt-star-empty{color:var(--pt-track-ink)}.pt-star-fill{color:var(--pt-accent);position:absolute;inset:0 auto 0 0;overflow:hidden}.pt-lp-trust-rating{align-items:center;gap:6px;display:inline-flex}.pt-lp-trust .pt-star-fill{color:currentColor}.pt-lp-trust .pt-star-empty{color:var(--pt-border)}.pt-footer-blocks{color:var(--pt-muted);font-size:14px}.pt-footer-blocks>:first-child{margin-top:0}.pt-footer-blocks>:last-child{margin-bottom:0}.pt-footer-blocks .blk-heading{font-family:var(--pt-font-heading,inherit);color:var(--pt-text);margin:20px 0 8px}.pt-footer-blocks .blk-heading-1,.pt-footer-blocks .blk-heading-2{font-size:16px}.pt-footer-blocks .blk-heading-3{font-size:14px}.pt-footer-blocks .blk-richtext{color:var(--pt-muted)}.pt-footer-blocks .blk-richtext ul{padding-left:0;list-style:none}.pt-footer-blocks .blk-richtext li+li{margin-top:9px}.pt-footer-blocks .blk-richtext a{color:var(--pt-muted);text-decoration:none}.pt-footer-blocks .blk-richtext a:hover,.pt-footer-blocks .blk-richtext a:focus-visible{color:var(--pt-text);text-decoration:underline}.pt-footer-blocks .blk-divider{border-top-color:var(--pt-border);margin:20px 0}.pt-footer-blocks .blk-columns{gap:28px 32px;margin:0}.pt-footer-blocks .blk-button-wrap{margin:12px 0}.pt-footer-blocks .blk-image img{border-radius:var(--pt-radius-sm)}.pt-agr-doc{color:var(--pt-text);max-width:46rem;font-size:15px;line-height:1.65}.pt-agr-doc h1,.pt-agr-doc .agr-h1{margin:0 0 16px;font-size:23px;line-height:1.25}.pt-agr-doc h2,.pt-agr-doc .agr-h2{margin:26px 0 8px;font-size:18px;line-height:1.3}.pt-agr-doc h3,.pt-agr-doc .agr-h3{margin:20px 0 6px;font-size:15px;font-weight:700}.pt-agr-doc p{margin:0 0 12px}.pt-agr-doc ul,.pt-agr-doc ol{margin:0 0 12px;padding-left:24px}.pt-agr-doc li p{margin:0 0 4px}.pt-agr-doc table{border-collapse:collapse;width:100%;margin:0 0 16px}.pt-agr-doc th,.pt-agr-doc td{border:1px solid var(--pt-border);text-align:left;vertical-align:top;padding:6px 10px}.pt-agr-doc th{background:var(--pt-surface-inset);font-weight:600}.pt-agr-doc hr{border:0;border-top:1px solid var(--pt-border);margin:24px 0}.pt-agr-doc .agr-pagebreak{border-top:2px dashed var(--pt-border);height:0;margin:24px 0}.pt-agr-pad{border:1px solid var(--pt-border);border-radius:var(--pt-radius-sm);background:var(--pt-surface);touch-action:none;width:100%;max-width:460px;height:160px;display:block}.pt-agr-padline{border-top:1px solid var(--pt-border);max-width:460px;margin-top:-34px;margin-bottom:22px}.pt-agr-consent{border:1px solid var(--pt-border);border-radius:var(--pt-radius-sm);background:var(--pt-surface-inset);align-items:flex-start;gap:10px;padding:14px;font-size:14px;line-height:1.5;display:flex}@media print{.pt-agr-noprint,.pt-header,.pt-footer{display:none!important}.pt-agr-doc{max-width:none;font-size:11pt}.pt-agr-doc .agr-pagebreak{break-after:page;page-break-after:always;border:0;margin:0}.pt-agr-doc h1,.pt-agr-doc h2,.pt-agr-doc h3{break-after:avoid;page-break-after:avoid}.pt-agr-doc table,.pt-agr-doc li{break-inside:avoid;page-break-inside:avoid}}
