.pf-page.pf-brand{--pf-ink:#111;--pf-paper:#fff9e9;--pf-white:#fffef9;--pf-blue:#2455f5;--pf-yellow:#ffdf3f;--pf-mint:#65dfb5;--pf-coral:#ff9b85;--pf-muted:#54534f;--pf-code:#151a27;--pf-line:2px solid var(--pf-ink);--pf-shadow:5px 5px 0 var(--pf-ink);--pf-shadow-small:3px 3px 0 var(--pf-ink);color:var(--pf-ink);padding-right:7px}.app-frame-learner:has(.pf-brand){background-color:#fff9e9;background-image:linear-gradient(#11111109 1px,#0000 1px),linear-gradient(90deg,#11111109 1px,#0000 1px);background-size:28px 28px}.app-frame-learner:has(.pf-brand) .app-topbar{color:#111;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff9e9;border-bottom:2px solid #111}.app-frame-learner:has(.pf-brand) .app-topbar :is(.brand,.app-mobile-expedition-summary){color:#111}.app-frame-learner:has(.pf-brand) .app-topbar :is(.brand small,.app-expedition-copy small){color:#54534f}.app-frame-learner:has(.pf-brand) .app-topbar .brand-mark{background:#fffef9;border:2px solid #111;border-radius:4px}:is(.app-frame-learner:has(.pf-brand) .app-topbar .app-focus-navigation a,.app-frame-learner:has(.pf-brand) .app-topbar .app-mobile-menu>summary){color:#111;background:#fffef9;border:2px solid #111;border-radius:3px;box-shadow:2px 2px #111}.app-frame-learner:has(.pf-brand) .app-topbar .app-focus-navigation .app-focus-return{color:#111;background:#ffdf3f;border-color:#111}.app-frame-learner:has(.pf-brand) .app-topbar .app-focus-navigation a:hover{color:#111;background:#ffdf3f}.app-frame-learner:has(.pf-brand) .app-topbar .app-focus-navigation a:focus-visible{outline-offset:3px;outline:3px solid #2455f5}.app-frame-learner:has(.pf-brand) .app-topbar .avatar{color:#111;background:#65dfb5;border:2px solid #111}.app-frame-learner:has(.pf-brand) .app-expedition-icon{color:#111;border-color:#111}.app-frame-learner:has(.pf-brand) .app-sidebar{color:#111;box-shadow:none;background:#fffef9;border-right:2px solid #111}.app-frame-learner:has(.pf-brand) .app-sidebar:after{display:none}.app-frame-learner:has(.pf-brand) .app-sidebar-brand:after{display:none}.app-frame-learner:has(.pf-brand) .app-sidebar :is(.brand,.brand small,.app-nav-section-label,.app-primary-nav-link){color:#111}.app-frame-learner:has(.pf-brand) .app-primary-nav-link:hover{background:#fff2a2;border-color:#111}.app-frame-learner:has(.pf-brand) .app-primary-nav-link[aria-current=page]{color:#111;background:#ffdf3f;border:2px solid #111;border-radius:3px;box-shadow:3px 3px #111}.app-frame-learner:has(.pf-brand) .app-primary-nav-link[aria-current=page]:before{background:#111}.app-frame-learner:has(.pf-brand) .app-primary-nav-link>.app-nav-icon{color:#111;background:#fff;border-color:#111;border-radius:3px}.app-frame-learner:has(.pf-brand) .app-sidebar :is(.brand small span,.app-nav-copy>small,.mock-banner small,.sidebar-account small){color:#54534f}.app-frame-learner:has(.pf-brand) :is(.mock-banner,.sidebar-account){box-shadow:none;background:#fff9e9;border:2px solid #111;border-radius:4px}.app-frame-learner:has(.pf-brand) :is(.mock-banner strong,.sidebar-account strong,.sidebar-sign-out){color:#111}.app-frame-learner:has(.pf-brand) .mock-banner>a{color:#1746cb}.app-frame-learner:has(.pf-brand) .mock-banner-icon{color:#111;background:#ffdf3f;border-color:#111;border-radius:3px}.app-frame-learner:has(.pf-brand) .sidebar-account .avatar{color:#111;box-shadow:none;background:#65dfb5;border-color:#111}.app-frame-learner:has(.pf-brand) .app-sidebar a:focus-visible{color:#111;outline-offset:-3px;outline:3px solid #2455f5}body:has(.pf-landing-brand){background-color:#fff9e9;background-image:linear-gradient(#11111109 1px,#0000 1px),linear-gradient(90deg,#11111109 1px,#0000 1px)}body:has(.pf-landing-brand) .site-header{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff9e9;border-bottom:2px solid #111}body:has(.pf-landing-brand) .site-header :is(.brand,.brand small,.brand small span,.desktop-nav a){color:#111}body:has(.pf-landing-brand) .site-header :is(.header-sign-in,.mobile-menu>summary){color:#111;background:#ffdf3f;border:2px solid #111;border-radius:3px;box-shadow:2px 2px #111}body:has(.pf-landing-brand) .site-header .mobile-menu>summary span{background:#111}.pf-page.pf-brand :is(h1,h2,h3,h4){color:inherit;font-weight:800}.pf-page.pf-brand h1{letter-spacing:-.045em;font-size:clamp(2rem,4vw,3.4rem);line-height:1.12}.pf-page.pf-brand :is(.pf-lesson-heading,.pf-course-hero){max-width:none;margin-bottom:30px}.pf-page.pf-brand :is(.pf-lesson-heading>p,.pf-course-hero>p,.pfc-reading p){color:#343432;max-width:78ch}.pf-page.pf-brand :is(.pf-breadcrumb,.pf-lesson-meta,.pf-small,.pfc-small,.pf-save-status,.pfc-duration){color:var(--pf-muted)}.pf-page.pf-brand .pf-breadcrumb a{color:var(--pf-blue);font-weight:750}.pf-page.pf-brand :is(.eyebrow,.pfc-kicker){color:var(--pf-ink);letter-spacing:.1em;font-weight:800}.pf-page.pf-brand .pf-course-hero>.eyebrow,.pf-page.pf-brand .pf-landing-hero .eyebrow{border:var(--pf-line);background:var(--pf-yellow);box-shadow:var(--pf-shadow-small);padding:7px 12px;font-size:.7rem;display:inline-block}.pf-page.pf-brand .tag{background:var(--pf-white);color:var(--pf-ink);border:var(--pf-line);border-radius:3px;font-weight:700}.pf-page.pf-brand :is(button,.pfc-button,.button){border:var(--pf-line);background:var(--pf-white);color:var(--pf-ink);box-shadow:var(--pf-shadow-small);border-radius:4px;font-weight:750;transition:transform .12s,box-shadow .12s,background-color .12s}.pf-page.pf-brand :is(button,.pfc-button,.button):hover:not(:disabled){background:var(--pf-yellow);color:var(--pf-ink);border-color:var(--pf-ink);box-shadow:2px 2px 0 var(--pf-ink);transform:translate(1px,1px)}.pf-page.pf-brand :is(button,.pfc-button,.button):active:not(:disabled){box-shadow:none;transform:translate(3px,3px)}.pf-page.pf-brand :is(.pfc-primary,.bvl-primary,.vt-primary,.button-yellow){background:var(--pf-yellow);color:var(--pf-ink)}.pf-page.pf-brand button:disabled{color:#5c5a54;box-shadow:none;opacity:1;cursor:not-allowed;background:#e9e7df;border-color:#96938b;transform:none}.pf-page.pf-brand :is(input[type=checkbox],input[type=radio],input[type=range]){accent-color:var(--pf-blue)}.pf-page.pf-brand :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--pf-blue);outline-offset:4px}.pf-page.pf-brand :is(select,.pfc-reflection textarea,.pfc-recap-note textarea,.pfc-assessment-run textarea,.pfc-example-input input){border:var(--pf-line);background:var(--pf-white);color:var(--pf-ink);border-radius:3px}.pf-page.pf-brand :is(.pfc-choices label,.pfc-confidence label){border:var(--pf-line);background:var(--pf-white);color:var(--pf-ink);border-radius:4px;padding:13px 15px}.pf-page.pf-brand :is(.pfc-choices label,.pfc-confidence label):hover{background:#fff2a2}.pf-page.pf-brand :is(.pfc-choices label.is-selected,.pfc-confidence label:has(input:checked)){background:var(--pf-yellow);border-color:var(--pf-ink);box-shadow:3px 3px 0 var(--pf-blue);font-weight:700}.pf-page.pf-brand :is(.pfc-choices label,.pfc-confidence label):focus-within{outline:3px solid var(--pf-blue);outline-offset:3px}.pf-page.pf-brand :is(.pf-course-progress,.pf-notice,.pf-module,.pf-hero-code,.pfc-assessment-intro,.pfc-assessment-task){border:var(--pf-line);box-shadow:var(--pf-shadow);background:var(--pf-white);color:var(--pf-ink);border-radius:5px}.pf-page.pf-brand .pf-course-progress{background:var(--pf-yellow)}.pf-page.pf-brand .pf-course-progress strong{font-size:1.15rem;font-weight:800}.pf-page.pf-brand .pf-notice{background:#fff2ae}.pf-page.pf-brand .pf-notice h2{font-size:1.2rem}.pf-page.pf-brand .pf-module h2{border-bottom:var(--pf-line);background:var(--pf-yellow);color:var(--pf-ink);font-size:1.15rem;line-height:1.4}.pf-page.pf-brand .pf-module:nth-child(3n+2) h2{background:var(--pf-blue);color:#fff}.pf-page.pf-brand .pf-module:nth-child(3n) h2{background:var(--pf-mint)}.pf-page.pf-brand .pf-module li>a:hover{background:#fff3bc}.pf-page.pf-brand .pf-module :is(p,small){color:var(--pf-muted)}.pf-page.pf-brand .pf-lesson-state{color:var(--pf-ink);font-weight:800}.pf-page.pf-brand .pf-hero-code{background:var(--pf-code);color:#fff;box-shadow:9px 9px 0 var(--pf-blue);transform:rotate(1deg)}.pf-page.pf-brand .pf-landing-hero .button-row{margin-bottom:20px}.pf-page.pf-brand .pf-hero-code>span:first-child{background:var(--pf-yellow);color:var(--pf-ink);padding:5px 9px;font-weight:750}.pf-page.pf-brand .pf-learning-loop{color:var(--pf-yellow);border-color:#fff}.pf-page.pf-brand .pf-benefits{gap:22px}.pf-page.pf-brand .pf-benefits article{border:var(--pf-line);background:var(--pf-white);box-shadow:var(--pf-shadow);padding:22px}.pf-page.pf-brand .pf-benefits article:nth-child(2){background:var(--pf-yellow)}.pf-page.pf-brand .pf-benefits article:nth-child(3){background:var(--pf-mint)}.pf-page.pf-brand .pfc-layout{color:var(--pf-ink)}.pf-page.pf-brand :is(.pfc-outline,.pf-lesson-outline,.pfc-lesson-list,.pfc-module-challenge,.pfc-activity){border:var(--pf-line);background:var(--pf-white);box-shadow:var(--pf-shadow);border-radius:5px}.pf-page.pf-brand :is(.pfc-outline-top,.pf-outline-heading){background:var(--pf-blue);color:#fff;border-bottom:var(--pf-line);padding:18px}.pf-page.pf-brand .pfc-outline-top .pfc-kicker{color:#fff}.pf-page.pf-brand .pfc-outline h2{font-size:1rem}.pf-page.pf-brand .pfc-course-count{color:var(--pf-muted);margin-top:15px}.pf-page.pf-brand .pfc-outline li a{color:var(--pf-ink);border:2px solid #0000;border-radius:3px;margin-bottom:4px}.pf-page.pf-brand :is(.pfc-outline li a:hover,.pf-outline-module li>a:hover){background:#fff2a2}.pf-page.pf-brand :is(.pfc-outline li a[aria-current=page],.pf-outline-module li>a[aria-current=page]){background:var(--pf-yellow);color:var(--pf-ink);border-color:var(--pf-ink);box-shadow:3px 3px 0 var(--pf-ink);font-weight:800}.pf-page.pf-brand :is(.pfc-module-number,.pfc-outline li small,.pfc-final-link,.pfc-previous-link,.pf-outline-number){color:var(--pf-muted)}.pf-page.pf-brand .pfc-module-number{color:var(--pf-ink);font-weight:800}.pf-page.pf-brand :is(.pfc-outline progress,.pf-outline-progress progress){border:1px solid var(--pf-ink);background:#e9e7df;border-radius:0;height:8px}.pf-page.pf-brand progress::-webkit-progress-bar{background:#e9e7df}.pf-page.pf-brand progress::-webkit-progress-value{background:var(--pf-blue)}.pf-page.pf-brand progress::-moz-progress-bar{background:var(--pf-blue)}.pf-page.pf-brand .pfc-lesson-list{padding:20px}.pf-page.pf-brand .pfc-lesson-list p{color:var(--pf-muted)}.pf-page.pf-brand .pfc-lesson-list ol{gap:12px}.pf-page.pf-brand .pfc-lesson-list button{border-radius:3px;min-height:65px}.pf-page.pf-brand .pfc-lesson-list button[aria-current=step]{background:var(--pf-blue);color:#fff;box-shadow:var(--pf-shadow-small)}.pf-page.pf-brand .pfc-lesson-list small{color:var(--pf-muted)}.pf-page.pf-brand .pfc-lesson-list [aria-current=step] small{color:#fff}.pf-page.pf-brand .pfc-lesson-list .pfc-lesson-number{border:var(--pf-line);background:var(--pf-yellow);color:var(--pf-ink);border-radius:3px;width:29px;height:29px;font-weight:800}.pf-page.pf-brand .pfc-session-title{background:var(--pf-ink);color:#fff;letter-spacing:.02em;padding:7px 12px;font-size:.78rem;display:inline-block}.pf-page.pf-brand :is(.bvl,.vt-player){border:var(--pf-line);box-shadow:6px 6px 0 var(--pf-ink);background:var(--pf-white);color:var(--pf-ink);--vt-ink:#111;--vt-muted:#54534f;--vt-paper:#fffef9;--vt-green:#2455f5;border-radius:5px}.pf-page.pf-brand .bvl-heading{background:var(--pf-blue);color:#fff;border-bottom:var(--pf-line);padding:24px}.pf-page.pf-brand .bvl-heading h3{letter-spacing:-.025em;font-size:clamp(1.25rem,2.2vw,1.6rem);line-height:1.25}.pf-page.pf-brand .bvl-eyebrow{color:#fff;font-size:.6rem;font-weight:750}.pf-page.pf-brand .bvl-phase{color:var(--pf-ink);background:var(--pf-yellow);border:var(--pf-line);box-shadow:3px 3px 0 var(--pf-ink);border-radius:3px;font-weight:800}.pf-page.pf-brand .bvl-journey{background:var(--pf-white);color:var(--pf-muted);gap:8px 14px;padding:14px 24px;font-weight:650}.pf-page.pf-brand .bvl-journey li{border:2px solid #0000;border-radius:2px;padding:4px 7px}.pf-page.pf-brand .bvl-journey [aria-current=step]{background:var(--pf-yellow);border-color:var(--pf-ink);color:var(--pf-ink);font-weight:800}.pf-page.pf-brand .bvl-journey li+li:before{content:"→";color:inherit}.pf-page.pf-brand :is(.bvl-controls,.vt-playback-compact,.vt-practice-heading){background:var(--pf-paper);border-color:var(--pf-ink);border-width:2px}.pf-page.pf-brand .bvl-preferences label{border:var(--pf-line);background:var(--pf-white);color:var(--pf-ink);border-radius:3px;font-weight:700}.pf-page.pf-brand .bvl-preferences label:has(input:checked){background:var(--pf-mint);border-color:var(--pf-ink)}.pf-page.pf-brand .bvl-stage{background:var(--pf-code)}.pf-page.pf-brand :is(.bvl-teacher,.vt-teacher){color:var(--pf-ink);border-right:var(--pf-line);background-color:#fff2b0;background-image:linear-gradient(#11111108 1px,#0000 1px),linear-gradient(90deg,#11111108 1px,#0000 1px);background-size:22px 22px}.pf-page.pf-brand :is(.bvl-face,.pf-recorded-teacher,.pf-avatar-canvas){border:var(--pf-line);box-shadow:3px 3px 0 var(--pf-ink);background:var(--pf-white);border-radius:4px}.pf-page.pf-brand .bvl-face video{border-radius:0}.pf-page.pf-brand :is(.bvl-teacher-name,.vt-teacher h2){font-size:1rem;font-weight:800}.pf-page.pf-brand :is(.bvl-tutor-activity,.pf-teacher-mode){border:var(--pf-line);background:var(--pf-blue);color:#fff;border-radius:3px;padding:12px}.pf-page.pf-brand :is(.bvl-tutor-activity p,.bvl-tutor-activity .bvl-teacher-status,.pf-teacher-mode p){color:inherit}.pf-page.pf-brand .bvl-tutor-activity.is-ready{color:var(--pf-ink);background:0 0;border-color:#0000;padding:0}.pf-page.pf-brand .bvl-tutor-activity.is-ready .bvl-teacher-status{color:var(--pf-ink);font-weight:650}.pf-page.pf-brand .bvl-tutor-activity.is-ready p{color:var(--pf-muted)}.pf-page.pf-brand .bvl-tutor-indicator{background:var(--pf-yellow);color:var(--pf-ink);border-radius:3px}.pf-page.pf-brand .bvl-tutor-activity.is-ready .bvl-tutor-indicator{color:var(--pf-ink);background:0 0}.pf-page.pf-brand .bvl-tutor-activity[data-state=buffering]{background:var(--pf-yellow);color:var(--pf-ink)}.pf-page.pf-brand :is(.bvl-feedback,.vt-guidance){border:var(--pf-line);border-top:6px solid var(--pf-blue);background:var(--pf-white);color:var(--pf-ink);box-shadow:var(--pf-shadow-small);border-radius:4px}.pf-page.pf-brand :is(.bvl-feedback h4,.bvl-feedback .bvl-caption,.vt-guidance>p){color:var(--pf-ink)}.pf-page.pf-brand :is(.bvl-feedback-icon,.bvl-feedback-label){color:var(--pf-blue)}.pf-page.pf-brand .bvl-feedback-line{background:var(--pf-yellow);color:var(--pf-ink);border:1px solid var(--pf-ink);border-radius:2px}.pf-page.pf-brand :is(.bvl-guidance-note,.bvl-retry small,.bvl-feedback .bvl-guidance-note,.vt-feedback-source,.pf-avatar-option small){color:var(--pf-muted)}.pf-page.pf-brand :is(.pf-allowance,.pfc-embedded .pf-lesson-main .pf-allowance){border:var(--pf-line);background:var(--pf-paper);border-radius:4px}.pf-page.pf-brand .pf-allowance strong{font-weight:800}.pf-page.pf-brand .pf-audio-visual{background:var(--pf-paper);color:var(--pf-ink);border:var(--pf-line);border-radius:4px}.pf-page.pf-brand :is(.bvl-help-options,.bvl-disclosure,.vt-transcript){background:var(--pf-paper);color:var(--pf-muted);border-top:var(--pf-line)}.pf-page.pf-brand .bvl-help-options summary{color:var(--pf-ink);font-weight:700}.pf-page.pf-brand .bvl-work{background:var(--pf-code);color:#f8f6ed}.pf-page.pf-brand .bvl-work.bvl-learning-panel{background:var(--pf-white);color:var(--pf-ink)}.pf-page.pf-brand .bvl-learning-panel h3{font-size:1.35rem}.pf-page.pf-brand .bvl-work:not(.bvl-learning-panel) :is(button,textarea):focus-visible{outline-color:var(--pf-yellow)}.pf-page.pf-brand .bvl-task strong{color:var(--pf-yellow);font-size:.95rem}.pf-page.pf-brand .bvl-code-title>strong{font-weight:800}.pf-page.pf-brand .bvl-code-title>span{color:#d5d9e6}.pf-page.pf-brand :is(.bvl-save,.bvl-result-checks p){color:#c9cfdd}.pf-page.pf-brand .vt-workspace{background:var(--pf-white)}.pf-page.pf-brand .vt-editor-shell{background:var(--pf-code);border:2px solid #707e9b;border-radius:3px}.pf-page.pf-brand .vt-editor-shell textarea{color:#f8f6ed;background:0 0}.pf-page.pf-brand .vt-editor-gutter{color:#b7c3da;background:0 0}.pf-page.pf-brand .vt-editor-gutter .vt-selected-line{background:var(--pf-yellow);color:var(--pf-ink)}.pf-page.pf-brand .vt-editor-shell textarea:focus-visible{outline:2px solid var(--pf-yellow);outline-offset:-3px}.pf-page.pf-brand :is(.pfc-example,.pvp-code-preview,.pvt-stage,.pfc-trace-grid){border:var(--pf-line);border-radius:4px;overflow:hidden}.pf-page.pf-brand :is(.pfc-code-bar,.vt-workspace-bar){background:var(--pf-ink);color:#fff;border-radius:0}.pf-page.pf-brand :is(.pfc-example>pre,.pfc-trace-code,.pvt-code,.vt-demonstration){background:var(--pf-code);color:#f8f6ed}.pf-page.pf-brand :is(.pfc-example-output,.pvt-state,.pfc-trace-state){background:var(--pf-paper);color:var(--pf-ink);border-color:var(--pf-ink)}.pf-page.pf-brand :is(.pfc-code-bar button,.pvt-code h4){color:#fff}.pf-page.pf-brand .pfc-code-bar button{background:var(--pf-code);box-shadow:none;border-color:#fff}.pf-page.pf-brand :is(.pvt-values>div,.pvt-flow li){border:var(--pf-line);background:#fff;border-radius:3px}.pf-page.pf-brand .pvt-values>div.is-changed{background:var(--pf-yellow);border-color:var(--pf-ink);box-shadow:var(--pf-shadow-small)}.pf-page.pf-brand .pvt-output li.is-new{background:var(--pf-mint);color:var(--pf-ink);border-color:var(--pf-ink)}.pf-page.pf-brand :is(.pvt-output li>span,.pvt-value-label,.pvt-flow span){color:var(--pf-ink)}.pf-page.pf-brand :is(.pvt-toolbar,.pvt-explanation,.pvt-embed-scroll,.pvt-loading){border-color:var(--pf-ink);background:var(--pf-paper);border-width:2px;border-radius:3px}.pf-page.pf-brand .pvt button[aria-pressed=true]{background:var(--pf-blue);color:#fff;box-shadow:var(--pf-shadow-small)}.pf-page.pf-brand :is(.pvt-intro,.pvt .pvt-empty,.pvt .pvt-external-note,.pvp-sequence,.pfc-recap-note span){color:var(--pf-muted)}.pf-page.pf-brand :is(.pvp-feedback,.pfc-feedback,.pfc-hint,.pfc-quiz-feedback,.pvt-conclusion){border:var(--pf-line);background:var(--pf-mint);color:var(--pf-ink);box-shadow:var(--pf-shadow-small);border-radius:3px}.pf-page.pf-brand .pvp-feedback.is-rethink{background:var(--pf-yellow);color:var(--pf-ink)}.pf-page.pf-brand :is(.pfc-error,.bvl-notice){border:var(--pf-line);background:var(--pf-coral);color:var(--pf-ink);border-radius:3px}.pf-page.pf-brand :is(.pfc-banner,.pfc-public-tests,.pfc-workspace-tools,.pfc-reset,.pfc-empty){border:var(--pf-line);background:var(--pf-paper);color:var(--pf-ink);border-radius:3px}.pf-page.pf-brand .bvl-results{border:2px solid var(--pf-coral);background:var(--pf-code);border-radius:3px}.pf-page.pf-brand .bvl-result-summary{background:var(--pf-coral);color:var(--pf-ink);border-bottom:var(--pf-line)}.pf-page.pf-brand .bvl-result-icon{background:var(--pf-ink);color:#fff;border-radius:3px}.pf-page.pf-brand .bvl-results--passed{border-color:var(--pf-mint)}.pf-page.pf-brand .bvl-results--passed .bvl-result-summary{background:var(--pf-mint);color:var(--pf-ink)}.pf-page.pf-brand .bvl-results--passed .bvl-result-icon{background:var(--pf-ink)}.pf-page.pf-brand .bvl-results--previous{border-color:var(--pf-yellow)}.pf-page.pf-brand .bvl-results--previous .bvl-result-summary{background:var(--pf-yellow);color:var(--pf-ink)}.pf-page.pf-brand .bvl-check-state{background:var(--pf-coral);color:var(--pf-ink);border-radius:2px}.pf-page.pf-brand .bvl-check-passed .bvl-check-state{background:var(--pf-mint);color:var(--pf-ink)}.pf-page.pf-brand :is(.pfc-checklist,.pfc-test-grid pre,.pfc-sticky-save){border-color:var(--pf-ink);background:var(--pf-paper);color:var(--pf-ink);border-radius:3px}.pf-page.pf-brand .pfc-missions button[aria-pressed=true]{background:var(--pf-yellow);border-color:var(--pf-ink)}@media (max-width:1000px){.app-frame-learner[data-learning-layout=focus]:has(.pf-brand) .app-focus-secondary{display:none}.app-frame-learner[data-learning-layout=focus]:has(.pf-brand) .app-topbar>.avatar{display:none}.app-frame-learner[data-learning-layout=focus]:has(.pf-brand) :is(.app-expedition-title-prefix,.app-expedition-rank){display:none}.app-frame-learner[data-learning-layout=focus]:has(.pf-brand) .app-mobile-menu{display:block}.app-frame-learner[data-learning-layout=focus]:has(.pf-brand) .app-mobile-menu>summary{align-items:center;gap:7px;padding:7px 10px;font-weight:750;list-style:none;display:flex}.app-frame-learner[data-learning-layout=focus]:has(.pf-brand) .app-mobile-menu>summary::-webkit-details-marker{display:none}.app-frame-learner:has(.pf-brand) .app-mobile-menu nav{z-index:50;color:#111;background:#fffef9;border:2px solid #111;border-radius:3px;width:min(280px,100vw - 32px);padding:10px;display:grid;position:absolute;top:46px;left:auto;right:0;box-shadow:4px 4px #111}.app-frame-learner:has(.pf-brand) .app-mobile-menu nav a{padding:10px;text-decoration:none}}@media (max-width:760px){.app-frame-learner:has(.pf-brand) .app-mobile-menu nav{position:fixed;top:70px;right:16px}.pf-page.pf-brand{padding-right:5px}.pf-page.pf-brand :is(.bvl-heading,.pfc-lesson-list){padding:17px}.pf-page.pf-brand .bvl-journey{gap:5px;padding:12px 14px;font-size:.7rem}.pf-page.pf-brand .bvl-journey li{padding:3px 5px}.pf-page.pf-brand :is(.bvl-teacher,.vt-teacher){border-right:0;border-bottom:var(--pf-line)}.pf-page.pf-brand .pf-hero-code{box-shadow:var(--pf-shadow);transform:none}.pf-page.pf-brand .pf-lesson-state{white-space:normal}.pf-page.pf-brand .pfc-lesson-list ol{gap:10px}.pf-page.pf-brand .bvl-learning-panel h3{font-size:1.2rem}}@media (prefers-reduced-motion:reduce){.pf-page.pf-brand :is(button,.button,.pfc-button){transition:none}.pf-page.pf-brand :is(button,.button,.pfc-button):is(:hover,:active){transform:none}}@media print{.pf-page.pf-brand{--pf-shadow:none;--pf-shadow-small:none}.pf-page.pf-brand :is(.bvl-heading,.pfc-outline-top){color:#111;background:#fff}}
.pf-page.pf-brand .pfa-label{font-family:var(--font-mono,monospace);letter-spacing:.09em;font-size:.65rem;font-weight:800;line-height:1.6;display:block}.pf-page.pf-brand .pfa-course-intro{grid-template-columns:1fr auto;align-items:center;gap:24px;margin-bottom:28px;display:grid}.pf-page.pf-brand .pfa-course-intro h1{margin:12px 0}.pf-page.pf-brand .pfa-course-intro p{max-width:65ch}.pf-page.pf-brand .pfa-title-stamp{background:var(--pf-yellow);border:var(--pf-line);width:130px;box-shadow:var(--pf-shadow);text-align:center;padding:10px;transform:rotate(4deg)}.pf-page.pf-brand .pfa-title-stamp svg{width:76px;height:78px;margin:auto}.pf-page.pf-brand .pfa-title-stamp span{letter-spacing:.07em;font-size:.65rem;font-weight:800;display:block}.pf-page.pf-brand .pfa-intro-note{margin:0 0 18px;font-size:1.08rem;font-weight:650}.pf-page.pf-brand .pfa-passport{background:var(--pf-white);border:var(--pf-line);border-left:8px solid var(--pf-blue);flex-wrap:wrap;gap:20px;padding:20px 24px;display:flex}.pf-page.pf-brand .pfa-passport-stamp{background:var(--pf-yellow);border:var(--pf-line);width:62px;height:66px;box-shadow:3px 3px 0 var(--pf-ink);flex:0 0 62px}.pf-page.pf-brand .pfa-passport-stamp svg{width:100%;height:100%;padding:3px}.pf-page.pf-brand .pfa-next-stop{flex:200px}.pf-page.pf-brand .pfa-next-stop>strong{margin:4px 0;font-size:1.3rem;line-height:1.3;display:block}.pf-page.pf-brand .pfa-next-stop p{margin:0;font-size:.8rem}.pf-page.pf-brand .pfa-passport-progress{width:180px}.pf-page.pf-brand .pfa-passport-progress strong{font-size:.78rem}.pf-page.pf-brand .pfa-passport-progress progress{border:1px solid var(--pf-ink);width:100%;height:12px;accent-color:var(--pf-blue);background:#e9e7df;border-radius:0;margin:7px 0;display:block}.pf-page.pf-brand .pfa-passport-progress progress::-webkit-progress-bar{background:#e9e7df}.pf-page.pf-brand .pfa-passport-progress progress::-webkit-progress-value{background:var(--pf-blue)}.pf-page.pf-brand .pfa-passport-progress small{color:var(--pf-muted);font-size:.65rem}.pf-page.pf-brand .pfa-map{border:var(--pf-line);background:var(--pf-white);box-shadow:6px 6px 0 var(--pf-ink);border-radius:4px;margin:28px 0 44px;container:python-island/inline-size}.pf-page.pf-brand .pfa-map-heading{border-bottom:var(--pf-line);justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.pf-page.pf-brand .pfa-map-heading h2{letter-spacing:-.03em;margin:4px 0 0;font-size:1.5rem}.pf-page.pf-brand .pfa-map-heading p{max-width:220px;margin:0;font-size:.78rem;line-height:1.6}.pf-page.pf-brand [data-stage=coast],.pf-page.pf-brand[data-island-stage=coast]{--pfa-stage:#b9edbb}.pf-page.pf-brand [data-stage=hills],.pf-page.pf-brand[data-island-stage=hills]{--pfa-stage:#c7ddff}.pf-page.pf-brand [data-stage=ridge],.pf-page.pf-brand[data-island-stage=ridge]{--pfa-stage:#ffb49a}.pf-page.pf-brand [data-stage=summit],.pf-page.pf-brand[data-island-stage=summit]{--pfa-stage:#ffdf3f}.pf-page.pf-brand .pfa-journey-stages{border-bottom:var(--pf-line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pf-page.pf-brand .pfa-journey-stages>li{background:var(--pfa-stage);min-width:0;padding:15px 18px 17px;position:relative}.pf-page.pf-brand .pfa-journey-stages>li+li{border-left:var(--pf-line)}.pf-page.pf-brand .pfa-journey-stages>li[aria-current=step]{box-shadow:inset 0 -5px 0 var(--pf-ink)}.pf-page.pf-brand .pfa-stage-terrain{font-family:var(--font-mono,monospace);text-transform:uppercase;align-items:center;gap:8px;font-size:.6rem;font-weight:800;display:flex}.pf-page.pf-brand .pfa-stage-climb{align-items:end;gap:2px;height:18px;display:flex}.pf-page.pf-brand .pfa-stage-climb i{border:1px solid var(--pf-ink);width:4px;height:5px}.pf-page.pf-brand .pfa-stage-climb i:nth-child(2){height:9px}.pf-page.pf-brand .pfa-stage-climb i:nth-child(3){height:13px}.pf-page.pf-brand .pfa-stage-climb i:nth-child(4){height:17px}.pf-page.pf-brand .pfa-stage-climb i.is-filled{background:var(--pf-ink)}.pf-page.pf-brand .pfa-journey-stages>li>strong{margin:6px 0;font-size:.83rem;line-height:1.4;display:block}.pf-page.pf-brand .pfa-stage-range{font-size:.65rem;font-weight:750;display:block}.pf-page.pf-brand .pfa-journey-stages small{margin-top:5px;font-size:.62rem;line-height:1.5;display:block}.pf-page.pf-brand .pfa-stage-arrow{z-index:1;background:var(--pf-white);border:var(--pf-line);border-radius:50%;place-items:center;width:24px;height:24px;font-size:.85rem;font-weight:800;display:grid;position:absolute;top:50%;right:-13px;transform:translateY(-50%)}.pf-page.pf-brand .pfa-map-canvas,.pf-page.pf-brand .pfa-map-terrain{position:relative}.pf-page.pf-brand .pfa-island-art{width:100%;height:auto;display:block}.pf-page.pf-brand .pfa-map-route{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pf-page.pf-brand .pfa-route-segment{--pfa-trail:#fff7da}.pf-page.pf-brand .pfa-route-segment.is-complete{--pfa-trail:var(--pf-mint)}.pf-page.pf-brand .pfa-route-segment.is-next{--pfa-trail:var(--pf-yellow)}.pf-page.pf-brand :is(.pfa-route-outline,.pfa-route-trail){fill:none;stroke-linecap:round}.pf-page.pf-brand .pfa-route-outline{stroke:#24202a;stroke-width:8px;stroke-opacity:.8}.pf-page.pf-brand .pfa-route-trail{stroke:var(--pfa-trail);stroke-width:4px}.pf-page.pf-brand .pfa-route-arrow{fill:#24202a;stroke:var(--pfa-trail);stroke-width:1.5px;stroke-linejoin:round}.pf-page.pf-brand .pfa-route-mini-stops{display:none}.pf-page.pf-brand .pfa-route-mini-stops circle{fill:#fff7da;stroke:#24202a;stroke-width:2px}.pf-page.pf-brand .pfa-route-mini-stops .is-complete circle{fill:var(--pf-mint)}.pf-page.pf-brand .pfa-route-mini-stops .is-next circle{fill:var(--pf-yellow)}.pf-page.pf-brand .pfa-route-mini-stops text{font:800 12px var(--font-mono,monospace);fill:#24202a}.pf-page.pf-brand .pfa-map-levels>span{border:var(--pf-line);box-shadow:3px 3px 0 var(--pf-ink);background:var(--pfa-stage);padding:7px 10px;position:absolute;left:2%;transform:rotate(-3deg)}.pf-page.pf-brand .pfa-map-levels strong{font-size:.72rem;display:block}.pf-page.pf-brand .pfa-map-levels small{margin-top:2px;font-size:.6rem;display:block}.pf-page.pf-brand .pfa-map-levels [data-stage=coast]{top:89%}.pf-page.pf-brand .pfa-map-levels [data-stage=hills]{top:53%}.pf-page.pf-brand .pfa-map-levels [data-stage=ridge]{top:32%}.pf-page.pf-brand .pfa-map-levels [data-stage=summit]{top:13%}.pf-page.pf-brand .pfa-map-stops{margin:0;padding:0;list-style:none}.pf-page.pf-brand .pfa-map-stops>li{left:var(--stop-x);top:var(--stop-y);width:112px;position:absolute;transform:translate(-50%,-17.5px)}.pf-page.pf-brand .pfa-map-stops>.pfa-map-finish{width:128px}.pf-page.pf-brand :is(.pfa-mobile-stage,.pfa-mobile-stop-arrow){display:none}.pf-page.pf-brand .pfa-map-stop{color:var(--pf-ink);text-align:center;border-radius:2px;flex-direction:column;align-items:center;padding:2px;text-decoration:none;display:flex;position:relative}.pf-page.pf-brand .pfa-route-end-label{white-space:nowrap;border:var(--pf-line);background:var(--pf-yellow);color:var(--pf-ink);font:800 .6rem var(--font-mono,monospace);box-shadow:2px 2px 0 var(--pf-ink);padding:3px 8px;position:absolute;bottom:calc(100% + 3px);left:50%;transform:translate(-50%)}.pf-page.pf-brand .pfa-stop-number{border:var(--pf-line);background:var(--pf-white);width:31px;height:31px;font-family:var(--font-mono,monospace);box-shadow:2px 2px 0 var(--pf-ink);border-radius:50%;place-items:center;font-size:.72rem;font-weight:800;display:grid}.pf-page.pf-brand .pfa-map-finish .pfa-stop-number{border-radius:4px;font-size:1.1rem}.pf-page.pf-brand .pfa-stop-copy{background:var(--pf-white);border:var(--pf-line);box-shadow:2px 2px 0 var(--pf-ink);border-radius:2px;margin-top:4px;padding:3px 7px;display:block}.pf-page.pf-brand .pfa-stop-copy strong{white-space:nowrap;font-size:.7rem;line-height:1.4;display:block}.pf-page.pf-brand .pfa-stop-copy>span{font-size:.6rem;line-height:1.5;display:block}.pf-page.pf-brand .pfa-map-stop.is-next :is(.pfa-stop-number,.pfa-stop-copy){background:var(--pf-yellow)}.pf-page.pf-brand .pfa-map-stop.is-complete .pfa-stop-number{background:var(--pf-mint)}.pf-page.pf-brand .pfa-map-stop:is(:hover,:focus-visible) .pfa-stop-copy{background:var(--pf-blue);color:#fff}.pf-page.pf-brand .pfa-map-key{border-top:var(--pf-line);flex-wrap:wrap;align-items:center;gap:10px 20px;padding:14px 22px;font-size:.7rem;display:flex}.pf-page.pf-brand .pfa-map-key>span{white-space:nowrap;align-items:center;gap:7px;display:flex}.pf-page.pf-brand .pfa-map-key i{border:var(--pf-line);border-radius:50%;place-items:center;width:18px;height:18px;font-style:normal;font-weight:800;display:grid}.pf-page.pf-brand .pfa-key-next{background:var(--pf-yellow)}.pf-page.pf-brand .pfa-key-complete{background:var(--pf-mint)}.pf-page.pf-brand .pfa-map-key p{color:var(--pf-muted);flex:260px;margin:0;line-height:1.6}.pf-page.pf-brand .pfa-section-heading{justify-content:space-between;align-items:end;gap:20px;margin:28px 0 20px;display:flex}.pf-page.pf-brand .pfa-section-heading h2{letter-spacing:-.035em;margin:6px 0 0;font-size:1.65rem}.pf-page.pf-brand .pfa-section-heading p{max-width:260px;margin:0;font-size:.8rem}.pf-page.pf-brand .pfa-field-guide{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.pf-page.pf-brand .pfa-field-guide .pf-module{flex-direction:column;min-width:0;margin:0;padding:20px;display:flex}.pf-page.pf-brand .pfa-module-card-top{border-bottom:1px dashed var(--pf-ink);align-items:center;gap:10px;padding-bottom:12px;display:flex}.pf-page.pf-brand .pfa-module-card-top svg{flex:0 0 44px;width:44px;height:46px}.pf-page.pf-brand .pfa-module-card-top .pfa-label{flex:1}.pf-page.pf-brand .pfa-card-state{border:1px solid var(--pf-ink);background:var(--pf-paper);white-space:nowrap;padding:3px 5px;font-size:.6rem}.pf-page.pf-brand .pfa-field-guide h3{margin:17px 0 8px;font-size:1.05rem;line-height:1.4}.pf-page.pf-brand .pfa-field-guide p{margin:0 0 12px;font-size:.82rem;line-height:1.75}.pf-page.pf-brand .pfa-objectives{margin-bottom:20px;font-size:.75rem;line-height:1.7}.pf-page.pf-brand .pfa-objectives summary{cursor:pointer;color:var(--pf-blue);font-weight:650}.pf-page.pf-brand .pfa-objectives ul{padding-left:18px}.pf-page.pf-brand .pfa-field-guide footer{border-top:1px solid #d7d1c3;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:12px;display:flex}.pf-page.pf-brand .pfa-field-guide footer small{color:var(--pf-muted);font-size:.7rem}.pf-page.pf-brand .pfa-field-guide footer a{background:var(--pf-yellow);border:var(--pf-line);color:var(--pf-ink);box-shadow:var(--pf-shadow-small);border-radius:3px;padding:8px 12px;font-size:.75rem;font-weight:800;text-decoration:none}.pf-page.pf-brand .pfa-finale{background:var(--pf-yellow);align-items:center;gap:24px;display:flex}.pf-page.pf-brand .pfa-finale>svg{flex:0 0 86px;width:86px}.pf-page.pf-brand .pfa-finale h2{margin:6px 0 8px;font-size:1.4rem}.pf-page.pf-brand .pfa-finale p{margin:0 0 12px}.pf-page.pf-brand .pfa-location{align-items:center;gap:14px;margin:16px 0 12px;display:flex}.pf-page.pf-brand .pfa-location>svg{background:var(--pf-yellow);border:var(--pf-line);width:54px;height:58px;box-shadow:var(--pf-shadow-small);padding:4px}.pf-page.pf-brand .pfa-location strong{font-size:1.15rem;display:block}.pf-page.pf-brand .pfa-location .pfa-label{color:var(--pf-muted)}.pf-page.pf-brand .pfa-field-note{border:var(--pf-line);background:var(--pf-paper);box-shadow:3px 3px 0 var(--pf-ink);align-items:center;gap:16px;margin:0 0 18px;padding:15px 18px;display:flex}.pf-page.pf-brand .pfa-field-note svg{flex:0 0 38px;width:38px;height:42px}.pf-page.pf-brand .pfa-field-note p{margin:4px 0 0;font-size:.8rem;line-height:1.75}.pf-page.pf-brand .pfc-outline .pfa-outline-destination{margin-bottom:3px;font-size:.72rem;font-weight:800;display:block}.pf-page.pf-brand .pfc-outline .pfa-outline-topic{font-size:.69rem;line-height:1.5}.pf-page.pf-brand .pfc-outline .pfa-map-return{border-top:var(--pf-line);background:var(--pf-yellow);color:var(--pf-ink);padding:14px 18px;font-size:.78rem;font-weight:800;text-decoration:none;display:block}.pf-page.pf-brand .pfa-landing-picture{border:var(--pf-line);box-shadow:7px 7px 0 var(--pf-ink);background:#c9e8ef;position:relative;transform:rotate(2deg)}.pf-page.pf-brand .pfa-landing-picture .pfa-picture-caption{border-top:var(--pf-line);background:var(--pf-yellow);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:.72rem;font-weight:800;display:flex}.pf-page.pf-brand .pfa-landing-picture .pfa-picture-title{background:var(--pf-white);border:var(--pf-line);font-family:var(--font-mono,monospace);box-shadow:var(--pf-shadow-small);padding:6px 10px;font-size:.72rem;font-weight:800;position:absolute;top:12px;left:12px}.pf-page.pf-brand .pfa-course-intro .tag-row{gap:8px}@media (max-width:1000px){.pf-page.pf-brand .pfa-title-stamp,.pf-page.pf-brand .pfa-map-stops>li{width:104px}.pf-page.pf-brand .pfa-stop-copy strong{font-size:.62rem}.pf-page.pf-brand .pfa-field-guide{grid-template-columns:1fr}}@media (max-width:640px){.pf-page.pf-brand .pfa-course-intro{grid-template-columns:1fr;gap:12px}.pf-page.pf-brand .pfa-title-stamp{display:none}.pf-page.pf-brand .pfa-passport{gap:14px;padding:18px}.pf-page.pf-brand .pfa-passport-stamp{flex-basis:50px;width:50px;height:54px}.pf-page.pf-brand .pfa-next-stop{flex-basis:calc(100% - 70px)}.pf-page.pf-brand .pfa-passport-progress{width:100%}.pf-page.pf-brand .pfa-section-heading{display:block}.pf-page.pf-brand .pfa-section-heading p{max-width:none;margin-top:10px}.pf-page.pf-brand .pfa-finale{align-items:flex-start;gap:12px;padding:20px}.pf-page.pf-brand .pfa-finale>svg{flex-basis:45px;width:45px}.pf-page.pf-brand .pfa-field-note{align-items:flex-start;gap:10px;padding:12px}.pf-page.pf-brand .pfa-landing-picture{transform:none}.pf-page.pf-brand .pfa-module-card-top{flex-wrap:wrap}}@container python-island (max-width:860px){.pf-page.pf-brand .pfa-map-heading{padding:18px;display:block}.pf-page.pf-brand .pfa-map-heading p{max-width:none;margin-top:8px}.pf-page.pf-brand .pfa-map-levels{display:none}.pf-page.pf-brand .pfa-route-mini-stops{display:block}.pf-page.pf-brand .pfa-map-stops{border-top:var(--pf-line);grid-template-columns:1fr;gap:10px;padding:18px;display:grid;position:relative}.pf-page.pf-brand .pfa-map-stops>li{width:auto;min-width:0;position:static;transform:none}.pf-page.pf-brand .pfa-map-stops>.pfa-map-finish{width:auto}.pf-page.pf-brand .pfa-mobile-stage{border:var(--pf-line);background:var(--pfa-stage,var(--pf-yellow));border-left-width:6px;margin:18px 0 12px;padding:12px;font-size:.77rem;line-height:1.5;display:block}.pf-page.pf-brand .pfa-map-stops>li:first-child .pfa-mobile-stage{margin-top:0}.pf-page.pf-brand .pfa-mobile-stage span{margin-top:3px;font-size:.67rem;display:block}.pf-page.pf-brand .pfa-map-stop{text-align:left;background:var(--pf-white);border:var(--pf-line);min-height:64px;box-shadow:2px 2px 0 var(--pf-ink);flex-direction:row;gap:12px;padding:10px}.pf-page.pf-brand .pfa-stop-number{width:32px;height:32px;box-shadow:none;border-radius:3px;flex:0 0 32px;font-size:.72rem}.pf-page.pf-brand .pfa-stop-copy{box-shadow:none;background:0 0;border:0;flex:1;margin:0;padding:0}.pf-page.pf-brand .pfa-stop-copy strong{white-space:normal;font-size:.8rem}.pf-page.pf-brand .pfa-stop-copy>span{font-size:.67rem}.pf-page.pf-brand .pfa-mobile-stop-arrow{font-weight:800;display:block}.pf-page.pf-brand .pfa-route-end-label{box-shadow:none;order:3;padding:3px 5px;font-size:.5rem;position:static;transform:none}.pf-page.pf-brand .pfa-map-stop:has(.pfa-route-end-label) .pfa-mobile-stop-arrow{display:none}.pf-page.pf-brand .pfa-map-stop.is-next{background:var(--pf-yellow)}.pf-page.pf-brand .pfa-map-stop:is(:hover,:focus-visible){background:var(--pf-blue);color:#fff}.pf-page.pf-brand .pfa-map-stop:is(:hover,:focus-visible) .pfa-stop-number{color:var(--pf-ink)}.pf-page.pf-brand .pfa-map-stop:is(:hover,:focus-visible) .pfa-stop-copy{color:inherit;background:0 0}.pf-page.pf-brand .pfa-map-stop.is-next:is(:hover,:focus-visible) .pfa-stop-copy{background:0 0}.pf-page.pf-brand .pfa-map-key{padding:15px}}@container python-island (max-width:640px){.pf-page.pf-brand .pfa-journey-stages{grid-template-columns:1fr}.pf-page.pf-brand .pfa-journey-stages>li{padding:12px 16px}.pf-page.pf-brand .pfa-journey-stages>li+li{border-left:0;border-top:var(--pf-line)}.pf-page.pf-brand .pfa-stage-arrow{top:auto;bottom:-13px;right:20px;transform:rotate(90deg)}.pf-page.pf-brand .pfa-journey-stages small{display:none}.pf-page.pf-brand .pfa-journey-stages>li[aria-current=step]{box-shadow:inset 5px 0 0 var(--pf-ink)}.pf-page.pf-brand .pfa-map-stops{padding:12px}.pf-page.pf-brand .pfa-map-stop{gap:8px}.pf-page.pf-brand .pfa-map-heading h2{font-size:1.35rem}}.pf-page.pf-brand .pfa-island-art img{width:100%;height:auto;display:block}.pf-page.pf-brand .pfa-landmark{object-fit:cover;display:block}.pf-page.pf-brand .pfa-destination-image{width:100%;height:auto;display:block}.pf-page.pf-brand .pfa-title-stamp .pfa-landmark{border:1px solid var(--pf-ink);width:100%;height:80px;margin:0 auto 8px}.pf-page.pf-brand .pfa-passport-stamp .pfa-landmark{width:100%;height:100%}.pf-page.pf-brand .pfa-module-card-top .pfa-landmark{border:1px solid var(--pf-ink);border-radius:2px;flex:0 0 44px;width:44px;height:46px}.pf-page.pf-brand .pfa-module-scene{border-bottom:var(--pf-line);background:#d8e3df;margin:-20px -20px 18px;overflow:hidden}.pf-page.pf-brand .pfa-module-scene .pfa-destination-image{aspect-ratio:3/2;object-fit:cover}.pf-page.pf-brand .pfa-location>.pfa-landmark{border:var(--pf-line);width:64px;height:60px;box-shadow:var(--pf-shadow-small)}.pf-page.pf-brand .pfa-field-note .pfa-landmark{border:1px solid var(--pf-ink);flex:0 0 58px;width:58px;height:50px}.pf-page.pf-brand .pfa-lesson-vista{float:right;border:var(--pf-line);width:min(34%,340px);box-shadow:var(--pf-shadow);border-radius:3px;margin:14px 0 22px 28px;overflow:hidden}.pf-page.pf-brand .pf-lesson-heading:has(.pfa-lesson-vista):after{content:"";clear:both;display:table}.pf-page.pf-brand .pfa-finale>.pfa-destination-image{border:var(--pf-line);width:28%;box-shadow:var(--pf-shadow-small);border-radius:3px;flex:0 0 28%}.pf-page.pf-brand .pfa-landing-picture{transform:none}.pf-page.pf-brand .pfa-landing-picture .pfa-picture-title{border:0;border-bottom:var(--pf-line);box-shadow:none;padding:12px 16px;display:block;position:static}@media (max-width:760px){.pf-page.pf-brand .pfa-lesson-vista{float:none;width:100%;max-width:480px;margin:18px 0}.pf-page.pf-brand .pfa-lesson-vista img{object-fit:cover;max-height:200px}.pf-page.pf-brand .pfa-finale{flex-direction:column}.pf-page.pf-brand .pfa-finale>.pfa-destination-image{width:100%;max-width:400px}}
