/* PURE review: one considered visual language across the public site and community. */
#pure-projects{--pure-accent:#ffa9cf;--pure-line:#ffffff20;--pure-panel:#2b1c27;--pure-muted:#cdb4c2;--pure-radius:22px;--pure-ui:'Avenir Next',Avenir,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
#pure-projects [hidden]{display:none!important}
#pure-projects .pure-action-icon{display:inline-grid!important;place-items:center!important;width:31px!important;height:31px!important;min-width:31px;flex:none;border:1px solid #ffa9cf50;border-radius:50%!important;font:16px/1 var(--pure-ui)!important;background:transparent;color:inherit;letter-spacing:0!important;vertical-align:middle}
#pure-projects :is(.exp-button,.cv-button,.guided-entry .primary,.guided-entry .secondary,.actions>.primary,.actions>.secondary){display:inline-flex!important;align-items:center;justify-content:space-between;gap:20px;min-height:48px;padding:8px 8px 8px 22px!important;border-radius:99px!important;background:var(--p4-sunset,linear-gradient(112deg,#f4814b,#f96d5e 48%,#e84594))!important;border:1px solid transparent;font:500 13px/1.4 var(--pure-ui);color:#331628!important;text-decoration:none;cursor:pointer;transition:transform .2s,border-color .2s}
#pure-projects :is(.exp-button,.cv-button,.primary)>.pure-action-icon{background:#291422!important;color:#fff2e9!important;border-color:#291422!important}
#pure-projects :is(.exp-secondary,.cv-secondary,.guided-entry .secondary,.actions>.secondary){background:transparent!important;border:1px solid #9b728a70!important;color:#fff2e9!important}
#pure-projects :is(.exp-link,.cv-link,.actions>.text-link){display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:4px 0!important;font:500 12px/1.5 var(--pure-ui)!important;color:#ffc0db!important;text-decoration:none;cursor:pointer}
#pure-projects :is(.exp-button,.cv-button):hover{transform:translateY(-1px)}
#pure-projects :is(button,a):focus-visible{outline:2px solid #ffa9cf;outline-offset:5px}
#pure-projects .exp-home-title{font-size:clamp(46px,5.7vw,83px)!important;line-height:1.08!important;letter-spacing:-.065em!important;max-width:none!important}
#pure-projects .exp-home-title span{display:block;color:#fff2e9!important}#pure-projects .exp-home-title em{display:block;font:inherit!important;color:#ffa9cf!important;background:none!important;-webkit-text-fill-color:#ffa9cf}
#pure-projects .p4-home{min-height:initial;padding-block:50px 52px!important}#pure-projects .p4-hero-copy{max-width:none!important}#pure-projects .p4-hero-copy .p4-intro{font-size:16px;line-height:1.8;max-width:640px}
.exp-motto{font-size:11px!important;letter-spacing:.15em;color:#f6b5ca!important;margin-top:28px!important}
.exp-collection{padding:28px 0 60px;scroll-margin-top:30px}.exp-heading{position:relative;display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px}.exp-heading h2{font:500 clamp(33px,3.4vw,46px)/1.12 var(--pure-ui)!important;letter-spacing:-.055em!important;margin:14px 0 0!important}.exp-heading em{color:#ffa9cf!important;font:inherit!important}.exp-filter{display:flex;align-items:center;gap:18px;border:1px solid #795269!important;border-radius:99px!important;padding:12px 18px!important;font-size:12px!important;color:#fff2e9!important}.exp-filter:hover{border-color:#ffa9cf!important}
.exp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.exp-card{overflow:hidden;border:1px solid #ffffff18;border-radius:18px;background:#2b1c27;transition:border-color .25s,transform .25s}.exp-card:hover{border-color:#ffa9cf70;transform:translateY(-3px)}.exp-card-open{display:block;width:100%;height:100%;padding:0!important;text-align:left;color:inherit!important;background:transparent!important;cursor:pointer}.exp-image{position:relative;display:block;width:100%;aspect-ratio:1.75;overflow:hidden}.exp-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s}.exp-card-open:hover img{transform:scale(1.04)}.exp-image:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#170c1bd4)}.exp-image-meta{position:absolute;bottom:15px;left:19px;right:16px;color:#fff2e9;font-size:10px;letter-spacing:.06em;z-index:1}.exp-card-copy{padding:23px 22px 24px}.exp-card-copy h3{font:500 25px/1.16 var(--pure-ui)!important;letter-spacing:-.045em!important;margin:0 0 9px!important;color:#fff2e9!important}.exp-location{font:12px/1.6 var(--pure-ui)!important;color:#cdb4c2!important}.exp-collection-actions{display:flex;gap:26px;align-items:center;flex-wrap:wrap;margin-top:28px}
.exp-filter-menu{position:absolute;right:0;top:calc(100% + 14px);z-index:10;width:min(300px,calc(100vw - 48px));padding:24px;border:1px solid #79526970;border-radius:20px;background:#30212c;box-shadow:0 18px 70px #11081266}.exp-filter-menu form{display:grid;gap:19px}.exp-filter-menu .p4-kicker{font-size:9px!important;margin:0 0 4px!important}.exp-filter-actions{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff18;padding-top:18px}.exp-check,.guided-check{display:flex!important;gap:11px;align-items:flex-start!important;font:12px/1.7 var(--pure-ui)!important}.exp-check input,.guided-check input{width:16px!important;height:16px;flex:none;margin:3px 0!important;accent-color:#e84594}
.exp-price{margin:25px 0;padding:20px 0;border-block:1px solid #ffffff1b;text-align:left}.exp-price .exp-price-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:9px;font:500 24px/1.4 var(--pure-ui)!important;letter-spacing:-.035em!important;color:#fff2e9!important;margin:0!important}.exp-price-main span{font:400 10px/1.4 var(--pure-ui)!important;letter-spacing:.02em;color:#c6abba!important;white-space:nowrap}.exp-price-note{font:11px/1.8 var(--pure-ui)!important;color:#d8acc1!important;margin:8px 0 0!important}.exp-price-compact{border:0;margin:18px 0 0;padding:0}.exp-price-compact .exp-price-main{font-size:17px!important}.exp-price-details{margin-top:17px;font:12px/1.8 var(--pure-ui)}.exp-price-details summary{cursor:pointer;color:#ffc0db;padding:4px 0}.exp-price-details p{font:12px/1.85 var(--pure-ui)!important;margin:14px 0!important;color:#cdb4c2!important}
#pure-projects :is(.exp-dialog,.cv-dialog){position:fixed;width:min(680px,calc(100vw - 40px));max-width:none;max-height:88dvh;padding:0;border:1px solid #92617d66;border-radius:24px;background:#2b1c27;color:#fff2e9;box-shadow:0 28px 120px #10061088;overflow:auto;overscroll-behavior:contain}
#pure-projects :is(.exp-dialog,.cv-dialog)::backdrop{background:#120b14c9;backdrop-filter:blur(7px)}
.exp-dialog{display:none}.exp-dialog[open]{display:flex;flex-direction:column}.exp-dialog-art{display:block;width:100%;height:205px;flex:none;object-fit:cover}.exp-dialog-copy,.part-dialog-copy{padding:35px 38px 30px;overflow:auto;min-height:0;overscroll-behavior:contain}.exp-dialog h2,.cv-dialog h2{font:500 clamp(28px,3vw,39px)/1.12 var(--pure-ui)!important;letter-spacing:-.055em!important;margin:5px 32px 24px 0!important;color:#fff2e9!important}.exp-dialog h2 em,.cv-dialog h2 em{font:inherit!important;color:#ffa9cf!important;background:none!important;-webkit-text-fill-color:#ffa9cf}.exp-dialog p,.cv-dialog p{font:14px/1.85 var(--pure-ui);color:#cdb4c2}.exp-dialog p+p{margin-top:17px!important}.exp-modal-meta{font:10px/1.6 var(--pure-ui)!important;letter-spacing:.04em;margin-bottom:18px!important;color:#f0c5d7!important}.exp-invitation{font-size:13px!important;color:#c4a6ba!important}.exp-dialog-close,.cv-modal-close{position:absolute!important;right:14px;top:14px;z-index:3;width:36px!important;height:36px!important;display:grid;place-items:center;background:#24171ff0!important;color:#fff2e9!important;border:1px solid #d7a3bf66!important;border-radius:50%!important;font-size:23px!important;padding:0!important;cursor:pointer}.exp-dialog-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:28px}.exp-dialog-footer{flex:none;border-top:1px solid #ffffff18;padding:18px 38px;margin:0;background:#2b1c27}.exp-modal-question{margin-top:20px!important}.exp-dialog form,.guided-entry form{display:grid;gap:21px;margin-top:25px}.exp-dialog label,.guided-entry label{display:grid;gap:9px;font:12px/1.7 var(--pure-ui)}.exp-dialog input,.exp-dialog textarea,.exp-dialog select,.guided-entry input,.guided-entry textarea{box-sizing:border-box;width:100%;padding:14px 16px;background:#21171e;color:#fff2e9;border:1px solid #9b728a50;border-radius:13px;font:14px/1.6 var(--pure-ui);margin:0}.exp-dialog textarea,.guided-entry textarea{resize:vertical;min-height:90px}.exp-dialog input:focus,.exp-dialog textarea:focus{border-color:#ffa9cf}.exp-dialog .cv-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.exp-small,.guided-note{font:11px/1.85 var(--pure-ui)!important;color:#bda0b2!important;margin-top:22px!important}.exp-error,.guided-error{color:#ffb7c3!important;font-size:12px!important;margin-top:12px!important}.guided-progress{font:10px/1.6 var(--pure-ui)!important;letter-spacing:.1em;color:#f0c5d7!important;margin-bottom:17px!important}.guided-controls{display:flex;align-items:center;justify-content:space-between;gap:25px}.guided-photo{width:90px;height:90px;border:1px solid #b47b9c66;border-radius:50%;overflow:hidden;display:grid;place-items:center;color:#f9bdd7;font-size:35px}.guided-photo img{width:100%;height:100%;object-fit:cover}.guided-photo-label{color:#ffc0db}.guided-next{list-style:none;padding:0;margin:24px 0 30px;display:grid;gap:20px;counter-reset:step}.guided-next li{position:relative;padding-left:40px;counter-increment:step}.guided-next li:before{content:counter(step);position:absolute;left:0;top:0;border:1px solid #ffa9cf44;border-radius:50%;width:25px;height:25px;display:grid;place-items:center;color:#ffa9cf;font-size:11px}.guided-next strong{display:block;font-size:13px;font-weight:500}.guided-next span{font-size:12px;color:#cdb4c2}.exp-timing-choices{display:grid;gap:13px;margin-top:25px}.exp-timing-choices button{padding:21px 24px!important;border:1px solid #b883a34f!important;border-radius:17px!important;text-align:left;color:#fff2e9!important;background:#ffffff02!important;transition:border-color .2s,background .2s}.exp-timing-choices button:hover{border-color:#ffa9cf!important;background:#ffa9cf08!important}.exp-timing-choices strong{font-size:15px;font-weight:500;display:block}.exp-timing-choices button>span{display:flex;align-items:center;justify-content:space-between;color:#cdb4c2;font-size:12px;margin-top:9px}.exp-dialog .cv-window-list{display:grid;gap:12px;margin-top:22px}.exp-dialog .cv-window-list button{border:1px solid #b883a34f;border-radius:15px;padding:16px;text-align:left}
#pure-projects .revision-help{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:45;display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:9px 18px 9px 10px!important;border:1px solid #795269;border-radius:99px;background:#2b1c27;color:#fff2e9;font:500 12px/1.4 var(--pure-ui);box-shadow:0 6px 24px #07020745;transition:border-color .2s,transform .2s}#pure-projects .revision-help:hover{border-color:#e84594;transform:translateY(-1px)}.pure-question-icon{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:50%;background:#382333;color:#e84594;font-size:18px}
#pure-projects .p4-btc-help{display:none!important}.pure-question-dialog{width:min(760px,calc(100vw - 40px))!important}.exp-inline-link{display:inline!important;padding:0!important;color:#ffc0db!important;border-bottom:1px solid #ffa9cf55!important;font:inherit!important}.pure-question-form{margin-top:25px!important}.pure-question-form>div{display:flex;gap:10px}.pure-question-form input{flex:1;min-width:0}.pure-question-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:28px;padding:27px 0;border-bottom:1px solid #ffffff1b}.pure-question-topics{display:grid;gap:5px}.pure-question-topics button{display:flex;align-items:center;justify-content:space-between;gap:15px;text-align:left;font:12px/1.6 var(--pure-ui);padding:12px 0!important;color:#f4dbe6!important}.pure-question-topics .pure-action-icon{width:24px!important;min-width:24px;height:24px!important;font-size:12px!important}.pure-question-answer{padding:22px;border:1px solid #c28fa92b;border-radius:17px;background:#21171e66;align-self:start}.pure-question-answer p{font-size:12px!important;line-height:1.85!important}.pure-question-answer .p4-kicker{font-size:9px!important;line-height:1.7!important;letter-spacing:.07em!important;margin-bottom:15px!important}.pure-personal-question{padding-top:30px;scroll-margin-top:25px}.pure-personal-question .p4-kicker{font-size:9px!important;letter-spacing:.12em;margin-bottom:12px!important}.pure-personal-question h3{font:500 25px/1.25 var(--pure-ui)!important;letter-spacing:-.04em!important;margin:0 0 12px!important}.pure-personal-question>p{font-size:12px!important}.pure-personal-question label{margin-top:20px}.pure-contact-actions{display:flex;align-items:center;gap:23px;flex-wrap:wrap;margin-top:22px}.pure-work-choices{display:grid;gap:12px;margin-top:24px}.pure-work-choices a{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:22px;border:1px solid #bb85a32e;border-radius:17px;color:#fff2e9}.pure-work-choices a:hover{border-color:#ffa9cf88}.pure-work-choices strong{display:block;font-size:15px;font-weight:500}.pure-work-choices small{display:block;font-size:12px;line-height:1.7;margin-top:7px;color:#cdb4c2}
.exp-community-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:45px 0 55px}.exp-community-values img{width:100%;aspect-ratio:1.6;object-fit:cover;border-radius:16px;margin-bottom:22px}.exp-community-values h3{font:500 28px/1.2 var(--pure-ui)!important;letter-spacing:-.05em!important;margin:13px 0!important}.exp-community-values p{font-size:13px;line-height:1.85;color:#cdb4c2;margin-bottom:19px!important}.exp-host{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;border-top:1px solid #ffffff1b;padding:43px 0 55px;margin:20px 0}.exp-host h2{font:500 40px/1.12 var(--pure-ui)!important;letter-spacing:-.06em!important;margin-top:15px!important}.exp-host p{font-size:14px;line-height:1.9;color:#cdb4c2;margin-bottom:25px!important}.connect-hero-copy h1{font-size:clamp(38px,4.4vw,67px)!important;line-height:1.12!important;max-width:none!important}.connect-hero-copy h1 em{font-size:.93em!important}.community-hero-signature{display:flex!important;flex-direction:column;align-items:flex-end;gap:3px;font-family:var(--pure-ui)!important}.community-hero-signature span{font-size:9px!important;letter-spacing:.17em!important;color:#e3b6ce!important}.community-hero-signature strong{font-family:var(--pure-ui)!important;font-size:35px!important;font-weight:450!important;letter-spacing:-.06em!important;line-height:1.2!important;font-style:normal!important;color:#ffa9cf!important;background:none!important}
#pure-projects .exp-apprentice-hero{display:block!important;min-height:0!important;padding:45px 0 55px!important;max-width:900px}.exp-apprentice-hero h1{font-size:clamp(43px,5vw,70px)!important;line-height:1.08!important;max-width:850px!important}.exp-apprentice-hero .btc3-lead{max-width:680px}.exp-practice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:30px}.exp-practice-grid h3{font:500 25px/1.2 var(--pure-ui)!important;letter-spacing:-.04em!important;margin:0 0 15px!important}.exp-practice-grid p{font-size:13px!important;line-height:1.85!important}.exp-apprentice-story{max-width:740px}.exp-apprentice-story p{margin-top:15px!important}.exp-details{font:13px/1.8 var(--pure-ui);margin-top:22px}.exp-details summary{cursor:pointer;color:#ffa9cf}.pure-about-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:30px!important}.pure-about-work{display:grid;grid-template-columns:1.15fr .85fr;gap:55px;align-items:start;padding:25px 0}.pure-about-work p{margin-top:20px!important}.pure-about-work .p4-actions{margin-top:30px!important}.pure-society-paths{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:30px}.pure-society-paths article{padding:26px;border:1px solid #ffffff1b;border-radius:20px}.pure-society-paths h3{font-size:25px!important;margin-bottom:12px!important}.pure-society-paths p{font-size:13px!important;line-height:1.8!important;color:#cdb4c2}.pure-society-paths a{margin-top:20px!important}
#pure-projects .cv-experience-open{display:block;width:100%;padding:0!important;text-align:left;background:transparent!important;color:inherit;border:0;cursor:pointer}.cv-experience-open .cv-card-art{padding:0;width:100%;aspect-ratio:1.8}.cv-experience-open .cv-card-art img{transition:transform .5s}.cv-experience-open:hover .cv-card-art img{transform:scale(1.04)}.cv-experience-open .cv-card-body{padding:22px}.cv-experience-open h2{font:500 25px/1.18 var(--pure-ui)!important;letter-spacing:-.05em!important}.cv-experience-open .cv-card-body>p:not(.cv-kicker):not(.cv-card-title):not(.cv-request-state){display:none}.cv-experience-open .cv-card-title{font:12px/1.7 var(--pure-ui)!important;color:#cdb4c2!important;margin:10px 0!important}.cv-request-state{font:11px/1.6 var(--pure-ui)!important;color:#f2b1cf!important;margin-top:14px!important}.cv-workspace-list{display:grid;gap:12px;margin-top:24px}.part-dialog-copy{padding:35px 38px}.cv-dialog .part-experience-art{width:100%;height:195px;object-fit:cover;border-radius:14px;margin-bottom:22px}.cv-app-head{margin-bottom:28px!important}.cv-summary{margin-bottom:28px!important}.cv-grid{gap:24px!important}.cv-card{border-radius:18px!important}.cv-app .cv-filters{padding-block:8px!important}.pure-inapp-reader{width:min(1060px,95vw)!important;height:88dvh;max-height:88dvh}.pure-inapp-reader iframe{width:100%;height:calc(100% - 65px);border:0;background:#21171e}.pure-inapp-reader>header{padding:18px 25px;border-bottom:1px solid #ffffff20;font-size:12px;color:#e8c9dc}.pure-embedded .p4-header,.pure-embedded .p4-footer,.pure-embedded .site-preview-ribbon,.pure-embedded .p4-tour-invite{display:none!important}.pure-embedded #p4-stage{padding-top:0!important}.pure-embedded .p4-shell{padding-inline:24px!important}.pure-tour{position:fixed;width:min(330px,calc(100vw - 32px));padding:25px;border:1px solid #b67e9d70;border-radius:21px;background:#30212c;color:#fff2e9;box-shadow:0 16px 80px #09040c77;z-index:1000}.pure-tour h2{font:500 25px/1.2 var(--pure-ui)!important;letter-spacing:-.04em!important;margin:12px 0!important}.pure-tour p{font:12px/1.85 var(--pure-ui);color:#cdb4c2}.pure-tour .pure-tour-controls{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:22px}.pure-tour small{font:9px/1.5 var(--pure-ui);letter-spacing:.1em;color:#f5bdd6}.pure-tour-target{outline:1px solid #ffa9cf!important;outline-offset:4px;background:#ffa9cf10!important}.pure-tab-explainer{font:13px/1.85 var(--pure-ui)!important;color:#cdb4c2;margin-top:17px!important;max-width:560px}
@media(min-width:1000px){.exp-home-title span,.exp-home-title em,.connect-hero-copy h1 em{white-space:nowrap}.connect-hero-copy{max-width:none!important}.btc3-community-hero h1 em{font-size:.85em!important}.p4-btc-membership-subtitle{font-size:.82em!important}}
@media(max-width:900px){.exp-grid{gap:17px}.exp-card-copy{padding:20px 17px}.exp-card-copy h3{font-size:22px!important}.exp-community-values{gap:20px}.exp-host{gap:30px}.pure-about-work{gap:30px}.exp-price-compact .exp-price-main{font-size:16px!important}}
@media(max-width:700px){.exp-grid{grid-template-columns:1fr 1fr}.exp-community-values{grid-template-columns:1fr}.exp-community-values img{aspect-ratio:2.1}.exp-host,.pure-about-work{grid-template-columns:1fr;gap:22px}.exp-practice-grid{grid-template-columns:1fr;gap:28px}.exp-heading h2{font-size:34px!important}.exp-dialog-copy,.part-dialog-copy{padding:30px 25px}.exp-dialog-footer{padding:17px 25px}.pure-question-layout{grid-template-columns:1fr;gap:16px}.pure-question-topics{grid-template-columns:1fr 1fr;column-gap:16px}.pure-question-form>div{gap:8px}.pure-question-form .exp-button{padding-left:15px!important;gap:10px}.pure-contact-actions{gap:17px}.pure-society-paths{grid-template-columns:1fr}.community-hero-signature strong{font-size:29px!important}.connect-hero-copy h1{font-size:clamp(34px,6.3vw,49px)!important}.pure-about-actions{gap:17px}.pure-tour{bottom:92px!important;top:auto!important;left:16px!important}.exp-apprentice-hero h1{font-size:48px!important}.exp-practice-grid h3{font-size:25px!important}.exp-price-main{gap:8px}.pure-inapp-reader{height:92dvh}.pure-question-dialog h2{font-size:31px!important}}
@media(max-width:550px){.exp-grid{grid-template-columns:1fr;gap:20px}.exp-card-copy h3{font-size:26px!important}.exp-card-copy{padding:22px}.exp-image{aspect-ratio:1.85}.exp-collection{padding-bottom:38px}.exp-heading{align-items:center}.exp-collection-actions{gap:18px}.exp-dialog{width:calc(100vw - 22px)!important;max-height:92dvh!important;border-radius:21px!important}.exp-dialog-art{height:170px}.exp-dialog h2,.cv-dialog h2{font-size:30px!important}.exp-dialog-copy,.part-dialog-copy{padding:28px 23px}.exp-dialog-footer{gap:18px;padding:16px 23px}.exp-dialog .cv-pair{gap:12px}.exp-dialog input{padding:12px 10px;font-size:13px}.exp-home-title{font-size:43px!important}.p4-hero-copy .p4-intro{font-size:14px!important}.exp-heading h2{font-size:33px!important}.exp-price-compact .exp-price-main{font-size:18px!important}.exp-host h2{font-size:34px!important}.pure-question-topics{grid-template-columns:1fr}.exp-timing-choices button{padding:19px!important}.exp-dialog .access-heading h2{font-size:25px!important}.exp-dialog .access-channels{display:flex;gap:16px}.exp-dialog .access-preview-note{font-size:11px!important}.exp-dialog .guided-check input{width:16px!important}.revision-help{right:12px!important;bottom:14px!important;font-size:11px!important;min-height:44px!important;padding:8px 14px 8px 9px!important}.has-community-workspace .revision-help{bottom:calc(82px + env(safe-area-inset-bottom))!important}.pure-question-icon{width:26px;height:26px;font-size:17px}.pure-contact-actions .exp-link{font-size:11px!important}.cv-experience-open .cv-card-body{padding:22px}.community-hero-bottom{align-items:flex-start!important}.community-hero-signature{margin-top:25px}.guided-entry textarea{min-height:120px}}
@media(prefers-reduced-motion:reduce){.exp-card,.exp-image img,.cv-experience-open img,.exp-button,.revision-help{transition:none!important}}
.cv-dashboard{margin:20px 0 25px;border-top:1px solid #ffffff18;border-bottom:1px solid #ffffff18}.cv-dashboard>summary{display:flex;justify-content:space-between;padding:18px 2px;cursor:pointer;font-size:12px;color:#e8c3d6}.cv-dashboard .cv-summary{padding-bottom:20px;margin:0!important}.pure-profile-progress{padding-bottom:27px;margin-bottom:25px;border-bottom:1px solid #ffffff1b}.pure-profile-progress h2{font-size:25px!important;margin:14px 0!important}.pure-profile-progress progress{appearance:none;width:100%;height:5px;border:0;border-radius:9px;overflow:hidden;background:#ffffff13;margin:5px 0 15px}.pure-profile-progress progress::-webkit-progress-bar{background:#ffffff13}.pure-profile-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#f4814b,#e84594);border-radius:9px}.pure-profile-progress p:last-child{font-size:12px;color:#cdb4c2;line-height:1.85}.pure-practitioner-title{font-size:clamp(38px,4.3vw,64px)!important}.pure-practitioner-title em{font-size:.87em!important;white-space:nowrap}
@media(max-width:700px){.pure-practitioner-title em{white-space:normal}.cv-dashboard .cv-summary{grid-template-columns:1fr}.pure-profile-progress h2{font-size:23px!important}}

#pure-projects .guided-check,#pure-projects .exp-check{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:11px!important}#pure-projects .guided-check input,#pure-projects .exp-check input{order:0!important;width:16px!important;min-width:16px!important;height:16px!important;padding:0!important;margin:3px 0!important}#pure-projects .guided-check span{order:1!important;flex:1}
#pure-projects .exp-dialog .cv-window-choices{display:grid;gap:12px;margin-top:22px}#pure-projects .exp-dialog .cv-window-choices button{display:grid;gap:7px;border:1px solid #b883a34f!important;border-radius:15px!important;padding:17px 20px!important;text-align:left;background:#ffffff02!important;color:#fff2e9!important;font:12px/1.6 var(--pure-ui)}#pure-projects .exp-dialog .cv-window-choices button:hover{border-color:#ffa9cf!important}#pure-projects .exp-dialog .cv-window-choices strong{font-weight:500}#pure-projects .exp-dialog .cv-window-choices span{font-size:11px;color:#cdb4c2}

#pure-projects :is(.exp-dialog,.cv-dialog){border-radius:24px!important;padding:0!important;width:min(680px,calc(100vw - 32px))!important;max-height:88dvh!important;font-family:var(--pure-ui)!important}#pure-projects .exp-dialog .part-dialog-copy{padding:35px 38px!important;overflow:auto;min-height:0}#pure-projects .cv-actions.exp-dialog-footer{padding:18px 38px!important;margin:0!important}#pure-projects .guided-entry .primary,#pure-projects .guided-entry .secondary{display:inline-flex!important;align-items:center;gap:18px;border-radius:99px!important;padding:10px 12px 10px 22px!important;min-height:48px;background:var(--p4-sunset,linear-gradient(112deg,#f4814b,#f96d5e 48%,#e84594))!important;color:#331628!important;text-decoration:none;font:500 13px/1.5 var(--pure-ui)!important;border:1px solid transparent!important}#pure-projects .guided-entry .secondary{background:transparent!important;color:#fff2e9!important;border-color:#795269!important}@media(max-width:550px){#pure-projects :is(.exp-dialog,.cv-dialog){width:calc(100vw - 22px)!important;max-height:92dvh!important}#pure-projects .exp-dialog .part-dialog-copy{padding:28px 23px!important}}

.pure-embedded body:not(.has-community-workspace) .revision-help{display:none!important}#pure-projects .community-hero-signature{padding:14px 18px;border-radius:16px;background:#21171e75;backdrop-filter:blur(5px)}#pure-projects .community-hero-signature>span{color:#ffe6f1!important}#pure-projects .community-hero-signature strong{color:#ffb9da!important}#pure-projects .guided-next{list-style:none!important}#pure-projects .guided-next li::marker{content:""}

/* November review: compact rhythm, generous action spacing, quieter help. */
#pure-projects #experience-heading{white-space:nowrap}
#pure-projects .exp-collection{padding-bottom:30px}
#pure-projects .exp-collection+.journal-latest{margin-top:0;padding-top:30px}
#pure-projects .exp-collection+.journal-latest .journal-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;align-items:center}
#pure-projects .exp-dialog-copy>p+:is(a.exp-button,button.exp-button),#pure-projects .guided-entry>p+button.exp-button{margin-top:26px!important}
#pure-projects .pure-question-layout{grid-template-columns:minmax(0,1fr);gap:16px;padding:18px 0}
#pure-projects .pure-question-topics{gap:0}
#pure-projects .pure-question-topics button{padding:10px 0!important}
#pure-projects .pure-question-answer{padding:18px 20px}
#pure-projects .pure-personal-question{padding-top:22px}
#pure-projects .pure-connect-public .connect-hero{min-height:0}
#pure-projects.pure-connect-public .connect-hero{min-height:0;padding-bottom:26px}
#pure-projects.pure-connect-public .community-hero-bottom{margin-top:18px}
#pure-projects .exp-community-values .exp-button{font-size:12px;gap:15px;min-height:44px}
#pure-projects .p4-connected-item>p+:is(a,button){margin-top:26px!important}
#pure-projects .p4-connected-work:empty{display:none}
@media(max-width:700px){
 #pure-projects .exp-heading{gap:12px;flex-wrap:wrap}
 #pure-projects #experience-heading{font-size:clamp(23px,6.4vw,33px)!important;letter-spacing:-.055em!important}
 #pure-projects .exp-collection+.journal-latest .journal-card{grid-template-columns:minmax(0,1fr);gap:22px}
 #pure-projects.pure-connect-public .community-hero-bottom{display:flex;margin-top:16px}
}

/* One divider between the work and stewardship sections. */
#pure-projects .p4-about-row:has(+.p4-steward){border-bottom:0!important}
/* Launch review: compact filters, aligned choices, protected footer space. */
#pure-projects .exp-filter-menu{padding:18px;width:min(310px,calc(100vw - 48px));box-sizing:border-box}
#pure-projects .exp-filter-menu form{gap:15px;margin:0}
#pure-projects .exp-filter-menu fieldset{min-width:0;border:0;padding:0;margin:0;display:grid;gap:3px}
#pure-projects .exp-filter-menu legend{padding:0;margin:0 0 7px;font:500 9px/1.5 var(--pure-ui);letter-spacing:.09em;color:#cdb4c2}
#pure-projects .exp-filter-menu label.exp-check{display:grid!important;grid-template-columns:16px minmax(0,1fr)!important;align-items:start!important;gap:10px!important;min-height:28px!important;padding:3px 0!important;margin:0!important;font:12px/1.65 var(--pure-ui)!important}
#pure-projects .exp-filter-menu label.exp-check input{position:static!important;align-self:start;appearance:auto;transform:none!important;margin:2px 0 0!important;width:16px!important;height:16px!important}
#pure-projects .exp-filter-menu .exp-filter-actions{padding-top:12px}
#pure-projects .exp-dialog .guided-entry label.guided-check{display:grid!important;grid-template-columns:16px minmax(0,1fr)!important;gap:10px!important;align-items:start!important;text-align:left!important;margin:0!important;padding:0!important}
#pure-projects .exp-dialog .guided-entry label.guided-check input{position:static!important;order:0!important;align-self:start!important;transform:none!important;margin:3px 0 0!important;width:16px!important;min-width:16px!important;height:16px!important}
#pure-projects .exp-dialog .guided-entry label.guided-check span{order:1!important;line-height:1.7!important;margin:0!important;padding:0!important}
#pure-projects .revision-help,.has-community-workspace #pure-projects .revision-help{bottom:var(--help-bottom,max(20px,env(safe-area-inset-bottom)))!important}
#pure-projects .btc3-section{padding-block:42px}
#pure-projects .btc3-inline-pair .p4-actions{margin-top:16px!important}
#pure-projects .p4-about-row>.p4-connected-work:has(>.p4-connected-item:only-child){grid-template-columns:minmax(0,1fr);max-width:740px;padding-bottom:18px}
#pure-projects .p4-connected-item:only-child{padding-bottom:10px}
#pure-projects .exp-collection [data-experience="source-code"] .exp-image-meta{color:#ffd5e8}
#pure-projects .exp-season-note{font:12px/1.7 var(--pure-ui);color:#f0c5d7;margin:18px 0}
@media(max-width:700px){#pure-projects .btc3-section{padding-block:32px}#pure-projects .btc3-inline-pair{grid-template-columns:minmax(0,1fr)!important;gap:25px!important}}
#pure-projects .exp-filter-menu label.exp-check input,#pure-projects .exp-dialog .guided-entry label.guided-check input{min-height:16px!important;max-height:16px!important;min-width:16px!important;max-width:16px!important;box-sizing:border-box!important}
#pure-projects .pure-action-icon svg{display:block;width:16px;height:16px;flex:none}

#pure-projects [hidden][hidden]{display:none!important}
.preview-device-choice{display:grid;gap:8px;max-width:270px;margin-top:25px;font-size:12px}.preview-device-choice select{border:1px solid #795269;border-radius:12px;padding:12px;background:#2b1c27;color:#fff2e9;font:inherit}
@media(max-width:700px){.has-community-workspace #pure-projects .revision-help{bottom:max(var(--help-bottom,94px),calc(94px + env(safe-area-inset-bottom)))!important}}
/* Every native dialog is centred in the top layer, independent of app scroll/transform ancestors. */
#pure-projects dialog.exp-dialog[open]{position:fixed!important;inset:0!important;margin:auto!important;transform:none!important;display:block!important;height:fit-content!important;max-height:calc(100dvh - 32px)!important;overflow:auto!important;overscroll-behavior:contain;isolation:isolate}
#pure-projects dialog.exp-dialog>.exp-dialog-copy,#pure-projects dialog.exp-dialog>.part-dialog-copy{overflow:visible!important;min-height:auto!important;max-height:none!important}
#pure-projects .exp-dialog-hero{position:relative;min-height:260px;isolation:isolate;display:flex;align-items:flex-end;padding:28px 32px;box-sizing:border-box;overflow:hidden;border-radius:24px 24px 0 0}
#pure-projects .exp-dialog-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
#pure-projects .exp-dialog-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#170e19f0 0%,#170e1966 65%,#170e190a)}
#pure-projects .exp-dialog-hero-copy{max-width:95%}
#pure-projects .exp-dialog-hero h2{font-size:clamp(28px,3.5vw,38px)!important;line-height:1.1!important;letter-spacing:-.045em!important;margin:10px 0!important;color:#fff5ee!important}
#pure-projects .exp-dialog-hero .exp-hero-place{font:500 10px/1.7 var(--pure-ui);letter-spacing:.05em;color:#ffd0e3;margin:0!important}
#pure-projects .exp-dialog-hero .exp-hero-route{font:12px/1.7 var(--pure-ui);color:#f3dce7;margin:0!important}
#pure-projects .exp-dialog-actions,#pure-projects .cv-actions{margin-top:27px;gap:20px}
#pure-projects .exp-window-actions{display:flex;justify-content:space-between;align-items:center;gap:28px;margin:22px 0 8px}
#pure-projects .exp-host-byline{display:flex;align-items:center;gap:12px;margin:8px 0 23px;color:#f2bdd5;font:500 9px/1.5 var(--pure-ui);letter-spacing:.1em}
#pure-projects .exp-host-byline img{width:40px;height:40px;object-fit:cover;border-radius:50%}
#pure-projects .exp-host-note>p{margin:17px 0!important}
#pure-projects .exp-journey-rhythm{border-top:1px solid #ffffff20;margin-top:25px;padding-top:25px}
#pure-projects .exp-journey-rhythm article{position:relative;padding:0 0 0 22px;border-left:1px solid #ffa9cf40;margin-top:24px}
#pure-projects .exp-journey-rhythm article>span{font:9px/1.5 var(--pure-ui);letter-spacing:.08em;color:#d7a9c0}
#pure-projects .exp-journey-rhythm article h3{font:500 21px/1.3 var(--pure-ui);letter-spacing:-.035em;color:#fff2e9;margin:8px 0 10px}
#pure-projects .exp-journey-rhythm article p{font:13px/1.8 var(--pure-ui);margin:0!important}
#pure-projects .exp-share-alternatives{display:flex;gap:22px;flex-wrap:wrap;margin-top:17px}
#pure-projects .exp-share-url{margin-top:20px;font-size:11px!important;color:#c5a7b9}
#pure-projects .exp-share-status{font-size:12px;color:#ffc0db}
#pure-projects dialog.pure-question-dialog[open]{width:min(900px,calc(100vw - 32px))!important}
#pure-projects .pure-question-layout{display:grid!important;grid-template-columns:minmax(0,1fr);align-items:start;gap:24px}
#pure-projects .pure-question-topics{display:grid;grid-template-columns:minmax(0,1fr)!important;gap:0}
#pure-projects .pure-question-item{min-width:0}
#pure-projects .pure-question-item>button{width:100%;font-size:12px;line-height:1.6;padding:13px 0!important;border-bottom:1px solid #ffffff16}
#pure-projects .pure-question-item>button[aria-expanded=true]{color:#ffafd1!important}
#pure-projects .pure-question-answer{min-width:0;padding:21px;outline:none}
#pure-projects .pure-question-answer h3{font:500 22px/1.3 var(--pure-ui);letter-spacing:-.035em;margin:0 0 15px;color:#fff2e9}
#pure-projects .pure-question-answer p{font:13px/1.85 var(--pure-ui)!important}
#pure-projects .pure-question-answer a{margin-top:14px}
@media(min-width:900px){#pure-projects .pure-question-layout:has(.pure-question-answer:not([hidden])){grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}#pure-projects .pure-question-layout>.pure-question-answer{position:sticky;top:14px}}
@media(max-width:899px){#pure-projects .pure-question-item>.pure-question-answer{margin:7px 0 16px;padding:19px}#pure-projects .pure-question-layout{gap:14px}}
@media(max-width:550px){#pure-projects .exp-dialog-hero{min-height:230px;padding:24px}#pure-projects .exp-dialog-hero h2{font-size:29px!important}#pure-projects dialog.exp-dialog[open]{max-height:calc(100dvh - 20px)!important}#pure-projects .exp-window-actions{gap:18px}#pure-projects .exp-window-actions button{font-size:11px!important}}
/* Shared invitation refinements. */
#pure-projects .exp-check,#pure-projects .cv-check,#pure-projects .guided-check{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:11px!important;width:100%;text-align:left}.exp-check input[type=checkbox],.cv-check input[type=checkbox],.guided-check input[type=checkbox]{flex:0 0 16px!important;width:16px!important;height:16px!important;min-height:16px!important;max-width:16px!important;margin:4px 0 0!important;padding:0!important;align-self:flex-start!important}.exp-check>span,.cv-check>span,.guided-check>span{flex:1;min-width:0;line-height:1.8!important}.exp-card-invitation{font-size:12px!important;line-height:1.75!important;color:#d7bdcb!important;margin:12px 0 16px!important}.cv-experience-open .cv-card-body>p.cv-card-invitation,.cv-card-body>p.cv-card-invitation{display:block!important;font-size:12px!important;line-height:1.75!important;color:#d7bdcb!important}.exp-card-open .exp-card-copy{display:flex;flex-direction:column;height:100%}.exp-card-open .exp-price{margin-top:auto}.source-personal-link{padding-top:22px;margin-top:24px;border-top:1px solid #ffffff1b}.source-personal-link p{font-size:12px!important;line-height:1.8!important}[data-availability-form] fieldset{border:0;padding:0;margin:20px 0}[data-availability-form] .cv-window-choices button[aria-pressed=true]{border-color:#ffa9cf!important;background:#ffa9cf14!important;box-shadow:inset 3px 0 #ffa9cf}[data-selection-count]{font-size:12px!important;color:#ffc0db!important}.journey-next-steps{margin:25px 0!important}.journey-next-steps li{padding-block:14px!important}.journey-next-steps span{font-size:12px!important;line-height:1.8!important}.pure-work-choices>button{width:100%;text-align:left;padding:18px!important;border:1px solid #bb85a32e!important;border-radius:16px!important}
/* Compact experience invitations: title and journey details travel with the image. */
#pure-projects .exp-home-title em{font-family:Georgia,"Times New Roman",serif!important;font-style:italic!important;font-weight:400!important;letter-spacing:-.055em!important}
#pure-projects :is(.exp-image,.cv-experience-open .cv-card-art){position:relative;isolation:isolate;aspect-ratio:1.5;overflow:hidden;height:auto!important}
#pure-projects :is(.exp-image,.cv-experience-open .cv-card-art):after{content:'';position:absolute;inset:25% 0 0;background:linear-gradient(transparent,#170c1bea);z-index:0;pointer-events:none}
#pure-projects .cv-card-art img{display:block;width:100%;height:100%;object-fit:cover}
#pure-projects .exp-card-stamp{position:absolute;bottom:20px;left:20px;right:18px;z-index:1;color:#fff2e9;text-shadow:0 1px 8px #170c1b80}
#pure-projects .exp-card-stamp :is(h2,h3){font:500 25px/1.13 var(--pure-ui)!important;letter-spacing:-.045em!important;color:#fff2e9!important;margin:0 0 9px!important}
#pure-projects .exp-card-stamp p{font:11px/1.5 var(--pure-ui)!important;color:#f1dfe7!important;letter-spacing:0!important;margin:0!important}
#pure-projects :is(.exp-card-copy,.cv-experience-open .cv-card-body){padding:19px 20px 20px;gap:0}
#pure-projects :is(.exp-card-invitation,.cv-card-invitation){display:block!important;font:12px/1.75 var(--pure-ui)!important;color:#cdb4c2!important;margin:0!important}
#pure-projects :is(.exp-card-copy,.cv-card-body) .exp-price{margin-top:15px!important;padding-top:0!important;border-top:0!important}
#pure-projects :is(.exp-card-copy,.cv-card-body) .exp-price-main{font-size:15px!important}
@media(max-width:900px) and (min-width:551px){#pure-projects .exp-card-stamp{left:16px;bottom:16px;right:14px}#pure-projects .exp-card-stamp :is(h2,h3){font-size:21px!important}}
#pure-projects .exp-card-open{display:flex;flex-direction:column;height:100%}
#pure-projects .exp-card-open .exp-image{flex:none}
#pure-projects .exp-card-open .exp-card-copy{height:auto;flex:1;width:100%;box-sizing:border-box}
#pure-projects .exp-card-copy .exp-price{margin-top:auto!important;padding-top:15px!important}
@media(min-width:551px) and (max-width:900px){#pure-projects .exp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* A quiet signature beneath the collection heading. */
#pure-projects .exp-collection-subtitle{font:13px/1.6 var(--pure-ui);color:#d8a6be;margin:7px 0 0!important}
@media(max-width:550px){#pure-projects .exp-collection-subtitle{font-size:12px}}
