.pr-book-preview>summary{cursor:pointer;touch-action:manipulation;border-radius:4px;gap:16px;list-style:none;display:grid}.pr-book-preview>summary::-webkit-details-marker{display:none}.pr-book-preview>summary>.pr-manual-cover{display:block}.pr-book-preview-label{border-bottom:1px solid var(--pr-line);color:#493626;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:6px 4px;font-size:15px;font-weight:550;display:flex}.pr-book-preview>summary:hover .pr-book-preview-label{color:#272018}.pr-book-preview-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.pr-book-preview:not([open]) .pr-book-preview-open-label,.pr-book-preview[open] .pr-book-preview-closed-label{display:none}.pr-book-preview-pages{color:#2e271f;background:#fffaef;border:1px solid #c6b59d;border-radius:3px 6px 6px 3px;gap:24px;margin-top:16px;padding:clamp(16px,3vw,24px);display:grid;box-shadow:0 12px 26px #513a2317,3px 4px #d6c6ae}.pr-book-preview-intro,.pr-book-preview-work{min-width:0}.pr-guide-library .pr-book-preview .pr-book-preview-kicker{color:#725035;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:11px;line-height:1.55}.pr-book-preview h4{letter-spacing:-.045em;text-wrap:balance;max-width:13ch;margin:12px 0 8px;font-size:clamp(25px,2.7vw,34px);font-weight:600;line-height:1.1}.pr-guide-library .pr-book-preview .pr-book-preview-source{color:#594d41;font-size:13px;line-height:1.5}.pr-book-preview-image{mix-blend-mode:multiply;width:100%;height:auto;margin-top:16px;display:none}.pr-book-preview-checklist{margin:0;padding-inline-start:20px;font-size:15px;line-height:1.5;list-style:decimal}.pr-book-preview-checklist li+li{margin-top:12px}.pr-book-preview-checklist li::marker{color:#725035;font-weight:650}.pr-book-preview-checklist strong,.pr-book-preview-checklist span{display:block}.pr-book-preview-checklist strong{font-weight:650}.pr-book-preview-copy{margin-top:16px}.pr-book-preview-copy-button{color:#3e2c20;text-align:start;cursor:pointer;touch-action:manipulation;background:#f4e7d5;border:1px solid #aa9278;border-radius:3px;justify-content:center;align-items:center;gap:8px;max-width:100%;min-height:44px;padding:8px 10px;font-size:13px;font-weight:600;line-height:1.3;display:inline-flex}.pr-book-preview-copy-button svg{flex-shrink:0}.pr-book-preview-copy-button:hover{background:#eddbbf}.pr-book-preview-copy-button:focus-visible,.pr-book-preview-copy-field:focus-visible{outline-offset:3px;outline:2px solid #59381f}.pr-guide-library .pr-book-preview .pr-book-preview-copy-status{color:#594d41;min-height:19px;margin-top:6px;font-size:13px;line-height:1.45}.pr-book-preview-copy-field{color:#2e271f;width:100%;max-width:100%;font:inherit;resize:vertical;background:#fffdf7;border:1px solid #aa9278;border-radius:3px;margin-top:8px;padding:8px;font-size:16px;display:block}@media (min-width:1120px){.pr-book-preview-pages{background:linear-gradient(90deg,#f6ecdc 41%,#e5d4b8 43%,#fffaf0 45%);grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:0;padding:0}.pr-book-preview-intro,.pr-book-preview-work{padding:clamp(14px,1.55vw,24px)}.pr-book-preview-image{display:block}}@media (prefers-reduced-motion:no-preference){.pr-book-preview[open] .pr-book-preview-pages{transform-origin:0 0;animation:.28s cubic-bezier(.22,.75,.26,1) both pr-book-preview-unfold}}@keyframes pr-book-preview-unfold{0%{opacity:.45;transform:perspective(1000px)rotateY(-7deg)translateY(-5px)}to{opacity:1;transform:perspective(1000px)rotateY(0)translateY(0)}}
.pr-editorial .pr-course-art.pr-shelf-art{border:1px solid var(--pr-line);border-radius:var(--radius-lg);background:var(--pr-surface);grid-template-rows:auto 1fr;min-width:0;display:grid;overflow:hidden}.pr-course-diagram{isolation:isolate;background:radial-gradient(circle, var(--pr-line) 1px, transparent 1px) 0 0 / 18px 18px, radial-gradient(ellipse at 25% 90%, var(--color-accent-glow), transparent 74%), var(--pr-bg);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(9px,1.3vw,19px);min-height:134px;padding:clamp(12px,2vw,22px);display:grid;position:relative}.pr-course-diagram>.learn-card-scene{z-index:-1;opacity:.42;width:100%;height:100%;position:absolute;inset:0}.pr-course-diagram-icon{aspect-ratio:1;border:1px solid var(--color-border-active);border-radius:var(--radius-md);width:clamp(38px,4.5vw,62px);color:var(--pr-action);background:var(--pr-surface);place-items:center;display:grid}.pr-course-diagram-icon svg{width:55%;height:55%}.pr-course-diagram-path{min-width:0;color:var(--pr-muted);font:12px / 1.35 var(--font-mono);overflow-wrap:anywhere;gap:5px;display:grid}.pr-course-diagram-path>:last-child{color:var(--pr-text);font-weight:620}.pr-course-diagram-path>svg{color:var(--pr-action)}.pr-course:nth-child(-n+2) .pr-course-diagram{grid-template-columns:auto minmax(0,max-content);justify-content:center;gap:clamp(16px,3vw,35px);min-height:clamp(142px,15vw,216px)}.pr-course:nth-child(-n+2) .pr-course-diagram-icon{width:clamp(56px,6vw,90px)}.pr-course:nth-child(-n+2) .pr-course-diagram-path{border:1px solid var(--pr-line);border-radius:var(--radius-sm);background:var(--pr-surface);gap:7px;padding:12px 16px;font-size:clamp(12px,1.2vw,16px)}.pr-editorial .pr-course-meta>span:nth-child(2){border-color:var(--pr-line);background:var(--pr-wash);border-radius:5px}.pr-editorial .pr-expert-band{--pr-line:var(--color-border);--pr-muted:var(--color-fg-soft);padding-block:var(--pr-editorial-air);border-color:var(--pr-line);color:var(--pr-text);background:var(--pr-surface)}.pr-editorial .pr-expert-band .pr-expert-context{border-color:var(--pr-line)}.pr-editorial .pr-expert-feature{border:1px solid var(--pr-line,var(--color-border));background:var(--pr-surface);box-shadow:none;border-radius:16px;overflow:hidden}.pr-editorial .pr-expert-art.pr-recording-diagram{border:0;border-bottom:1px solid var(--pr-line);height:auto;min-height:168px;color:var(--pr-action);background:var(--pr-bg);grid-template-columns:minmax(0,1fr);place-content:start stretch;align-items:center;gap:18px;padding:0 0 18px;display:grid}.pr-recording-diagram>svg{width:calc(100% - 36px);height:clamp(44px,5.4vw,78px);margin-inline:18px;display:block}.pr-editorial .pr-recording-diagram>p{color:var(--pr-muted);font:12px / 1.4 var(--font-mono);margin-inline:18px}.pr-editorial .pr-expert-band .pr-episode>summary:hover,.pr-editorial .pr-expert-band .pr-episode[open]>summary{background:var(--pr-wash)}.pr-editorial .pr-expert-band .pr-episode-plus{border-color:var(--pr-line)}.pr-expert-archive>p{padding:6px 8px 12px}.pr-page .pr-editorial .pr-book-spread{--pr-line:var(--color-border);--pr-muted:var(--color-fg-soft);--pr-gold:var(--pr-action);border-color:var(--pr-line);color:var(--pr-text);background:var(--color-bg-deep)}.pr-page .pr-editorial .pr-book-spread :is(a,summary):focus-visible{outline-color:var(--pr-action)!important}.pr-page .pr-editorial .pr-book-spread .pr-manual-cover{border:1px solid var(--pr-line);border-radius:var(--radius-md);color:var(--pr-text);background:var(--pr-surface);box-shadow:0 5px 0 var(--pr-bg), 0 6px 0 var(--pr-line);margin-inline:0;padding:clamp(14px,3vw,26px);display:block;transform:none}.pr-page .pr-editorial .pr-book-spread .pr-manual-cover:after{display:none}.pr-page .pr-editorial .pr-book-spread .pr-manual-cover>strong{margin-top:clamp(12px,2.4vw,26px);font-size:clamp(26px,4vw,46px);font-weight:610}.pr-page .pr-editorial .pr-book-spread .pr-guide-library article:nth-child(n+3) .pr-manual-cover>strong{font-size:clamp(16px,1.8vw,23px)}.pr-page .pr-editorial .pr-book-spread .pr-manual-subtitle{border-color:var(--pr-line)}.pr-guide-diagram.pr-manual-art{color:var(--pr-action);background:var(--pr-wash);border-radius:8px;align-items:center;gap:10px 14px;width:100%;min-height:66px;padding:10px 12px;display:flex}.pr-guide-diagram>svg{flex:none}.pr-guide-diagram>span{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex}.pr-guide-library article:nth-child(n+3) .pr-guide-diagram{min-height:46px;margin-block:10px}.pr-guide-library article:nth-child(n+3) .pr-guide-diagram>svg{width:26px;height:26px}.pr-guide-library article:nth-child(n+3) .pr-guide-diagram>span{display:none}.pr-page .pr-editorial .pr-book-preview-label,.pr-page .pr-editorial .pr-book-preview>summary:hover .pr-book-preview-label{color:var(--pr-action)}.pr-page .pr-editorial .pr-book-preview-pages{border-color:var(--pr-line);color:var(--pr-text);background:var(--pr-surface);box-shadow:none;border-radius:12px}.pr-page .pr-editorial .pr-book-preview .pr-book-preview-kicker{color:var(--pr-action)}.pr-page .pr-editorial .pr-book-preview-checklist li::marker{color:var(--pr-action)}.pr-page .pr-editorial .pr-book-preview .pr-book-preview-source,.pr-page .pr-editorial .pr-book-preview .pr-book-preview-copy-status{color:var(--pr-muted)}.pr-page .pr-editorial .pr-book-preview-copy-button,.pr-page .pr-editorial .pr-book-preview-copy-field{border-color:var(--color-border-active);color:var(--pr-text);background:var(--pr-wash);border-radius:8px}.pr-page .pr-editorial .pr-book-preview-copy-button:hover{background:var(--color-accent-glow)}.pr-page .pr-editorial .pr-book-preview-copy-field:focus-visible{outline-color:var(--pr-action)}.pr-page .pr-editorial .pr-book-preview-diagram{border:1px solid var(--pr-line);min-height:86px;color:var(--pr-action);background:var(--pr-wash);mix-blend-mode:normal;border-radius:9px;justify-content:center;align-items:center}.pr-page .pr-editorial .pr-employee-rail{scrollbar-color:var(--color-border-active) var(--pr-surface)}.pr-page .pr-editorial .pr-employee-profile{background:var(--pr-surface);border-radius:16px;overflow:hidden}.pr-page .pr-editorial .pr-employee-profile[data-active=true]{border-color:var(--color-border-active)}.pr-editorial .pr-role-portrait{min-height:282px;color:var(--pr-muted);background:radial-gradient(circle at 70% 12%, var(--color-accent-glow), transparent 62%), var(--pr-bg);gap:14px}.pr-role-diagram{border:1px solid var(--color-border-active);border-radius:var(--radius-md);background:var(--pr-surface);width:min(100%,254px);margin-inline:auto;overflow:hidden}.pr-role-diagram-body{justify-items:start;gap:8px;padding:12px 14px;display:grid}.pr-role-diagram-icon{color:var(--pr-action);background:var(--pr-wash);border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.pr-role-diagram-step{align-items:center;gap:6px;font-size:13px;line-height:1.3;display:flex}.pr-role-diagram-step:last-child{color:var(--pr-action);font-weight:650}.pr-editorial .pr-role-tags span{border-color:var(--pr-line);background:var(--pr-bg);border-radius:5px}.pr-page .pr-editorial .pr-carousel-controls button{border-color:var(--pr-line);color:var(--pr-action);background:var(--pr-surface);border-radius:8px}.pr-page .pr-editorial .pr-carousel-controls button:hover:not(:disabled){background:var(--pr-wash)}@media (min-width:1120px){.pr-page .pr-editorial .pr-book-preview-intro{border-inline-end:1px solid var(--pr-line);background:var(--pr-bg)}.pr-page .pr-editorial .pr-book-preview-diagram{display:flex}}@media (max-width:720px){.pr-course-diagram{grid-template-columns:auto minmax(0,1fr);gap:14px}.pr-editorial .pr-role-portrait{min-height:215px;padding:14px}.pr-role-diagram-body{padding:10px 12px}.pr-page .pr-editorial .pr-book-spread .pr-guide-library article:nth-child(n+3) .pr-manual-cover{padding:10px}}
#work-tasks .pr-task-route{border-color:var(--pr-line)}#work-tasks .pr-task-route>summary{background:var(--pr-bg);min-height:56px;color:var(--pr-text);font-weight:540}#work-tasks .pr-task-route>summary:hover,#work-tasks .pr-task-route[open]>summary{background:var(--pr-wash)}#work-tasks .pr-task-route[open]>summary{color:var(--pr-action)}#work-tasks .pr-task-number{color:var(--pr-muted)}#work-tasks :is(.pr-task-plus,.pr-task-link){color:var(--pr-action)}#work-tasks :is(summary,.pr-task-link):focus-visible{outline-color:var(--pr-action)!important}#work-tasks .pr-task-route>summary:focus-visible{outline-offset:-2px}#work-tasks .pr-task-story{color:var(--pr-text);padding-block:14px 12px;animation:none;display:block}#work-tasks .pr-task-steps{gap:8px;max-width:70ch;margin:0;display:grid}#work-tasks .pr-task-steps>div{grid-template-columns:88px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}#work-tasks .pr-task-steps dt{color:var(--pr-muted);font-family:var(--font-geist-mono), monospace;font-size:13px;font-weight:600}#work-tasks .pr-task-steps dd{margin:0;font-size:15px;line-height:1.45}#work-tasks .pr-task-link{width:fit-content;max-width:100%;margin-top:6px;font-weight:570;text-decoration-color:currentColor}@media (max-width:720px){#work-tasks .pr-task-steps>div{grid-template-columns:72px minmax(0,1fr);gap:8px}}
.pr-page:has(>.pr-editorial){--pr-bg:var(--color-bg-base,#0e0e0e);--pr-text:var(--color-fg,#f0f0f0);--pr-muted:var(--color-fg-soft,#8a8a8a);--pr-line:var(--color-border,#ffffff12);--pr-action:var(--color-accent,#3ce0a0);--pr-gold:var(--pr-action);--pr-on-action:var(--color-on-accent,#07120d);--pr-action-hover:color-mix(in srgb, var(--pr-action) 88%, white);--pr-surface:var(--color-bg-elevated,#141414);--pr-wash:var(--color-pr-surface-2,#1a1a1a);--pr-active-line:var(--color-border-active,#3ce0a04d);background:var(--pr-bg);color:var(--pr-text)}.pr-editorial{--pr-editorial-air:clamp(54px, 7vw, 100px)}.pr-editorial .pr-nav{border-color:var(--pr-line);min-height:76px}.pr-editorial .pr-portal-brand{flex-shrink:0;gap:16px;text-decoration:none}.pr-editorial .pr-brand-context{color:var(--pr-muted);font-family:var(--font-geist-mono), monospace;font-size:11px}.pr-editorial .pr-nav nav{gap:clamp(12px,2.2vw,32px)}.pr-editorial .pr-nav nav a:last-child{border:1px solid var(--pr-line);background:var(--pr-surface);border-radius:8px;padding-inline:14px}.pr-editorial .pr-membership-hero{padding-block:clamp(48px, 6vw, 88px) var(--pr-editorial-air);grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:clamp(24px,4.5vw,64px)}.pr-page .pr-editorial .pr-hero-copy h1{letter-spacing:-.062em;text-wrap:initial;font-size:clamp(43px,4.5vw,73px);font-weight:625;line-height:1.02}.pr-editorial .pr-hero-copy h1 span{color:var(--pr-action)}.pr-editorial .pr-hero-copy>.pr-eyebrow{color:var(--pr-muted);margin-bottom:17px}.pr-editorial .pr-hero-copy .pr-lede{max-width:42ch}.pr-page .pr-editorial .pr-cta{background:var(--pr-action);min-height:54px;color:var(--pr-on-action);box-shadow:none;border:1px solid #0000;border-radius:8px}.pr-page .pr-editorial .pr-cta:hover,.pr-page .pr-editorial .pr-cta:active{background:var(--pr-action-hover)}.pr-editorial .pr-actions{gap:10px 14px}.pr-editorial .pr-actions .pr-secondary{border:1px solid var(--pr-line);background:var(--pr-surface);border-radius:8px;min-height:54px;padding-inline:15px}.pr-editorial .pr-actions .pr-secondary:hover{background:var(--pr-wash)}.pr-page .pr-editorial :is(a,summary,button):focus-visible{outline-color:var(--pr-action)!important}.pr-page .pr-editorial .pr-bridge{background:var(--pr-surface);color:var(--pr-text)}.pr-page .pr-editorial .pr-bridge p{color:var(--pr-text)!important}.pr-page .pr-editorial .pr-bridge p+p{color:var(--pr-muted)!important}.pr-page .pr-editorial .pr-bridge a,.pr-page .pr-editorial .pr-bridge a:focus-visible{color:var(--pr-action)!important;outline-color:var(--pr-action)!important}.pr-page:has(>.pr-editorial) [data-login-sticky]>div{background:var(--pr-surface)!important;border-color:var(--pr-active-line)!important}.pr-page:has(>.pr-editorial) [data-login-sticky] a{background:var(--pr-action)!important;color:var(--pr-on-action)!important;box-shadow:none!important;border-radius:8px!important}.pr-page:has(>.pr-editorial) [data-login-sticky] p span{color:var(--pr-muted)!important}.pr-page:has(>.pr-editorial) [data-login-sticky] p .font-extrabold{color:var(--pr-text)!important}.pr-page:has(>.pr-editorial) [data-login-sticky] a:focus-visible{outline-color:var(--pr-action)!important}.pr-page .pr-editorial .pr-hero-mechanism{border:1px solid var(--pr-active-line);border-radius:var(--radius-lg,16px);background-color:#101210;background-image:radial-gradient(circle,#ffffff20 .65px,#0000 1px),radial-gradient(at 32% 67%,#3ce0a013,#0000 68%);background-size:19px 19px,100% 100%;max-width:none;margin:0;overflow:hidden}.pr-editorial .pr-hero-mechanism:before{display:none}.pr-editorial .pr-hero-board-heading{background:var(--pr-surface)}.pr-editorial .pr-window-note{color:var(--pr-muted);font-family:var(--font-geist-mono), monospace;white-space:nowrap;font-size:11px}.pr-editorial .pr-gear-train{--pr-macro-scale:.1;--pr-macro-x:-64px;--pr-macro-y:-32px;max-height:clamp(214px,29vw,368px);-webkit-mask-image:none;mask-image:none}.pr-editorial .pr-hero-workflow{border-top:1px solid var(--pr-line);background:var(--pr-surface);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pr-editorial .pr-hero-workflow li{gap:2px;min-width:0;padding:13px 12px 14px 16px;display:grid}.pr-editorial .pr-hero-workflow li+li{border-left:1px solid var(--pr-line)}.pr-editorial .pr-hero-workflow li>span{color:var(--pr-action);font-family:var(--font-geist-mono), monospace;font-size:10px}.pr-editorial .pr-hero-workflow strong{font-size:14px;font-weight:600}.pr-editorial .pr-hero-workflow small{color:var(--pr-muted);font-size:12px;line-height:1.3}.pr-editorial :is(#courses,.pr-tools-section,.pr-learning-choices){border-top:1px solid var(--pr-line);padding-block:var(--pr-editorial-air)}.pr-editorial :is(.pr-section-head,.pr-expert-heading,.pr-community-copy,.pr-hero-copy,.pr-faq,.pr-price-object) .pr-eyebrow{font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:500}.pr-editorial .pr-section-head{margin-bottom:clamp(28px,3.8vw,52px);display:block}.pr-editorial .pr-section-head>.pr-eyebrow{color:var(--pr-action);margin-bottom:12px;padding:0}.pr-editorial .pr-section-head>p:last-child:not(:first-child){max-width:64ch;margin-top:16px}.pr-page .pr-editorial :is(.pr-section-head,.pr-expert-heading,.pr-community-copy,.pr-faq) h2{letter-spacing:-.053em;max-width:30ch;font-size:clamp(32px,4vw,56px);font-weight:600;line-height:1.07}.pr-editorial .pr-tool-workspace{border-block:1px solid var(--pr-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.pr-editorial .pr-tool-entry{min-width:0;padding:clamp(20px,3vw,40px)}.pr-editorial .pr-tool-entry-brief{border-bottom:1px solid var(--pr-line);background:var(--pr-surface);grid-column:1/-1;grid-template-columns:minmax(0,.87fr) minmax(0,1.13fr);align-items:center;gap:clamp(28px,7vw,96px);display:grid}.pr-editorial .pr-tool-entry:not(.pr-tool-entry-brief){flex-direction:column;display:flex}.pr-editorial #tool-estimate{border-left:1px solid var(--pr-line)}.pr-editorial .pr-tool-entry .pr-eyebrow{color:var(--pr-action);margin-bottom:10px}.pr-editorial .pr-tool-entry h3{text-wrap:balance;font-size:clamp(24px,2.5vw,34px);font-weight:600}.pr-editorial .pr-tool-entry h3+p{max-width:48ch;margin-top:12px}.pr-editorial .pr-tool-demo{--pr-demo-padding:clamp(15px, 2.2vw, 25px);min-width:0;padding:0 var(--pr-demo-padding) var(--pr-demo-padding);border:1px solid var(--pr-line);border-radius:var(--radius-md,12px);background:var(--pr-bg);overflow:hidden}.pr-editorial .pr-tool-entry:not(.pr-tool-entry-brief) .pr-tool-demo{flex:1;margin-top:22px}.pr-editorial .pr-demo-window-head{margin:0 calc(-1 * var(--pr-demo-padding)) 14px;background:var(--pr-surface)}.pr-editorial .pr-tool-demo-label{color:var(--pr-action);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.pr-editorial .pr-tool-demo dl{margin:10px 0 14px}.pr-editorial .pr-tool-demo dl>div{border-bottom:1px solid var(--pr-line);grid-template-columns:minmax(64px,.72fr) minmax(0,1.28fr);gap:10px;padding-block:8px;font-size:14px;display:grid}.pr-editorial .pr-tool-demo dt{color:var(--pr-muted)}.pr-editorial .pr-tool-demo dd{margin:0;font-weight:550}.pr-editorial .pr-tool-demo-output{color:var(--pr-action);background:#3ce0a010;border-radius:6px;padding:11px 13px;font-size:14px;font-weight:600}.pr-editorial .pr-tool-demo-output>span{color:var(--pr-muted);font-size:12px;font-weight:500;display:block}.pr-editorial .pr-tool-demo-script{margin-top:7px;font-size:15px;font-weight:600}.pr-editorial .pr-tool-track{gap:4px;margin-top:12px;display:grid}.pr-editorial .pr-tool-track>span{font-size:13px;font-weight:600}.pr-editorial .pr-tool-track-parts{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:3px;display:grid}.pr-editorial .pr-tool-track-parts i{background:repeating-linear-gradient(90deg,#3ce0a090 0 2px,#3ce0a028 2px 5px);border-radius:3px;height:24px}.pr-editorial .pr-tool-track-parts .pr-tool-track-repeat{border:1px dashed var(--pr-muted);background:repeating-linear-gradient(-45deg,#383b38 0 3px,#262826 3px 8px)}.pr-editorial .pr-community-band{padding-block:var(--pr-editorial-air);background:var(--pr-surface);border:0}.pr-editorial .pr-community-layout{grid-template-columns:minmax(0,1fr) minmax(0,.93fr);align-items:center;gap:clamp(26px,7vw,96px);display:grid}.pr-editorial .pr-community-copy>.pr-eyebrow{color:var(--pr-action)}.pr-editorial .pr-community-copy h2{margin-block:14px 20px}.pr-editorial .pr-community-copy>p+p{margin-top:14px}.pr-editorial .pr-community-layout>.pr-community-directory{border:1px solid var(--pr-line);background:var(--pr-surface);border-radius:14px;grid-row:auto;min-width:0;overflow:hidden}.pr-editorial .pr-community-index{border-bottom:1px solid var(--pr-line);background:var(--pr-wash);color:var(--pr-muted);padding:14px clamp(15px,2.4vw,28px);font-size:13px;font-weight:600}.pr-editorial .pr-community-group{grid-template-columns:32px minmax(0,1fr);gap:13px;padding:clamp(16px,2.4vw,28px);display:grid}.pr-editorial .pr-community-group+.pr-community-group{border-top:1px solid var(--pr-line)}.pr-editorial .pr-community-group-mark{width:32px;height:32px;color:var(--pr-action);background:#3ce0a014;border-radius:7px;place-items:center;font-size:17px;font-weight:650;display:grid}.pr-editorial .pr-community-group h3{font-size:19px;font-weight:650}.pr-editorial .pr-community-group p{margin-top:5px;font-size:14px}.pr-editorial .pr-community-rooms{color:var(--pr-muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin:9px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.pr-editorial .pr-community-rooms li:before{content:"#";color:var(--pr-action);font-family:var(--font-geist-mono), monospace;padding-right:5px}.pr-editorial .pr-closing-stage{border-block:1px solid var(--pr-line);background:var(--pr-surface)}.pr-editorial .pr-membership{padding-block:var(--pr-editorial-air);border:0}.pr-editorial .pr-price-layout{gap:clamp(28px,7vw,100px);margin-top:0}.pr-editorial .pr-includes dl>div{padding-block:16px}.pr-editorial .pr-price-object{border:1px solid var(--pr-line);border-radius:var(--radius-lg,16px);background:var(--pr-bg);padding:clamp(20px,3vw,40px)}.pr-editorial .pr-price-object>.pr-eyebrow{color:var(--pr-action)}.pr-editorial .pr-faq{padding-block:var(--pr-editorial-air);gap:clamp(24px,6vw,88px)}.pr-editorial .pr-footer{padding-top:clamp(26px,4vw,54px)}.pr-editorial .pr-final-action{border:1px solid var(--pr-active-line);border-radius:var(--radius-lg,16px);background:var(--pr-surface);align-items:center;gap:24px 42px;padding:clamp(22px,4vw,54px)}.pr-page .pr-editorial footer a:focus-visible{outline-color:var(--pr-action)!important}@media (min-width:1101px) and (max-height:760px){.pr-editorial .pr-nav{min-height:64px}.pr-editorial .pr-membership-hero{padding-block:24px 42px}.pr-editorial .pr-gear-train{max-height:284px}.pr-page .pr-editorial .pr-hero-copy h1{font-size:clamp(46px,4.4vw,63px)}}@media (min-width:721px) and (max-width:980px){.pr-page .pr-editorial .pr-hero-copy h1{font-size:clamp(40px,5.2vw,52px)}.pr-page .pr-editorial .pr-price{font-size:clamp(45px,6.3vw,60px)}}@media (max-width:720px){.pr-editorial{--pr-editorial-air:clamp(42px, 10vw, 56px)}.pr-editorial .pr-nav{min-height:64px}.pr-editorial .pr-brand-context{display:none}.pr-editorial .pr-nav nav a:last-child{padding-inline:9px}.pr-editorial .pr-membership-hero{padding-block:26px 38px}.pr-page .pr-editorial .pr-hero-copy h1{font-size:clamp(36px,10vw,55px);line-height:1.04}.pr-editorial .pr-actions{gap:8px}.pr-editorial .pr-actions .pr-secondary{min-height:44px}.pr-page .pr-editorial .pr-hero-mechanism{margin-top:22px}.pr-editorial .pr-gear-train{--pr-macro-scale:.09;--pr-macro-x:-59px;--pr-macro-y:-28px;max-height:245px}.pr-editorial .pr-hero-workflow li{padding:10px 7px 11px 9px}.pr-editorial .pr-hero-workflow strong{font-size:12px}.pr-editorial .pr-hero-workflow small{font-size:11px}.pr-editorial .pr-tool-workspace,.pr-editorial .pr-tool-entry-brief,.pr-editorial .pr-community-layout{grid-template-columns:minmax(0,1fr)}.pr-editorial .pr-tool-entry:not(.pr-tool-entry-brief){padding-inline:0}.pr-editorial #tool-estimate{border-left:0;border-top:1px solid var(--pr-line)}.pr-editorial .pr-community-rooms{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:6px}}@media (max-width:359px){.pr-editorial .pr-price-object{padding-inline:14px}.pr-editorial .pr-community-rooms{grid-template-columns:minmax(0,1fr)}}
.pr-page{--pr-bg:#101113;--pr-paper:#e8e4dd;--pr-text:#f1eee8;--pr-muted:#b8b7b3;--pr-line:#3c3d3f;--pr-gold:#e9bd83;background:var(--pr-bg);color:var(--pr-text);font-family:var(--font-geist-sans),Arial,sans-serif;padding-bottom:calc(88px + env(safe-area-inset-bottom));font-size:16px;line-height:1.6}.pr-page .pr-bridge a:focus-visible{outline-color:#242527!important;transition:none!important}.pr-page *{box-sizing:border-box}.pr-wrap{width:min(100% - 112px,1280px);margin-inline:auto}.pr-page h1,.pr-page h2,.pr-page h3,.pr-page p,.pr-page figure{margin:0}.pr-page h1,.pr-page h2,.pr-page h3{text-wrap:balance;font-weight:500}.pr-page h1{letter-spacing:-.06em;font-size:clamp(48px,4.7vw,72px);line-height:1.05}.pr-page h1 span{color:var(--pr-gold)}.pr-page h2{letter-spacing:-.045em;font-size:clamp(36px,3.9vw,58px);line-height:1.12}.pr-page h3{letter-spacing:-.025em;font-size:26px;line-height:1.25}.pr-page a{color:inherit;text-underline-offset:5px;touch-action:manipulation;align-items:center;display:inline-flex}.pr-page a,.pr-page summary{min-width:44px;min-height:44px}.pr-page a:focus-visible,.pr-page summary:focus-visible{outline-offset:5px;outline:2px solid var(--pr-gold)!important}.pr-page a:hover{text-decoration:underline}.pr-page .pr-eyebrow{font-family:var(--font-geist-mono),monospace;letter-spacing:.1em;text-transform:uppercase;font-size:11px;line-height:1.6}.pr-muted{color:var(--pr-muted)}.pr-page .pr-caption{font-size:13px;line-height:1.65}.pr-page .pr-lede{letter-spacing:-.015em;max-width:40ch;font-size:20px;line-height:1.5}.pr-nav{border-bottom:1px solid var(--pr-line);justify-content:space-between;align-items:center;gap:24px;min-height:96px;display:flex}.pr-brand{letter-spacing:-.07em;gap:18px;font-size:27px;font-weight:600;text-decoration:none}.pr-brand span{letter-spacing:.08em;color:var(--pr-muted);font-size:11px;font-weight:400}.pr-nav nav{gap:32px;font-size:13px;display:flex}.pr-nav nav a{gap:12px;text-decoration:none}.pr-membership-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;padding-block:72px 80px;display:grid}.pr-hero-copy>.pr-eyebrow{color:var(--pr-muted);margin-bottom:24px}.pr-hero-copy .pr-lede{color:var(--pr-muted);margin-top:24px;font-size:19px}.pr-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:32px;display:flex}.pr-page .pr-cta{background:var(--pr-gold);color:#21190f;border-radius:2px;justify-content:space-between;gap:24px;min-height:58px;padding:14px 24px;font-size:16px;font-weight:600;text-decoration:none;transition:background-color .2s,transform .2s}.pr-cta span{font-size:24px;font-weight:400}.pr-page .pr-cta:hover{background:#f1cca0;text-decoration:none;transform:translateY(-2px)}.pr-page .pr-cta:active{background:#deb17b;transform:translateY(1px)}.pr-secondary{gap:16px;font-size:14px;text-decoration:none}.pr-hero-terms{margin-top:16px!important}.pr-poster{border-block:1px solid var(--pr-line);min-width:0;padding-block:12px 20px}.pr-poster-heading{color:var(--pr-muted);justify-content:space-between;align-items:center;font-size:13px;display:flex}.pr-poster-heading a{justify-content:center;font-size:26px;text-decoration:none}.pr-poster-courses{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.pr-poster-courses a{min-width:0;transition:transform .24s,filter .24s;display:block}.pr-poster-courses a:first-child{grid-column:1/-1;margin-right:40px}.pr-poster-courses a:nth-child(2){margin-left:24px}.pr-poster-courses a:hover,.pr-poster-courses a:focus-visible{filter:brightness(1.1);transform:translateY(-4px)}.pr-poster-courses img{width:100%;height:auto;display:block}.pr-poster-bottom{color:var(--pr-muted);justify-content:space-between;align-items:end;gap:24px;padding-top:20px;font-size:12px;display:flex}.pr-poster-bottom a{gap:12px}.pr-content-section{border-top:1px solid var(--pr-line);padding-block:88px;scroll-margin-top:24px}.pr-section-head{grid-template-columns:1fr 1.7fr;align-items:start;gap:20px 64px;margin-bottom:40px;display:grid}.pr-section-head>.pr-eyebrow{padding-top:10px}.pr-section-head>p:last-child:not(:first-child){grid-column:2;max-width:57ch;font-size:16px}.pr-course-shelf{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:40px 28px;display:grid}.pr-course{min-width:0}.pr-course-featured{grid-area:span 2/span 2}.pr-course-art{background:#17181a;overflow:hidden}.pr-course-art img{width:100%;height:auto;transition:transform .28s,filter .28s;display:block}.pr-course:hover .pr-course-art img{filter:brightness(1.08);transform:scale(1.025)}.pr-course-copy{padding-top:20px}.pr-course h3{margin-top:8px}.pr-course-featured h3{max-width:27ch;font-size:36px}.pr-course-copy>p:not(.pr-caption){color:var(--pr-muted);margin-top:14px;font-size:15px}.pr-course-copy>a{gap:12px;font-size:14px}.pr-detail{border-top:1px solid var(--pr-line)}.pr-detail summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;font-size:14px;list-style:none;display:flex}.pr-detail summary::-webkit-details-marker{display:none}.pr-detail summary>span:last-child{flex-shrink:0;transition:transform .2s}.pr-detail[open] summary>span:last-child{transform:rotate(45deg)}.pr-detail p{margin-bottom:16px;font-size:14px}.pr-syllabus{margin-top:20px}.pr-syllabus ol{color:var(--pr-muted);margin:0 0 20px;padding-left:24px;font-size:14px}.pr-syllabus li+li{margin-top:8px}.pr-syllabus[open]{border-top-color:var(--pr-gold)}.pr-detail[open]::details-content{animation:.22s ease-out pr-detail-reveal}@keyframes pr-detail-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.pr-expert-band{--pr-line:#514538;--pr-muted:#c0b8ae;border-block:1px solid var(--pr-line);background:radial-gradient(at 18% 19%,#4934224d,#0000 52%),#19181a;padding-block:88px;scroll-margin-top:24px}.pr-expert-heading{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:end;gap:28px clamp(36px,7vw,96px);margin-bottom:40px;display:grid}.pr-expert-heading .pr-eyebrow{color:var(--pr-gold);margin-bottom:16px}.pr-expert-heading h2{max-width:24ch}.pr-expert-context{color:var(--pr-muted);border-left:1px solid #77614d;padding-left:20px}.pr-expert-context>p+p{margin-top:12px}.pr-expert-desk{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:32px clamp(28px,5vw,72px);display:grid}.pr-expert-feature{background:#1c1a1a;border:1px solid #6b5540;box-shadow:0 22px 48px #0b090961}.pr-expert-art{background:radial-gradient(at 57% 46%,#b68d5730 0%,#0000 69%),linear-gradient(156deg,#342b24,#201c1a 58%,#151516);border-bottom:1px solid #6b5540;justify-content:center;align-items:center;height:clamp(180px,19vw,252px);padding:9px 16px;display:flex;overflow:hidden}.pr-expert-art img{object-fit:contain;width:auto;max-width:100%;height:100%;display:block}.pr-expert-index>h3{margin-bottom:16px;font-size:21px}.pr-episode{border-bottom:1px solid var(--pr-line)}.pr-episodes{border-top:1px solid var(--pr-line)}.pr-episode>summary{cursor:pointer;grid-template-columns:22px minmax(0,1fr) 30px;align-items:center;gap:14px;min-height:84px;padding:14px 8px;list-style:none;transition:background-color .18s;display:grid}.pr-episode>summary::-webkit-details-marker{display:none}.pr-episode>summary:hover,.pr-episode[open]>summary{background:#e9bd8310}.pr-episode-number{color:var(--pr-gold);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;align-self:start;padding-top:1px;font-size:11px}.pr-episode-speaker{color:var(--pr-muted);margin-bottom:4px;font-size:12px;display:block}.pr-episode-title{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:clamp(17px,1.6vw,22px);line-height:1.28;display:block}.pr-episode-plus{width:30px;height:30px;color:var(--pr-gold);border:1px solid #81684f;border-radius:50%;place-items:center;font-size:21px;line-height:1;transition:transform .22s;display:grid}.pr-episode[open] .pr-episode-plus{transform:rotate(45deg)}.pr-episode-body{padding:8px 16px 22px 44px}.pr-episode-body>img{width:100%;height:auto;margin-bottom:16px;display:block}.pr-episode-body>.pr-eyebrow{color:var(--pr-gold)}.pr-episode-body ul{margin:8px 0 12px;padding-left:18px}.pr-episode-body li+li{margin-top:6px}.pr-episode-body li::marker{color:var(--pr-gold)}.pr-episode[open] .pr-episode-body{animation:.22s ease-out pr-detail-reveal}.pr-episode-featured{border-bottom:0}.pr-episode-featured>summary{padding:16px 20px}.pr-episode-featured .pr-episode-title{font-size:clamp(21px,2vw,29px)}.pr-episode-featured .pr-episode-body{padding-inline:56px 20px}.pr-expert-archive{margin-top:14px}.pr-expert-archive>summary{color:var(--pr-muted);padding:12px 8px}.pr-recording-archive{padding:0 8px 12px}.pr-recording-archive img{width:100%;height:auto;display:block}.pr-recording-archive figcaption{max-width:48ch;color:var(--pr-muted);margin-top:10px;font-size:13px}.pr-page .pr-expert-access{color:var(--pr-gold);gap:12px;margin-left:8px;font-size:14px}@media (max-width:900px){.pr-expert-heading{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;margin-bottom:28px}.pr-expert-context{max-width:60ch}}@media (max-width:720px){.pr-expert-band{padding-block:40px 48px}.pr-expert-heading{gap:14px;margin-bottom:22px}.pr-expert-heading h2{font-size:clamp(30px,8vw,36px)}.pr-expert-context{padding-left:14px;font-size:15px}.pr-expert-context>p+p{margin-top:8px}.pr-expert-desk{grid-template-columns:minmax(0,1fr)}.pr-expert-art{height:clamp(124px,39vw,190px)}.pr-episode>summary{gap:10px}.pr-episode-featured>summary{padding-inline:12px}.pr-episode-featured .pr-episode-body{padding-inline:44px 12px}}.pr-resource-list{grid-template-columns:1fr 1fr;gap:0 48px;display:grid}.pr-resource-list article{border-top:1px solid var(--pr-line);padding:24px 0}.pr-resource-list h3{margin:8px 0 12px;font-size:24px}.pr-resource-list article>p:not(.pr-caption){color:var(--pr-muted);max-width:48ch;font-size:15px}.pr-resource-list a{margin-top:8px;font-size:14px}.pr-real-screen{margin-top:24px}.pr-real-screen img{width:min(100%,656px);height:auto;display:block}.pr-real-screen figcaption{color:var(--pr-muted);max-width:65ch;padding-top:12px;font-size:12px}.pr-resource-foot{flex-wrap:wrap;align-items:center;gap:12px 32px;display:flex;margin-top:24px!important}.pr-resource-foot>span{max-width:65ch}.pr-tool-index{grid-template-columns:1fr 1fr;gap:0 48px;margin-bottom:24px;display:grid}.pr-tool-index>div{border-top:1px solid var(--pr-line);padding:24px 0}.pr-tool-index>div:first-child{grid-row:span 2}.pr-tool-index span{color:var(--pr-muted);margin-bottom:12px;font-size:13px;display:block}.pr-tool-index h3{font-size:28px}.pr-tools-section>.pr-caption{max-width:90ch}.pr-community-band{border-block:1px solid var(--pr-line);background:#1c1d20;padding-block:80px;scroll-margin-top:24px}.pr-community-layout{grid-template-columns:1.2fr 1fr;gap:80px;display:grid}.pr-community-layout h2,.pr-community-layout>div>p+p{margin-top:24px}.pr-community-layout>div:nth-child(2)>p:not(.pr-lede){color:var(--pr-muted)}.pr-membership{border-top:1px solid var(--pr-line);padding-block:88px}.pr-price-layout{grid-template-columns:1fr 1fr;gap:112px;margin-top:48px;display:grid}.pr-includes dl{margin:32px 0}.pr-includes dl>div{border-top:1px solid var(--pr-line);padding-block:20px}.pr-includes dt{font-size:18px}.pr-includes dd{color:var(--pr-muted);max-width:48ch;margin:8px 0 0;font-size:14px}.pr-price-object{border-top:1px solid var(--pr-line);min-width:0;padding-top:24px}.pr-page .pr-price{letter-spacing:-.06em;white-space:nowrap;margin-top:12px;font-size:64px;font-weight:500;line-height:1.15}.pr-price>span{letter-spacing:0;color:var(--pr-muted);margin-left:16px;font-size:15px}.pr-promo{color:var(--pr-muted);padding-top:12px;font-size:12px}.pr-promo s{margin-right:8px}.pr-page .pr-terms{max-width:48ch;margin-top:24px;margin-bottom:24px;font-size:14px}.pr-price-object>.pr-cta{width:100%}.pr-price-object>.pr-caption{padding-top:12px}.pr-plans{margin-top:28px}.pr-plans>div{border-top:1px solid var(--pr-line);justify-content:space-between;align-items:center;gap:16px;padding-block:14px;font-size:14px;display:flex}.pr-plans strong{white-space:nowrap;font-weight:500}.pr-price-object>a:last-child{margin-top:16px;font-size:12px}.pr-faq{grid-template-columns:1fr 1.7fr;gap:64px;padding-block:24px 88px;display:grid}.pr-faq h2{margin-top:16px;font-size:40px}.pr-faq summary{justify-content:flex-start;min-height:72px;font-size:15px;line-height:1.45}.pr-faq summary>span:last-child{margin-left:auto;font-size:20px}.pr-faq-number{font-size:11px;font-family:var(--font-geist-mono),monospace;color:var(--pr-muted);flex-shrink:0}.pr-faq .pr-detail p{max-width:68ch;padding-left:36px}.pr-faq details[open]{border-top-color:var(--pr-gold)}.pr-faq details[open] p{animation:.22s ease-out pr-detail-reveal}.pr-footer{border-top:1px solid var(--pr-line);padding-block:48px 24px}.pr-final-action{border-bottom:1px solid var(--pr-line);flex-wrap:wrap;justify-content:space-between;align-items:start;gap:32px 56px;margin-bottom:40px;padding-bottom:40px;display:flex}.pr-final-action>div:first-child{max-width:610px}.pr-final-action h2{max-width:22ch;font-size:clamp(32px,3.4vw,48px)}.pr-page .pr-final-benefit{color:var(--pr-muted);max-width:48ch;margin-top:20px;font-size:16px}.pr-final-checkout{max-width:100%}.pr-final-checkout .pr-caption{margin-top:16px;font-size:12px}.pr-footer nav{border-top:1px solid var(--pr-line);flex-wrap:wrap;gap:16px 32px;padding-block:20px;font-size:13px;display:flex}.pr-legal{border-top:1px solid var(--pr-line);color:var(--pr-muted);grid-template-columns:1.3fr 1fr;gap:64px;padding-top:24px;font-size:12px;display:grid}.pr-legal p{overflow-wrap:anywhere}.pr-page [data-login-sticky]>div{-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--pr-line)!important;background:#17181a!important}.pr-page [data-login-sticky] p span{color:var(--pr-text)!important}.pr-page [data-login-sticky] p>span:first-child>span:last-child{white-space:nowrap}.pr-page [data-login-sticky] a{border-radius:2px;background:var(--pr-gold)!important;color:#21190f!important;box-shadow:none!important}.pr-guide-library{grid-template-columns:1fr 1fr;align-items:start;gap:32px 48px;display:grid}.pr-guide-library article{border-top:1px solid var(--pr-line);min-width:0;padding-top:24px}.pr-guide-library article>img{object-fit:cover;width:100%;height:auto;max-height:280px;margin-bottom:20px;display:block}.pr-guide-library h3{margin:8px 0 16px;font-size:27px}.pr-guide-library article p:not(.pr-caption){color:var(--pr-muted);font-size:15px}.pr-guide-library article a{margin-top:8px;font-size:13px}.pr-guide-featured{grid-row:span 2}.pr-guide-outline{margin-top:20px}.pr-guide-outline ul{color:var(--pr-muted);margin:0 0 20px;padding-left:20px;font-size:14px}.pr-guide-outline li+li{margin-top:8px}.pr-employee-heading{margin-top:80px}@media (max-width:720px){.pr-guide-library{display:block}.pr-guide-library article+article{margin-top:28px}.pr-guide-library article>img{max-height:none}.pr-guide-library h3{font-size:25px}.pr-employee-heading{margin-top:48px}}@media (max-width:1100px){.pr-wrap{width:calc(100% - 64px)}.pr-membership-hero{gap:32px;padding-block:48px 64px}.pr-page h1{font-size:48px}.pr-section-head,.pr-faq{gap:32px}.pr-price-layout{gap:56px}.pr-community-layout{gap:40px}.pr-course-shelf{grid-template-columns:1fr 1fr}.pr-course-featured{grid-area:auto/span 2;grid-template-columns:1fr 1fr;gap:28px;display:grid}.pr-course-featured .pr-course-copy{padding-top:0}.pr-course-featured h3{font-size:28px}.pr-poster-courses a:first-child{margin-right:16px}.pr-poster-courses a:nth-child(2){margin-left:0}.pr-poster-bottom{display:block}.pr-poster-bottom a{margin-top:8px}}@media (max-width:720px){.pr-wrap{width:calc(100% - 40px)}.pr-nav{gap:16px;min-height:76px}.pr-brand{font-size:24px}.pr-brand span,.pr-nav-wide{display:none!important}.pr-nav nav{gap:0;font-size:12px}.pr-nav nav a{gap:8px}.pr-membership-hero{padding-block:32px 48px;display:block}.pr-hero-copy>.pr-eyebrow{margin-bottom:20px;font-size:10px}.pr-page h1{letter-spacing:-.055em;font-size:clamp(38px,10vw,58px);line-height:1.07}.pr-hero-copy .pr-lede{margin-top:20px;font-size:17px}.pr-actions{gap:4px;margin-top:24px;display:grid}.pr-actions .pr-cta{min-height:54px;font-size:15px}.pr-actions .pr-secondary{justify-content:space-between;font-size:13px}.pr-hero-terms{margin-top:10px!important;font-size:12px!important}.pr-poster{margin-top:32px}.pr-poster-courses{gap:8px}.pr-poster-courses a:first-child{margin-right:28px}.pr-poster-courses a:nth-child(2){margin-left:16px}.pr-poster-bottom{align-items:center;gap:16px;font-size:11px;display:flex}.pr-poster-bottom a{margin:0;font-size:12px}.pr-content-section,.pr-membership{padding-block:48px}.pr-section-head{margin-bottom:28px;display:block}.pr-section-head>.pr-eyebrow{margin-bottom:16px;padding:0}.pr-page h2{font-size:36px}.pr-section-head>p:last-child:not(:first-child){margin-top:20px;font-size:15px}.pr-course-shelf{grid-template-columns:1fr;gap:32px}.pr-course-featured{grid-column:auto;display:block}.pr-course-featured .pr-course-copy{padding-top:20px}.pr-course-featured h3,.pr-course h3{font-size:27px}.pr-course-copy>p:not(.pr-caption){font-size:15px}.pr-syllabus{margin-top:16px}.pr-detail summary{min-height:56px;font-size:14px}.pr-resource-list{grid-template-columns:1fr}.pr-resource-list h3{font-size:23px}.pr-tool-index{grid-template-columns:1fr}.pr-tool-index h3{font-size:26px}.pr-community-band{padding-block:48px}.pr-community-layout{display:block}.pr-community-layout h2{margin-bottom:28px}.pr-community-layout .pr-lede{font-size:19px}.pr-price-layout{flex-direction:column-reverse;gap:40px;margin-top:32px;display:flex}.pr-page .pr-price{font-size:52px}.pr-price>span{margin-left:12px;font-size:13px}.pr-page .pr-terms{font-size:14px}.pr-plans>div{font-size:13px}.pr-includes>.pr-lede{font-size:20px}.pr-includes dl{margin-block:20px}.pr-faq{padding-block:24px 48px;display:block}.pr-faq>div:first-child{margin-bottom:24px}.pr-faq h2{font-size:36px}.pr-faq summary{gap:12px;font-size:14px}.pr-faq .pr-detail p{padding-left:28px}.pr-footer{padding-top:32px}.pr-final-checkout{width:100%}.pr-page .pr-final-checkout .pr-cta{white-space:normal;gap:12px;width:100%;padding-inline:16px;font-size:14px}.pr-footer nav{gap:4px 20px;font-size:12px}.pr-legal{grid-template-columns:1fr;gap:16px}.pr-page [data-login-sticky] a{font-size:13px}}@media (max-width:359px){.pr-wrap{width:calc(100% - 32px)}.pr-nav{min-height:68px}.pr-brand{font-size:22px}.pr-nav nav{font-size:11px}.pr-membership-hero{padding-top:24px}.pr-page h1{font-size:36px}.pr-hero-copy .pr-lede{font-size:16px}.pr-page h2{font-size:32px}.pr-page .pr-price{font-size:44px}.pr-price>span{font-size:12px}.pr-poster-bottom{display:block}}@media (min-width:1101px) and (max-height:760px){.pr-nav{min-height:72px}.pr-membership-hero{align-items:start;padding-block:24px 40px}.pr-hero-copy>.pr-eyebrow{margin-bottom:12px}.pr-hero-copy .pr-lede,.pr-actions{margin-top:16px}.pr-hero-terms{margin-top:12px!important}}@media (prefers-reduced-motion:reduce){.pr-page *,.pr-page :before,.pr-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.pr-page details::details-content{scroll-behavior:auto!important;transition:none!important;animation:none!important}.pr-page .pr-cta:hover,.pr-poster-courses a:hover,.pr-poster-courses a:focus-visible,.pr-course:hover .pr-course-art img{transform:none}}.pr-course-shelf{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 40px}.pr-course,.pr-course-featured{border-top:1px solid var(--pr-line);grid-area:auto;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:24px;padding-top:24px;display:grid}.pr-course:nth-child(-n+2){border-top:0;padding-top:0;padding-bottom:8px;display:block}.pr-course:nth-child(-n+2) .pr-course-copy{padding-top:24px}.pr-course .pr-course-copy{min-width:0;padding-top:0}.pr-course h3,.pr-course-featured h3{max-width:100%;font-size:24px}.pr-course:nth-child(-n+2) h3{font-size:32px}.pr-course-meta{font-family:var(--font-geist-mono),monospace;color:var(--pr-muted);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;font-size:12px;display:flex}.pr-course-meta>span:nth-child(2){color:var(--pr-gold);border:1px solid #66543e;border-radius:2px;padding:3px 9px}.pr-course-number{margin-right:auto}.pr-course-art{border-radius:3px}.pr-course:not(:nth-child(-n+2)) .pr-syllabus{grid-column:1/-1}.pr-course .pr-syllabus summary{min-height:48px}.pr-employees{min-width:0}.pr-employee-rail{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-color:#8d7659 #1c1d20;scrollbar-width:thin;align-items:stretch;gap:24px;padding:20px 17% 28px;scroll-padding-inline:17%;display:flex;position:relative;overflow-x:auto}.pr-employee-profile{scroll-snap-align:center;border:1px solid var(--pr-line);transform-origin:50%;cursor:pointer;background:#1c1d20;border-radius:4px;flex:0 0 100%;grid-template-columns:.9fr 1.1fr;min-width:0;transition:transform .25s,border-color .25s;display:grid;transform:scale(.94)}.pr-employee-profile[data-active=true]{border-color:#9a805e;transform:scale(1)}.pr-role-portrait{--pr-role-glow:#65513c;--pr-role-surface:#292720;min-height:340px;color:var(--pr-gold);background:radial-gradient(ellipse at 52% 43%, var(--pr-role-glow), transparent 73%), var(--pr-role-surface);flex-direction:column;justify-content:space-between;padding:24px;display:flex;position:relative;overflow:hidden}.pr-portrait-index,.pr-portrait-field{z-index:1;font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;font-size:11px;position:relative}.pr-role-marketing{--pr-role-glow:#455753;--pr-role-surface:#232a2a;color:#c9d5d1}.pr-role-routine{--pr-role-glow:#5e4948;--pr-role-surface:#2c2629;color:#dec7c0}.pr-profile-copy{flex-direction:column;gap:18px;min-width:0;padding:32px 28px;display:flex}.pr-profile-copy>.pr-eyebrow{color:var(--pr-muted);font-size:10px}.pr-profile-copy h3{font-size:28px}.pr-profile-copy>p:not(.pr-eyebrow):not(.pr-caption){font-size:16px}.pr-profile-copy>.pr-caption{margin-top:auto}.pr-role-tags{flex-wrap:wrap;gap:6px;display:flex}.pr-role-tags span{color:var(--pr-muted);border:1px solid #4c4d4f;padding:3px 8px;font-size:12px}.pr-carousel-bottom{justify-content:space-between;align-items:center;gap:24px;margin-top:16px;display:flex}.pr-carousel-bottom>p{max-width:64ch}.pr-carousel-controls{white-space:nowrap;font-family:var(--font-geist-mono),monospace;align-items:center;gap:16px;font-size:13px;display:flex}.pr-page .pr-carousel-controls button{min-width:48px;min-height:48px;color:var(--pr-gold);cursor:pointer;background:0 0;border:1px solid #72634e;font-size:24px}.pr-carousel-controls button:disabled{opacity:.35;cursor:default}.pr-carousel-controls button:hover:not(:disabled){background:#302b24}.pr-page .pr-employees button:focus-visible,.pr-page .pr-employees [tabindex="0"]:focus-visible{outline:3px solid var(--pr-gold)!important;outline-color:var(--pr-gold)!important;outline-offset:4px!important;transition:none!important}.pr-role-explainer{border-block:1px solid var(--pr-line);grid-template-columns:1fr 24px 1fr 24px 1.25fr;align-items:center;gap:20px;margin-top:32px;padding-block:24px;display:grid}.pr-role-explainer>span{color:var(--pr-gold);text-align:center;font-size:24px}.pr-role-explainer>div>span{color:var(--pr-gold);font-size:15px}.pr-role-explainer p{color:var(--pr-muted);margin-top:8px;font-size:14px}.pr-tool-disclosure{margin-bottom:24px!important}.pr-tool-workbench{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.pr-tool-panel{--pr-tool-glow:#88786738;background:linear-gradient(155deg,#222123,#17181a 72%);border:1px solid #403b36;grid-template-rows:auto 1fr;min-width:0;display:grid}.pr-tool-heading{padding:28px 32px 12px}.pr-tool-heading .pr-eyebrow{color:var(--pr-gold);margin-bottom:12px}.pr-tool-heading h3{text-wrap:pretty;font-size:clamp(25px,2.3vw,34px)}.pr-tool-art{--pr-tool-scene-width:360px;background:radial-gradient(ellipse at 51% 45%, var(--pr-tool-glow), transparent 68%);justify-content:center;align-items:center;min-width:0;padding:14px 24px 20px;display:flex}.pr-tool-scene{width:min(100%, var(--pr-tool-scene-width));position:relative}.pr-tool-scene img{object-fit:contain;width:100%;height:auto;display:block}.pr-tool-leaders{display:none}.pr-tool-annotations{margin-top:10px}.pr-tool-note{border-top:1px solid var(--pr-line);padding:10px 0 10px 14px;font-size:14px;line-height:1.45;position:relative}.pr-tool-note:before{content:"";background:var(--pr-gold);border-radius:50%;width:4px;height:4px;position:absolute;inset:17px auto auto 0}.pr-tool-note-detail{color:var(--pr-muted);margin-top:4px;font-size:13px;display:block}.pr-tool-brief{--pr-tool-glow:#9d826840;grid-column:1/-1;grid-template-rows:auto;grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);align-items:center}.pr-tool-brief .pr-tool-heading{padding:32px 0 32px 36px}.pr-tool-brief .pr-tool-heading h3{font-size:clamp(29px,3vw,42px)}.pr-tool-brief .pr-tool-art{--pr-tool-scene-width:530px;min-height:clamp(292px,28vw,400px)}.pr-tool-video{--pr-tool-glow:#77868a36}.pr-tool-estimate{--pr-tool-glow:#9d826834}@media (min-width:1101px){.pr-tool-art{--pr-tool-note-width:clamp(83px, 7.5vw, 110px);padding:14px calc(var(--pr-tool-note-width) + 14px) 28px}.pr-tool-brief .pr-tool-art{--pr-tool-note-width:clamp(90px, 8.7vw, 126px)}.pr-tool-estimate .pr-tool-art{--pr-tool-note-width:clamp(102px, 7.5vw, 110px)}.pr-tool-leaders{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.pr-tool-leaders path,.pr-tool-leaders circle{stroke:#d6b38c;stroke-width:1px;vector-effect:non-scaling-stroke}.pr-tool-leaders path{fill:none}.pr-tool-leaders circle{fill:#19191a}.pr-tool-annotations{margin:0}.pr-tool-note{top:var(--pr-tool-note-y);z-index:1;width:var(--pr-tool-note-width);border:0;padding:0;font-size:13px;position:absolute;transform:translateY(-50%)}.pr-tool-note:before{content:none}.pr-tool-note-detail{font-size:12px}.pr-tool-note-start{text-align:right;right:calc(100% + 12px)}.pr-tool-note-end{left:calc(100% + 12px)}.pr-tool-brief .pr-tool-note-start{--pr-tool-note-y:39.6667%}.pr-tool-brief .pr-tool-note-end{--pr-tool-note-y:57.1667%}.pr-tool-video .pr-tool-note-start{--pr-tool-note-y:25%}.pr-tool-video .pr-tool-note-end{--pr-tool-note-y:81.2121%}.pr-tool-estimate .pr-tool-note-start{--pr-tool-note-y:58.6364%}.pr-tool-estimate .pr-tool-note-end{--pr-tool-note-y:26.2121%}}@media (min-width:721px) and (max-width:1000px){.pr-tool-panel:not(.pr-tool-brief) .pr-tool-heading{min-height:130px}}@media (max-width:1100px){.pr-tool-scene img{max-width:260px;margin-inline:auto}.pr-tool-brief .pr-tool-scene img{max-width:420px}}@media (max-width:900px){.pr-tool-brief{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.pr-tool-brief .pr-tool-heading{padding:28px 32px 12px}.pr-tool-brief .pr-tool-art{min-height:0}}@media (max-width:720px){.pr-tools-section .pr-section-head{margin-bottom:16px}.pr-tool-disclosure{margin-bottom:16px!important}.pr-tool-workbench{grid-template-columns:minmax(0,1fr);gap:18px}.pr-tool-heading,.pr-tool-brief .pr-tool-heading{padding:20px 16px 8px}.pr-tool-heading .pr-eyebrow{margin-bottom:9px}.pr-tool-heading h3,.pr-tool-brief .pr-tool-heading h3{font-size:clamp(24px,5.6vw,30px)}.pr-tool-art{padding:10px 16px 12px}.pr-tool-scene img{max-width:clamp(190px,60vw,260px)}}@media (max-width:1100px) and (min-width:721px){.pr-course,.pr-course-featured{display:block}.pr-course .pr-course-copy{padding-top:20px}.pr-employee-rail{padding-inline:10%;scroll-padding-inline:10%}.pr-profile-copy{padding:24px 20px}.pr-profile-copy h3{font-size:25px}}@media (max-width:720px){.pr-course-shelf{display:block}.pr-course,.pr-course-featured{margin-top:32px;padding-top:24px;display:block}.pr-course:nth-child(-n+2){border-top:1px solid var(--pr-line);padding-top:24px}.pr-course:first-child{border-top:0;margin-top:0;padding-top:0}.pr-course .pr-course-copy,.pr-course:nth-child(-n+2) .pr-course-copy{padding-top:20px}.pr-course h3,.pr-course:nth-child(-n+2) h3{font-size:27px}.pr-employee-rail{gap:12px;padding:12px 6% 20px;scroll-padding-inline:6%}.pr-employee-profile{flex-basis:100%;display:block}.pr-role-portrait{min-height:228px;padding:16px 20px}.pr-profile-copy{gap:16px;padding:24px 20px}.pr-profile-copy h3{font-size:26px}.pr-carousel-bottom{flex-direction:column;align-items:start;gap:16px}.pr-carousel-controls{align-self:flex-end}.pr-role-explainer{grid-template-columns:1fr;gap:12px}.pr-role-explainer>span{text-align:left;font-size:22px}.pr-role-explainer>span:nth-of-type(2){transform:none}.pr-role-explainer p{font-size:15px}.pr-profile-copy>.pr-caption{font-size:13px}}@media (prefers-reduced-motion:reduce){.pr-employee-profile{transition:none}.pr-employee-rail{scroll-behavior:auto}}.pr-employees:not([data-enhanced=true]) .pr-carousel-controls{display:none}@media (max-width:720px){.pr-employee-rail{padding-inline:10%;scroll-padding-inline:10%}.pr-portrait-index,.pr-portrait-field{font-size:10px}}.pr-role-art{object-fit:contain;width:calc(100% - 20px);height:calc(100% - 60px);display:block;position:absolute;inset:30px 10px}.pr-guide-library{grid-template-columns:1fr 1fr;gap:40px 48px}.pr-guide-library article{grid-area:auto/1/auto/-1;grid-template-columns:200px minmax(0,1fr);gap:28px;padding-top:28px;display:grid}.pr-guide-library article:nth-child(-n+2){border-top:0;grid-column:auto;padding-top:0;display:block}.pr-manual-cover{--manual-surface:#272c2e;--manual-glow:#465454;--manual-spine:#343b3d;min-width:0;color:var(--manual-ink);background:radial-gradient(ellipse at 53% 57%, var(--manual-glow), transparent 67%), linear-gradient(145deg, var(--manual-surface) 30%, #171718 120%);border:1px solid #66645e;border-left:10px solid var(--manual-spine);border-radius:2px 7px 7px 2px;padding:24px 28px 20px 38px;position:relative;overflow:hidden;transform:rotate(-2deg);box-shadow:inset 0 1px #ffffff12,3px 4px #b8ae9d,5px 6px #958c7d,7px 8px #474139}.pr-manual-cover:after{content:"";pointer-events:none;background:linear-gradient(#0000,#b3a9926b 22%,#15161880 72%,#0000);width:1px;position:absolute;inset:0 auto 0 8px}.pr-manual-edition{letter-spacing:.12em;font-size:10px;font-family:var(--font-geist-mono),monospace;justify-content:space-between;display:flex}.pr-manual-cover>strong{letter-spacing:-.045em;margin-top:30px;font-size:38px;font-weight:500;line-height:1.06;display:block}.pr-manual-cover>strong>span{display:block}.pr-manual-art{object-fit:contain;width:min(100%,340px);height:auto;margin:8px auto 12px;display:block}.pr-manual-subtitle{letter-spacing:.02em;border-top:1px solid #a39b884d;padding-top:14px;font-size:11px;display:block}.pr-manual-vibe-site{--manual-surface:#39332c;--manual-glow:#604b35;--manual-spine:#514335;transform:rotate(2deg)}.pr-manual-tokens{--manual-surface:#282e29;--manual-glow:#424b3b;--manual-spine:#384137}.pr-manual-obsidian{--manual-surface:#2e2a31;--manual-glow:#4e4255;--manual-spine:#433b49}.pr-manual-agentic{--manual-surface:#342d2b;--manual-glow:#564238;--manual-spine:#4b3b34}.pr-guide-library article:nth-child(-n+2) .pr-manual-copy{padding-top:32px}.pr-manual-copy h3{font-size:25px}.pr-guide-library article:nth-child(n+3) .pr-manual-cover{border-left-width:7px;align-self:start;padding:16px 14px 16px 22px;transform:none}.pr-guide-library article:nth-child(n+3) .pr-manual-cover>strong{margin-top:20px;font-size:23px}.pr-guide-library article:nth-child(n+3) .pr-manual-art{margin-block:6px}.pr-guide-library article:nth-child(n+3) .pr-manual-subtitle{padding-top:8px;font-size:9px}.pr-guide-library article:nth-child(n+3) .pr-manual-edition{font-size:8px}.pr-guide-library article:nth-child(n+3) .pr-manual-copy h3{margin-top:8px}.pr-manual-art-note{margin-top:28px!important}.pr-catalog-total{border-top:1px solid var(--pr-line);color:var(--pr-muted);padding-top:20px;font-size:18px;margin-bottom:12px!important}.pr-catalog-total strong{color:var(--pr-gold);font-weight:500}.pr-catalog-total>span{margin-top:5px;font-size:11px;display:block}@media (max-width:720px){.pr-guide-library{display:block}.pr-guide-library article,.pr-guide-library article:nth-child(-n+2){border-top:1px solid var(--pr-line);margin-top:32px;padding-top:24px;display:block}.pr-guide-library article:first-child{border-top:0;margin-top:0;padding-top:0}.pr-manual-cover{margin-inline:8px 12px;padding:20px 24px 18px 32px}.pr-manual-cover>strong{margin-top:24px;font-size:36px}.pr-guide-library article:nth-child(-n+2) .pr-manual-copy{padding-top:28px}.pr-guide-library article:nth-child(n+3){grid-template-columns:clamp(118px,35%,148px) minmax(0,1fr);gap:18px;display:grid}.pr-guide-library article:nth-child(n+3) .pr-manual-cover{border-left-width:4px;margin:0;padding:12px 7px 12px 10px}.pr-guide-library article:nth-child(n+3) .pr-manual-cover:after{inset-inline-start:4px}.pr-guide-library article:nth-child(n+3) .pr-manual-cover>strong{letter-spacing:-.04em;margin-top:14px;font-size:17px}.pr-guide-library article:nth-child(n+3) .pr-manual-edition{letter-spacing:.04em;font-size:7px}.pr-guide-library article:nth-child(n+3) .pr-manual-subtitle{font-size:8px}.pr-guide-library article:nth-child(n+3) .pr-manual-copy h3{font-size:22px}.pr-guide-library article:nth-child(n+3) .pr-manual-copy>p:not(.pr-caption){font-size:14px}.pr-catalog-total{font-size:16px}}.pr-hero-mechanism{isolation:isolate;min-width:0;position:relative}.pr-hero-mechanism:before{content:"";z-index:-1;background:radial-gradient(at 53% 47%,#e9bd831a 0%,#e9bd830a 38%,#0000 72%);position:absolute;inset:0}.pr-gear-train{--pr-macro-scale:1.62;--pr-macro-x:-140px;--pr-macro-y:-522px;pointer-events:none;width:100%;height:auto;display:block;overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 22px),#0000);mask-image:linear-gradient(#000 calc(100% - 22px),#0000)}.pr-gear-camera{--pr-camera-remaining:calc(1 - var(--pr-camera-progress,0));transform-box:view-box;transform-origin:0 0;transform:translate(calc(var(--pr-macro-x) * var(--pr-camera-remaining)), calc(var(--pr-macro-y) * var(--pr-camera-remaining))) scale(calc(1 + var(--pr-macro-scale) * var(--pr-camera-remaining)))}.pr-gear-rotor{transform-box:view-box;transform-origin:0 0;transform:rotate(calc(var(--pr-gear-phase) + var(--pr-drive-angle,0deg) * var(--pr-gear-ratio)))}.pr-materials-rubric{grid-row:span 2;padding-top:10px}.pr-materials-sculpture,.pr-community-sculpture{height:auto;display:block}.pr-materials-sculpture{width:clamp(120px,14vw,180px);max-width:100%;margin-top:12px}.pr-community-sculpture{place-self:center;width:clamp(132px,15vw,196px)}@media (min-width:1101px){.pr-hero-mechanism{margin-inline-end:-40px}.pr-community-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;column-gap:clamp(28px,3.4vw,56px)}}@media (min-width:1101px) and (max-height:760px){.pr-gear-train{max-height:350px}}@media (min-width:721px) and (max-width:1100px){.pr-community-layout{row-gap:12px}.pr-community-layout>div:nth-child(2){grid-row:span 2}.pr-community-sculpture{grid-column:1;justify-self:start;width:144px}}@media (max-width:720px){.pr-hero-mechanism{max-width:376px;margin:12px auto 0}.pr-gear-train{--pr-macro-scale:.75;--pr-macro-x:-28px;--pr-macro-y:-200px;max-height:246px}.pr-materials-rubric{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding-top:0;display:flex}.pr-materials-sculpture{width:84px;margin:0}.pr-community-sculpture{width:128px;margin:16px auto 0}}.pr-book-section{scroll-margin-top:24px}.pr-book-spread{--pr-muted:#514940;--pr-line:#ae9e89;--pr-gold:#6b4529;color:#28231d;background:radial-gradient(at 21% 19%,#fff7e9 0%,#0000 60%),linear-gradient(90deg,#ecddc6,#f1e6d3 47%,#ddccb2 50%,#f5ead7 53%,#eadcc6);border-block:1px solid #c6b298}.pr-book-library{border-top:0}.pr-book-spread .pr-guide-library{column-gap:clamp(40px,6vw,88px)}.pr-book-spread .pr-manual-cover{box-shadow:inset 0 1px #ffffff16,3px 4px #b8ae9d,5px 6px #958c7d,7px 8px #474139,14px 18px 32px #4d352839}.pr-page .pr-book-spread a:focus-visible,.pr-page .pr-book-spread summary:focus-visible{outline-color:#33271d!important}.pr-book-roles{padding-block:80px 88px}.pr-book-roles .pr-employee-heading{margin-top:0}@media (prefers-reduced-motion:no-preference){.pr-book-spread .pr-guide-library article:nth-child(-n+2) .pr-manual-cover{transition:transform .32s cubic-bezier(.22,.75,.26,1)}.pr-book-spread .pr-guide-library article:nth-child(-n+2):has(.pr-guide-outline[open]) .pr-manual-cover{transform:translateY(-5px)rotate(0)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.pr-book-spread .pr-guide-library article:nth-child(-n+2) .pr-manual-cover:hover{transform:translateY(-5px)rotate(0)}}@media (max-width:720px){.pr-book-spread{background:linear-gradient(155deg,#fff6e6,#ebddc6 72%)}.pr-book-roles{padding-block:48px}}.pr-sign-band{isolation:isolate;background:radial-gradient(ellipse at 42% 43%, #bfa07838 0%, #59473229 46%, transparent 72%), var(--pr-bg);padding-block:clamp(42px,6vw,86px) clamp(68px,9vw,130px);position:relative;overflow:hidden}.pr-sign-scene{width:min(94%,1080px);margin-inline:auto;position:relative}.pr-sign-scene:before{content:"";filter:blur(22px);background:linear-gradient(90deg,#0000,#e7c8992e 53%,#0000);width:49%;position:absolute;inset:-35% auto -37% -3%;transform:translate(54%)skew(-24deg)}.pr-sign-art{z-index:1;filter:drop-shadow(0 12px 14px #0303039c);width:100%;height:auto;display:block;position:relative}.pr-sign-cast{opacity:.54;filter:blur(clamp(3px,.5vw,8px));transform-origin:50% 88%;position:absolute;inset:0;transform:translate(6%,32%)skew(-28deg)scaleY(.54)}.pr-sign-cast:before{content:"";background:#030304;position:absolute;inset:0;-webkit-mask:url(/landing/office-sign.webp) 50%/contain no-repeat;mask:url(/landing/office-sign.webp) 50%/contain no-repeat}@media (max-width:720px){.pr-sign-cast{transform:translate(3%,28%)skew(-20deg)scale(.9,.54)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.pr-sign-band{view-timeline-name:--pr-sign-view;view-timeline-axis:block}.pr-sign-scene:before{animation:linear both pr-sign-sweep;animation-timeline:--pr-sign-view;animation-range:entry cover 65%}}}@keyframes pr-sign-sweep{0%{transform:translate(-20%)skew(-24deg)}to{transform:translate(140%)skew(-24deg)}}@media (prefers-reduced-motion:reduce){.pr-gear-camera{transform:none}}.pr-task-route{border-top:1px solid var(--pr-line)}.pr-task-route:last-child{border-bottom:1px solid var(--pr-line)}.pr-task-route>summary{cursor:pointer;grid-template-columns:34px minmax(0,1fr) 28px;align-items:center;gap:14px;min-height:59px;padding:12px 14px;font-size:clamp(17px,1.65vw,22px);line-height:1.3;list-style:none;display:grid}.pr-task-route>summary::-webkit-details-marker{display:none}.pr-task-route>summary:hover,.pr-task-route[open]>summary{background:#e9bd8310}.pr-task-number{color:var(--pr-gold);font:11px var(--font-geist-mono), monospace}.pr-task-plus{color:var(--pr-gold);justify-self:end;font-size:24px;transition:transform .2s}.pr-task-route[open] .pr-task-plus{transform:rotate(45deg)}.pr-task-story{grid-template-columns:minmax(0,1.6fr) minmax(0,.7fr);align-items:center;gap:clamp(22px,4vw,56px);padding:18px 14px 24px 62px;display:grid}.pr-task-route[open] .pr-task-story{animation:.22s ease-out pr-detail-reveal}.pr-task-copy{min-width:0}.pr-task-copy>.pr-eyebrow{color:var(--pr-gold);margin-bottom:10px}.pr-task-copy>p:nth-child(2){max-width:45ch;color:var(--pr-muted)}.pr-page .pr-task-link{color:var(--pr-gold);gap:12px;margin-top:12px;font-size:15px;-webkit-text-decoration:underline #e9bd8370;text-decoration:underline #e9bd8370}.pr-task-link>span{flex-shrink:0}.pr-task-specimen{--pr-example-ink:#242522;--pr-example-muted:#57574c;--pr-example-caption:#e6ded1;min-width:0;color:var(--pr-example-ink);background:#eae4d9;border:1px solid #494943;overflow:hidden}.pr-task-specimen[data-kind=post],.pr-task-specimen[data-kind=threads],.pr-task-specimen[data-kind=agent],.pr-task-specimen[data-kind=site],.pr-task-specimen[data-kind=film]{--pr-example-ink:#f5f0e7;--pr-example-muted:#c6c9c0;--pr-example-caption:#222827;background:#1e2726}.pr-task-specimen>figcaption{color:var(--pr-example-muted);background:var(--pr-example-caption);text-align:right;border-top:1px solid #8f8a7f50;padding:7px 14px;font-size:11px}.pr-task-example-tag{color:var(--pr-example-muted);font:11px / 1.4 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.04em;display:block}.pr-task-specimen strong{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(24px,3vw,43px);font-weight:550;line-height:1.08;display:block}.pr-task-specimen p{color:var(--pr-example-muted);font-size:15px;line-height:1.5}.pr-task-example-post{background:radial-gradient(at 75% 72%,#38594c,#0000 68%),#1b302b;padding:clamp(24px,4vw,54px);position:relative;overflow:hidden}.pr-task-example-post:after{content:"";border:1px solid #a7c8b64f;border-radius:50%;width:330px;height:330px;position:absolute;inset:auto -95px -178px auto;box-shadow:0 0 0 18px #a7c8b61b,0 0 0 42px #a7c8b60e}.pr-task-example-post>*{z-index:1;position:relative}.pr-task-example-post strong{max-width:21ch;margin-top:14px}.pr-task-example-post p{border-left:2px solid #a7c8b6;max-width:48ch;margin-top:16px;padding-left:12px}.pr-task-example-search{background:linear-gradient(152deg,#d6e2d5,#ebeee2 63%);gap:16px;padding:clamp(18px,3vw,38px);display:grid}.pr-task-search-query{background:#f3f5eb;border-left:3px solid #617c66;width:fit-content;max-width:100%;padding:10px 16px}.pr-task-search-query p{color:#303a31;font-size:17px}.pr-task-search-page{background:#fbf8f0;border:1px solid #a6b3a2;padding:clamp(14px,2vw,24px);box-shadow:6px 7px #5f776632}.pr-task-search-page strong,.pr-task-search-page p{margin-top:8px}.pr-task-example-thread{background:linear-gradient(144deg,#27363e,#1d2327);gap:10px;margin:0;padding:clamp(18px,3vw,38px);list-style:none;display:grid;position:relative}.pr-task-example-thread li{background:#303e44;border-left:2px solid #8fa2ab;width:min(92%,560px);padding:11px 14px}.pr-task-example-thread li:nth-child(2){background:#35443f;border-color:#91a59a;justify-self:end}.pr-task-example-thread li:nth-child(3){background:#414138;border-color:#b5a381}.pr-task-example-thread p{color:var(--pr-example-ink);margin-top:5px}.pr-task-specimen[data-kind=mail]{background:linear-gradient(145deg,#b68e72,#eddbc6)}.pr-task-example-letter{background:#faf0df;width:min(100% - 32px,565px);margin:clamp(16px,3vw,36px) auto;padding:clamp(24px,3.5vw,42px) clamp(14px,3vw,34px) clamp(16px,2.5vw,32px);position:relative;box-shadow:7px 8px #785e484f}.pr-task-example-letter:before{content:"";clip-path:polygon(0 0,100% 0,50% 100%);background:#dcc6ad;height:22px;position:absolute;inset:0 0 auto}.pr-task-example-letter strong,.pr-task-example-letter p{margin-top:8px}.pr-task-example-agent{background:linear-gradient(145deg,#252d34,#202329 75%);grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:clamp(15px,2.7vw,36px);padding:clamp(18px,3vw,38px);display:grid}.pr-task-example-agent strong,.pr-task-example-agent p{margin-top:8px}.pr-task-agent-checks{background:#343d44;border:1px solid #56606a;align-self:center;padding:14px}.pr-task-agent-checks ol{margin:8px 0 0;padding-left:20px;font-size:14px;line-height:1.45}.pr-task-agent-checks li+li{margin-top:6px}.pr-task-example-site{isolation:isolate;background:#151a1d;align-items:center;min-height:clamp(224px,29vw,360px);padding:clamp(18px,4vw,52px);display:grid;position:relative}.pr-task-example-site img,.pr-task-example-site:after{width:100%;height:100%;position:absolute;inset:0}.pr-task-example-site img{object-fit:cover;object-position:center;z-index:-2}.pr-task-example-site:after{content:"";z-index:-1;background:linear-gradient(90deg,#111416ef 0%,#111416a6 48%,#11141615 100%)}.pr-task-example-site strong{max-width:13ch;margin-top:10px;font-size:clamp(30px,4vw,58px)}.pr-task-example-site p{margin-top:10px}.pr-task-example-film{background:#2a2826;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,1.5vw,20px);padding:clamp(12px,2vw,24px);display:grid}.pr-task-film-take{background:#201e1d;border:1px solid #655b4e;min-width:0;padding:9px}.pr-task-film-take img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;margin-block:8px;display:block}.pr-task-film-take p{color:var(--pr-example-ink);background:#3b3a34;padding:5px 6px;font-size:13px}.pr-task-film-take p+p{background:#553b37;margin-top:4px}.pr-task-film-take s{color:#f2d1c5}.pr-task-example-estimate{background:linear-gradient(150deg,#eddfc9,#f7f0e1);padding:clamp(16px,3vw,38px)}.pr-task-example-estimate strong{margin-top:8px}.pr-task-example-estimate dl{border-bottom:1px solid #ad9d86;margin:16px 0 0}.pr-task-example-estimate dl>div{border-top:1px solid #ad9d86;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding-block:9px;font-size:14px;line-height:1.35;display:grid}.pr-task-example-estimate dd{color:var(--pr-example-muted);text-align:right;margin:0}@media (max-width:900px){.pr-task-story{grid-template-columns:minmax(0,1fr);gap:14px}}@media (max-width:520px){.pr-task-specimen strong{font-size:25px}.pr-task-example-site strong{font-size:34px}.pr-task-example-agent{grid-template-columns:minmax(0,1fr)}.pr-task-example-film{padding:8px}.pr-task-film-take{padding:6px}.pr-task-film-take p{padding:4px;font-size:12px}.pr-task-example-estimate dl>div{grid-template-columns:minmax(0,1fr);gap:3px}.pr-task-example-estimate dd{text-align:left}}.pr-course[id],.pr-guide-library article[id],.pr-tool-panel[id]{scroll-margin-top:24px}@media (max-width:720px){.pr-task-route>summary{grid-template-columns:22px minmax(0,1fr) 20px;gap:10px;padding-inline:6px}.pr-task-story{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px 6px 20px}.pr-task-copy>p:nth-child(2){font-size:15px}}
