:root{--ink:#20231f;--paper:#f4f0e8;--cream:#e9e4d8;--orange:#e75e36;--rust:#a7432e;--sage:#889278;--line:#20231f2e;--serif:"Playfair Display",Georgia,serif;--sans:"DM Sans",Arial,sans-serif;--mono:"DM Mono",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}em{font-family:var(--serif);font-weight:500}h1,h2,h3,p{margin:0}h1,h2{letter-spacing:-.04em;font-weight:600;line-height:.99}h1{max-width:780px;font-size:clamp(4rem,8.8vw,8.3rem)}h3{font-size:1.55rem;line-height:1.05}.section-pad{padding:130px max(6vw,32px)}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;height:88px;padding:0 max(5vw,28px);display:flex}.brand{align-items:center;gap:11px;line-height:1;display:flex}.brand-mark{background:var(--orange);width:36px;height:36px;color:var(--paper);font:500 12px var(--mono);letter-spacing:-.12em;place-items:center;display:grid}.brand strong{letter-spacing:.09em;font-size:13px;display:block}.brand small{color:#696b60;font:10px var(--mono);letter-spacing:.02em;margin-top:5px;display:block}.main-nav{gap:32px;margin-left:auto;display:flex}.main-nav a,.footer-links a{font-size:13px}.main-nav a:hover,.footer-links a:hover,.arrow-link:hover{color:var(--orange)}.header-actions{align-items:center;gap:22px;display:flex}.text-button{background:0 0;border:0;padding:8px;font-size:13px}.text-button span{color:var(--orange);font-size:17px}.button{border:0;justify-content:center;align-items:center;gap:18px;padding:16px 22px;font-size:13px;font-weight:600;transition:transform .2s,background .2s;display:inline-flex}.button span{font-size:18px;font-weight:400}.menu-button{background:0 0;border:0;font-size:20px;display:none}.section-grid{grid-template-columns:53% 47%;min-height:700px;display:grid}.hero-copy{flex-direction:column;align-items:flex-start;padding:110px 5vw 70px;display:flex}.eyebrow{color:var(--rust);font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;display:flex}.eyebrow span{background:currentColor;width:25px;height:1px;display:inline-block}.hero h1 em{color:var(--orange)}.hero-lede{color:#55584e;max-width:440px;font-size:17px}.hero-actions{align-items:center;gap:28px;margin-top:40px;display:flex}.play-link{align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.play-icon{border:1px solid var(--ink);border-radius:50%;place-items:center;width:28px;height:28px;padding-left:2px;font-size:8px;display:grid}.micro-copy{font:11px var(--mono);color:#75766d;align-items:center;gap:12px;margin-top:auto;display:flex}.avatar-stack{display:flex}.avatar-stack i{border:2px solid var(--paper);background:var(--sage);border-radius:50%;width:23px;height:23px;margin-left:-6px;display:block}.avatar-stack i:first-child{background:var(--rust);margin-left:0}.avatar-stack i:last-child{background:#d8ad83}.hero-art{background:linear-gradient(155deg,#303e2f1a,#cf794714),url(/assets/hero-landscape.jpg) 50%/cover;min-height:700px;position:relative;overflow:hidden}.hero-art:after{content:"";background:linear-gradient(#0000 38%,#18251ccc);position:absolute;inset:0}.art-label{z-index:1;font:11px var(--mono);color:#fff;text-align:right;line-height:1.7;position:absolute;top:42px;right:42px}.art-label span{opacity:.65}.art-circle{z-index:1;color:#fff;width:76px;height:76px;font:12px var(--mono);border:1px solid #ffffff8c;border-radius:50%;place-items:center;display:grid;position:absolute;top:40%;left:18%}.art-caption{z-index:1;color:#fff;position:absolute;bottom:58px;left:48px}.art-caption strong{font:500 42px/1 var(--serif);letter-spacing:-.04em;display:block}.art-caption span{font:11px var(--mono);text-transform:uppercase;letter-spacing:.12em;margin-top:16px;display:block}.art-line{z-index:1;border-top:1px solid #fff9;width:110px;position:absolute;bottom:44px;right:40px}.trust-strip{border-block:1px solid var(--line);grid-template-columns:2fr repeat(3,1fr);align-items:center;gap:30px;padding:22px 5vw;display:grid}.trust-strip>p{font:11px var(--mono);color:#6e7067;text-transform:uppercase;letter-spacing:.1em}.trust-strip div{font:12px var(--mono);border-left:1px solid var(--line);padding-left:20px;line-height:1.3}.trust-strip div span{color:var(--orange);margin-right:8px;font-size:10px}.trust-strip strong{font-weight:500}.approach{background:var(--cream);grid-template-columns:1.1fr .9fr;gap:82px 10%;display:grid}.section-heading h2{margin-top:35px}.approach-intro{padding-top:70px}.approach-intro>p{max-width:420px;font-size:20px}.arrow-link{font:12px var(--mono);border-bottom:1px solid var(--ink);align-items:center;gap:18px;margin-top:28px;padding-bottom:8px;display:inline-flex}.arrow-link span{color:var(--orange);font-size:21px}.principles{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:0;margin-top:60px;display:grid}.principles article{border-right:1px solid var(--line);margin-right:36px;padding:27px 36px 0 0}.principles article:last-child{border:0}.number,.meta{font:11px var(--mono);color:var(--rust);text-transform:uppercase;letter-spacing:.08em}.principles h3{margin:30px 0 12px}.principles p{color:#696b62;max-width:265px}.programs{background:var(--ink);color:var(--paper)}.programs .eyebrow{color:#c4a37a}.programs-head{justify-content:space-between;align-items:end;gap:40px;display:flex}.programs-head>p{color:#b7b8ac;max-width:310px;padding-bottom:5px}.program-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:70px;display:grid}.program-card{border:1px solid #f4f0e84d;flex-direction:column;min-height:355px;padding:25px;transition:background .2s;display:flex}.program-card:hover{background:#2e342d}.program-card.featured{background:var(--rust);border-color:var(--rust)}.program-card.featured:hover{background:#bb4f35}.card-top,.card-bottom{font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;display:flex}.card-top span:last-child{color:#b9b9af}.featured .card-top span:last-child{color:#f1d7bf}.program-card h3{font:500 47px var(--serif);margin-top:auto}.program-card>p{color:#b9b9af;max-width:285px;margin:18px 0 32px}.featured>p{color:#f1d7bf}.card-bottom{border-top:1px solid #f4f0e840;align-items:center;padding-top:16px}.card-bottom a{font-size:22px}.portal-banner{background:var(--sage);color:var(--paper);grid-template-columns:1fr .8fr .8fr;padding:105px 6vw;display:grid;position:relative;overflow:hidden}.portal-banner .eyebrow{color:#d6dcc7}.portal-banner h2{margin-top:36px}.portal-copy{padding:54px 0 0}.portal-copy p{color:#edf0df;max-width:330px;font-size:17px}.portal-orbit{border:1px solid #f4f0e899;border-radius:50%;flex-direction:column;justify-content:center;justify-self:end;align-items:center;width:280px;height:280px;margin-top:0;display:flex;transform:rotate(-12deg)}.portal-orbit:before,.portal-orbit:after{content:"";border:1px solid #f4f0e833;border-radius:50%;width:310px;height:310px;position:absolute}.portal-orbit:after{width:220px;height:220px}.portal-orbit span,.portal-orbit small{font:10px var(--mono);letter-spacing:.16em}.portal-orbit strong{font:500 37px/1 var(--serif);text-align:center;margin:12px}.portal-orbit small{font-size:8px}.resources-head,.mentors-head{justify-content:space-between;align-items:end;display:flex}.resources-head .arrow-link,.mentors-head>p{max-width:300px;margin:0}.filter-row{border-bottom:1px solid var(--line);gap:24px;margin-top:74px;display:flex}.filter{font:11px var(--mono);text-transform:uppercase;color:#888980;background:0 0;border:0;padding:0 0 13px}.filter.active{color:var(--ink);border-bottom:2px solid var(--orange)}.resource-grid{grid-template-columns:1.25fr 1fr 1fr;gap:18px;margin-top:34px;display:grid}.resource-image{height:270px;position:relative;overflow:hidden}.image-one{background:url(/assets/resource-mountains.jpg) 50%/cover}.image-two{background:var(--orange);color:var(--paper);padding:30px}.image-three{background:#c9b999 url(/assets/resource-peak.jpg) 50%/cover}.resource-tag{font:10px var(--mono);color:#fff;text-transform:uppercase;z-index:1;position:absolute;top:15px;left:17px}.image-two .resource-tag{color:var(--paper)}.resource-play{color:#fff;background:0 0;border:1px solid #fff;border-radius:50%;width:53px;height:53px;padding-left:4px;font-size:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.image-quote{font:500 35px/1 var(--serif);position:absolute;bottom:25px}.audio-wave{letter-spacing:-9px;color:#fff;font-size:39px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.resource-content{padding-top:18px}.resource-content h3{margin:9px 0 17px}.resource-content a,.mentor-card>a{font:11px var(--mono);border-bottom:1px solid var(--ink);padding-bottom:6px}.resource-content a span,.mentor-card a span{color:var(--orange);margin-left:10px;font-size:18px}.mentors{background:#d2d4c4}.mentors-head>p{font-size:17px}.mentor-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:65px;display:grid}.mentor-card{background:var(--paper);padding-bottom:28px}.mentor-photo{color:#fff;place-items:center;height:350px;display:grid}.photo-chun{background:url(/assets/mentor-portrait.jpg) 50%/cover}.photo-chun span{display:none}.photo-mentor{background:var(--rust);font:500 22px var(--serif);font-style:italic}.mentor-card .meta,.mentor-card h3,.mentor-card>p:not(.meta),.mentor-card>a{margin-left:25px;margin-right:25px}.mentor-card .meta{margin-top:25px}.mentor-card h3{margin-top:12px}.mentor-card>p:not(.meta){color:#62645c;max-width:370px;margin-top:10px;margin-bottom:22px}.events{background:var(--cream);grid-template-columns:.7fr 1.3fr;gap:9%;display:grid}.events-label>p:last-child{color:#686a60;max-width:300px;margin-top:28px}.event-list{border-top:1px solid var(--line)}.event-list article{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr auto;align-items:center;gap:25px;padding:29px 0;display:grid}.event-date{color:var(--rust);align-items:center;gap:7px;display:flex}.event-date strong{font:500 42px var(--serif)}.event-date span{font:9px var(--mono);line-height:1.25}.event-list h3{margin:7px 0;font-size:20px}.event-list article>div:nth-child(2)>p:last-child{color:#74756c;font-size:13px}.event-button{font:11px var(--mono);white-space:nowrap;background:0 0;border:0}.event-button span{color:var(--orange);margin-left:10px;font-size:18px}.enquire{background:var(--rust);color:var(--paper);grid-template-columns:1fr 1fr;gap:10%;padding:120px 10vw;display:grid}.enquire .eyebrow{color:#e8bf9f}.enquire h2{margin-top:35px}.enquire>div>p:last-child{color:#f0d7c2;max-width:360px;margin-top:32px;font-size:17px}.enquire form{flex-direction:column;gap:20px;display:flex}.enquire label,.modal label{font:11px var(--mono);text-transform:uppercase;letter-spacing:.08em}.enquire input,.enquire textarea,.modal input{width:100%;color:var(--paper);resize:vertical;background:0 0;border:0;border-bottom:1px solid #f4f0e88c;outline:0;padding:13px 0;display:block}.enquire input::placeholder,.enquire textarea::placeholder{color:#debca6}.enquire .button{align-self:flex-start;margin-top:10px}.form-note{font:10px var(--mono);color:#e3b9a3;max-width:400px}.site-footer{grid-template-columns:1.4fr 1fr 1.4fr auto;align-items:center;gap:30px;padding:45px 5vw;display:grid}.site-footer>p{font:12px var(--mono);color:#777970}.footer-links{gap:20px;display:flex}.copyright{font:10px var(--mono);color:#777970}.modal-backdrop{z-index:10;background:#141914b3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-backdrop[hidden]{display:none}.modal{background:var(--paper);color:var(--ink);width:min(540px,100%);padding:46px;position:relative}.modal h2{margin:30px 0 35px;font-size:50px}.modal-close{background:0 0;border:0;font-size:28px;position:absolute;top:15px;right:22px}.modal form{flex-direction:column;gap:20px;display:flex}.modal input{border-color:var(--line);color:var(--ink)}.modal .button{align-self:flex-start;margin-top:10px}.forgot{font:11px var(--mono);color:var(--rust)}.login-note{color:#777970;margin-top:25px;font-size:13px}.toast{background:var(--ink);color:var(--paper);z-index:20;padding:16px 21px;font-size:13px;transition:transform .3s;position:fixed;bottom:25px;right:25px;transform:translateY(120px)}.toast.show{transform:translateY(0)}@media (width<=850px){.site-header{height:75px;position:relative}.main-nav,.header-actions{display:none}.main-nav.mobile-open{z-index:5;background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;gap:0;padding:8px 28px;display:flex;position:absolute;top:75px;left:0;right:0}.main-nav.mobile-open a{border-bottom:1px solid var(--line);padding:13px 0}.menu-button{display:block}.section-grid{grid-template-columns:1fr}.hero-copy{min-height:560px;padding:75px 28px 45px}.hero-art{min-height:500px}.trust-strip{grid-template-columns:1fr 1fr;gap:18px}.trust-strip>p{grid-column:1/-1;margin-bottom:8px}.trust-strip div{padding-left:12px}.section-pad{padding:85px 28px}.approach,.events,.enquire{grid-template-columns:1fr;gap:50px}.approach-intro{padding-top:0}.principles{margin-top:20px}.programs-head,.resources-head,.mentors-head{display:block}.programs-head>p,.resources-head .arrow-link,.mentors-head>p{margin-top:30px}.program-grid,.resource-grid{grid-template-columns:1fr}.program-card{min-height:300px}.portal-banner{grid-template-columns:1fr;gap:40px;padding:80px 28px}.portal-copy{padding:0}.portal-orbit{justify-self:start;width:230px;height:230px}.portal-orbit:before{width:255px;height:255px}.portal-orbit:after{width:185px;height:185px}.mentor-grid{grid-template-columns:1fr}.event-list article{grid-template-columns:70px 1fr}.event-button{grid-column:2;justify-self:start}.site-footer{grid-template-columns:1fr 1fr}.site-footer>p{display:none}.footer-links{flex-wrap:wrap}.copyright{grid-column:1/-1}.enquire{padding:85px 28px}.modal{padding:35px 25px}.modal h2{font-size:42px}}@media (width<=480px){h1{font-size:3.8rem}.hero-actions{flex-direction:column;align-items:flex-start;gap:22px}.art-caption{left:28px}.art-caption strong{font-size:34px}.principles{grid-template-columns:1fr}.principles article{border-right:0;border-bottom:1px solid var(--line);margin:0;padding:25px 0 30px}.program-card h3{font-size:42px}.resource-image{height:240px}.image-quote{font-size:30px}.event-list article{gap:12px}.event-date strong{font-size:33px}}.brand-lockup{gap:9px}.brand-mountain{width:82px;height:auto;fill:var(--rust);flex:none}.brand-mountain .snow{fill:var(--paper)}.brand-copy{display:block}.brand-copy strong{color:var(--rust);font-family:var(--serif);letter-spacing:.04em;font-size:19px}.brand-copy small{color:var(--rust);font:500 7px var(--mono);letter-spacing:.08em;text-transform:none;white-space:nowrap;margin-top:3px}.brand-logo{width:auto;height:62px;display:block}.site-footer .brand-mountain{width:105px}.site-footer .brand-copy strong{font-size:22px}.site-footer .brand-copy small{font-size:8px}@media (width<=850px){.brand-mountain{width:65px}.brand-copy strong{font-size:16px}.brand-copy small{font-size:6px}.site-footer .brand-mountain{width:85px}.brand-logo{height:48px}}.page-hero{background:var(--cream);padding:120px max(8vw,32px) 110px}.page-hero h1{max-width:900px;margin:35px 0 28px}.page-hero>p:last-child{color:#62645c;max-width:520px;font-size:19px}.dark-hero{background:var(--ink);color:var(--paper)}.dark-hero>p:last-child{color:#b8b9b0}.sage-hero{background:var(--sage);color:var(--paper)}.sage-hero .eyebrow{color:#e5e9d8}.sage-hero>p:last-child{color:#edf0df}.principle-page{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.principle-page article{border-right:1px solid var(--line);margin-right:40px;padding:20px 40px 20px 0}.principle-page article:last-child{border:0}.principle-page h2{margin:34px 0 18px;font-size:clamp(2.5rem,4vw,4.2rem)}.principle-page p,.resource-list p{color:#676961;max-width:310px}.page-programs{background:var(--ink);color:var(--paper);padding-top:90px;padding-bottom:110px}.page-programs .program-card{min-height:360px}.page-programs .program-card>a{font:11px var(--mono);border-bottom:1px solid;align-self:flex-start;padding-bottom:6px}.mentor-list article:first-child{grid-template-columns:260px 1fr}.mentor-photo-profile{aspect-ratio:3/4;height:auto}.mentor-photo-profile img{object-fit:contain;object-position:center;height:100%}@media (width<=850px){.mentor-list article:first-child{grid-template-columns:1fr}.mentor-photo-profile{aspect-ratio:3/4;width:min(100%,320px)}}@media (width<=480px){h1,.page-hero h1,.standalone-enquire h1,.login-card h1{font-size:2rem}.hero h1{margin-top:24px}}.membership-offer{border-block:1px solid var(--line);background:0 0;margin:22px 0;padding:20px 0}.mentor-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:stretch;gap:18px;display:grid}.mentor-list article{border:1px solid var(--line);background:var(--paper);grid-template-columns:minmax(0,1fr);align-content:start;gap:18px;min-width:0;padding:22px;display:grid}.mentor-list article.founder-profile{background:#eee6da;grid-column:1/-1;grid-template-columns:minmax(0,240px) minmax(0,1fr);justify-self:center;align-items:start;gap:24px 36px;width:min(100%,1120px);padding:32px}.mentor-photo-profile{aspect-ratio:2/3;background:var(--cream);width:100%;height:auto;box-shadow:none;border:1px solid #1715151f;border-radius:10px;overflow:hidden}.founder-profile .mentor-photo-profile img{object-fit:cover;object-position:50% 68%;transform:scale(1.83)}.founder-profile-copy{min-width:0}.founder-profile-copy h2{margin:8px 0 6px}.founder-profile-copy .founder-role{color:var(--rust);margin:0 0 16px;font-weight:600}.founder-profile-copy>p:not(.founder-role){color:#514b45;margin-top:12px;line-height:1.6}.founder-impact{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:22px;display:grid}.founder-impact div{background:#faf9f6;flex-direction:column;gap:6px;min-width:0;padding:13px;display:flex}.founder-impact strong{color:var(--rust);font:500 1.35rem/1.1 var(--serif)}.founder-impact span{color:#5c5650;font-size:11px;line-height:1.35}.founder-actions{flex-wrap:wrap;gap:4px 22px;display:flex}.mentor-list .founder-actions a{border-bottom:1px solid var(--rust);width:max-content;max-width:100%;color:var(--rust);font:11px/1.4 var(--mono);margin-top:18px;padding-bottom:6px;display:inline-flex}.founder-superpowers{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;margin-top:2px;padding-top:18px;display:grid}.calendar-section{background:var(--cream)}.calendar-intro{grid-template-columns:1fr minmax(260px,.6fr);align-items:end;gap:24px 8%;margin-bottom:38px;display:grid}.calendar-intro h2{max-width:720px;margin-top:22px}.calendar-intro>p{color:#5c5a56;max-width:420px}.event-calendar{background:var(--paper);border:1px solid var(--line);padding:24px}.calendar-toolbar{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr 44px;align-items:center;gap:16px;padding-bottom:20px;display:grid}.calendar-toolbar h3{font:500 1.5rem/1.2 var(--serif);text-align:center}.calendar-nav{border:1px solid var(--line);background:var(--paper);width:44px;height:44px;color:var(--ink);place-items:center;font-size:22px;display:grid}.calendar-nav:hover:not(:disabled){border-color:var(--rust);color:var(--rust)}.calendar-nav:disabled{opacity:.35;cursor:not-allowed}.calendar-layout{grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr);gap:30px;padding-top:22px;display:grid}.calendar-weekdays,.calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.calendar-weekdays{margin-bottom:7px}.calendar-weekdays span{color:#76716c;font:10px var(--mono);text-align:center;text-transform:uppercase;padding:6px 0}.calendar-days .calendar-day-spacer{aspect-ratio:1.12}.calendar-day{background:var(--paper);min-width:0;min-height:58px;color:var(--ink);border:1px solid #0000;flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;padding:9px 4px;display:flex}.calendar-day:hover{background:var(--cream)}.calendar-day[aria-pressed=true]{border-color:var(--rust);color:var(--ink);background:#eee6da}.calendar-day-number{font:500 13px var(--sans)}.calendar-event-marker{background:var(--rust);border-radius:50%;width:6px;height:6px}.calendar-day.has-event .calendar-day-number{font-weight:700}.calendar-day:focus-visible,.calendar-nav:focus-visible{outline:2px solid var(--rust);outline-offset:2px}.calendar-agenda{border-left:1px solid var(--line);min-width:0;padding:18px 0 0 24px}.calendar-agenda>[data-calendar-selected-date]{color:var(--rust);font:11px var(--mono);text-transform:uppercase;margin-bottom:18px}.calendar-empty{color:#69645f;max-width:320px;font-size:13px;line-height:1.55}.calendar-event h4{font:500 1.3rem/1.2 var(--serif);margin:9px 0}.calendar-event>p:not(.number){color:#595650;font-size:13px;line-height:1.55}.calendar-event .button{margin-top:18px}.calendar-range{color:#77716b;font:10px var(--mono);margin-top:17px}.calendar-noscript{background:var(--paper);border:1px solid var(--line);margin-top:20px;padding:20px}.calendar-noscript p+p{margin-top:16px}.calendar-noscript a{color:var(--rust);text-underline-offset:3px;text-decoration:underline}@media (width<=850px){.calendar-intro{grid-template-columns:1fr;gap:16px}.calendar-intro>p{max-width:560px}.calendar-layout{grid-template-columns:minmax(0,1fr);gap:20px}.calendar-agenda{border-left:0;border-top:1px solid var(--line);padding:18px 0 0}}@media (width<=480px){.event-calendar{padding:14px}.calendar-toolbar{gap:8px}.calendar-weekdays,.calendar-days{gap:3px}.calendar-day{gap:5px;min-height:46px;padding:7px 2px}.calendar-day-number{font-size:12px}.calendar-weekdays span{font-size:9px}}.founder-superpowers-heading{grid-column:1/-1;align-items:baseline;gap:14px;margin-bottom:8px;display:flex}.founder-superpowers-heading h3{font:500 1.8rem/1.2 var(--serif)!important}.founder-superpowers article{border-top:1px solid var(--line);padding-top:14px}.founder-superpowers h4{color:var(--rust);font:600 13px/1.3 var(--sans);margin:0 0 7px}.founder-superpowers p{color:#514b45;font-size:12px;line-height:1.5}.mentor-list article h2{margin:10px 0 14px}.mentor-list article p+p{margin-top:12px}.mentor-list article a{border-bottom:1px solid var(--rust);width:max-content;max-width:100%;color:var(--rust);font:11px/1.4 var(--mono);margin-top:20px;padding-bottom:6px;display:inline-flex}.mentor-initial{background:var(--cream);min-height:170px;color:var(--rust);font:500 3rem/1 var(--serif);place-items:center;display:grid}.mentor-list article.mentor-invitation{background:var(--cream);grid-column:1/-1;grid-template-columns:minmax(0,1fr);justify-self:center;align-items:center;gap:16px;width:min(100%,1120px);padding:24px 32px}.mentor-invitation .mentor-initial{display:none}.mentor-invitation h2{margin:8px 0}.mentor-invitation p{color:#514b45;max-width:640px}.mentor-invitation a{margin-top:12px!important}@media (width<=850px){.mentor-list{grid-template-columns:minmax(0,1fr)}.mentor-list article.founder-profile{grid-template-columns:minmax(0,1fr);gap:20px;padding:24px}.mentor-photo-profile{width:min(100%,320px)}.founder-impact{grid-template-columns:repeat(2,minmax(0,1fr))}.founder-superpowers{grid-template-columns:minmax(0,1fr);gap:10px}.founder-superpowers-heading{grid-column:auto}.mentor-initial{min-height:150px}.mentor-list article.mentor-invitation{grid-template-columns:minmax(0,1fr);gap:16px;padding:24px}.mentor-invitation .mentor-initial{width:min(100%,150px)}}h1{font-size:clamp(2rem,4.4vw,4.15rem)}h2{font-size:clamp(1.5rem,3vw,3rem)}h3{font-size:clamp(1.15rem,2.2vw,2rem)}:root{--ink:#171515;--paper:#faf9f6;--cream:#f1eeea;--orange:#7b1f2a;--rust:#7b1f2a;--sage:#e3d7d5;--line:#1715152e;--serif:Georgia,"Times New Roman",serif;--sans:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mono:ui-monospace,SFMono-Regular,Menlo,monospace;--type-headline:2.7rem;--type-body:1rem;--type-meta:.75rem}body{background:var(--paper);color:var(--ink);font-family:var(--sans)}em{font-family:var(--serif);color:var(--rust)}.button-dark{background:var(--ink);color:var(--paper)}.button-orange{background:var(--rust);color:var(--paper)}.brand-logo{filter:none}.brand-copy strong,.brand-copy small,.main-nav a:hover,.footer-links a:hover,.arrow-link:hover,.eyebrow,.number,.meta{color:var(--rust)}.mentors-hero{color:var(--paper);background:#34483e}.mentors-hero .eyebrow{color:#ead5c9}.mentors-hero>p:last-child{color:#f2ede8}.page-hero.mentors-hero h1 em{color:#efb8a6}.mentor-photo-profile img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.hero h1 em,.page-hero h1 em{color:var(--rust)}.portal-banner,.mentors,.sage-hero{background:var(--sage);color:var(--ink)}.programs,.dark-hero{background:var(--ink);color:var(--paper)}.enquire,.standalone-enquire,.home-callout{background:var(--rust);color:var(--paper)}.featured{background:var(--rust);border-color:var(--rust)}.home-links,.approach,.events,.resource-list article{background:var(--cream)}.button-light{background:var(--paper);color:var(--ink)}h1,h2,h3,.program-card h3,.principle-page h2,.resource-list article h2,.mentor-list h2,.standalone-events h2{font-weight:500;font-family:var(--serif)!important;font-size:var(--type-headline)!important}body,.hero-lede,.page-hero>p:last-child,.portal-copy p,.programs-head>p,.mentors-head>p,.mentor-list p,.event-list article>div:nth-child(2)>p:last-child,.enquire>div>p:last-child{font-size:var(--type-body)}.eyebrow,.number,.meta,.brand small,.main-nav a,.footer-links a,.text-button,.button,.form-note,.copyright,.simple-footer,.resource-tag,.card-top,.card-bottom,.event-date span,.filter,.link-list small{font-size:var(--type-meta)!important}.brand-copy strong,.link-list strong{font-size:var(--type-body)!important}.brand-logo{height:52px}@media (width<=480px){:root{--type-headline:2rem}.brand-logo{height:42px}}.page-hero h1,.standalone-enquire h1,.login-card h1{font-size:clamp(2rem,4.4vw,4.15rem)}.principle-page h2{font-size:clamp(1.8rem,3.2vw,3rem)}.resource-list article h2{font-size:clamp(1.6rem,2.8vw,2.4rem)}.mentor-list h2{font-size:clamp(1.9rem,3.4vw,3rem)}.standalone-events h2{font-size:clamp(1.5rem,2.6vw,2.2rem)}.program-card h3{font-size:clamp(2rem,4vw,3rem)}.link-list strong{font-size:clamp(1.15rem,2vw,1.5rem)}.hero h1{margin-top:30px;margin-bottom:22px}.art-caption strong{font-size:clamp(1.7rem,3vw,2.6rem)}@media (width<=480px){h1,.page-hero h1,.standalone-enquire h1,.login-card h1{font-size:2rem}h2{font-size:1.7rem}h3{font-size:1.25rem}.hero h1{margin-top:24px}}.hero-art{isolation:isolate;background:0 0}.hero-art:before{content:"";z-index:-1;will-change:transform;background:linear-gradient(155deg,#303e2f1a,#cf794714),url(/assets/hero-landscape.jpg) 50%/cover;animation:26s linear infinite landscape-drift;position:absolute;inset:-8%}@keyframes landscape-drift{0%,to{transform:scale(1.06)translate(-3%,.8%)}50%{transform:scale(1.19)translate(3%,-.8%)}}@media (prefers-reduced-motion:reduce){.hero-art:before{animation:none;transform:scale(1.06)}}@media (width<=850px){.menu-button{flex:0 0 44px;place-items:center;min-width:44px;min-height:44px;display:grid}.principle-page{grid-template-columns:minmax(0,1fr)}.principle-page article{border-right:0;border-bottom:1px solid var(--line);margin:0;padding:25px 0 35px}}@media (width<=480px){.site-footer{grid-template-columns:minmax(0,1fr);gap:20px;padding-inline:28px}.site-footer .brand,.site-footer .brand-copy{min-width:0}.site-footer .brand-copy small{white-space:normal}.site-footer .footer-links{gap:12px;min-width:0}.site-footer .copyright{grid-column:auto}}.program-faq{background:var(--cream);grid-template-columns:.8fr 1.2fr;gap:10%;display:grid}.program-faq-heading h2{max-width:480px;margin-top:24px}.program-faq-list{border-top:1px solid var(--line)}.program-faq-list details{border-bottom:1px solid var(--line)}.program-faq-list summary{color:var(--ink);font:500 1.15rem/1.3 var(--serif);cursor:pointer;padding:20px 36px 20px 0;list-style:none;position:relative}.program-faq-list summary::-webkit-details-marker{display:none}.program-faq-list summary:after{content:"+";color:var(--rust);font:400 22px/1 var(--sans);position:absolute;top:50%;right:4px;transform:translateY(-50%)}.program-faq-list details[open] summary:after{content:"−"}.program-faq-answer{color:#55584e;max-width:680px;padding:0 30px 20px 0;font-size:14px;line-height:1.65}.program-faq-answer p+p{margin-top:12px}.program-card .program-themes{color:#b9b9af;border-top:1px solid #f4f0e840;margin:-8px 0 24px;padding-top:14px;font-size:13px}.program-card.featured .program-themes{color:#f1d7bf;border-color:#f4f0e859}.program-card .program-includes{border-top:1px solid var(--line);color:#55584e;gap:7px;margin:-8px 0 24px;padding:12px 0 0;font-size:12px;line-height:1.4;list-style:none;display:grid}.programs-hero{background:var(--cream);color:var(--ink)}.programs-hero>p:last-child{color:#62645c}.program-grid.page-programs{background:var(--cream);color:var(--ink)}.program-grid.page-programs .program-card{background:var(--paper);color:var(--ink);border-color:var(--line)}.program-grid.page-programs .program-card.featured{background:var(--sage);border-color:var(--rust)}.program-grid.page-programs .program-card .card-top{color:var(--rust)}.program-grid.page-programs .program-card>p{color:#55584e}.program-grid.page-programs .program-card .program-themes{color:#62645c;border-color:var(--line)}.program-grid.page-programs .program-card>a{color:var(--rust);border-color:var(--rust)}.program-grid.page-programs .program-card .summit-includes-summary{color:#62645c;margin-top:-14px;font-size:12px;line-height:1.45}.program-grid.page-programs{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.program-grid.page-programs .program-card{min-height:510px}.program-grid.page-programs .program-card h3{margin-top:0}.program-grid.page-programs .program-card>a{margin-top:auto}.program-grid.page-programs .program-card.featured{background:var(--paper)}.program-grid.page-programs .program-card.program-custom{background:var(--paper);border-color:#8d9a80}.program-landform{border-bottom:1px solid var(--line);--landform-color:#d9d0c8;--landform-shadow:#ece5de;flex:none;height:88px;margin:18px 0 8px;position:relative;overflow:hidden}.program-landform:before,.program-landform:after{content:"";height:var(--ridge-height,62%);background:var(--landform-color);clip-path:polygon(0 100%,0 82%,14% 68%,27% 73%,43% 48%,55% 58%,70% 30%,83% 38%,100% 10%,100% 100%);position:absolute;inset:auto 0 1px}.program-landform:after{background:var(--landform-shadow);clip-path:polygon(0 100%,0 86%,20% 70%,38% 80%,58% 42%,76% 57%,100% 23%,100% 100%);height:42%}.landform-base{--ridge-height:48%;--landform-color:#d7c8bd;--landform-shadow:#e7ddd5}.landform-peak{--ridge-height:68%;--landform-color:#c9cdbb;--landform-shadow:#dfe2d4}.landform-summit{--ridge-height:88%;--landform-color:#bfcec2;--landform-shadow:#dbe5dc}.landform-summit:before{clip-path:polygon(0 100%,0 82%,17% 69%,34% 62%,48% 10%,59% 48%,75% 44%,88% 28%,100% 18%,100% 100%)}.landform-custom{--ridge-height:78%;--landform-color:#d2c8d5;--landform-shadow:#e5dfe8}.landform-custom:before{clip-path:polygon(0 100%,0 60%,12% 45%,25% 55%,39% 32%,51% 48%,64% 20%,77% 42%,88% 24%,100% 37%,100% 100%)}@media (width<=1150px){.program-grid.page-programs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.program-grid.page-programs{grid-template-columns:1fr}}.service-pillars{background:var(--cream);grid-template-columns:.8fr 1.2fr;gap:10%;display:grid}.service-intro h2{margin:28px 0 20px}.service-intro>p:last-child{color:#62645c;max-width:390px}.service-pillar-list{border-top:1px solid var(--line)}.service-pillar-list article{border-bottom:1px solid var(--line);padding:24px 0}.service-pillar-list h3{margin:12px 0 8px;font-size:1.4rem}.service-pillar-list p{color:#62645c;max-width:560px}.service-audience{background:var(--rust);color:var(--paper)}.service-audience h2{max-width:720px;margin:28px 0 42px}.service-audience h2 em,.service-audience .eyebrow,.service-audience .number{color:#f0cfba}.service-audience-grid{grid-template-columns:1fr 1fr;gap:0 8%;margin-bottom:36px;display:grid}.service-audience-grid article{border-top:1px solid #f4f0e866;padding:22px 0}.service-audience-grid h3{margin:14px 0 8px}.service-audience-grid p{color:#f0d7c2;max-width:440px}@media (width<=850px){.service-pillars{grid-template-columns:1fr;gap:35px}.service-audience-grid{grid-template-columns:1fr}.program-faq{grid-template-columns:1fr;gap:28px}.program-faq-heading h2{max-width:unset}}.home-callout{text-align:center;flex-direction:column;align-items:center;padding:clamp(64px,9vw,112px) 28px;display:flex}.home-callout h2{max-width:780px;margin:28px 0}.home-links .audience-line{color:#62645c;max-width:460px;margin-top:20px;font-size:15px;line-height:1.5}.home-callout .button{margin-top:14px}.home-principles{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px;padding-top:18px;display:grid}.home-principles div{font:500 11px var(--mono);flex-direction:column;gap:7px;line-height:1.35;display:flex}.home-principles span{color:var(--rust);font-size:10px}.home-principles strong{font-weight:500}@media (width<=850px){.home-principles{gap:10px}.home-principles div{font-size:10px}}.journey-route{background-color:var(--cream);background-image:repeating-radial-gradient(at 8% 28%,#0000 0 34px,#17151509 35px 36px,#0000 37px 61px);padding-block:clamp(72px,9vw,118px);position:relative;overflow:hidden}.journey-heading{justify-content:space-between;align-items:end;gap:36px;margin-bottom:36px;display:flex}.journey-heading h2{max-width:760px;margin-top:24px}.journey-heading>p{color:#62645c;max-width:300px;padding-bottom:4px}.route-meta{border-block:1px solid var(--line);font:500 10px var(--mono);letter-spacing:.08em;color:#65665e;justify-content:space-between;gap:20px;padding:12px 0;display:flex}.route-meta>span:last-child{align-items:center;gap:10px;display:flex}.route-meta i{background:var(--rust);border-radius:50%;width:5px;height:5px}.route-stops{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin:0;padding:34px 0 22px;list-style:none;display:grid;position:relative}.route-stops:before{content:"";border-top:2px dashed #7b1f2a73;position:absolute;top:55px;left:4.5%;right:4.5%}.route-stop{z-index:1;min-width:0;position:relative}.route-node{border:1px solid var(--rust);background:var(--cream);width:44px;height:44px;color:var(--rust);font:500 11px var(--mono);border-radius:50%;place-items:center;display:grid}.route-kicker{color:var(--rust);font:500 10px var(--mono);letter-spacing:.08em;margin:19px 0 8px}.journey-route .route-stop h3{letter-spacing:0;max-width:220px;font:500 1.35rem/1.1 var(--serif)!important}.route-stop>p:last-child{color:#62645c;max-width:230px;margin-top:10px;font-size:13px;line-height:1.55}.route-summit .route-node{background:var(--rust);color:var(--paper);box-shadow:0 0 0 5px #7b1f2a1f}.journey-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-top:22px;padding-top:22px;display:flex}.journey-footer>p{color:#62645c;font:500 10px var(--mono);letter-spacing:.06em;align-items:center;gap:10px;display:flex}.journey-marker{background:var(--rust);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #7b1f2a1f}@media (width<=850px){.journey-heading{display:block}.journey-heading>p{margin-top:20px}.route-meta{font-size:9px}.route-stops{grid-template-columns:1fr;gap:24px;padding:28px 0 18px}.route-stops:before{border-top:0;border-left:2px dashed #7b1f2a73;inset:48px auto 40px 21px}.route-stop{min-height:112px;padding-left:64px}.route-node{position:absolute;top:0;left:0}.route-kicker{margin:2px 0 8px}.journey-route .route-stop h3{max-width:unset}.route-stop>p:last-child{max-width:560px}.journey-footer{flex-direction:column;align-items:flex-start}}.approach-stops{grid-template-columns:repeat(4,minmax(0,1fr))}.approach-themes{background:var(--cream);grid-template-columns:.8fr 1.2fr;align-items:start;gap:8%;display:grid}.approach-themes-heading h2{margin:24px 0 16px}.approach-themes-heading>p:last-child{color:#62645c;max-width:390px}.theme-route{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0;padding:0;list-style:none;display:grid}.theme-route li{border-bottom:1px solid var(--line);min-height:68px;font:500 14px var(--serif);align-items:baseline;gap:14px;padding:20px 0;display:flex}.theme-route li span{color:var(--rust);font:500 10px var(--mono)}.approach-summit{background:var(--ink);color:var(--paper);grid-template-columns:1fr 1fr;align-items:center;gap:10%;padding:clamp(64px,8vw,100px) max(6vw,32px);display:grid}.approach-summit h2{max-width:620px;margin-top:24px}.approach-summit h2 em{color:#e5b7a9}.approach-summit .eyebrow{color:#d8b4a9}.approach-summit>div:last-child>p{color:#d1cdc7;max-width:580px}.approach-summit .button{margin-top:26px}.relationship-principle{background:var(--sage);color:var(--ink);grid-template-columns:.95fr 1.05fr;align-items:center;gap:9%;display:grid}.relationship-heading h2{max-width:560px;margin-top:28px}.relationship-copy{border-left:2px solid var(--rust);max-width:620px;padding-left:28px}.relationship-copy .relationship-lead{font:500 clamp(1.25rem,2.1vw,1.75rem)/1.25 var(--serif);color:var(--ink)}.relationship-copy>p+p{color:#464640;margin-top:18px;line-height:1.65}.relationship-copy .relationship-source{color:#55554f;font-size:12px}.relationship-source a{text-underline-offset:3px;text-decoration:underline}@media (width<=850px){.relationship-principle{grid-template-columns:1fr;gap:28px}.relationship-copy{padding-left:20px}}.page-hero:has(+.life-model){padding-inline:max(6vw,32px);padding-bottom:26px}.page-hero:has(+.life-model) h1{margin-bottom:50px}@media (width<=850px){.page-hero:has(+.life-model){padding:72px 28px 16px}.page-hero:has(+.life-model) h1{margin-bottom:28px}}.life-model{background:var(--cream);padding-top:24px}@media (width<=850px){.life-model{padding-top:8px}}.life-model-heading{grid-template-columns:1fr minmax(260px,.65fr);align-items:end;gap:18px 8%;margin-bottom:42px;display:grid}.life-model-heading .eyebrow{grid-column:1/-1}.life-model-heading h2{max-width:680px}.life-model-heading>p:last-child{color:#62645c;max-width:420px}.life-model-layout{grid-template-columns:minmax(0,calc(50% - clamp(28px,5vw,72px)/2 + 38px)) minmax(0,calc(50% - clamp(28px,5vw,72px)/2 - 38px));align-items:stretch;gap:clamp(28px,5vw,72px);display:grid}.life-mountain{background:#435948;margin:0;position:relative;overflow:hidden}.life-mountain>img,.mountain-wash{width:100%;height:100%;position:absolute;inset:0}.life-mountain>img{object-fit:cover;object-position:center;transform-origin:52% 42%;will-change:transform;animation:24s cubic-bezier(.42,0,.2,1) forwards mountain-film}.mountain-wash{background:linear-gradient(#121b1814 12%,#121b181a 45%,#121b18c2 100%)}.mountain-ascent{width:94%;height:91%;position:absolute;inset:4% 3% 5%;overflow:visible}.mountain-outline{fill:#faf9f61f;stroke:#faf9f69e;stroke-width:2px}.ascent-route{fill:none;stroke:var(--rust);stroke-width:4px;stroke-linecap:round;stroke-dasharray:8 10;animation:24s linear infinite route-draw}.ascent-route-base,.ascent-route-upper{stroke:var(--rust)}.route-point{cursor:pointer}.route-point circle{fill:var(--rust);stroke:#fffaf0;stroke-width:3px}.route-point text{fill:#fffaf0;text-anchor:middle;font:500 11px var(--mono)}.point-purpose circle{fill:var(--rust)}.mountain-caption{color:#fffaf0;text-shadow:0 1px 8px #00000080;position:absolute;bottom:26px;left:28px;right:28px}.mountain-caption span{font:500 10px var(--mono);letter-spacing:.12em;display:block}.mountain-caption strong{font:500 1.5rem/1.2 var(--serif);margin-top:8px;display:block}.mountain-north{color:#fffaf0;font:10px var(--mono);justify-items:center;gap:2px;display:grid;position:absolute;top:22px;right:22px}.mountain-north span{font-size:17px}.life-model-levels{grid-template-columns:1fr;grid-template-areas:"purpose""goals""pillars""foundation";align-content:start;gap:12px;display:grid}.model-level{background:var(--paper);border:1px solid var(--line);padding:20px 22px}.life-model-levels>.model-level,.model-pillars>.model-level{z-index:0;transform-origin:0;transition:transform .32s cubic-bezier(.2,.75,.25,1),box-shadow .32s,border-color .32s,background-color .32s;position:relative}.life-model-levels>.model-level:hover,.life-model-levels>.model-level:focus-visible,.model-pillars>.model-level:hover,.model-pillars>.model-level:focus-visible,.life-model-levels>.model-level.is-active,.model-pillars>.model-level.is-active{z-index:3;color:var(--paper);background-color:#a64250;border-color:#85323f;transform:translate(8px)scale(1.025);box-shadow:0 0 0 2px #e08b978f,0 0 38px #c743579e,0 0 68px #c7435752,0 14px 34px #1715152e}.life-model-levels>.model-level:hover>p,.life-model-levels>.model-level:focus-visible>p,.life-model-levels>.model-level.is-active>p,.model-pillars>.model-level:hover>p,.model-pillars>.model-level:focus-visible>p,.model-pillars>.model-level.is-active>p{color:#fff2ed}.life-model-levels>.model-level:hover .number,.life-model-levels>.model-level:focus-visible .number,.life-model-levels>.model-level.is-active .number,.model-pillars>.model-level:hover .number,.model-pillars>.model-level:focus-visible .number,.model-pillars>.model-level.is-active .number{color:#f0c6bf}.life-model-levels>.model-level:hover .model-level-heading>span,.life-model-levels>.model-level:focus-visible .model-level-heading>span,.life-model-levels>.model-level.is-active .model-level-heading>span,.model-pillars>.model-level:hover .model-level-heading>span,.model-pillars>.model-level:focus-visible .model-level-heading>span,.model-pillars>.model-level.is-active .model-level-heading>span{color:var(--paper);border-color:#fffaf0bf}.life-model-levels>.model-level:hover li,.life-model-levels>.model-level:focus-visible li,.life-model-levels>.model-level.is-active li,.model-pillars>.model-level:hover li,.model-pillars>.model-level:focus-visible li,.model-pillars>.model-level.is-active li{color:#fffaf0;background:0 0;border:1px solid #fffaf073}.life-model-levels>.model-foundation:hover,.life-model-levels>.model-foundation:focus-visible,.life-model-levels>.model-foundation.is-active{color:#351c24;background-color:#cf7b88;border-color:#a85161;box-shadow:0 0 0 2px #f4b4bcad,0 0 36px #d2758499,0 0 64px #d2758457,0 14px 34px #17151529}.life-model-levels>.model-foundation:hover>p,.life-model-levels>.model-foundation:focus-visible>p,.life-model-levels>.model-foundation.is-active>p{color:#41232b}.life-model-levels>.model-foundation:hover .number,.life-model-levels>.model-foundation:focus-visible .number,.life-model-levels>.model-foundation.is-active .number{color:#713944}.life-model-levels>.model-foundation:hover .model-level-heading>span,.life-model-levels>.model-foundation:focus-visible .model-level-heading>span,.life-model-levels>.model-foundation.is-active .model-level-heading>span{color:#41232b;border-color:#41232b8f}.life-model-levels>.model-foundation:hover li,.life-model-levels>.model-foundation:focus-visible li,.life-model-levels>.model-foundation.is-active li{color:#41232b;background:#fffaf047;border-color:#41232b42}.model-pillars>.model-development:hover,.model-pillars>.model-development:focus-visible,.model-pillars>.model-development.is-active{color:#30261a;background-color:#ffd080;border-color:#c18a35;box-shadow:0 0 0 2px #ffe0a4b8,0 0 38px #ffcc70ad,0 0 68px #ffcc7061,0 14px 34px #17151529}.model-pillars>.model-development:hover>p,.model-pillars>.model-development:focus-visible>p,.model-pillars>.model-development.is-active>p{color:#30261a}.model-pillars>.model-development:hover .number,.model-pillars>.model-development:focus-visible .number,.model-pillars>.model-development.is-active .number{color:#754811}.model-pillars>.model-development:hover .model-level-heading>span,.model-pillars>.model-development:focus-visible .model-level-heading>span,.model-pillars>.model-development.is-active .model-level-heading>span{color:#30261a;border-color:#30261a99}.model-pillars>.model-development:hover li,.model-pillars>.model-development:focus-visible li,.model-pillars>.model-development.is-active li{color:#30261a;background:#fffaf038;border-color:#30261a57}.life-model-levels>.model-goals:hover,.life-model-levels>.model-goals:focus-visible,.life-model-levels>.model-goals.is-active{color:#fffaf0;background-color:#3274a4;border-color:#24577b;box-shadow:0 0 0 2px #9accefa3,0 0 38px #599dcdad,0 0 68px #599dcd61,0 14px 34px #17151529}.life-model-levels>.model-goals:hover>p,.life-model-levels>.model-goals:focus-visible>p,.life-model-levels>.model-goals.is-active>p{color:#f0f7fb}.life-model-levels>.model-goals:hover .number,.life-model-levels>.model-goals:focus-visible .number,.life-model-levels>.model-goals.is-active .number{color:#c5e2f0}.life-model-levels>.model-goals:hover .model-level-heading>span,.life-model-levels>.model-goals:focus-visible .model-level-heading>span,.life-model-levels>.model-goals.is-active .model-level-heading>span{color:#fffaf0;border-color:#fffaf0cc}.life-model-levels>.model-goals:hover li,.life-model-levels>.model-goals:focus-visible li,.life-model-levels>.model-goals.is-active li{color:#fffaf0;background:#fffaf024;border-color:#fffaf080}.life-model-levels>.model-purpose:hover,.life-model-levels>.model-purpose:focus-visible,.life-model-levels>.model-purpose.is-active{color:#351629;background-color:#f7cddd;border-color:#d68eaa;box-shadow:0 0 0 2px #ffddeab8,0 0 34px #efb1c994,0 0 62px #efb1c952,0 14px 34px #17151529}.life-model-levels>.model-purpose:hover>p,.life-model-levels>.model-purpose:focus-visible>p,.life-model-levels>.model-purpose.is-active>p{color:#3f1c31}.life-model-levels>.model-purpose:hover .number,.life-model-levels>.model-purpose:focus-visible .number,.life-model-levels>.model-purpose.is-active .number{color:#75284f}.life-model-levels>.model-purpose:hover .model-level-heading>span,.life-model-levels>.model-purpose:focus-visible .model-level-heading>span,.life-model-levels>.model-purpose.is-active .model-level-heading>span{color:#3f1c31;border-color:#3f1c31a6}.life-model-levels>.model-purpose:hover li,.life-model-levels>.model-purpose:focus-visible li,.life-model-levels>.model-purpose.is-active li{color:#3f1c31;background:#ffffff4d;border-color:#3f1c3147}.route-point circle{transform-box:fill-box;transform-origin:50%;transition:transform .3s,filter .3s,fill .3s}.route-point.is-active circle{fill:var(--rust);filter:drop-shadow(0 0 10px #ff9aa8fa)drop-shadow(0 0 22px #c74357d1);transform:scale(1.5)}.route-point.point-base.is-active circle{fill:#cf7b88;filter:drop-shadow(0 0 9px #f4b4bcf5)drop-shadow(0 0 20px #d27584c7)}.route-point.point-pillars.is-active circle{fill:#ffd080;filter:drop-shadow(0 0 9px #ffe0a4f5)drop-shadow(0 0 20px #ffcc70c7)}.route-point.point-goals.is-active circle{fill:#3274a4;filter:drop-shadow(0 0 9px #9acceff5)drop-shadow(0 0 20px #599dcdd1)}.route-point.point-purpose.is-active circle{fill:#f7cddd;filter:drop-shadow(0 0 9px #ffddeaf5)drop-shadow(0 0 20px #efb1c9c7)}.route-point:focus-visible circle{stroke:#fff;stroke-width:5px;filter:drop-shadow(0 0 7px #f0c27df2)}.model-level-heading{align-items:center;gap:13px;display:flex}.model-level-heading>span{border:1px solid var(--rust);width:35px;height:35px;color:var(--rust);font:500 10px var(--mono);border-radius:50%;flex:none;place-items:center;display:grid}.model-level .number{margin-bottom:4px}.life-model-levels h3{letter-spacing:0;font:500 1.3rem/1.12 var(--serif)!important}.model-level>p{color:#55584e;margin-top:12px;font-size:14px;line-height:1.55}.model-level ul{flex-wrap:wrap;gap:7px;margin:14px 0 0;padding:0;list-style:none;display:flex}.model-level li{background:var(--cream);color:#4d4f48;padding:6px 9px;font-size:11px}.model-foundation{grid-area:foundation;justify-self:stretch;width:100%}.model-pillars{grid-area:pillars;grid-template-columns:1fr;justify-self:start;gap:12px;width:90%;display:grid}.model-pillars .model-level{padding:20px 22px}.model-pillars .model-level-heading{align-items:flex-start}.model-pillars .model-level-heading>span{width:31px;height:31px}.model-development h3{font-size:1.2rem!important}.model-development .development-facets{gap:7px;margin-top:14px}.model-development .development-facets li{font-size:11px}.model-goals{border-left:3px solid var(--sage);grid-area:goals;justify-self:start;width:84%}.model-purpose{border-left:3px solid var(--rust);background:var(--paper);grid-area:purpose;justify-self:start;width:72%}.path-note{color:#62645c;grid-area:note;padding:10px 4px;font-size:13px;line-height:1.5}.model-source-note{background:var(--rust);width:100%;color:var(--paper);margin:100px 0 0;padding:18px 24px;font-size:15px;line-height:1.55}.model-source-note>p{margin:0}.model-source-note>.button{background:var(--paper);width:max-content;color:var(--rust);margin:16px auto 0;display:flex}.life-model>.button{margin-top:22px}@keyframes route-draw{to{stroke-dashoffset:-180px}}@keyframes mountain-film{0%{transform:scale(1.02)translate(0,0)}to{transform:scale(1.5)translateY(-2%)}}@media (width<=850px){.life-model-heading{grid-template-columns:1fr;gap:18px}.life-model-heading .eyebrow{grid-column:auto}.life-model-layout{grid-template-columns:1fr}.life-mountain{min-height:520px}.life-model-levels{gap:10px}.model-purpose,.model-goals,.model-pillars{width:100%}.model-source-note{padding-inline:20px}}@media (width<=480px){.life-mountain{min-height:440px}.mountain-caption{bottom:20px;left:20px;right:20px}.model-pillars{grid-template-columns:1fr}.model-pillars .model-level{padding:18px}}@media (prefers-reduced-motion:reduce){.ascent-route{stroke-dasharray:none;animation:none}.life-mountain>img{will-change:auto;animation:none;transform:none}.life-model-levels>.model-level,.model-pillars>.model-level,.route-point circle{transition:none}}@media (width<=850px){.approach-stops{grid-template-columns:1fr}.approach-themes,.approach-summit{grid-template-columns:1fr;gap:32px}.theme-route{grid-template-columns:1fr}}.testimonial-space{background:var(--cream);grid-template-columns:.9fr 1.1fr;align-items:center;gap:9%;padding-block:clamp(64px,8vw,104px);display:grid}.testimonial-space h2{max-width:540px;margin-top:24px}.testimonial-note{border-left:2px solid var(--rust);max-width:560px;padding:8px 0 8px 28px}.testimonial-note p{color:#55584e;max-width:480px}.testimonial-note .arrow-link{margin-top:22px}.client-portfolio{background:var(--ink);color:var(--paper);padding:clamp(64px,8vw,100px) 0 26px;overflow:hidden}.portfolio-heading{max-width:860px;padding:0 max(6vw,32px) 34px}.portfolio-heading .eyebrow{color:#d8b4a9}.portfolio-heading h2{max-width:760px;margin:22px 0 16px}.portfolio-heading h2 em{color:#e5b7a9}.portfolio-heading>p:last-child{color:#d1cdc7;max-width:620px}.portfolio-marquee{border-block:1px solid #faf9f63d;padding:22px 0;overflow:hidden}.portfolio-track{width:max-content;animation:42s linear infinite portfolio-roll;display:flex}.portfolio-marquee:hover .portfolio-track{animation-play-state:paused}.portfolio-group{flex:none;align-items:center;gap:30px;padding-right:30px;display:flex}.portfolio-group span{font:500 13px var(--mono);text-transform:uppercase;white-space:nowrap;letter-spacing:.04em}.portfolio-group i{background:#d77b63;border-radius:50%;flex:none;width:7px;height:7px;display:block}.portfolio-permission{color:#c6beb5;padding:18px max(6vw,32px) 0;font-size:13px}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes portfolio-roll{to{transform:translate(-50%)}}@media (width<=850px){.testimonial-space{grid-template-columns:1fr;gap:30px}.portfolio-group{gap:20px;padding-right:20px}.portfolio-group span{font-size:12px}}@media (prefers-reduced-motion:reduce){.portfolio-track{animation:none}.portfolio-marquee{overflow-x:auto}.portfolio-group:nth-child(2){display:none}}.art-telemetry{z-index:2;color:#fff;width:min(218px,100% - 56px);font-family:var(--mono);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);text-shadow:0 1px 8px #00000059;background:#1319167a;border:1px solid #fff6;padding:14px 16px 12px;position:absolute;bottom:146px;right:36px}.telemetry-status{color:#d5e4cd;letter-spacing:.1em;align-items:center;gap:8px;font-size:9px;font-weight:600;display:flex}.telemetry-status i{background:#a8d18d;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite telemetry-pulse;box-shadow:0 0 9px #a8d18d}.telemetry-coordinate,.telemetry-altitude{font-variant-numeric:tabular-nums;align-items:baseline;gap:7px;margin-top:10px;font-size:12px;display:flex}.telemetry-coordinate>span:first-child,.telemetry-altitude>span:first-child{color:#ffffffa6;font-size:9px}.coordinate-value{white-space:nowrap;min-width:13ch;overflow:hidden}.coordinate-value:after{content:"";vertical-align:-.12em;border-right:1px solid #fff;height:.9em;margin-left:2px;animation:.8s steps(2,end) infinite telemetry-cursor;display:inline-block}.telemetry-altitude{font-size:20px;font-weight:600}.telemetry-altitude>span:first-child{font-size:9px;font-weight:400}.telemetry-altitude>span:nth-child(3){font-size:11px;font-weight:400}.altitude-rise{color:#d5e4cd;letter-spacing:.06em;margin-left:auto;font-size:8px;font-weight:400}.telemetry-disclaimer{color:#ffffffa8;letter-spacing:.08em;margin-top:8px;font-size:7px}.art-label{letter-spacing:.08em;text-transform:uppercase;font-size:10px}@keyframes telemetry-pulse{50%{opacity:.45;box-shadow:0 0 2px #a8d18d}}@keyframes telemetry-cursor{50%{opacity:0}}@media (width<=850px){.art-telemetry{width:min(218px,100% - 48px);bottom:145px;right:24px}}@media (width<=480px){.art-telemetry{bottom:145px;right:18px}.art-label{top:28px;right:24px}}@media (prefers-reduced-motion:reduce){.telemetry-status i,.coordinate-value:after{animation:none}}.skip-link{z-index:100;background:var(--ink);color:var(--paper);padding:12px 16px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.main-nav a[aria-current=page]{color:var(--rust)}.privacy-consent{align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.privacy-consent input{width:20px;height:20px;accent-color:var(--rust);flex:0 0 20px;margin:1px 0 0}.privacy-consent a,.privacy-content a:not(.button){text-underline-offset:3px;text-decoration:underline}.membership-offer{border-block:1px solid var(--line);margin:20px 0;padding:18px 0}.membership-offer h2{margin:8px 0;font-size:2rem!important}.membership-offer h2 span{font:500 .8rem var(--sans);color:#625b55}.membership-offer>p:not(.number){color:#514b45;line-height:1.55}.membership-account-note{color:#625b55;margin-top:12px;font-size:12px;line-height:1.5}.registration-membership{border-top:1px solid #faf9f659;margin-top:30px;padding-top:20px}.registration-request>div,.registration-request>form{min-width:0}.registration-request select{width:100%;min-width:0;max-width:100%;display:block}.registration-request label{min-width:0}.registration-membership h2{margin:9px 0;font-size:2rem!important}.registration-membership h2 span{font:500 .8rem var(--sans)}.registration-membership>p:not(.number){color:#f2ede8;max-width:440px;line-height:1.55}.registration-membership a{font:11px var(--mono);border-bottom:1px solid;margin-top:14px;padding-bottom:5px;display:inline-flex}.registration-limit{background:var(--cream);color:#514b45}.registration-limit p{max-width:900px;margin-inline:auto;line-height:1.6}.registration-limit strong{color:var(--rust)}.privacy-content{max-width:1050px;margin-inline:auto}.privacy-content article{border-bottom:1px solid var(--line);padding:28px 0}.privacy-content h2{max-width:780px;margin:14px 0;font-size:clamp(1.45rem,2.5vw,2rem)!important}.privacy-content article p{color:#55584e;max-width:780px}.privacy-content .privacy-updated{margin-top:14px;font-size:13px}.privacy-content>.button{margin-top:32px}.resources-hero{background:var(--ink);color:var(--paper)}.resources-hero .eyebrow{color:#c5a9a7}.resources-hero>p:not(.eyebrow):not(.resources-review-date){color:#d7d2ce;max-width:760px}.resources-review-date{font:10px var(--mono);letter-spacing:.1em;margin-top:24px;color:#c5a9a7!important}.resource-library-intro{background:var(--paper);grid-template-columns:1fr 1fr;align-items:center;gap:9%;display:grid}.resource-library-intro h2{max-width:560px;margin:25px 0}.resource-library-intro>div>p:not(.eyebrow){color:#5c5a56;max-width:560px}.resource-index{flex-wrap:wrap;gap:12px 28px;margin-top:30px;display:flex}.resource-index a{border-bottom:1px solid var(--line);font:11px var(--mono);text-transform:uppercase;padding:0 0 8px}.resource-index a span{color:var(--rust);margin-left:10px}.resource-landscape{aspect-ratio:1.45;min-width:0;margin:0;position:relative;overflow:hidden}.resource-landscape img{object-fit:cover;width:100%;height:100%;display:block}.resource-landscape figcaption{color:#fff;font:10px var(--mono);letter-spacing:.12em;text-shadow:0 1px 4px #000000a6;position:absolute;bottom:17px;left:18px}.resource-collection{background:var(--cream)}.resource-ai{background:var(--paper)}.resource-section-heading{grid-template-columns:1fr 1fr;align-items:end;gap:16px 8%;margin-bottom:45px;display:grid}.resource-section-heading .eyebrow{grid-column:1/-1}.resource-section-heading h2{max-width:550px}.resource-section-heading>p:last-child{color:#5c5a56;max-width:470px}.curated-resource-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.curated-resource{border-right:1px solid var(--line);flex-direction:column;min-width:0;padding:24px 22px 26px;display:flex}.curated-resource:first-child{padding-left:0}.curated-resource:last-child{border-right:0;padding-right:0}.resource-meta{min-height:2.6em;color:var(--rust);font:10px/1.5 var(--mono);letter-spacing:.07em}.curated-resource h3{font:500 1.45rem/1.15 var(--serif);margin:15px 0 12px}.curated-resource>p:not(.resource-meta,.resource-access-note){color:#55534f;font-size:14px;line-height:1.6}.resource-lens{border-top:1px solid var(--line);margin-top:20px;padding-top:13px}.resource-lens strong{color:var(--rust);font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase}.resource-lens p{color:#55534f;margin-top:7px;font-size:13px;line-height:1.5}.resource-link{border-bottom:1px solid var(--rust);width:max-content;max-width:100%;color:var(--rust);font:11px var(--mono);align-items:center;gap:10px;margin-top:auto;padding:22px 0 7px;line-height:1.5;display:inline-flex}.resource-link span{flex:none;font-size:17px}.resource-access-note{color:#77736e;margin-top:12px;font-size:11px;line-height:1.45}.resource-contact{background:var(--rust);color:var(--paper);flex-direction:column;align-items:flex-start;gap:24px;padding:75px max(8vw,32px);display:flex}.resource-contact .eyebrow{color:#ead5d4}.resource-contact h2{max-width:700px}@media (width<=850px){.resource-library-intro{grid-template-columns:1fr;gap:35px}.resource-section-heading{grid-template-columns:1fr;gap:18px}.resource-section-heading .eyebrow{grid-column:auto}.curated-resource-grid{grid-template-columns:1fr}.curated-resource,.curated-resource:first-child,.curated-resource:last-child{border-right:0;border-bottom:1px solid var(--line);padding:22px 0}.curated-resource:last-child{border-bottom:0}.resource-meta{min-height:0}.resource-link{margin-top:20px}.resource-contact{padding:65px 28px}}@media (width<=480px){.resource-index{gap:16px}.resource-landscape{aspect-ratio:1.2}.resource-collection,.resource-library-intro{padding-block:70px}}.harvard-feature{background:var(--paper);grid-template-columns:1.05fr .95fr;align-items:center;gap:18px 8%;display:grid}.harvard-feature-copy h2{max-width:660px;margin:22px 0}.harvard-feature-copy>p:not(.eyebrow){color:#55534f;max-width:680px;line-height:1.65}.harvard-feature-links{flex-direction:column;align-items:flex-start;gap:8px;margin-top:14px;display:flex}.harvard-feature-links .resource-link{margin-top:0}.harvard-landscape{grid-area:1/2}.harvard-statline{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:12px;padding-top:22px;display:grid}.harvard-statline div{flex-direction:column;gap:5px;display:flex}.harvard-statline strong{color:var(--rust);font:500 2rem/1 var(--serif)}.harvard-statline span{color:#5c5a56;max-width:220px;font-size:13px;line-height:1.4}.research-scope-note{border-left:2px solid var(--rust);color:#706c67;grid-column:1/-1;max-width:900px;margin-top:5px;padding-left:14px;font-size:12px;line-height:1.6}.basecamp-lens{background:var(--cream)}.basecamp-principles{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.basecamp-principles article{border-right:1px solid var(--line);padding:22px 24px 0 0}.basecamp-principles article+article{padding-left:24px}.basecamp-principles article:last-child{border-right:0}.basecamp-principles h3{font:500 1.4rem/1.15 var(--serif);margin:18px 0 10px}.basecamp-principles p{color:#55534f;max-width:360px;font-size:14px;line-height:1.6}.related-studies{background:var(--paper)}.resource-ai-section{background:var(--cream)}.ai-signal{border-top:1px solid var(--line);grid-template-columns:1fr 1.1fr;gap:12px 8%;max-width:940px;padding:22px 0 0;display:grid}.ai-signal .resource-meta{grid-column:1/-1;min-height:0}.ai-signal h3{font:500 1.65rem/1.2 var(--serif)}.ai-signal>p:not(.resource-meta,.resource-access-note,.ai-signal-lens){color:#55534f;font-size:14px;line-height:1.6}.ai-signal-lens{border-top:1px solid var(--line);color:#55534f;grid-column:1/-1;margin:5px 0 0;padding:13px 0;font-size:14px;line-height:1.55}.ai-signal-lens strong{color:var(--rust);font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;display:block}.ai-signal .resource-link,.ai-signal .resource-access-note{grid-column:1/-1;margin-top:0}.resource-access-note a{color:var(--rust);text-underline-offset:3px;text-decoration:underline}@media (width<=850px){.harvard-feature{grid-template-columns:minmax(0,1fr);gap:30px}.harvard-feature>*{min-width:0}.harvard-landscape{grid-area:auto}.harvard-statline{grid-template-columns:1fr;gap:15px}.harvard-statline div{grid-template-columns:76px 1fr;align-items:center;display:grid}.basecamp-principles{grid-template-columns:1fr}.basecamp-principles article,.basecamp-principles article+article{border-right:0;border-bottom:1px solid var(--line);padding:20px 0}.basecamp-principles article:last-child{border-bottom:0}.ai-signal{grid-template-columns:1fr;gap:12px}.ai-signal .resource-meta,.ai-signal-lens,.ai-signal .resource-link,.ai-signal .resource-access-note{grid-column:auto}}body{flex-direction:column;min-height:100svh;display:flex}body>main{flex:1 0 auto}.footer-links a{white-space:nowrap}:root{--oxblood:var(--rust);--mist:#d9d4cc;--snow:var(--paper)}.brand-logo{aspect-ratio:890/545;flex:none;width:auto;height:52px}@media (width<=850px){.brand-logo{height:42px}}.home-callout h2 em{color:#f3cbbd}.hero-art:before{display:none}.hero-art-image{z-index:-1;will-change:transform;background-position:50%;background-size:cover;position:absolute;inset:-8%}.route-stops:after{content:"";z-index:0;border-top:2px solid var(--rust);transform:scaleX(var(--route-progress,1));transform-origin:0;pointer-events:none;position:absolute;top:55px;left:4.5%;right:4.5%}.route-node{transition:background-color .4s,color .4s,box-shadow .4s}.route-stop.is-reached .route-node{background:var(--rust);color:var(--paper)}.route-stop.is-current .route-node{box-shadow:0 0 0 6px #7b1f2a24}@media (width<=850px){.route-stops:after{border-top:0;border-left:2px solid var(--rust);transform:scaleY(var(--route-progress,1));transform-origin:top;inset:48px auto 40px 21px}}@media (prefers-reduced-motion:no-preference){.hero:not(.is-revealed) [data-intro]{opacity:0;translate:0 18px}.hero:not(.is-revealed) .hero-art-image{opacity:0;scale:1.08}.hero:not(.is-animating) :is([data-intro],.hero-art-image){animation:.9s ease-out 2.5s forwards intro-failsafe}}@keyframes intro-failsafe{to{opacity:1;translate:none;scale:none}}.eyebrow>span:empty{display:none}.site-footer{border-top:1px solid var(--line);background:var(--paper);padding:clamp(48px,6vw,72px) max(5vw,28px) 28px;display:block}.footer-top{justify-content:space-between;align-items:flex-start;gap:32px 48px;padding-bottom:36px;display:flex}.footer-brand{gap:16px;max-width:340px;display:grid}.footer-logo{width:96px;display:block}.footer-logo svg{width:100%;height:auto}.site-footer .footer-brand p{font:400 15px/1.5 var(--serif);color:#55534f;text-wrap:balance;margin:0;display:block}.site-footer .footer-links{grid-template-columns:repeat(2,max-content);gap:12px 48px;padding-top:6px;display:grid}.site-footer .footer-links a{color:var(--ink);font-size:14px!important}.site-footer .footer-links a:hover{color:var(--rust)}.footer-bottom{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-top:22px;display:flex}.site-footer .copyright,.footer-email{letter-spacing:.04em;color:#6b6862;font:11px var(--mono)!important}.footer-email{text-decoration:none}.footer-email:hover{color:var(--rust)}@media (width>=851px){.site-footer .footer-links{flex-wrap:wrap;justify-content:flex-end;gap:12px 32px;display:flex}}@media (width<=560px){.footer-top{flex-direction:column}.site-footer .footer-links{gap:14px 40px}.footer-bottom{flex-direction:column;align-items:flex-start}}.menu-button{z-index:60;color:var(--ink);position:relative}.menu-bars{gap:7px;width:24px;margin:auto;display:grid}.menu-bars span{background:currentColor;height:1.5px;transition:transform .4s cubic-bezier(.22,1,.36,1);display:block}.menu-button[aria-expanded=true] .menu-bars span:first-child{transform:translateY(4.25px)rotate(45deg)}.menu-button[aria-expanded=true] .menu-bars span:last-child{transform:translateY(-4.25px)rotate(-45deg)}.mobile-menu{z-index:50;overscroll-behavior:contain;background:repeating-radial-gradient(ellipse at 100% 0%, transparent 0 34px, #17151509 35px 36px, transparent 37px 61px), var(--paper);flex-direction:column;gap:36px;padding:104px 28px 32px;display:flex;position:fixed;inset:0;overflow-y:auto}.mobile-menu[hidden]{display:none}.mobile-menu nav{border-top:1px solid var(--line);display:grid}.mobile-menu nav a{border-bottom:1px solid var(--line);font:500 clamp(1.75rem, 8vw, 2.25rem)/1.1 var(--serif);letter-spacing:-.02em;color:var(--ink);align-items:baseline;gap:16px;padding:16px 0;display:flex}.mobile-menu nav a[aria-current=page]{color:var(--rust)}.mobile-menu-index{font:500 11px var(--mono);letter-spacing:.08em;color:var(--rust)}.mobile-menu-actions{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}.mobile-menu-actions .text-button{padding-inline:0}.mobile-menu-contact{font:12px var(--mono);letter-spacing:.04em;color:#6b6862;gap:4px;margin-top:auto;display:grid}.mobile-menu-contact a{color:var(--ink)}html.menu-open .site-header{z-index:55;background:0 0;border-bottom-color:#0000;position:relative}html.menu-open{overflow:hidden}@media (width>=851px){.mobile-menu{display:none!important}}:root{--section:clamp(72px, 8vw, 112px);--gutter:max(5vw, 24px);--text:#4f4b46;--ease:cubic-bezier(.22, 1, .36, 1)}body{color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}h1,h2,h3{text-wrap:balance;font-weight:400!important}h1{letter-spacing:-.028em!important;font-size:clamp(2.4rem,4.4vw,3.75rem)!important;line-height:1.04!important}h2{letter-spacing:-.022em!important;font-size:clamp(1.9rem,3.1vw,2.75rem)!important;line-height:1.08!important}h3{letter-spacing:-.012em!important;font-size:clamp(1.35rem,1.8vw,1.7rem)!important;line-height:1.15!important}.hero h1{font-size:clamp(2.6rem,4.6vw,4.1rem)!important}.art-caption strong{letter-spacing:-.025em;font-size:clamp(1.8rem,2.8vw,2.5rem)!important}em{font-style:italic}p{text-wrap:pretty}.eyebrow,.number,.meta,.route-kicker,.card-top,.route-meta,.journey-footer>p{letter-spacing:.06em!important}.eyebrow{gap:0;font-size:11px!important}.button{letter-spacing:0;min-height:48px;transition:background-color .3s var(--ease), color .3s var(--ease), border-color .3s var(--ease);border-radius:2px;gap:12px;padding:0 20px;font:500 14px/1 var(--sans)!important}.button:hover{transform:none}.button span,.text-button span,.arrow-link span{transition:transform .35s var(--ease);line-height:1;display:inline-block;font-size:13px!important}.button:hover span,.text-button:hover span,.arrow-link:hover span{transform:translate(2px,-2px)}.button-dark:hover{background:var(--rust)}.button-orange:hover{background:var(--ink)}.button-light:hover{background:#efe6df}.text-button{align-items:center;gap:6px;padding:0;display:inline-flex;font:500 14px/1 var(--sans)!important}.arrow-link{letter-spacing:.04em;gap:10px;padding-bottom:6px;font-size:12px!important}.site-header{height:84px;padding-inline:var(--gutter);gap:32px}.main-nav{align-items:center;gap:28px}.main-nav a,.text-button{line-height:1;font-size:14px!important}.main-nav a{padding-block:6px;position:relative}.main-nav a:after{content:"";transform-origin:100%;height:1px;transition:transform .35s var(--ease);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.main-nav a:hover:after,.main-nav a[aria-current=page]:after{transform-origin:0;transform:scaleX(1)}.header-actions{gap:28px}.site-header .button{min-height:44px}.section-pad{padding-block:var(--section)!important}.page-hero{padding:clamp(64px, 7vw, 96px) var(--gutter) clamp(48px, 5vw, 72px)!important}.page-hero h1{margin:18px 0 20px!important}.page-hero>p:last-child{line-height:1.6;font-size:17px!important}.journey-route,.home-callout{padding-block:var(--section)!important}.program-grid.page-programs{margin-top:0!important}.hero-lede{color:var(--text);line-height:1.6;font-size:17px!important}.hero h1{margin:22px 0!important}.model-level,.program-card,.mentor-list article,.founder-superpowers article,.event-calendar{box-shadow:none;border-color:var(--line)!important}.life-model-levels .model-level:is(:hover,:focus-visible,.is-active){background:var(--rust)!important;border-color:var(--rust)!important;transform:translate(6px)!important;box-shadow:0 22px 40px -24px #1715158c!important}.life-model-levels .model-level:is(:hover,:focus-visible,.is-active) :is(h3,p,li,.number){color:var(--paper)!important}.life-model-levels .model-level:is(:hover,:focus-visible,.is-active) .number{color:#e9c9bd!important}.life-model-levels .model-level:is(:hover,:focus-visible,.is-active) .model-level-heading>span{color:var(--paper)!important;border-color:#faf9f699!important}.life-model-levels .model-level:is(:hover,:focus-visible,.is-active) li{background:0 0!important;border-color:#faf9f659!important}.route-point.is-active circle{fill:var(--rust)!important;filter:drop-shadow(0 0 #0000)drop-shadow(0 4px 10px #17151559)!important}.model-source-note{border-block:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px 56px;color:var(--text)!important;background:0 0!important;margin-top:clamp(48px,6vw,72px)!important;padding:28px 0!important;display:grid!important}.model-source-note>p{max-width:68ch;color:var(--text)!important;font:400 16px/1.6 var(--serif)!important;margin:0!important}.model-source-note>.button{background:var(--ink)!important;color:var(--paper)!important;margin:0!important}.model-source-note>.button:hover{background:var(--rust)!important}@media (width<=760px){.model-source-note{grid-template-columns:1fr}}.login-page{padding:clamp(56px, 6vw, 88px) var(--gutter) var(--section)!important}.login-page .login-card{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:start;column-gap:clamp(40px,7vw,112px);width:100%!important;max-width:1180px!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0 auto!important;padding:0!important;display:grid!important}.login-page .login-card>:not(form):not([data-success]){grid-column:1}.login-page .login-card>form,.login-page .login-card>[data-success]{background:var(--cream);border:1px solid var(--line);grid-area:1/2/span 4;align-self:start;padding:clamp(24px,3vw,40px)}@media (width<=860px){.login-page .login-card{grid-template-columns:1fr}.login-page .login-card>form,.login-page .login-card>[data-success]{grid-area:auto/1;margin-top:32px}}.registration-limit{padding:28px var(--gutter)!important}.registration-limit>p{max-width:760px;color:var(--text);text-align:left;margin:0;font-size:14px;line-height:1.6}.registration-limit strong{color:var(--rust);margin-right:6px;font-weight:600}.footer-email,.site-footer .copyright{letter-spacing:.04em!important}:focus-visible{outline:2px solid var(--rust);outline-offset:3px}.home-callout :focus-visible,.enquire :focus-visible,.resource-contact :focus-visible{outline-color:var(--paper)}.membership-portal{justify-items:start;gap:16px;display:grid}.membership-portal-title{margin:0;font-size:clamp(1.4rem,2vw,1.75rem)!important}.membership-portal a{color:var(--rust);text-underline-offset:3px;text-decoration:underline}#root{flex-direction:column;min-height:100svh;display:flex}[hidden]{display:none!important}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.p-title{margin:12px 0 0;font-size:clamp(2rem,3.4vw,2.85rem)!important}.p-title em,.p-card-title em{color:var(--rust)}.p-card-title{margin:4px 0 6px;font-size:clamp(1.25rem,1.6vw,1.45rem)!important}.p-muted{color:var(--text);margin:0;font-size:15px;line-height:1.55}.p-note{color:#6b6862;margin:0;font-size:13px;line-height:1.5}.p-intro{color:var(--text);margin:0;font-size:15px;line-height:1.6}.p-block-text{display:block}.p-shell{background:var(--cream);flex-direction:column;min-height:100svh;display:flex}.p-header{z-index:30;height:68px;padding:0 var(--gutter);background:var(--paper);border-bottom:1px solid var(--line);align-items:center;gap:24px;display:flex;position:sticky;top:0}.p-brand{flex:none;width:66px;display:block}.p-brand svg{width:100%;height:auto;display:block}.p-header-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.p-role{font:500 10.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--rust);margin:0}.p-menu-button{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;display:none}.p-menu-button[aria-expanded=true] .menu-bars span:first-child{transform:translateY(4.25px)rotate(45deg)}.p-menu-button[aria-expanded=true] .menu-bars span:last-child{transform:translateY(-4.25px)rotate(-45deg)}.p-body{flex:1 0 auto;grid-template-columns:232px minmax(0,1fr);align-items:start;display:grid}.p-side{background:var(--paper);border-right:1px solid var(--line);flex-direction:column;gap:22px;height:calc(100svh - 68px);padding:28px 18px 20px 24px;display:flex;position:sticky;top:68px;overflow-y:auto}.p-side-group{gap:2px;display:grid}.p-side-label{font:500 10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#6b6862;margin:0 0 6px}.p-side a,.p-side-signout{font:500 14px/1.25 var(--sans);color:var(--ink);transition:background-color .2s var(--ease), color .2s var(--ease);border-radius:2px;justify-content:space-between;align-items:center;gap:8px;margin-left:-10px;padding:8px 10px;text-decoration:none;display:flex}.p-side a:hover{background:var(--cream)}.p-side a[aria-current=page]{color:var(--rust);box-shadow:inset 2px 0 0 var(--rust);background:#7b1f2a0f}.p-side-badge{background:var(--rust);min-width:20px;color:var(--paper);font:600 10.5px/1.3 var(--mono);text-align:center;border-radius:999px;padding:2px 6px}.p-side-foot{border-top:1px solid var(--line);gap:2px;margin-top:auto;padding-top:16px;display:grid}.p-side-me{align-items:center;gap:10px;margin-bottom:8px;display:flex}.p-side-name{font:600 13.5px/1.3 var(--sans);color:var(--ink);margin:0}.p-side-signout{cursor:pointer;text-align:left;color:#6b6862;background:0 0;border:0;width:calc(100% + 10px)}.p-side-signout:hover{background:var(--cream);color:var(--ink)}.p-main{width:100%;min-width:0;max-width:1240px;padding:clamp(28px, 4vw, 48px) clamp(20px, 3.4vw, 48px) var(--section)}.p-footer{padding:20px var(--gutter);border-top:1px solid var(--line);background:var(--paper);font:11px var(--mono);letter-spacing:.04em;color:#6b6862;flex-wrap:wrap;gap:8px 24px;display:flex}.p-footer a{color:inherit}.p-footer a:hover{color:var(--rust)}.p-loading{min-height:60vh;position:relative}.p-loading.is-sm{min-height:80px}.p-loading.is-md{min-height:180px}.p-loading:after{content:"";border:2px solid var(--line);border-top-color:var(--rust);opacity:0;border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;animation:.8s linear infinite p-spin,.2s .4s forwards p-appear;position:absolute;top:min(40%,120px);left:50%}.p-loading.is-sm:after{top:50%}@keyframes p-spin{to{transform:rotate(360deg)}}@keyframes p-appear{to{opacity:1}}@media (prefers-reduced-motion:reduce){.p-loading:after{animation:.2s .4s forwards p-appear}}@media (width<=900px){.p-menu-button{display:block}.p-body{grid-template-columns:minmax(0,1fr)}.p-side{z-index:25;height:auto;padding:12px var(--gutter) 24px;border-right:0;display:none;position:fixed;inset:68px 0 0}.p-side.is-open{display:flex}.p-side a,.p-side-signout{padding:12px 10px;font-size:16px}.p-main{padding-inline:var(--gutter)}}.p-page-head{margin-bottom:clamp(24px,3vw,36px)}.p-page-head>.p-muted{margin-top:12px}.p-page-head-split{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 32px;display:flex}.p-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;display:grid}.p-grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr))}.p-card{background:var(--paper);border:1px solid var(--line);color:inherit;align-content:start;gap:10px;padding:clamp(20px,2.4vw,28px);text-decoration:none;display:grid}.p-card .arrow-link,.p-card>.button{justify-self:start;margin-top:10px}.p-card-wide{max-width:760px}a.p-card{transition:border-color .3s var(--ease)}a.p-card:hover{border-color:var(--rust)}.p-stat strong{font:400 clamp(2.4rem, 4vw, 3.2rem)/1 var(--serif);letter-spacing:-.02em}.p-list{gap:8px;margin:6px 0 10px;padding:0;list-style:none;display:grid}.p-list li{color:var(--text);padding-left:18px;font-size:15px;position:relative}.p-list li:before{content:"";background:var(--rust);border-radius:50%;width:6px;height:6px;position:absolute;top:.65em;left:0}.p-offer{grid-template-columns:minmax(0,1fr) minmax(0,260px);align-items:start;gap:24px 40px;max-width:860px}.p-offer-action{justify-items:start;gap:12px;display:grid}.p-price{color:var(--text);margin:6px 0 4px;font-size:15px}.p-price strong{font:400 2.6rem/1 var(--serif);color:var(--ink);letter-spacing:-.02em;margin-right:8px}@media (width<=760px){.p-offer{grid-template-columns:1fr}}.p-form{gap:16px;display:grid}.p-field{gap:6px;display:grid}.p-field>span{font:500 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.p-field>span em{text-transform:none;letter-spacing:0;color:#6b6862;margin-left:6px;font-style:normal}.p-field input,.p-field select,.p-field textarea,.p-select{border:1px solid var(--line);width:100%;min-height:46px;font:400 15px/1.4 var(--sans);color:var(--ink);transition:border-color .2s var(--ease);background:#fff;border-radius:2px;padding:10px 12px}.p-field input:focus,.p-select:focus{outline:2px solid var(--rust);outline-offset:0;border-color:var(--rust)}.p-field input[readonly]{background:var(--cream);color:var(--text)}.p-select{width:auto;min-width:150px;min-height:40px;padding:6px 10px;font-size:14px}.p-search{min-width:min(100%,300px)}.p-check{color:var(--text);grid-template-columns:auto 1fr;align-items:start;gap:10px;font-size:14px;line-height:1.5;display:grid}.p-check input{width:18px;height:18px;accent-color:var(--rust);margin-top:2px}.p-check a,.p-message a,.p-muted a{color:var(--rust);text-underline-offset:3px;text-decoration:underline}.p-block{width:100%}.p-link{cursor:pointer;font:12px var(--mono);letter-spacing:.04em;color:var(--rust);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.p-error,.p-ok{background:var(--paper);border:1px solid var(--line);border-left:3px solid var(--rust);margin:0 0 16px;padding:12px 14px;font-size:14px;line-height:1.5}.p-ok{border-left-color:#5d7a58}.p-form .p-error,.p-form .p-ok{margin:0}button:disabled{opacity:.6;cursor:progress}.p-auth{background:repeating-radial-gradient(ellipse at 8% 28%, transparent 0 34px, #17151509 35px 36px, transparent 37px 61px), var(--cream);flex:1;place-items:center;padding:48px 20px;display:grid}.p-auth-card{background:var(--paper);border:1px solid var(--line);gap:20px;width:min(100%,440px);padding:clamp(28px,4vw,40px);display:grid}.p-auth-logo{width:96px;margin:0 auto 4px;display:block}.p-auth-logo svg{width:100%;height:auto;display:block}.p-auth .p-title{margin:0;font-size:clamp(1.6rem,3vw,2rem)!important}.p-auth-head{text-align:center;justify-items:center;gap:8px;display:grid}.p-auth-head .eyebrow{justify-content:center}.p-tabs{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.p-tab{cursor:pointer;font:500 14px var(--sans);color:#6b6862;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 0}.p-tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--rust)}.p-table-wrap{background:var(--paper);border:1px solid var(--line);position:relative;overflow-x:auto}.p-table{border-collapse:collapse;width:100%;font-size:14px}.p-table th{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;font:500 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#6b6862;padding:12px 16px}.p-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:14px 16px}.p-table tr:last-child td{border-bottom:0}.p-table td strong{font-weight:600}.p-actions{text-align:right;white-space:nowrap}.p-chip{border:1px solid var(--line);font:500 11px var(--mono);letter-spacing:.04em;color:#6b6862;white-space:nowrap;border-radius:999px;padding:4px 10px;display:inline-block}.p-chip.is-good{color:var(--rust);background:#7b1f2a0d;border-color:#7b1f2a59}.p-enquiries{gap:12px;margin:0;padding:0;list-style:none;display:grid}.p-enquiry-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;display:flex}.p-message{color:var(--text);font:400 15px/1.6 var(--serif);white-space:pre-wrap;max-width:72ch;margin:0}.p-dialog-backdrop{z-index:50;background:#17151573;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.p-dialog{background:var(--paper);border:1px solid var(--line);width:min(100%,460px);padding:28px;box-shadow:0 30px 60px -30px #17151580}.p-dialog-actions{justify-content:flex-end;align-items:center;gap:20px;margin-top:4px;display:flex}.p-select,.p-field select{appearance:none;cursor:pointer;text-overflow:ellipsis;transition:border-color .2s var(--ease), box-shadow .2s var(--ease);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%237b1f2a' stroke-width='1.4'/%3E%3C/svg%3E") right 14px center no-repeat;border-color:#17151524;padding-right:38px}.p-select{min-height:38px;padding-block:6px;font-size:14px}.p-select:hover,.p-field select:hover{border-color:#7b1f2a73}.p-select:focus-visible,.p-field select:focus-visible{border-color:var(--rust);outline:none;box-shadow:0 0 0 3px #7b1f2a24}.p-select:has(option[value=""]:checked){color:#6b6862}@supports (appearance:base-select){.p-select{appearance:base-select}.p-select::picker(select){appearance:base-select}.p-select{background-image:none;align-items:center;gap:10px;padding-right:12px;display:flex}.p-select::picker-icon{content:"";width:12px;height:8px;transition:rotate .3s var(--ease);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%237b1f2a' stroke-width='1.4'/%3E%3C/svg%3E") 50% no-repeat;margin-left:auto}.p-select:open::picker-icon{rotate:180deg}.p-select::picker(select){min-width:anchor-size(width);border:1px solid var(--line);background:var(--paper);opacity:0;transition:opacity .18s var(--ease), translate .22s var(--ease), overlay .22s allow-discrete, display .22s allow-discrete;border-radius:2px;margin-top:4px;padding:4px;translate:0 -4px;box-shadow:0 18px 36px -18px #17151559}.p-select:open::picker(select){opacity:1;translate:0}@starting-style{.p-select:open::picker(select){opacity:0;translate:0 -4px}}.p-select option{font:400 14px/1.3 var(--sans);color:var(--ink);cursor:pointer;border-radius:2px;align-items:center;gap:10px;padding:9px 12px;display:flex}.p-select option:hover,.p-select option:focus-visible{background:var(--cream);outline:none}.p-select option:checked{color:var(--rust);font-weight:600}.p-select option::checkmark{content:"";background:var(--rust);border-radius:50%;order:1;width:6px;height:6px;margin-left:auto}.p-select option[value=""]{color:#6b6862}}.p-avatar{background:var(--cream);border:1px solid var(--line);width:36px;height:36px;color:var(--rust);font:500 12px var(--mono);letter-spacing:.04em;border-radius:50%;flex:none;place-items:center;display:inline-grid}.p-avatar.is-sm{width:30px;height:30px;font-size:10.5px}.p-avatar.is-lg{width:64px;height:64px;font:400 1.4rem var(--serif)}.p-chip.is-warn{color:var(--ink);background:var(--cream);border-style:dashed;border-color:#7b1f2a4d}.p-chip.is-bad{color:var(--paper);background:var(--rust);border-color:#7b1f2a8c}.p-chip.is-dark{border-color:var(--ink);color:var(--paper);background:var(--ink)}.p-chip.is-info{color:var(--ink);background:var(--paper);border-color:#17151540}.p-chips{flex-wrap:wrap;gap:6px;display:flex}.p-alert{background:var(--paper);border:1px solid var(--line);border-left:3px solid var(--rust);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;margin:0 0 16px;padding:14px 16px;font-size:14.5px;line-height:1.5;display:flex}.p-actions-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.p-page-head .p-actions-row{margin-top:18px}.p-page-head-split>.p-actions-row{margin-top:0}.p-page-head-split>div:first-child{flex:420px;min-width:0}.p-lede{color:var(--text);max-width:64ch;margin:12px 0 0;font-size:16px;line-height:1.55}.button.is-small{padding:9px 16px;font-size:13px}.p-tabbar{border-bottom:1px solid var(--line);scrollbar-width:none;gap:4px;margin-bottom:18px;display:flex;overflow-x:auto}.p-tabbar::-webkit-scrollbar{display:none}.p-tabbar button,.p-tabbar a{cursor:pointer;font:500 14px var(--sans);color:#6b6862;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:8px;margin-bottom:-1px;padding:12px 14px;text-decoration:none;display:inline-flex}.p-tabbar [aria-selected=true],.p-tabbar [aria-current=page]{color:var(--ink);border-bottom-color:var(--rust)}.p-count{font:500 11px var(--mono);color:#6b6862}.p-count.is-hot{color:var(--paper);background:var(--rust);border-radius:999px;padding:1px 7px}.p-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.p-toolbar .p-search{flex:260px;max-width:420px}.p-toolbar input[type=search],.p-folders input[type=search]{width:100%;min-height:40px;font:400 14.5px var(--sans);color:var(--ink);background:#fff;border:1px solid #17151524;border-radius:2px;padding:8px 12px}.p-toolbar input[type=search]:focus,.p-folders input[type=search]:focus{border-color:var(--rust);outline:none;box-shadow:0 0 0 3px #7b1f2a24}.p-viewchips{border:1px solid var(--line);background:var(--paper);margin-bottom:18px;display:inline-flex}.p-viewchips button{cursor:pointer;font:500 13.5px var(--sans);color:#6b6862;background:0 0;border:0;padding:9px 14px}.p-viewchips button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.p-table tbody tr.is-link{cursor:pointer;transition:background-color .2s var(--ease)}.p-table tbody tr.is-link:hover{background:var(--cream)}.p-person{align-items:center;gap:12px;min-width:0;display:flex}.p-person a{color:var(--ink);font-weight:600;text-decoration:none}.p-person a:hover{color:var(--rust)}.p-sub{color:#6b6862;overflow-wrap:break-word;font-size:13px;display:block}.p-table td.p-num{font-variant-numeric:tabular-nums}@media (width>=701px){.p-table-wrap>.p-table{min-width:720px}.p-table-wrap>.p-table.is-wide{min-width:1020px}.p-table td .p-person>div{min-width:150px}}@media (width<=700px){.p-table.is-stacked thead{display:none}.p-table.is-stacked tr{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:6px 14px;padding:14px 16px;display:grid}.p-table.is-stacked tr:last-child{border-bottom:0}.p-table.is-stacked td{border:0;padding:0;display:block}.p-table.is-stacked td:first-child{grid-column:1/-1}.p-table.is-stacked td[data-label]:before{content:attr(data-label);font:500 10px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#6b6862;margin-bottom:2px;display:block}.p-table.is-stacked td.p-actions,.p-table.is-stacked td.p-num{text-align:left}}.p-pager{color:var(--text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:14px;display:flex}.p-pager-buttons{align-items:center;gap:14px;display:flex}.p-kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:12px;margin-bottom:24px;display:grid}.p-kpi{background:var(--paper);border:1px solid var(--line);color:inherit;transition:border-color .3s var(--ease);gap:6px;padding:18px 20px;text-decoration:none;display:grid}a.p-kpi:hover{border-color:var(--rust)}.p-kpi strong{font:400 2.3rem/1 var(--serif);letter-spacing:-.02em;color:var(--ink)}.p-kpi.is-hot{box-shadow:inset 3px 0 0 var(--rust);border-color:#7b1f2a80}.p-kpi .p-note{font-size:12.5px}@media (width<=520px){.p-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.p-kpi{padding:14px}.p-kpi strong{font-size:1.9rem}}.p-shortcuts{margin:0;padding:0;list-style:none;display:grid}.p-shortcuts a{border-bottom:1px solid var(--line);color:var(--ink);gap:2px;padding:12px 0;text-decoration:none;display:grid}.p-shortcuts li:last-child a{border-bottom:0}.p-shortcuts a:hover strong{color:var(--rust)}.p-shortcuts strong{transition:color .2s var(--ease);font-size:15px;font-weight:600}.p-bell{position:relative}.p-bell-button{width:42px;height:42px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:relative}.p-bell-button:hover{background:var(--cream)}.p-bell-count{background:var(--rust);min-width:18px;height:18px;color:var(--paper);font:600 10px/18px var(--mono);text-align:center;border-radius:999px;padding:0 5px;position:absolute;top:4px;right:2px}.p-bell-panel{z-index:40;background:var(--paper);border:1px solid var(--line);flex-direction:column;width:min(380px,100vw - 24px);max-height:min(70vh,560px);display:flex;position:absolute;top:calc(100% + 10px);right:-8px;box-shadow:0 24px 48px -24px #17151573}.p-bell-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.p-bell-head .p-card-title{margin:0;font-size:1.15rem!important}.p-bell-list{margin:0;padding:0;list-style:none;overflow-y:auto}.p-bell-item{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;gap:3px;width:100%;padding:12px 16px 12px 26px;display:grid;position:relative}.p-bell-item:hover{background:var(--cream)}.p-bell-item.is-unread:before{content:"";background:var(--rust);border-radius:50%;width:7px;height:7px;position:absolute;top:18px;left:11px}.p-bell-title{font:600 14px/1.35 var(--sans);color:var(--ink)}.p-bell-body{color:var(--text);font-size:13.5px;line-height:1.45}.p-bell-empty{gap:4px;padding:28px 16px;display:grid}.p-bell-empty p{margin:0}@media (width<=900px){.p-bell-panel{position:fixed;top:76px;right:12px}}.p-dialog{max-height:calc(100svh - 40px);overflow-y:auto}.p-dialog.is-wide{width:min(100%,680px)}.p-dialog:focus,.p-drawer:focus{outline:none}.p-dialog textarea,.p-field textarea{resize:vertical;min-height:110px}.p-field textarea:focus{outline:2px solid var(--rust);outline-offset:0;border-color:var(--rust)}.p-form-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:14px 16px;display:grid}.p-drawer-backdrop{z-index:45;background:#17151559;position:fixed;inset:0}.p-drawer{z-index:46;background:var(--paper);border-left:1px solid var(--line);align-content:start;gap:18px;width:min(560px,100vw);padding:26px clamp(18px,3vw,30px) 40px;display:grid;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-30px 0 60px -40px #17151580}.p-drawer-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.p-drawer-head .p-title{margin-top:6px;font-size:clamp(1.6rem,3vw,2.1rem)!important}.p-close{border:1px solid var(--line);cursor:pointer;width:40px;height:40px;color:var(--ink);background:0 0;flex:none;font-size:20px;line-height:1}.p-close:hover{border-color:var(--rust);color:var(--rust)}.p-section-title{font:500 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin:0}.p-stagechips{flex-wrap:wrap;gap:6px;display:flex}.p-stagechips button{border:1px solid var(--line);cursor:pointer;font:500 12px var(--mono);color:#6b6862;background:#fff;border-radius:999px;padding:7px 12px}.p-stagechips button[aria-pressed=true]{border-color:var(--rust);background:var(--rust);color:var(--paper)}details.p-details>summary{cursor:pointer;font:500 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;padding:6px 0}details.p-details[open]>summary{margin-bottom:12px}.p-notes{gap:10px;margin:0;padding:0;list-style:none;display:grid}.p-note-item{border:1px solid var(--line);background:#fff;gap:6px;padding:14px 16px;display:grid}.p-note-item.is-pinned{border-left:3px solid var(--rust)}.p-note-item p{white-space:pre-wrap;color:var(--ink);margin:0;font-size:14.5px;line-height:1.55}.p-note-meta{color:#6b6862;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:12.5px;display:flex}.p-note-meta .p-link{font-size:11.5px}.p-timeline{border-left:1px solid var(--line);gap:14px;margin:0;padding:0 0 0 18px;list-style:none;display:grid}.p-timeline li{position:relative}.p-timeline li:before{content:"";background:var(--paper);border:1.5px solid var(--rust);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;left:-22.5px}.p-timeline p{margin:0;font-size:14.5px;line-height:1.5}.p-back{font:500 12px var(--mono);letter-spacing:.04em;color:var(--rust);margin-bottom:18px;text-decoration:none;display:inline-block}.p-back:hover{text-underline-offset:3px;text-decoration:underline}.p-record-head{flex-wrap:wrap;align-items:flex-start;gap:18px 22px;margin-bottom:22px;display:flex}.p-record-head .p-title{margin-top:8px}.p-record-links{flex-wrap:wrap;gap:6px 18px;margin-top:8px;font-size:14px;display:flex}.p-record-links a{color:var(--rust);text-underline-offset:3px;overflow-wrap:anywhere}.p-record-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:16px;display:grid}.p-record-col{gap:16px;display:grid}@media (width<=1180px){.p-record-grid{grid-template-columns:minmax(0,1fr)}}.p-facts{gap:10px;margin:0;display:grid}.p-facts div{grid-template-columns:minmax(110px,40%) 1fr;gap:12px;font-size:14.5px;display:grid}.p-facts dt{font:500 10.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#6b6862;padding-top:3px}.p-facts dd{color:var(--ink);margin:0}.p-danger{border-color:#7b1f2a59}.p-subhead{font:400 1.15rem var(--serif);color:var(--ink);margin:10px 0 0}.p-board{scroll-snap-type:x proximity;grid-auto-columns:minmax(214px,1fr);grid-auto-flow:column;gap:12px;padding-bottom:10px;display:grid;overflow-x:auto}.p-lane{border:1px solid var(--line);scroll-snap-align:start;min-height:260px;transition:background-color .2s var(--ease), border-color .2s var(--ease);background:#faf9f68c;grid-template-rows:auto 1fr;gap:10px;padding:12px;display:grid}.p-lane.is-over{border-color:var(--rust);background:#7b1f2a0d}.p-lane-head{border-bottom:1px solid var(--line);gap:2px;padding-bottom:8px;display:grid}.p-lane-head h2{font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin:0}.p-lane-head p{color:#6b6862;margin:0;font-size:12.5px}.p-lane-cards{align-content:start;gap:8px;margin:0;padding:0;list-style:none;display:grid}.p-lead{text-align:left;cursor:pointer;background:var(--paper);border:1px solid var(--line);border-top:2px solid var(--line);width:100%;transition:border-color .2s var(--ease), box-shadow .2s var(--ease);gap:6px;padding:12px;display:grid}.p-lead:hover{border-color:#7b1f2a80;box-shadow:0 10px 20px -16px #17151580}.p-lead.is-warn{border-top-color:#7b1f2a73}.p-lead.is-good{border-top-color:var(--rust)}.p-lead.is-info{border-top-color:var(--ink)}.p-lead[draggable=true]{cursor:grab}.p-lead strong{font:600 14.5px/1.3 var(--sans);color:var(--ink)}.p-lead .p-sub{font-size:12.5px}.p-lead-step{color:var(--text);font-size:12.5px}.p-lead-step.is-late{color:var(--rust);font-weight:600}.p-lead-foot{font:500 11px var(--mono);color:#6b6862;justify-content:space-between;align-items:center;gap:8px;display:flex}.p-lead-foot .p-avatar{width:24px;height:24px;font-size:9px}.p-months{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:14px;margin-bottom:20px;display:grid}.p-month{background:var(--paper);border:1px solid var(--line);padding:14px}.p-month h3{font:400 1.15rem var(--serif);margin:0 0 10px}.p-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.p-month-grid>span{font:500 10px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#6b6862;text-align:center;padding-bottom:4px}.p-day{border:1px solid var(--line);cursor:pointer;text-align:left;min-height:62px;font:500 11px var(--mono);color:#6b6862;background:#fff;align-content:start;gap:2px;padding:4px;display:grid}.p-day:hover{border-color:var(--rust)}.p-day.is-today{border-color:var(--rust);color:var(--rust)}.p-day.is-blank{visibility:hidden}.p-day-chip{text-overflow:ellipsis;white-space:nowrap;background:var(--cream);color:var(--ink);font:400 10.5px/1.4 var(--sans);padding:1px 4px;display:block;overflow:hidden}.p-day-chip.is-late{background:var(--rust);color:var(--paper)}@media (width<=520px){.p-day{min-height:44px}.p-day-chip{height:5px;padding:0;font-size:0}}.p-tasklist{background:var(--paper);border:1px solid var(--line);margin:0;padding:0;list-style:none}.p-task{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:4px 14px;padding:12px 16px;display:grid}.p-task:last-child{border-bottom:0}.p-task input[type=checkbox]{width:18px;height:18px;accent-color:var(--rust);cursor:pointer;margin-top:3px}.p-task-title{text-align:left;cursor:pointer;font:600 14.5px/1.35 var(--sans);color:var(--ink);background:0 0;border:0;padding:0}.p-task-title:hover{color:var(--rust)}.p-task-date{font:500 11.5px var(--mono);color:#6b6862;white-space:nowrap}.p-task-date.is-late{color:var(--rust)}@media (width<=560px){.p-task:has(>.p-task-date:first-child){grid-template-columns:minmax(0,1fr) auto}.p-task:has(>.p-task-date:first-child)>.p-task-date{grid-column:1/-1}}.p-listhead{align-items:center;gap:10px;margin:22px 0 10px;display:flex}.p-listhead h2{font:400 1.3rem var(--serif);margin:0}.p-empty{background:var(--paper);border:1px dashed var(--line);text-align:center;gap:4px;padding:26px;display:grid}.p-empty p{margin:0}.p-rules{background:var(--cream);border:1px solid var(--line);gap:6px;margin:4px 0 0;padding:14px 16px 14px 34px;font-size:14px;line-height:1.5;display:grid}.p-radios{gap:10px;display:grid}.p-radio{border:1px solid var(--line);cursor:pointer;background:#fff;grid-template-columns:auto 1fr;align-items:start;gap:2px 10px;padding:12px 14px;display:grid}.p-radio input{width:18px;height:18px;accent-color:var(--rust);grid-row:span 2;margin-top:2px}.p-radio:has(input:checked){border-color:var(--rust)}.p-radio strong{font-size:14.5px}.p-radio span{color:var(--text);font-size:13.5px}.p-inline-input{width:100%;min-width:90px;min-height:38px;font:400 14px var(--sans);background:#fff;border:1px solid #17151524;border-radius:2px;padding:6px 10px}.p-lane-head h2{font:500 11px/1.3 var(--mono)!important;letter-spacing:.08em!important}.p-listhead h2{letter-spacing:-.01em;line-height:1.2;font-size:1.3rem!important}.p-month h3{letter-spacing:-.01em;line-height:1.2;font-size:1.15rem!important}.p-subhead{letter-spacing:-.01em;line-height:1.2;font-size:1.2rem!important}.p-main .button-light,.p-drawer .button-light,.p-dialog .button-light{background:#fff;border:1px solid #17151538}.p-main .button-light:hover,.p-drawer .button-light:hover{border-color:var(--rust);color:var(--rust)}.p-lane{grid-template-columns:minmax(0,1fr);min-width:0}@media (width>=901px){.p-body{background:linear-gradient(to right, var(--paper) 231px, var(--line) 231px 232px, transparent 232px)}.p-side{border-right:0}}.p-field>span em{font-family:var(--sans);font-weight:400}.p-filelist{background:var(--paper);border:1px solid var(--line);margin:0;padding:0;list-style:none}.p-card .p-filelist{border-inline:0;background:0 0;border-bottom:0;margin-top:8px}.p-filerow{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px 14px;padding:12px 16px;display:grid}.p-card .p-filerow{padding-inline:0}.p-filerow:last-child{border-bottom:0}.p-filerow-main{gap:2px;min-width:0;display:grid}.p-filerow-main .p-task-title,.p-filerow-title{overflow-wrap:anywhere;font:600 14.5px/1.35 var(--sans);color:var(--ink)}.p-filerow-pills{justify-content:flex-end}.p-filerow-actions{flex-wrap:nowrap}.p-file-badge{border:1px solid var(--line);width:44px;height:44px;color:var(--rust);font:600 10px var(--mono);letter-spacing:.06em;text-transform:uppercase;background:#fff;flex:none;place-items:center;display:inline-grid}.p-file-badge.is-link{background:var(--cream);color:var(--ink)}@media (width<=760px){.p-filerow{grid-template-columns:auto minmax(0,1fr)}.p-filerow-pills,.p-filerow-actions{flex-wrap:wrap;grid-column:2;justify-content:flex-start}}.p-dropzone{transition:border-color .2s var(--ease), background-color .2s var(--ease);background:#fff;border:1px dashed #17151559;position:relative}.p-dropzone input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.p-dropzone label{text-align:center;pointer-events:none;justify-items:center;gap:4px;padding:22px 16px;display:grid}.p-dropzone strong{overflow-wrap:anywhere;font-size:14.5px;font-weight:600}.p-dropzone.is-over,.p-dropzone:hover{border-color:var(--rust);background:#7b1f2a08}.p-dropzone:focus-within{outline:2px solid var(--rust);outline-offset:2px}.p-dropzone.has-file{border-style:solid;border-color:#7b1f2a73}.p-share{margin-bottom:18px}.p-usage{align-items:center;gap:10px;margin-top:12px;display:flex}.p-meter{background:var(--cream);border:1px solid var(--line);flex:none;width:90px;height:6px;display:inline-block;overflow:hidden}.p-meter>span{background:var(--rust);height:100%;display:block}.p-progress-cell{font-variant-numeric:tabular-nums;gap:4px;display:grid}.p-hero{border:1px solid var(--line);background:#fff;gap:8px;padding:14px 16px;display:grid}.p-hero-name{overflow-wrap:anywhere;margin:0;font-size:14.5px;font-weight:600}.p-review{border-block:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.p-request{border:1px solid var(--line);border-left:3px solid var(--rust);background:#fff;gap:6px;padding:12px 14px;display:grid}.p-request-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.p-request-body{color:var(--text);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.5}.p-people{gap:8px;margin:0;padding:0;list-style:none;display:grid}.p-people li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;font-size:14px;display:grid}.p-people .p-sub{font-size:12.5px}.p-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;display:flex}.p-docsection{margin-bottom:16px}.p-picked{align-items:baseline;gap:12px;margin:0;font-size:15px;display:flex}.p-picker-list{border:1px solid var(--line);background:#fff;max-height:260px;margin:4px 0 0;padding:0;list-style:none;overflow-y:auto}.p-picker-list button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;gap:2px;padding:10px 12px;font-size:14px;display:grid}.p-picker-list li:last-child button{border-bottom:0}.p-picker-list button:hover,.p-picker-list button:focus-visible{background:var(--cream)}.p-picker .p-field input[type=search]{border:1px solid var(--line);width:100%;min-height:44px;font:400 15px/1.4 var(--sans);background:#fff;border-radius:2px;padding:10px 12px}.p-cal-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-bottom:10px;display:flex}.p-cal-nav,.p-cal-filters{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.p-cal-filters .p-viewchips{margin-bottom:0}.p-cal-month{letter-spacing:-.01em;margin:0 0 0 6px;font:400 1.45rem/1.2 var(--serif)!important}.p-check-inline{white-space:nowrap;align-items:center;display:inline-grid}.p-cal-legend{font:500 11px var(--mono);color:#6b6862;flex-wrap:wrap;gap:6px 16px;margin:0 0 14px;padding:0;list-style:none;display:flex}.p-cal-legend li{align-items:center;gap:6px;display:inline-flex}.p-cal-swatch{border:1px solid var(--line);border-left-width:3px;width:12px;height:12px}.is-workshop.p-cal-swatch,.p-cal-chip.is-workshop,.p-agenda-item.is-workshop{border-left:3px solid var(--rust);background-color:#7b1f2a12}.is-one_on_one.p-cal-swatch,.p-cal-chip.is-one_on_one,.p-agenda-item.is-one_on_one{border-left:3px solid var(--ink);background-color:var(--cream)}.is-group_coaching.p-cal-swatch,.p-cal-chip.is-group_coaching,.p-agenda-item.is-group_coaching{border-left:3px dashed var(--rust);background-color:#fff}.is-networking.p-cal-swatch,.p-cal-chip.is-networking,.p-agenda-item.is-networking{background-color:var(--sage);border-left:3px solid #7b1f2a73}.p-cal-chip.is-networking .p-cal-time,.p-agenda-item.is-networking .p-task-date,.p-agenda-item.is-networking .p-sub{color:var(--text)}.is-webinar.p-cal-swatch,.p-cal-chip.is-webinar,.p-agenda-item.is-webinar{border-left:3px dotted var(--ink);background-color:#fff}.is-other.p-cal-swatch,.p-cal-chip.is-other,.p-agenda-item.is-other{background-color:var(--paper);border-left:3px solid #17151559}.p-cal{background:var(--paper);border:1px solid var(--line)}.p-cal-head,.p-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.p-cal-head span{font:500 10.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#6b6862;border-bottom:1px solid var(--line);padding:8px 8px 6px}.p-cal-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;align-content:start;gap:3px;min-width:0;min-height:112px;padding:6px;display:grid}.p-cal-cell:nth-child(7n){border-right:0}.p-cal-cell:nth-last-child(-n+7){border-bottom:0}.p-cal-cell.is-other{background:var(--paper)}.p-cal-cell.is-other .p-cal-num{color:#6b6862}.p-cal-num{font:500 11.5px var(--mono);color:#6b6862}.p-cal-cell.is-today .p-cal-num{background:var(--rust);width:22px;height:22px;color:var(--paper);border-radius:50%;place-items:center;display:inline-grid}.p-cal-chip{text-overflow:ellipsis;white-space:nowrap;text-align:left;cursor:pointer;width:100%;min-width:0;font:400 12px/1.35 var(--sans);color:var(--ink);border:0;border-left:3px solid;padding:3px 6px;display:block;overflow:hidden}.p-cal-chip:hover,.p-cal-chip:focus-visible{outline:1px solid var(--rust);outline-offset:0}.p-cal-chip.is-mine{font-weight:600;box-shadow:inset 0 0 0 1px #7b1f2a59}.p-cal-chip.is-cancelled,.p-agenda-item.is-cancelled{opacity:.6;text-decoration:line-through}.p-cal-time{font:500 10.5px var(--mono);color:#6b6862}.p-cal-more{text-align:left;cursor:pointer;font:500 11px var(--mono);color:var(--rust);background:0 0;border:0;padding:2px 4px}@media (width<=760px){.p-cal-cell{min-height:84px;padding:4px}.p-cal-time{display:none}}@media (width<=560px){.p-cal-cell{cursor:default;min-height:54px}.p-cal-cell.has-events{cursor:pointer}.p-cal-chip{border-left-width:0;height:6px;padding:0;font-size:0}.p-cal-more{padding:0;font-size:10px}.p-cal-head span{text-align:center;padding:6px 2px;font-size:9.5px}}.p-cal-day-list{margin-top:16px}.p-agenda{gap:18px;display:grid}.p-agenda-date{letter-spacing:-.01em;margin:0 0 8px;font:400 1.2rem/1.2 var(--serif)!important}.p-agenda-item{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr) auto;align-items:start;gap:4px 14px;padding:12px 16px;display:grid}.p-agenda-item:last-child{border-bottom:0}.p-agenda-item.is-mine .p-task-title{color:var(--rust)}@media (width<=700px){.p-agenda-item{grid-template-columns:minmax(0,1fr)}.p-agenda-item .p-chips{justify-content:flex-start}}.p-drawer-section{gap:10px;display:grid}.p-inline-form{flex-wrap:wrap;gap:8px;display:flex}.p-inline-form .p-inline-input{flex:240px}.p-select.is-compact{min-width:0;min-height:34px;padding-block:4px;font-size:13px}.p-chip-x{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;margin-left:4px;padding:0 2px}.p-label{font:500 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.p-enrolments{gap:12px;margin-top:8px;display:grid}.p-enrolment{border:1px solid var(--line);border-left:3px solid var(--rust);background:#fff;gap:10px;padding:14px 16px;display:grid}.p-enrolment-name{letter-spacing:-.01em;margin:0;font:400 1.15rem/1.25 var(--serif)!important}.p-progress{gap:6px;display:grid}.p-meter.is-wide{width:100%;height:8px}.p-sessionlist{gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.p-sessionlist li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}@media (width<=520px){.p-sessionlist li{grid-template-columns:auto minmax(0,1fr)}.p-sessionlist li>:last-child{grid-column:2}}h2.p-section-title,h3.p-section-title{text-transform:uppercase;margin:0;font:500 11px/1.4 var(--mono)!important;letter-spacing:.06em!important}.p-dialog.is-xwide{width:min(100%,820px)}.p-inv-badge{border:1px solid var(--line);text-align:center;min-width:30px;font:500 10px/1.4 var(--mono);letter-spacing:.06em;color:var(--rust);vertical-align:middle;background:#fff;margin-right:8px;padding:2px 5px;display:inline-block}button.p-kpi{text-align:left;cursor:pointer;width:100%;font:inherit}button.p-kpi:hover{border-color:var(--rust)}.p-alert.is-bad{border-color:#7b1f2a73;border-left-color:var(--rust);background:#7b1f2a0a}.p-lines{gap:8px;display:grid}.p-lines-head,.p-line{grid-template-columns:minmax(0,1fr) 76px 132px 110px 34px;align-items:center;gap:8px;display:grid}.p-lines-head span{font:500 10.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#6b6862}.p-line input{border:1px solid var(--line);width:100%;min-height:42px;font:400 14.5px var(--sans);color:var(--ink);background:#fff;border-radius:2px;padding:8px 10px}.p-line input:focus{outline:2px solid var(--rust);outline-offset:0;border-color:var(--rust)}.p-line-amount{text-align:right;font-variant-numeric:tabular-nums;font-size:14px}.p-line-x{border:1px solid var(--line);cursor:pointer;width:34px;height:34px;color:var(--ink);background:0 0;font-size:18px;line-height:1}.p-line-x:hover:not(:disabled){border-color:var(--rust);color:var(--rust)}@media (width<=640px){.p-lines-head{display:none}.p-line{border-bottom:1px solid var(--line);grid-template-columns:70px minmax(0,1fr) 34px;padding-bottom:10px}.p-line input:first-child{grid-column:1/-1}.p-line-amount{text-align:left;color:#6b6862;grid-column:1/3;font-size:13px}.p-line .p-line-x{grid-area:2/3}.p-line-amount{grid-row:3}}.p-totals{gap:6px;margin:0;font-size:14.5px;display:grid}.p-totals div{justify-content:space-between;gap:16px;display:flex}.p-totals dt{color:var(--text)}.p-totals dd{font-variant-numeric:tabular-nums;color:var(--ink);margin:0}.p-totals .is-total{border-top:1px solid var(--line);padding-top:6px;font-weight:600}.p-totals.is-split{background:var(--cream);border:1px solid var(--line);padding:10px 12px}.p-totals.is-statement div:not(.is-total) dd{color:var(--text)}.p-totals-box{border:1px solid var(--line);background:#fff;gap:10px;padding:14px 16px;display:grid}.p-drawer-section .p-totals{justify-self:end;width:min(100%,320px)}.p-split{border:1px solid var(--line);background:#fff;padding:14px 16px}.p-split .p-totals.is-split{justify-self:stretch;width:100%}.p-payout-line{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin:0;padding-top:8px;font-size:14px;display:flex}.p-invoice-head{background:var(--cream);border:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:14px 16px;display:flex}.p-invoice-head>div{gap:2px;display:grid}.p-invoice-total{font:400 2rem/1 var(--serif);letter-spacing:-.02em;color:var(--ink)}.p-lines-table td,.p-lines-table th{padding:10px 12px}.p-table th.p-num,.p-table td.p-num{text-align:right}.p-invoice-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.p-invoice-row-end{font-variant-numeric:tabular-nums;justify-items:end;gap:4px;display:grid}@media (width<=520px){.p-invoice-row{grid-template-columns:auto minmax(0,1fr)}.p-invoice-row-end{grid-column:2;justify-items:start}}.p-sign,.p-paybox{border-left:3px solid var(--rust)}.p-card.is-picked{border-color:var(--rust);box-shadow:inset 3px 0 0 var(--rust)}.p-programs{gap:12px;max-width:1000px;margin-top:28px;display:grid}.p-print-actions{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:16px;display:flex}.p-print{border:1px solid var(--line);max-width:820px;color:var(--ink);font:400 14px/1.5 var(--sans);background:#fff;padding:clamp(22px,5vw,56px)}.p-print p{margin:0}.p-print hr{border:0;border-top:1px solid var(--line);margin:22px 0}.p-print-head{flex-wrap:wrap;justify-content:space-between;gap:20px 40px;display:flex}.p-print-biz{font-size:15px;font-weight:700}.p-print-muted{color:#6b6862}.p-print-title{text-align:right}.p-print-title h1{color:var(--rust);margin:0 0 10px;font:600 1.6rem/1.1 var(--sans)!important;letter-spacing:.04em!important}.p-print-title dl{gap:2px;margin:0;display:grid}.p-print-title dl div{justify-content:flex-end;gap:12px;display:flex}.p-print-title dt{color:#6b6862}.p-print-title dd{min-width:110px;margin:0}.p-print-band{background:var(--cream);border-left:3px solid var(--rust);font:500 12px var(--mono);letter-spacing:.04em;padding:10px 14px;margin:0 0 20px!important}.p-print-band.is-draft{color:var(--rust)}.p-print-band.is-paid{color:var(--ink);border-left-color:#5d7a58;margin:18px 0!important}.p-print-parties{flex-wrap:wrap;justify-content:space-between;gap:18px 40px;margin-bottom:22px;display:flex}.p-print-label{font:600 10.5px var(--mono);letter-spacing:.08em;color:#6b6862;margin-bottom:4px!important}.p-print-subject{font-size:15px;font-weight:700;margin-bottom:12px!important}.p-print-lines{border-collapse:collapse;width:100%}.p-print-lines th{border-bottom:1px solid var(--ink);text-align:right;font:600 10.5px var(--mono);letter-spacing:.06em;color:#6b6862;padding:8px 6px}.p-print-lines td{border-bottom:1px solid var(--line);text-align:right;font-variant-numeric:tabular-nums;vertical-align:top;padding:9px 6px}.p-print-lines th:first-child,.p-print-lines td:first-child{text-align:left}.p-print-totals{gap:4px;width:min(100%,320px);margin:14px 0 0 auto;display:grid}.p-print-totals div{justify-content:space-between;gap:16px;display:flex}.p-print-totals dd{font-variant-numeric:tabular-nums;margin:0}.p-print-totals .is-total{border-top:1px solid var(--ink);margin-top:4px;padding-top:6px;font-weight:700}.p-print section{margin-top:18px}.p-print-text{white-space:pre-wrap}.p-print-sign{gap:2px;display:grid}.p-print-foot{border-top:1px solid var(--line);text-align:center;font:11px var(--mono);color:#6b6862;margin-top:32px;padding-top:10px}@media (width<=560px){.p-print-title{text-align:left}.p-print-title dl div{justify-content:flex-start}.p-print-lines{font-size:12.5px}}@media print{@page{margin:16mm 14mm}body,.p-shell,.p-body{background:#fff!important}.p-header,.p-side,.p-footer,.p-print-actions,.p-ok,.p-error,.p-bell{display:none!important}.p-body{display:block!important}.p-main{max-width:none;padding:0!important}.p-print{border:0;max-width:none;padding:0;font-size:12px}.p-print-band{-webkit-print-color-adjust:exact;print-color-adjust:exact}.p-print-lines tr{break-inside:avoid}.p-print-foot{border-top:0;position:fixed;bottom:0;left:0;right:0}}.p-nowrap{white-space:nowrap}.p-messages{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.p-messages-side{gap:16px;display:grid}@media (width<=1000px){.p-messages{grid-template-columns:minmax(0,1fr)}}.p-thread{background:var(--paper);border:1px solid var(--line);flex-direction:column;min-width:0;height:min(72svh,720px);min-height:420px;display:flex}.p-thread-head{border-bottom:1px solid var(--line);padding:14px 18px}.p-thread-head strong{font-weight:600}.p-thread-head-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.p-thread-body{background:var(--cream);overscroll-behavior:contain;flex:auto;padding:18px;overflow-y:auto}.p-thread-empty{text-align:center;place-content:center;gap:4px;height:100%;padding:24px;display:grid}.p-thread-empty p{margin:0}.p-bubbles{gap:4px;margin:0;padding:0;list-style:none;display:grid}.p-daybreak{text-align:center;font:500 10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#6b6862;margin:14px 0 8px}.p-bubble-row{align-items:flex-start;gap:10px;margin-top:8px;display:flex}.p-bubble-row.is-grouped{margin-top:2px}.p-bubble-row.is-mine{justify-content:flex-end}.p-bubble-gap{flex:none;width:30px}.p-bubble-col{gap:3px;min-width:0;max-width:min(78%,560px);display:grid}.p-bubble-row.is-mine .p-bubble-col{justify-items:end}.p-bubble-name{font:600 12.5px var(--sans);color:var(--ink)}.p-bubble{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:2px 12px 12px;padding:10px 14px;font-size:15px;line-height:1.5}.p-bubble p{white-space:pre-wrap;margin:0}.p-bubble-row.is-mine .p-bubble{background:var(--ink);color:var(--paper);border-color:var(--ink);border-radius:12px 2px 12px 12px}.p-bubble-time{font:10.5px var(--mono);color:#6b6862}.p-seen{font:500 10.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--rust);justify-self:end;margin-top:2px}.p-attach{background:var(--paper);border:1px solid var(--line);color:var(--ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:8px;padding:8px;display:grid}.p-bubble p+.p-attach,.p-attach:first-child{margin-top:0}.p-bubble p+.p-attach{margin-top:8px}.p-attach .p-file-badge{width:38px;height:38px}.p-attach-main{gap:1px;min-width:0;display:grid}.p-attach-main strong{overflow-wrap:anywhere;font-size:14px}.p-attach.is-gone{color:#6b6862;font-size:13px;font-style:italic;display:block}.p-bubble-row.is-mine .p-attach.is-gone{color:var(--cream);background:0 0;border-color:#f4f0e84d}.p-composer{border-top:1px solid var(--line);background:var(--paper);gap:6px;padding:12px 14px;display:grid}.p-composer-row{align-items:flex-end;gap:8px;display:flex}.p-composer textarea{resize:none;border:1px solid var(--line);min-width:0;min-height:42px;max-height:160px;font:400 15px/1.4 var(--sans);color:var(--ink);background:#fff;border-radius:2px;flex:auto;padding:10px 12px}.p-composer textarea:focus{outline:2px solid var(--rust);outline-offset:0;border-color:var(--rust)}.p-attach-button{border:1px solid var(--line);width:42px;height:42px;color:var(--ink);cursor:pointer;background:#fff;flex:none;place-items:center;display:grid}.p-attach-button:hover,.p-attach-button:focus-within{border-color:var(--rust);color:var(--rust)}.p-composer .button{min-height:42px}.p-composer-file{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0;font-size:13.5px;display:flex}.p-composer-status{margin:0}.p-inbox{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.p-inbox-list{min-width:0}.p-inbox-list .p-toolbar .p-search{max-width:none}.p-inbox-list .p-viewchips{margin-bottom:12px}.p-inbox-pane{min-width:0}.p-inbox-choose{background:var(--paper);border:1px dashed var(--line);min-height:420px}.p-inbox-back{cursor:pointer;background:0 0;border:0;padding:0;display:none}.p-threads{background:var(--paper);border:1px solid var(--line);max-height:min(72svh,720px);margin:0;padding:0;list-style:none;overflow-y:auto}.p-thread-row{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 14px;display:grid}.p-threads li:last-child .p-thread-row{border-bottom:0}.p-thread-row:hover{background:var(--cream)}.p-thread-row.is-active{background:var(--cream);box-shadow:inset 2px 0 0 var(--rust)}.p-thread-row-main{gap:2px;min-width:0;display:grid}.p-thread-row-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.p-thread-row-top strong{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;overflow:hidden}.p-thread-row-top .p-note{flex:none;font-size:12px}.p-thread-row-preview{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.p-thread-row.is-unread .p-thread-row-preview{color:var(--ink);font-weight:600}@media (width<=900px){.p-inbox{grid-template-columns:minmax(0,1fr)}.p-inbox.has-open .p-inbox-list,.p-inbox:not(.has-open) .p-inbox-pane{display:none}.p-inbox-back{display:inline-block}.p-threads{max-height:none}.p-thread{height:calc(100svh - 230px)}.p-bubble-col{max-width:86%}}.p-bell-foot{border-top:1px solid var(--line);text-align:center;padding:10px 16px}.p-notelist{background:var(--paper);border:1px solid var(--line);margin:0;padding:0;list-style:none}.p-notelist .p-daybreak{cursor:default;text-align:left;border-bottom:1px solid var(--line);background:var(--cream);min-height:0;margin:0;padding:12px 16px 6px;display:block}.p-note-meta{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.p-note-meta .eyebrow{font-size:10px}.p-note-item{padding-block:14px}.p-notelist .p-bell-item{border-inline:0;border-top:0;padding-left:30px}.p-notelist .p-bell-item.is-unread:before{top:20px;left:13px}.p-actionlist{background:var(--paper);border:1px solid var(--line);margin:0;padding:0;list-style:none}.p-card .p-actionlist{border-inline:0;background:0 0;border-bottom:0;margin-top:8px}.p-action{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:6px 14px;padding:12px 16px;display:grid}.p-card .p-action{padding-inline:0}.p-action:last-child{border-bottom:0}.p-action-main{gap:3px;min-width:0;display:grid}.p-action-main .p-task-title{overflow-wrap:anywhere}.p-action.is-done .p-task-title{color:#6b6862;-webkit-text-decoration:line-through #1715154d;text-decoration:line-through #1715154d}.p-action-pills{justify-content:flex-end}.p-action-progress{align-items:center;gap:8px;margin-top:2px;display:inline-flex}.p-tick{color:#0000;cursor:pointer;width:30px;height:30px;font:600 14px/1 var(--sans);transition:border-color .2s var(--ease), color .2s var(--ease), background-color .2s var(--ease);background:#fff;border:1px solid #1715154d;border-radius:50%;flex:none;place-items:center;display:grid}.p-tick:hover:not(:disabled),.p-tick:focus-visible{border-color:var(--rust);color:var(--rust)}.p-tick[aria-pressed=true]{border-color:var(--rust);background:var(--rust);color:var(--paper)}.p-quickadd{margin-bottom:8px}.p-action-controls input[type=range]{width:100%;accent-color:var(--rust);min-height:40px}.p-checkins{gap:10px;margin:0;padding:0;list-style:none;display:grid}.p-checkin{border:1px solid var(--line);background:#fff;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.p-checkin.is-system{border:0;border-left:2px solid var(--line);background:0 0;padding:4px 12px;display:block}.p-checkin .p-message{font-size:14.5px}.p-chip-button{cursor:pointer;border:1px solid var(--line);text-align:left;background:#fff}.p-chip-button:hover:not(:disabled){border-color:var(--rust);color:var(--rust)}.p-journal{gap:16px;display:grid}.p-entries{gap:12px;margin:8px 0 0;padding:0;list-style:none;display:grid}.p-entry{border:1px solid var(--line);background:#fff;gap:6px;padding:14px 16px;display:grid}.p-entry.is-highlight{border-left:3px solid var(--rust)}.p-entry-head{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.p-entry-title{letter-spacing:-.01em;margin:0;font:400 1.15rem/1.25 var(--serif)!important}.p-reply{background:var(--cream);border-left:3px solid var(--rust);gap:4px;padding:10px 12px;display:grid}.p-feedback-ask{border-left:3px solid var(--rust);gap:8px;display:grid}.p-fu-run{justify-items:end;gap:8px;display:grid}.p-summary{flex-wrap:wrap;gap:8px;margin-bottom:6px;display:flex}.p-summary a{background:var(--paper);border:1px solid var(--line);color:var(--ink);padding:6px 10px;font-size:13px;text-decoration:none}.p-summary a:hover{border-color:var(--rust);color:var(--rust)}.p-summary strong{font-family:var(--mono);color:var(--rust);font-weight:600}.p-fu-row{grid-template-columns:minmax(0,1fr) auto}.p-fu-side{justify-content:flex-end}@media (width<=640px){.p-action{grid-template-columns:auto minmax(0,1fr)}.p-action-pills{grid-column:2;justify-content:flex-start}.p-fu-row{grid-template-columns:minmax(0,1fr)}.p-fu-side,.p-fu-run{justify-content:flex-start;justify-items:start}}.p-side-toggle{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:calc(100% + 10px);margin:0 0 0 -10px;padding:10px;display:flex}.p-side-toggle>span:first-child{flex:1}.p-side-chevron{width:8px;height:8px;transition:transform .2s var(--ease);border-bottom:1.5px solid;border-right:1.5px solid;transform:rotate(45deg)translateY(-2px)}.p-side-toggle[aria-expanded=true] .p-side-chevron{transform:rotate(-135deg)translateY(-2px)}@media (width<=900px){.p-side{gap:4px}.p-side-group{border-bottom:1px solid var(--line);padding-bottom:6px}.p-side-group.is-collapsed{padding-bottom:0}.p-side-foot{border-top:0;margin-top:12px;padding-top:4px}}.p-feed-layout{gap:16px;max-width:780px;display:grid}.p-feed-layout.is-split{grid-template-columns:minmax(0,1fr) 300px;align-items:start;max-width:none}.p-feed{align-content:start;gap:16px;min-width:0;display:grid}.p-feed-side{gap:16px;display:grid}@media (width<=1000px){.p-feed-layout.is-split{grid-template-columns:minmax(0,1fr)}}.p-post-composer{gap:12px}.p-composer-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.p-posts{gap:12px;margin:0;padding:0;list-style:none;display:grid}.p-post{background:var(--paper);border:1px solid var(--line);gap:10px;min-width:0;padding:18px 20px;display:grid}.p-post.is-pinned{border-left:3px solid var(--rust)}.p-post.is-highlight,.p-idea.is-highlight,.p-filerow.is-highlight{box-shadow:0 0 0 2px #7b1f2a59}.p-post-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.p-post-who{flex:1;gap:1px;min-width:0;display:grid}.p-post-who strong{font-size:14.5px;font-weight:600}.p-post-body{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.6}.p-post-actions{flex-wrap:wrap;gap:6px 18px;font-size:13.5px;display:flex}.p-replies{border-top:1px solid var(--line);gap:10px;padding-top:10px;display:grid}.p-reply-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.p-reply-item{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.p-reply-item .p-post-body{font-size:14.5px}.p-reply-name{color:var(--ink);font-weight:600}.p-reply-form{align-items:end;gap:8px;display:flex}.p-reply-form .p-field{flex:1;min-width:0}.p-older{justify-self:center}.p-hubcard{gap:8px}.p-hub-open{cursor:pointer;text-align:left;font:inherit;color:inherit;background:0 0;border:0;padding:0}.p-hub-open:hover,.p-hub-open:focus-visible{color:var(--rust)}.p-prompts{margin:4px 0 0;padding:0;list-style:none;display:grid}.p-prompts button{border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;width:100%;font:400 14.5px/1.4 var(--serif);color:var(--ink);background:0 0;gap:2px;padding:10px 0;display:grid}.p-prompts li:last-child button{border-bottom:0}.p-prompts button:hover{color:var(--rust)}.p-shortcut-button{border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;width:100%;color:var(--ink);font:inherit;background:0 0;gap:2px;padding:12px 0;display:grid}.p-shortcuts li:last-child .p-shortcut-button{border-bottom:0}.p-shortcut-button:hover strong{color:var(--rust)}.p-clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.p-ideas{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.p-ideas-form{position:sticky;top:92px}@media (width<=980px){.p-ideas{grid-template-columns:minmax(0,1fr)}.p-ideas-form{order:-1;position:static}}.p-ideas-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.p-idea{background:var(--paper);border:1px solid var(--line);grid-template-columns:64px minmax(0,1fr);gap:16px;padding:18px 20px;display:grid}.p-idea-main{gap:8px;min-width:0;display:grid}.p-vote{border:1px solid var(--line);cursor:pointer;width:64px;min-height:64px;color:var(--ink);transition:border-color .2s var(--ease);background:#fff;align-content:center;align-self:start;justify-items:center;gap:2px;padding:8px 4px;display:grid}.p-vote strong{font:400 1.5rem/1 var(--serif)}.p-vote span{font:500 10.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#6b6862}.p-vote:hover:not(:disabled){border-color:var(--rust)}.p-vote.is-voted{border-color:var(--rust);background:var(--rust);color:var(--paper)}.p-vote.is-voted span{color:var(--paper)}.p-idea .p-reply{gap:2px;display:grid}.p-idea-admin{border-top:1px solid var(--line);padding-top:6px}@media (width<=520px){.p-idea{grid-template-columns:52px minmax(0,1fr);gap:12px;padding:14px}.p-vote{width:52px;min-height:56px}}.p-people-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;display:grid}.p-person-card{background:var(--paper);border:1px solid var(--line);align-content:start;gap:10px;min-width:0;padding:18px 20px;display:grid}.p-person-name{overflow-wrap:anywhere;margin:0;font:600 15px/1.3 var(--sans)!important;letter-spacing:0!important}.p-person-bio{color:var(--text);margin:0;font-size:14px;line-height:1.55}.p-person-foot{margin-top:auto}.p-person-card .p-reply{padding:8px 10px}.p-contact{border:1px solid var(--line);background:#fff;gap:4px;margin:0;padding:10px 12px;font-size:14px;display:grid}.p-contact div{grid-template-columns:76px minmax(0,1fr);gap:8px;display:grid}.p-contact dt{font:500 11px var(--mono);letter-spacing:.04em;text-transform:uppercase;color:#6b6862;padding-top:2px}.p-contact dd{overflow-wrap:anywhere;margin:0}.p-tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:12px;display:grid}.p-tile{background:var(--paper);border:1px solid var(--line);align-content:start;gap:8px;min-width:0;padding:18px 20px;display:grid}.p-tile.is-pinned{border-left:3px solid var(--rust)}.p-tile-title{overflow-wrap:anywhere;margin:0;font:400 1.2rem/1.25 var(--serif)!important;letter-spacing:-.01em!important}.p-tile-foot{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:auto;padding-top:6px;display:flex}.p-kit-tile-head{align-items:center;gap:10px;display:flex}.p-toolkit{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:20px;display:grid}.p-folders{gap:12px;display:grid;position:sticky;top:92px}.p-folders .p-search{min-width:0}.p-folders ul{gap:1px;margin:0;padding:0;list-style:none;display:grid}.p-folders li button{cursor:pointer;text-align:left;width:100%;font:500 14px/1.25 var(--sans);color:var(--ink);background:0 0;border:0;justify-content:space-between;gap:8px;padding:8px 10px;display:flex}.p-folders li button:hover{background:var(--paper)}.p-folders li button[aria-current]{color:var(--rust);box-shadow:inset 2px 0 0 var(--rust);background:#7b1f2a0f}@media (width<=900px){.p-toolkit{grid-template-columns:minmax(0,1fr)}.p-folders{position:static}.p-folders ul{scrollbar-width:none;gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.p-folders li button{white-space:nowrap;border:1px solid var(--line);font:500 12px var(--mono);background:#fff;border-radius:999px;padding:7px 12px}.p-folders li button[aria-current]{background:var(--rust);color:var(--paper);box-shadow:none}.p-folders li button[aria-current] .p-count{color:var(--paper)}}.p-picked-list{flex-wrap:wrap;gap:6px 10px;margin:0;padding:0;list-style:none;display:flex}.p-picked-list li{align-items:center;gap:2px;display:inline-flex}.p-fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.p-drawer-foot{border-top:1px solid var(--line);padding-top:14px}.p-doc-preview{border:1px solid var(--line);background:#fff;max-height:420px;padding:18px 20px;overflow-y:auto}.p-shared{gap:8px;margin-bottom:18px;display:grid}.p-shared .p-filerow{grid-template-columns:auto minmax(0,1fr) auto}.p-shared .p-filerow>span:empty{display:none}.p-md{color:var(--ink);gap:10px;font-size:14.5px;line-height:1.6;display:grid}.p-md p,.p-md ul{margin:0}.p-md ul{gap:3px;padding-left:1.2em;display:grid}.p-md-h1{margin:6px 0 0;font:400 1.4rem/1.25 var(--serif)!important;letter-spacing:-.01em!important}.p-md-h2{text-transform:uppercase;color:var(--rust);margin:8px 0 0;font:600 13px var(--mono)!important;letter-spacing:.06em!important}.p-md-sign{border-bottom:1px solid var(--ink);max-width:280px;height:36px}.p-md-blank{color:#6b6862;letter-spacing:.02em}.p-print-doc-title{color:var(--ink);font:400 1.7rem/1.15 var(--serif)!important;letter-spacing:-.01em!important;margin:6px 0 4px!important}.p-print-doc-biz{text-align:right}@media (width<=560px){.p-print-doc-biz{text-align:left}}.p-turnstile{min-height:65px}
