/* PokerIndex / Partitura: one material and typographic system across the full product. */
:root{--pt-paper:#eee8d9;--pt-gold:#c9ad74;--pt-muted:#b8ae9c;--pt-line:#c9ad7438;--pt-dark:#11100e;--pt-serif:Georgia,'Times New Roman',serif;--gold:var(--pt-gold);--gold-light:#e2c998;--text:var(--pt-paper);--muted:var(--pt-muted);--portal-gold:var(--pt-gold);--portal-line:var(--pt-line);--portal-soft:var(--pt-muted)}
html{background:#0d0d0b;scroll-padding-top:92px}body{background:#0d0d0b;color:var(--pt-paper);font-family:Manrope,'Segoe UI',sans-serif;line-height:1.6}body::before,body::after{display:none!important}
.workspace{margin:0!important;max-width:none!important;width:100%}#main{max-width:none!important;width:100%;padding:0!important;margin:0!important;overflow:visible}#app{min-height:70vh}.sidebar{display:none!important}
.topbar{height:84px!important;min-height:84px;position:sticky!important;top:0;z-index:100;gap:20px;padding:0 max(44px,calc((100vw - 1400px)/2))!important;background:#0d0d0bf2!important;backdrop-filter:blur(16px);border-bottom:1px solid var(--pt-line)!important;box-shadow:none!important}
.topbar .pi-brand{font-family:var(--pt-serif);font-size:18px!important;letter-spacing:.17em;color:var(--pt-paper)!important;gap:12px;flex-shrink:0}.pi-brand img{width:24px;height:30px}.desktop-nav{margin-left:auto!important;gap:4px!important}.desktop-nav .nav-item{font-size:.8125rem!important;text-transform:none;font-weight:400;letter-spacing:.025em;min-height:46px;border-radius:0!important;padding:12px 17px!important;white-space:nowrap;color:#ccc2b1!important;border:0!important;border-bottom:1px solid transparent!important;background:transparent!important}.desktop-nav .nav-item.active{color:var(--pt-gold)!important;border-bottom-color:var(--pt-gold)!important}.desktop-nav .nav-item svg{display:none}
.header-actions{gap:8px!important}.header-actions .saved-top,.header-actions .avatar{display:none!important}.topbar .pi-assistant{width:42px!important;height:42px!important;min-width:42px;border-radius:2px!important;background:transparent!important;border:1px solid var(--pt-line)!important;color:var(--pt-gold)!important}.topbar .pi-assistant svg{width:23px;height:23px;stroke-width:1.1}.pt-menu-button{color:var(--pt-gold)!important;background:transparent!important;width:42px;min-height:42px;border:0!important;border-radius:0!important}.pt-menu-button svg{width:20px;stroke:currentColor;fill:none;stroke-width:1}
.pt-chapters{position:fixed;z-index:90;left:20px;top:140px;display:flex;flex-direction:column;gap:12px}.pt-chapters a{width:30px;height:40px;display:grid;place-items:center;font-size:11px;font-variant-numeric:tabular-nums;color:#9b8e77;border-bottom:1px solid transparent;text-decoration:none}.pt-chapters a[aria-current]{color:#e4c98f;border-color:#c9ad74}
.portal-home,.pt-page{max-width:1480px;margin:0 auto!important;padding:0 72px 70px!important;color:var(--pt-paper)}.pt-page{position:relative;isolation:isolate}.pt-body{position:relative;min-width:0;padding-top:34px}.pt-body>*{max-width:100%}.pt-body .c-page,.pt-body .p-page,.pt-body .pi-opportunities,.pt-body .pi-cabinet,.pt-body .t-page{padding:0!important;max-width:none!important}.pt-body .pt-retained-heading{display:none!important}.pt-body .t-heading{display:block!important;margin:0 0 24px}.pt-body .t-heading>h1,.pt-body .t-heading>.t-eyebrow{display:none!important}
.portal-home :is(h1,h2,h3),.pt-page :is(h1,h2),dialog h2{font-family:var(--pt-serif);font-weight:400!important;letter-spacing:-.035em!important}.pt-page h3{font-weight:450}.portal-home h2{font-size:clamp(32px,3.6vw,51px);line-height:1.15}.portal-home h3{line-height:1.3}.portal-kicker,.pt-label{font-size:.6875rem!important;letter-spacing:.13em;color:var(--pt-gold);display:block;line-height:1.8}.portal-section{padding-top:70px!important}.portal-section-heading{margin-bottom:30px!important}.portal-link{color:var(--pt-gold)!important;min-height:44px;display:inline-flex;align-items:center;gap:16px}
.pt-hero{min-height:820px;position:relative;isolation:isolate;padding:65px 0 0;display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);grid-template-rows:auto auto;gap:0 32px;margin:0 -20px 0 0}.pt-hero-art{position:absolute;z-index:-2;inset:0 -72px 0 -72px;pointer-events:none}.pt-hero-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0d0d0b2b,transparent 65%),linear-gradient(0deg,#0d0d0b 0%,transparent 19%)}.pt-hero-art img{width:100%;height:100%;object-fit:cover;object-position:center}.pt-manifest{grid-column:1;align-self:start;max-width:500px;padding-right:8px}.pt-manifest h1{font-size:clamp(59px,6.1vw,91px);line-height:.99;margin:0 0 32px;max-width:520px;letter-spacing:-.04em!important}.pt-manifest p{font-size:1rem;line-height:1.65;color:#e2dbce;margin:0 0 16px!important;max-width:405px}.pt-manifest strong{font-weight:600;color:#d7bd87}.pt-manifest .pt-gold{color:#d2b782}.pt-hero-actions{display:flex;gap:12px;flex-wrap:wrap;grid-column:1;padding:6px 0 60px;align-self:start}.pt-hero-actions .button{min-width:158px}.pt-score{position:relative;grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-self:end;border-top:1px solid var(--pt-line);border-bottom:1px solid var(--pt-line);background:#0d0d0bd9;margin-top:20px}.pt-score a{display:flex;flex-direction:column;text-decoration:none;padding:20px 26px 22px;border-right:1px solid var(--pt-line);min-width:0;transition:background .2s}.pt-score a:first-child{padding-left:0}.pt-score a:last-child{border-right:0}.pt-score a:hover{background:#b79e6810}.pt-score small{color:#a59068;font-size:.6875rem;margin-bottom:8px}.pt-score span{font-family:var(--pt-serif);font-size:25px;line-height:1.2;display:flex;justify-content:space-between;gap:10px}.pt-score em{font-size:.75rem;font-style:normal;color:#b7ac98;margin-top:8px}.pt-score span>span{font-family:Manrope,'Segoe UI',sans-serif;font-size:20px;color:var(--pt-gold)}
.pt-screen-head{position:relative;isolation:isolate;padding:50px 0 40px;min-height:330px;border-bottom:1px solid var(--pt-line)}.pt-screen-head:before{content:'';position:absolute;inset:0 -72px 0 -72px;z-index:-2;background-size:cover;background-position:center 45%;opacity:.65;mask-image:linear-gradient(90deg,transparent 0%,#000 48%,#000 100%)}.pt-screen-head:after{content:'';position:absolute;inset:0 -72px 0 -72px;z-index:-1;background:linear-gradient(0deg,#0d0d0b,transparent 45%);pointer-events:none}.pt-scene-clubs:before{background-image:url('./assets/partitura/clubs.webp')}.pt-scene-learning:before{background-image:url('./assets/partitura/learning.webp')}.pt-scene-opportunities:before{background-image:url('./assets/partitura/opportunities.webp')}.pt-scene-id:before{background-image:url('./assets/partitura/id.webp')}.pt-scene-home:before{background-image:url('./assets/partitura/home.webp')}.pt-screen-head h1{font-size:clamp(48px,5.7vw,80px);line-height:1.15;margin:16px 0 18px;max-width:700px}.pt-screen-head>p{font-size:1rem;max-width:470px;line-height:1.7;color:#ccc3b2;margin:0 0 24px}.pt-head-actions{display:flex;gap:15px;flex-wrap:wrap;max-width:560px;align-items:center}.pt-scene-caption{position:absolute;bottom:26px;right:0;font-family:var(--pt-serif);font-size:.8125rem;color:#d1c4ac;max-width:40%;text-align:right}
.pt-practice>.pt-screen-head{min-height:205px;padding:30px 0 24px}.pt-practice>.pt-screen-head h1{font-size:60px;margin-top:6px}.pt-practice>.pt-screen-head:before{opacity:.25;background-position:center 15%}.pt-practice>.pt-screen-head .pt-scene-caption{display:none}.pt-opportunities>.pt-screen-head{min-height:700px}.pt-opportunities>.pt-screen-head:before{opacity:1;mask-image:linear-gradient(90deg,transparent,#000 43%);background-position:center}.pt-opportunities>.pt-screen-head>p{max-width:420px}.pt-experience-form{max-width:410px;position:relative;padding:26px 26px 16px;background:linear-gradient(135deg,#13120ee8,#15130fdf);border:1px solid #c6aa704f;box-shadow:0 20px 50px #0004;margin-top:26px}.pt-experience-form .form-field{margin:14px 0}.pt-experience-form .button{width:100%;justify-content:space-between}.pt-form-status{font-size:.8125rem;color:#b9b09f;line-height:1.6;min-height:40px;margin:12px 0 0!important}.pt-form-status a{color:#d9bf89;display:block;min-height:32px}.pt-experience-form textarea{resize:vertical;min-height:100px}.pt-experience-form input,.pt-experience-form textarea,.pt-experience-form select{font-size:1rem!important;background:#11100e!important;border:1px solid #796848!important;border-radius:0!important;color:var(--pt-paper)!important}
.button,.portal-home .button,.t-page .button,.c-page .button{border-radius:1px!important;min-height:48px!important;line-height:1.5!important;font-size:.875rem!important;gap:22px;white-space:normal!important;font-weight:450;background:#c4a66c!important;color:#19160f!important;border:1px solid #c4a66c!important;box-shadow:none!important}.button>span[aria-hidden]{margin-left:auto}.button:hover{background:#dfc490!important;border-color:#dfc490!important}.button.secondary,.button.outline{background:#14130fd9!important;color:#dfcca5!important;border-color:#a68b585c!important}.button.secondary:hover{background:#342e21!important}.text-button{color:#d2b782!important;min-height:44px;font-size:.875rem!important}
.pt-body :is(.c-panel,.t-panel,.pi-account,.pi-membership,.pi-cabinet-tools,.info-card,.club-card,.p-panel,.shop-product-card,.pi-work-entry,.pi-opportunity-grid>button,.portal-opportunity-entry>a){background:linear-gradient(135deg,#1a1814f5,#10100ef5)!important;border-color:var(--pt-line)!important;border-radius:2px!important;box-shadow:0 14px 45px #0002!important}.pt-body .pi-role-strip button,.pt-body .chip,.pt-body .school-chip,.pt-body .filter-bar input,.pt-body .filter-bar select,.pt-body select,.pt-body input,.pt-body textarea{border-radius:2px!important;color:#ded7c8!important;background:#15140f!important;border-color:#84704d!important;font-size:1rem}.pt-body .chip.active,.pt-body .school-chip.active{background:#c5ac7b!important;color:#19160f!important}.pt-body .t-tabs a,.portal-subnav a{border-radius:0!important;border:0!important;border-bottom:1px solid var(--pt-line)!important;background:transparent!important;color:#bfb29b!important;min-height:44px}.pt-body .t-tabs a.active,.portal-subnav a[aria-current]{color:#ead0a0!important;border-color:#b39966!important}.pt-body .portal-subnav{border-color:var(--pt-line);margin-top:0;margin-bottom:30px}.pt-body .club-content{padding:24px}.pt-body .catalog-grid{gap:24px}.pt-body .club-card h3{font-size:1.25rem;line-height:1.35}.pt-body .club-media{border-radius:0!important}.pt-body .club-media img{border-radius:0!important}.pt-body .source-note,.pt-body .demo-notice,.pt-body .c-notice{color:#c8baa1!important;background:#1a1711!important;border-color:var(--pt-line)!important;border-radius:2px!important}.pt-body .pi-cabinet-note{border-color:var(--pt-line);color:#baad96}.pt-body p,.pt-body .c-panel p,.pt-body .t-panel p{color:#c6bcaa}.pt-body .t-price,.pt-body .t-result-main>strong{color:#d7bd87}.pt-body .t-price{font-family:var(--pt-serif)}
.pt-learning-table{position:relative;isolation:isolate;overflow:hidden;min-height:600px;padding:35px!important}.pt-learning-table:before{content:'';position:absolute;inset:0;z-index:-2;background:url('./assets/partitura/learning.webp') center/cover no-repeat;opacity:.9;mask-image:linear-gradient(90deg,transparent 12%,#000 72%)}.pt-learning-table:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#14120fe8,#14120f99 48%,#14120f00);pointer-events:none}.pt-learning-table>.t-section-head{max-width:65%}.pt-learning-table>.t-table,.pt-learning-table>#t-equity-form{max-width:65%}.pt-learning-table>.t-table{background:#181b16d9!important;border:1px solid #a18c655c;border-radius:3px!important;grid-template-columns:1fr 1.5fr 1fr;gap:10px;padding:24px 18px;min-height:145px}.pt-learning-table .t-input-grid{grid-template-columns:1fr 1fr}.pt-learning-table .t-input-grid .t-field:last-child{grid-column:1/-1}.pt-learning-table .t-switch{gap:7px}.pt-learning-table .t-switch button{border-radius:0;background:#0d0d0bd9;border-color:#968158;color:#cfc3a9}.pt-learning-table .t-switch button[aria-pressed=true]{color:#19170f;background:#ccb586}.pt-learning-table .t-result{max-width:100%;background:#141c17ee!important;border-color:#77836780}.pt-result-path{grid-column:1/-1;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;padding-top:18px;border-top:1px solid #8994794f;font-size:.875rem}.pt-result-path a{min-height:36px;display:inline-flex;align-items:center;color:#d4bf92!important}.pt-body .t-card{background:#e9e3d3!important;color:#171916!important;border-radius:2px}.pt-body .t-card.red{color:#9b3430!important}.pt-body .t-stats>div,.pt-body .t-example,.pt-body .t-homework,.pt-body .t-option{background:#1a1812!important;border-color:var(--pt-line)!important;border-radius:2px!important}.pt-body .t-picker .t-card{min-height:48px}
.pt-continuity{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;border-bottom:1px solid var(--pt-line);margin:0 0 32px;padding:0 0 32px}.pt-continuity a{display:flex;flex-direction:column;min-width:0;text-decoration:none;color:#e4d9c6;padding:8px 0}.pt-continuity small{font-size:.6875rem;color:#b29969;letter-spacing:.1em}.pt-continuity strong{font-size:clamp(24px,2.5vw,36px);font-family:var(--pt-serif);font-weight:400;margin:14px 0;line-height:1.3;overflow-wrap:anywhere}.pt-continuity span{font-size:.8125rem;color:#bbae94;display:flex;justify-content:space-between}.pt-body .pi-cabinet-top{gap:26px}.pt-body .pi-membership-inner{background:linear-gradient(130deg,#27241b,#0c0d0b)!important;border-color:#b49b644a!important;padding:38px}.pt-body .pi-membership h2{font-size:34px;line-height:1.25}.pt-body .pi-account-id{color:#d6bc88;font-family:var(--pt-serif);font-size:30px;overflow-wrap:anywhere}.pt-body .pi-membership-brand{letter-spacing:.1em;color:#cfb687}.pt-body .pi-cabinet h1{display:none}.pt-body .pi-account{padding:30px}.pt-body .pi-cabinet-actions{margin-top:45px}.pt-body .c-cabinet-wall{margin-top:40px}
.pt-body .pt-context-guide{margin:45px 0 0!important;border-top:1px solid var(--pt-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:20px 0!important;min-height:120px}.pi-companion{background:transparent!important}.pt-all-links{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.pt-all-links a{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:54px;border-bottom:1px solid var(--pt-line);color:#e1d4bd;text-decoration:none;font-size:1rem}
/* CSS crops show the approved scene identities, never the rejected character sheet atlas. */
body :is(.pi-hero-thumb,.pi-dock-portrait,.pi-caption-portrait,.pi-companion-portrait,.pi-person-face,.pi-profile-avatar:not(.is-initials),.portal-team-portrait,.portal-entrance-person,.pi-opportunity-character,.pi-reaction-portrait){background-image:url('./assets/partitura/opportunities.webp')!important;background-repeat:no-repeat!important;background-size:540% auto!important;border-radius:2px!important;background-color:transparent!important;filter:none!important}body :is(.pi-zoya).pi-hero-thumb,body :is(.pi-zoya).pi-dock-portrait,body :is(.pi-zoya).pi-caption-portrait,body :is(.pi-zoya).pi-companion-portrait,body :is(.pi-zoya).pi-profile-avatar,body .portal-team-portrait.pi-zoya,body .portal-entrance-person.pi-zoya,body .pi-opportunity-character.pi-zoya,body .pi-reaction-portrait.pi-zoya,body .pi-person-face.pi-zoya{background-position:58% 30%!important}body :is(.pi-sergey).pi-hero-thumb,body :is(.pi-sergey).pi-dock-portrait,body :is(.pi-sergey).pi-caption-portrait,body :is(.pi-sergey).pi-companion-portrait,body :is(.pi-sergey).pi-profile-avatar,body .portal-team-portrait.pi-sergey,body .portal-entrance-person.pi-sergey,body .pi-opportunity-character.pi-sergey,body .pi-reaction-portrait.pi-sergey,body .pi-person-face.pi-sergey{background-position:79% 32%!important}body :is(.pi-denis).pi-hero-thumb,body :is(.pi-denis).pi-dock-portrait,body :is(.pi-denis).pi-caption-portrait,body :is(.pi-denis).pi-companion-portrait,body :is(.pi-denis).pi-profile-avatar,body .portal-team-portrait.pi-denis,body .portal-entrance-person.pi-denis,body .pi-opportunity-character.pi-denis,body .pi-reaction-portrait.pi-denis,body .pi-person-face.pi-denis{background-position:98% 32%!important}
.pi-guide-dock{display:none!important}.portal-team-stage{grid-template-columns:1.5fr 1fr;gap:42px}.portal-team-stage img{border-radius:0}.portal-event,.portal-story{border-radius:0!important;box-shadow:none!important;background:transparent!important}.portal-event-cover,.portal-story-cover{border-radius:0!important}.portal-team-person nav{border-color:var(--pt-line)}.portal-entrance{border-radius:0!important;background:#19160fe3!important;border-color:var(--pt-line)!important}.portal-membership{background:linear-gradient(90deg,#15130fde,#15130f24),url('./assets/partitura/id.webp') center/cover!important;padding:50px!important;min-height:440px}.portal-id-object{border-radius:4px!important;background:linear-gradient(130deg,#27231a,#0b0c0a)!important;box-shadow:0 20px 40px #0005}.portal-region-panel{border-color:var(--pt-line)!important;background:#18160f!important;border-radius:0!important}.portal-region-tabs button{border-radius:0!important}.portal-region-tabs button[aria-selected=true]{background:#c3aa7b!important;color:#17150f!important}
.page-footer{max-width:1480px!important;padding:40px 72px 35px!important;margin:auto!important;border-top:1px solid var(--pt-line)!important;color:#a89a80}.portal-footer-brand{font-family:var(--pt-serif);letter-spacing:.15em;font-size:14px}.page-footer nav{gap:14px 26px!important}.page-footer a,.page-footer button{font-size:.8125rem;color:#c1b398!important}.bottom-nav{background:#11100ff5!important;backdrop-filter:blur(16px);border-top:1px solid var(--pt-line)!important;box-shadow:none!important}.bottom-nav a{border-radius:0!important;color:#b9aa90!important;min-height:58px}.bottom-nav a.active{background:transparent!important;color:#e0c68f!important;border-top:1px solid #d3b778}.bottom-nav svg{width:20px;height:20px;stroke-width:1.2}.bottom-nav span{font-size:.6875rem!important}
dialog{background:linear-gradient(130deg,#1d1a13,#0f100d)!important;color:var(--pt-paper)!important;border:1px solid #9e85545c!important;border-radius:3px!important;max-width:min(800px,calc(100vw - 32px));padding:24px!important}dialog::backdrop{background:#040403b8;backdrop-filter:blur(6px)}dialog h2{font-size:clamp(26px,3vw,39px)!important;line-height:1.3}dialog :is(input,select,textarea){background:#15130f!important;color:#ece2ce!important;border-color:#84704d!important;border-radius:1px!important;font-size:1rem!important}dialog .pi-command-search input{border:0!important}dialog .pi-command-card{border-color:var(--pt-line)!important;background:#1a1711!important;border-radius:2px!important}dialog .pi-command-heading h2{font-size:32px!important}.dialog-top{border-color:var(--pt-line);color:#c3ac7d}#toast{background:#232014!important;border:1px solid #8b7649;color:#e7d9bb;max-width:calc(100vw - 32px);line-height:1.6;border-radius:2px!important}#toast a{display:block;color:#dfc17f;min-height:32px;padding-top:5px}
:is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid #e9ca85!important;outline-offset:4px!important}.pt-page :is(p,h1,h2,h3,span,a,strong){overflow-wrap:break-word}.pt-page .form-field>span{color:#d2c3a5}.pt-page .pi-role-strip{gap:9px}.pt-page .pi-role-strip button[aria-pressed=true]{background:#c3ac7d!important;color:#17150f!important}
@media(min-width:1500px){.pt-hero{min-height:900px}.pt-manifest{padding-top:25px}}
@media(max-width:1150px){.portal-home,.pt-page{padding-left:52px!important;padding-right:38px!important}.topbar{padding-left:35px!important;padding-right:25px!important;gap:12px}.desktop-nav .nav-item{padding:12px 10px!important}.topbar .pi-brand{font-size:16px!important}.pt-chapters{left:10px}.pt-hero{min-height:830px;grid-template-columns:1fr 1fr;margin-right:0}.pt-hero-art{left:-52px;right:-38px}.pt-manifest h1{font-size:70px}.pt-manifest p{max-width:370px;font-size:.9375rem}.pt-score a{padding:18px}.pt-score span{font-size:22px}.pt-screen-head:before,.pt-screen-head:after{left:-52px;right:-38px}.pt-learning-table>.t-section-head,.pt-learning-table>.t-table,.pt-learning-table>#t-equity-form{max-width:70%}.pt-learning-table .t-table{grid-template-columns:1fr 1fr}.pt-learning-table .t-board{grid-column:1/-1;grid-row:2}.pt-scene-caption{font-size:.75rem}.page-footer{padding-left:52px!important;padding-right:38px!important}}
@media(max-width:850px){.topbar{padding-left:24px!important;padding-right:24px!important;height:72px!important;min-height:72px;gap:10px}.desktop-nav .nav-item{font-size:.75rem!important;padding:12px 8px!important}.pt-chapters{display:none}.portal-home,.pt-page{padding:0 28px 55px!important}.pt-hero-art{left:-28px;right:-28px}.pt-hero{grid-template-columns:1.1fr .9fr;padding-top:40px;min-height:790px}.pt-manifest h1{font-size:59px}.pt-manifest p{font-size:.9375rem}.pt-screen-head:before,.pt-screen-head:after{left:-28px;right:-28px}.pt-screen-head h1{font-size:54px}.pt-score span{font-size:21px}.pt-score a{padding:16px 12px}.pt-learning-table{padding:25px!important}.pt-learning-table>.t-section-head,.pt-learning-table>.t-table,.pt-learning-table>#t-equity-form{max-width:78%}.portal-team-stage{gap:24px}.page-footer{padding-left:28px!important;padding-right:28px!important}}
@media(max-width:700px){html{scroll-padding-top:88px}.topbar{height:66px!important;min-height:66px;padding:0 20px!important}.topbar .pi-brand{font-size:15px!important;letter-spacing:.14em}.desktop-nav{display:none!important}.topbar .pi-assistant{margin-left:auto!important;order:2}.header-actions{margin-left:0!important}.topbar .pi-brand img{width:21px;height:28px}.topbar .pi-assistant{border:0!important}.pt-menu-button{width:34px}.portal-home,.pt-page{padding:0 20px 90px!important}.pt-hero{display:flex;flex-direction:column;min-height:0;margin:0;padding:32px 0 0;gap:0}.pt-hero-art{position:relative;inset:auto;margin:0 -20px;order:3;height:auto;z-index:auto;pointer-events:none}.pt-hero-art img{height:550px;display:block;object-fit:cover;object-position:center 63%}.pt-hero-art:after{background:linear-gradient(0deg,#0d0d0b,transparent 17%),linear-gradient(180deg,#0d0d0b,transparent 13%)}.pt-manifest{max-width:100%;padding-right:0;order:1}.pt-manifest h1{font-size:clamp(48px,12.7vw,63px);max-width:370px;line-height:1.02;margin:0 0 24px}.pt-manifest p{font-size:1rem!important;line-height:1.65;max-width:100%;margin-bottom:14px!important}.pt-hero-actions{order:2;padding:10px 0 24px;gap:9px;display:grid;grid-template-columns:1fr 1fr}.pt-hero-actions .button{min-width:0;gap:8px;font-size:.8125rem!important;padding:12px!important;justify-content:space-between}.pt-score{order:4;display:grid;grid-template-columns:1fr 1fr;margin-top:0}.pt-score a{padding:17px 0;border-right:0;border-bottom:1px solid var(--pt-line)}.pt-score a:nth-child(2n){padding-left:20px}.pt-score a:nth-child(n+3){border-bottom:0}.pt-score span{font-size:23px}.pt-score em{font-size:.75rem}.portal-section{padding-top:45px!important}.portal-section-heading{align-items:start;gap:12px}.portal-section-heading h2{font-size:36px}.portal-section-heading>.portal-link{font-size:.8125rem;white-space:normal;max-width:110px;text-align:right;justify-content:flex-end}.portal-events,.portal-report{gap:24px}.portal-event:not(.portal-event-featured){grid-template-columns:105px minmax(0,1fr);gap:17px}.portal-story-featured h3{font-size:30px}.portal-story:not(.portal-story-featured){grid-template-columns:105px minmax(0,1fr);gap:17px}.portal-meta{font-size:.75rem}.portal-event-copy h3{font-size:23px}.portal-team-stage{display:block}.portal-team-stage img{aspect-ratio:1.5;object-fit:cover}.portal-team-intro{padding-top:18px}.portal-team-year{font-family:var(--pt-serif);font-size:76px}.portal-team-person nav{display:grid;grid-template-columns:1fr;gap:0}.portal-team-person nav button{min-height:65px;padding:15px 0}.portal-team-person nav button small{font-size:.8125rem}.portal-team-detail{gap:18px;grid-template-columns:75px minmax(0,1fr)}.portal-team-portrait{width:75px!important;height:110px!important}.portal-team-detail h3{font-size:26px}.portal-entrances{grid-template-columns:1fr}.portal-entrance p{min-height:0}.portal-membership{padding:26px!important;min-height:420px;display:block!important}.portal-id-object{margin-top:30px}.portal-region-panel{display:block}.portal-region-visual{min-height:210px}.portal-region-copy{padding:22px!important}.portal-region-tabs{gap:6px}.portal-region-tabs button{font-size:.875rem;min-height:44px}.pt-screen-head{min-height:295px;padding:32px 0 30px}.pt-screen-head:before,.pt-screen-head:after{left:-20px;right:-20px}.pt-screen-head:before{opacity:.38;mask-image:linear-gradient(90deg,transparent,#000);background-position:65% center}.pt-screen-head h1{font-size:clamp(44px,11.6vw,60px);margin:12px 0 20px}.pt-screen-head>p{font-size:1rem;max-width:100%}.pt-scene-caption{display:none}.pt-body{padding-top:24px}.pt-practice>.pt-screen-head{min-height:0;padding:24px 0 18px}.pt-practice>.pt-screen-head h1{font-size:50px}.pt-opportunities>.pt-screen-head{min-height:0;padding-bottom:360px}.pt-opportunities>.pt-screen-head:before{opacity:1;mask-image:linear-gradient(0deg,#000 0%,#000 34%,transparent 46%);background-size:auto 630px;background-position:68% bottom;background-repeat:no-repeat}.pt-experience-form{padding:23px 20px 14px;max-width:100%;background:#15130fee}.pt-opportunities>.pt-screen-head:after{background:linear-gradient(0deg,#0d0d0b,transparent 20%)}.pt-learning-table{min-height:0;padding:22px!important;padding-bottom:265px!important}.pt-learning-table:before{mask-image:linear-gradient(0deg,#000,transparent 300px);background-size:auto 580px;background-position:65% bottom;background-repeat:no-repeat;opacity:1}.pt-learning-table:after{background:linear-gradient(0deg,#14120f44,#14120fe8 260px)}.pt-learning-table>.t-section-head,.pt-learning-table>.t-table,.pt-learning-table>#t-equity-form{max-width:100%}.pt-learning-table .t-section-head{display:block}.pt-learning-table .t-switch{margin:20px 0}.pt-learning-table .t-input-grid{grid-template-columns:1fr}.pt-learning-table .t-input-grid .t-field:last-child{grid-column:auto}.pt-learning-table .t-table{grid-template-columns:1fr 1fr;padding:20px 14px}.pt-learning-table .t-board{grid-column:1/-1;grid-row:2}.pt-learning-table .t-result{padding:21px}.pt-body .catalog-grid{gap:20px}.pt-body .club-content{padding:22px}.pt-body .portal-subnav{gap:6px}.pt-body .portal-subnav a{font-size:.8125rem;padding:12px 8px}.pt-body .portal-opportunity-entry{display:grid;grid-template-columns:1fr}.pt-body .portal-opportunity-entry>a{padding:24px;gap:15px}.pt-body .pi-opportunity-grid{grid-template-columns:1fr}.pt-body .pi-opportunity-grid>button{min-height:190px}.pt-continuity{grid-template-columns:1fr;gap:0;padding-bottom:16px}.pt-continuity a{padding:18px 0;border-bottom:1px solid var(--pt-line)}.pt-continuity a:last-child{border:0}.pt-continuity strong{font-size:32px;margin:8px 0}.pt-body .pi-membership-inner{padding:25px}.pt-body .pi-account{padding:24px}.pt-body .pi-account-heading{flex-wrap:wrap}.pt-body .pi-account h2{font-size:30px}.pt-body .pi-cabinet-top{display:block}.pt-body .pi-cabinet-tools{margin-top:22px}.pt-body .pi-cabinet-actions{margin-top:32px}.pt-body .pt-context-guide{display:none!important}.page-footer{padding:35px 20px 108px!important;display:block!important}.page-footer nav{justify-content:flex-start!important;margin-top:25px}.portal-footer-note{gap:14px}.bottom-nav{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));padding-bottom:env(safe-area-inset-bottom)}dialog{max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 24px)!important;padding:20px!important}.pt-all-links{grid-template-columns:1fr;gap:0}#toast{bottom:85px!important;width:calc(100vw - 40px)!important;left:20px!important;right:20px!important;transform:translateY(10px)!important}#toast.show{transform:translateY(0)!important}.portal-story-copy p,.portal-event-copy p{font-size:.9375rem}}
@media(max-width:359px){.topbar{padding:0 16px!important}.topbar .pi-brand{font-size:13px!important;letter-spacing:.11em;gap:8px}.topbar .pi-assistant{width:36px!important;min-width:36px}.portal-home,.pt-page{padding-left:16px!important;padding-right:16px!important}.pt-hero-art{margin-left:-16px;margin-right:-16px}.pt-hero-art img{height:470px}.pt-manifest h1{font-size:48px}.pt-score span{font-size:21px}.pt-hero-actions .button{font-size:.75rem!important}.pt-screen-head h1,.pt-practice>.pt-screen-head h1{font-size:44px}.pt-screen-head:before,.pt-screen-head:after{left:-16px;right:-16px}.pt-learning-table{padding:18px!important;padding-bottom:240px!important}.portal-event:not(.portal-event-featured),.portal-story:not(.portal-story-featured){grid-template-columns:90px minmax(0,1fr);gap:12px}.portal-event-copy h3{font-size:21px}.portal-section-heading h2{font-size:32px}.bottom-nav span{font-size:.625rem!important}}
.pt-opportunities>.pt-screen-head h1{font-size:clamp(48px,5vw,72px)}
.pt-practice>.pt-screen-head:before{background-image:url('./assets/partitura/clubs.webp');background-position:center 30%;opacity:.35}
body :is(.pi-hero-thumb,.pi-dock-portrait,.pi-caption-portrait,.pi-companion-portrait,.pi-person-face,.pi-profile-avatar:not(.is-initials),.portal-team-portrait,.portal-entrance-person,.pi-opportunity-character,.pi-reaction-portrait){background-size:540% auto!important}
body .pi-zoya:is(.pi-hero-thumb,.pi-dock-portrait,.pi-caption-portrait,.pi-companion-portrait,.pi-person-face,.pi-profile-avatar,.portal-team-portrait,.portal-entrance-person,.pi-opportunity-character,.pi-reaction-portrait){background-position:49% 21%!important}
body .pi-sergey:is(.pi-hero-thumb,.pi-dock-portrait,.pi-caption-portrait,.pi-companion-portrait,.pi-person-face,.pi-profile-avatar,.portal-team-portrait,.portal-entrance-person,.pi-opportunity-character,.pi-reaction-portrait){background-position:73% 16%!important}
body .pi-denis:is(.pi-hero-thumb,.pi-dock-portrait,.pi-caption-portrait,.pi-companion-portrait,.pi-person-face,.pi-profile-avatar,.portal-team-portrait,.portal-entrance-person,.pi-opportunity-character,.pi-reaction-portrait){background-position:94% 17%!important}
.pt-mobile-team{display:none}
.pt-hero{margin-right:0}.portal-section{scroll-margin-top:16px}
@media(max-width:700px){.pt-opportunities>.pt-screen-head h1{font-size:clamp(42px,11.3vw,60px)}.pt-opportunities>.pt-screen-head{padding-bottom:0}.pt-opportunities>.pt-screen-head:before,.pt-opportunities>.pt-screen-head:after{display:none}.pt-mobile-team{display:block;margin:28px -20px 0;height:350px}.pt-mobile-team img{width:100%;height:100%;object-fit:cover;object-position:right center;mask-image:linear-gradient(180deg,transparent,#000 12%,#000 90%,transparent)}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(max-width:359px){.pt-mobile-team{margin-left:-16px;margin-right:-16px}}
