[data-page=partners]{--pt-ink: #10254A;--pt-ink-soft: #3D5478;--pt-ink-faint: #6C7F9C;--pt-cream: #FBF3E4;--pt-cream-deep: #F4E9D4;--pt-chalk: #FFFDF7;--pt-marigold: #F2B02E;--pt-marigold-deep: #C4861A;--pt-marigold-soft: #FBEBC8;--pt-sage: #6E8F7D;--pt-sage-deep: #4C6B5A;--pt-sage-soft: #DFEAE2;--pt-orange: #ff6b35;--pt-orange-deep: #e55a2b;--pt-font-display: "Fraunces", "Iowan Old Style", Georgia, serif;--pt-font-body: "Quicksand", "Nunito", system-ui, -apple-system, sans-serif;--pt-font-marker: "Caveat", "Bradley Hand", cursive;--pt-font-label: "Barlow Condensed", "Oswald", Impact, sans-serif;--pt-line: rgba(16, 37, 74, .14);--pt-line-soft: rgba(16, 37, 74, .07);--pt-shadow-card: 0 1px 2px rgba(16, 37, 74, .05), 0 8px 24px rgba(16, 37, 74, .07);--pt-shadow-book: 0 1px 2px rgba(16, 37, 74, .1), 0 10px 22px rgba(16, 37, 74, .16);--pt-gutter: clamp(1rem, 4vw, 2rem);--pt-section-y: clamp(3.5rem, 8vw, 6.5rem);background:var(--pt-cream);color:var(--pt-ink);font-family:var(--pt-font-body);font-size:16px;line-height:1.6;display:block;overflow-x:clip}[data-page=partners] *,[data-page=partners] *:before,[data-page=partners] *:after{box-sizing:border-box}[data-page=partners] .pt-container{width:100%;max-width:1140px;margin-inline:auto;padding-inline:var(--pt-gutter)}[data-page=partners] .pt-section{padding-block:var(--pt-section-y);scroll-margin-top:7rem}[data-page=partners] .pt-section--tint{background:var(--pt-cream-deep)}[data-page=partners] .pt-eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--pt-font-label);font-size:.9375rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--pt-ink-faint);margin:0 0 1rem}[data-page=partners] .pt-eyebrow .rule{width:2rem;height:1px;background:currentColor;opacity:.5}[data-page=partners] .pt-h2{font-family:var(--pt-font-display);font-weight:600;font-size:clamp(1.75rem,3.4vw + .5rem,2.6rem);line-height:1.15;letter-spacing:-.015em;color:var(--pt-ink);margin:0 0 .85rem;text-wrap:balance}[data-page=partners] .pt-h2 em{font-style:italic;font-weight:600}[data-page=partners] .pt-lede{font-size:clamp(1.02rem,.6vw + .9rem,1.15rem);color:var(--pt-ink-soft);max-width:60ch;margin:0}[data-page=partners] .pt-section-head{margin-bottom:clamp(2rem,4vw,3rem)}[data-page=partners] .pt-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.9rem 1.6rem;border-radius:999px;border:1.5px solid transparent;font-family:var(--pt-font-body);font-size:1.0625rem;font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}[data-page=partners] .pt-btn--primary{background:var(--pt-orange);color:#fff;box-shadow:0 6px 18px #ff6b3547}[data-page=partners] .pt-btn--primary:hover{background:var(--pt-orange-deep);transform:translateY(-1px)}[data-page=partners] .pt-btn--ghost{background:transparent;color:var(--pt-ink);border-color:var(--pt-line)}[data-page=partners] .pt-btn--ghost:hover{border-color:var(--pt-ink);background:#10254a0a}[data-page=partners] a:focus-visible,[data-page=partners] button:focus-visible{outline:3px solid var(--pt-marigold-deep);outline-offset:3px;border-radius:6px}[data-page=partners] .pt-mailto{display:block;margin-top:1rem;font-size:.9375rem;color:var(--pt-ink-faint)}[data-page=partners] .pt-mailto a{color:var(--pt-ink-soft);text-underline-offset:3px}[data-page=partners] .pt-banner{background:var(--pt-ink);color:#f3f0e6;font-family:var(--pt-font-label);font-size:.9375rem;letter-spacing:.08em;text-transform:uppercase;text-align:center;padding:.7rem var(--pt-gutter)}[data-page=partners] .pt-banner b{color:var(--pt-marigold);font-weight:600}[data-page=partners] .pt-banner .sep{opacity:.35;margin-inline:.7rem}@media (max-width: 640px){[data-page=partners] .pt-banner .sep{display:none}[data-page=partners] .pt-banner span{display:block}}[data-page=partners] .pt-hero{position:relative;padding-block:clamp(7rem,9vw,8.5rem) clamp(3rem,7vw,5.5rem);background:radial-gradient(ellipse 70% 55% at 15% 0%,rgba(242,176,46,.2) 0%,transparent 62%),radial-gradient(ellipse 55% 45% at 95% 20%,rgba(110,143,125,.16) 0%,transparent 60%),var(--pt-cream)}[data-page=partners] .pt-hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(2.5rem,5vw,3.5rem);align-items:center}@media (min-width: 900px){[data-page=partners] .pt-hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);gap:clamp(2rem,4vw,4rem)}}[data-page=partners] .pt-hero .pt-eyebrow{margin-bottom:1.1rem}[data-page=partners] .pt-hero-h1{font-family:var(--pt-font-display);font-weight:600;font-size:clamp(1.85rem,2.6vw + .9rem,2.9rem);line-height:1.12;letter-spacing:-.025em;color:var(--pt-ink);margin:0 0 1.25rem;max-width:18ch}@media (max-width: 899px){[data-page=partners] .pt-hero .pt-eyebrow{margin-bottom:1.1rem}[data-page=partners] .pt-hero-h1{max-width:22ch}}[data-page=partners] .pt-hero-sub{font-size:clamp(1.02rem,.6vw + .9rem,1.1rem);color:var(--pt-ink-soft);max-width:52ch;margin:0 0 1.9rem}[data-page=partners] .pt-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}[data-page=partners] .pt-hero-occasions{display:flex;flex-wrap:wrap;gap:.4rem .55rem;margin-top:1.8rem;padding-top:1.4rem;border-top:1px solid var(--pt-line-soft)}[data-page=partners] .pt-hero-occasions .lbl{font-family:var(--pt-font-label);font-size:.875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--pt-ink-faint);width:100%;margin-bottom:.15rem}[data-page=partners] .pt-chip{font-size:.875rem;font-weight:600;color:var(--pt-ink-soft);background:var(--pt-chalk);border:1px solid var(--pt-line-soft);border-radius:999px;padding:.3rem .75rem}[data-page=partners] .pt-partners{padding-block:clamp(2rem,4vw,3rem);border-block:1px solid var(--pt-line-soft);background:var(--pt-chalk)}[data-page=partners] .pt-partners-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(1.5rem,5vw,4rem)}[data-page=partners] .pt-partners-label{font-family:var(--pt-font-label);font-size:.9375rem;letter-spacing:.14em;text-transform:uppercase;color:var(--pt-ink-faint)}[data-page=partners] .pt-partner{display:flex;flex-direction:column;align-items:center;gap:.3rem}[data-page=partners] .pt-partner img{height:clamp(30px,4.5vw,42px);width:auto;max-width:180px;object-fit:contain}[data-page=partners] .pt-partner-name{font-family:var(--pt-font-display);font-weight:600;font-size:clamp(1.15rem,2vw,1.5rem);letter-spacing:-.01em;color:var(--pt-ink)}[data-page=partners] .pt-partner-kind{font-family:var(--pt-font-label);font-size:.8125rem;letter-spacing:.12em;text-transform:uppercase;color:var(--pt-ink-faint)}[data-page=partners] .pt-offers{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1.25rem,3vw,2rem)}@media (min-width: 860px){[data-page=partners] .pt-offers{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-page=partners] .pt-offer{display:flex;flex-direction:column;background:var(--pt-chalk);border:1px solid var(--pt-line-soft);border-radius:18px;overflow:hidden;box-shadow:var(--pt-shadow-card)}[data-page=partners] .pt-offer-media{aspect-ratio:3 / 2;background:var(--pt-cream-deep);overflow:hidden}[data-page=partners] .pt-offer-media img{width:100%;height:100%;object-fit:cover;display:block}[data-page=partners] .pt-offer-body{padding:clamp(1.4rem,3vw,2rem);display:flex;flex-direction:column;flex:1}[data-page=partners] .pt-offer-eyebrow{font-family:var(--pt-font-label);font-size:.875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.6rem}[data-page=partners] .pt-offer h3{font-family:var(--pt-font-display);font-weight:600;font-size:clamp(1.3rem,2vw + .5rem,1.7rem);line-height:1.15;letter-spacing:-.015em;margin:0 0 .7rem;color:var(--pt-ink)}[data-page=partners] .pt-offer p{color:var(--pt-ink-soft);margin:0 0 1.2rem}[data-page=partners] .pt-offer ul{list-style:none;margin:auto 0 0;padding:0;display:grid;gap:.55rem}[data-page=partners] .pt-offer li{position:relative;padding-left:1.6rem;font-size:.9688rem;color:var(--pt-ink)}[data-page=partners] .pt-offer li:before{content:"";position:absolute;left:0;top:.5em;width:.55rem;height:.55rem;border-radius:2px;transform:rotate(45deg)}[data-page=partners] .pt-offer--books .pt-offer-eyebrow{color:var(--pt-marigold-deep)}[data-page=partners] .pt-offer--books li:before{background:var(--pt-marigold)}[data-page=partners] .pt-offer--books{border-top:4px solid var(--pt-marigold)}[data-page=partners] .pt-offer--workshop .pt-offer-eyebrow{color:var(--pt-sage-deep)}[data-page=partners] .pt-offer--workshop li:before{background:var(--pt-sage)}[data-page=partners] .pt-offer--workshop{border-top:4px solid var(--pt-sage)}[data-page=partners] .pt-workshop{background:var(--pt-sage-soft)}[data-page=partners] .pt-workshop .pt-eyebrow{color:var(--pt-sage-deep)}[data-page=partners] .pt-workshop-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(2rem,4vw,3rem)}@media (min-width: 900px){[data-page=partners] .pt-workshop-grid{grid-template-columns:minmax(0,1fr) minmax(0,.85fr)}}[data-page=partners] .pt-beats{display:grid;gap:1.4rem}@media (min-width: 900px){[data-page=partners] .pt-beats{align-content:space-between;position:relative;padding-left:1.35rem}[data-page=partners] .pt-beats:before{content:"";position:absolute;left:3px;top:.6rem;bottom:.6rem;width:1px;background:#4c6b5a4d}}[data-page=partners] .pt-beat{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:1rem;align-items:baseline}@media (min-width: 900px){[data-page=partners] .pt-beat{position:relative}[data-page=partners] .pt-beat:before{content:"";position:absolute;left:-1.35rem;top:.6rem;width:7px;height:7px;border-radius:50%;background:var(--pt-sage);box-shadow:0 0 0 3px var(--pt-sage-soft)}[data-page=partners] .pt-beat:last-child:before{background:var(--pt-ink)}[data-page=partners] .pt-beat:last-child:after{content:"";position:absolute;left:-1.35rem;top:1.2rem;bottom:0;width:7px;background:var(--pt-sage-soft)}}@media (max-width: 560px){[data-page=partners] .pt-beat{grid-template-columns:minmax(0,1fr);gap:.3rem}}[data-page=partners] .pt-beat-label{font-family:var(--pt-font-label);font-size:.9375rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--pt-sage-deep);padding-top:.15rem}[data-page=partners] .pt-beat h3{font-family:var(--pt-font-display);font-weight:600;font-size:1.1875rem;line-height:1.25;margin:0 0 .3rem;color:var(--pt-ink)}[data-page=partners] .pt-beat p{margin:0;color:var(--pt-ink-soft);font-size:.9688rem}[data-page=partners] .pt-workshop-photo{border-radius:16px;overflow:hidden;aspect-ratio:4 / 5;background:var(--pt-cream-deep);box-shadow:var(--pt-shadow-card)}@media (min-width: 900px){[data-page=partners] .pt-workshop-photo{height:100%}}@media (max-width: 899px){[data-page=partners] .pt-workshop-photo{aspect-ratio:4 / 3}}[data-page=partners] .pt-workshop-photo img{width:100%;height:100%;object-fit:cover;display:block}[data-page=partners] .pt-workshop-ledger{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1rem,2.5vw,1.5rem);margin-top:clamp(2rem,4vw,3rem);align-items:stretch}@media (min-width: 860px){[data-page=partners] .pt-workshop-ledger{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}[data-page=partners] .pt-outcomes{background:var(--pt-chalk);border:1px solid var(--pt-line-soft);border-left:3px solid var(--pt-sage);border-radius:12px;padding:1.15rem 1.3rem}[data-page=partners] .pt-outcomes .lbl{display:block;font-family:var(--pt-font-label);font-size:.875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--pt-sage-deep);margin-bottom:.7rem}[data-page=partners] .pt-outcomes ul{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}[data-page=partners] .pt-outcomes li{position:relative;padding-left:1.05rem;font-size:.9375rem;line-height:1.5;color:var(--pt-ink-soft)}[data-page=partners] .pt-outcomes li:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;border-radius:50%;background:var(--pt-sage)}[data-page=partners] .pt-evidence{background:var(--pt-chalk);border:1px solid var(--pt-line-soft);border-left:3px solid var(--pt-sage);border-radius:12px;padding:1.15rem 1.3rem;display:flex;flex-direction:column;justify-content:center}[data-page=partners] .pt-evidence p{margin:0 0 .5rem;font-family:var(--pt-font-display);font-size:clamp(1.0625rem,1.1vw + .8rem,1.25rem);line-height:1.35;color:var(--pt-ink)}[data-page=partners] .pt-evidence cite{font-style:normal;font-family:var(--pt-font-label);font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase;color:var(--pt-ink-faint)}[data-page=partners] .pt-honesty{margin-top:clamp(2rem,4vw,2.75rem);padding-top:1.5rem;border-top:1px solid rgba(76,107,90,.28);max-width:72ch}[data-page=partners] .pt-honesty .lbl{display:block;font-family:var(--pt-font-label);font-size:.875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--pt-sage-deep);margin-bottom:.4rem}[data-page=partners] .pt-honesty p{margin:0;color:var(--pt-ink-soft)}[data-page=partners] .pt-spread-frame{border-radius:16px;overflow:hidden;background:var(--pt-chalk);border:1px solid var(--pt-line-soft);box-shadow:var(--pt-shadow-card)}[data-page=partners] .pt-spread-frame img{width:100%;height:auto;display:block}[data-page=partners] .pt-spread-row{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:1rem}@media (min-width: 720px){[data-page=partners] .pt-spread-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 720px){[data-page=partners] .pt-spread-row--pair{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-page=partners] .pt-spread-caption{margin-top:1rem;font-size:.9375rem;color:var(--pt-ink-faint);max-width:62ch}[data-page=partners] .pt-timeline{display:grid;grid-template-columns:minmax(0,1fr);gap:0;counter-reset:none}@media (min-width: 900px){[data-page=partners] .pt-timeline{grid-template-columns:repeat(4,minmax(0,1fr))}}[data-page=partners] .pt-step{position:relative;padding:1.6rem 1.25rem 1.6rem 0;border-top:2px solid var(--pt-line)}@media (min-width: 900px){[data-page=partners] .pt-step{padding:1.9rem 1.5rem 0 0}}[data-page=partners] .pt-step:before{content:"";position:absolute;top:-7px;left:0;width:12px;height:12px;border-radius:50%;background:var(--pt-marigold);border:2px solid var(--pt-cream)}[data-page=partners] .pt-step:last-child:before{background:var(--pt-ink)}[data-page=partners] .pt-step-mark{display:block;font-family:var(--pt-font-label);font-size:1.0625rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--pt-marigold-deep);margin-bottom:.5rem}[data-page=partners] .pt-step:last-child .pt-step-mark{color:var(--pt-ink)}[data-page=partners] .pt-step h3{font-family:var(--pt-font-display);font-weight:600;font-size:1.125rem;line-height:1.25;margin:0 0 .5rem;color:var(--pt-ink);text-wrap:balance}[data-page=partners] .pt-step p{margin:0;font-size:.9375rem;color:var(--pt-ink-soft)}[data-page=partners] .pt-step-note{display:block;margin-top:.7rem;padding-left:.75rem;border-left:2px solid var(--pt-marigold);font-size:.9063rem;color:var(--pt-ink)}[data-page=partners] .pt-timeline-footnote{margin-top:clamp(2rem,4vw,2.75rem);padding-top:1.4rem;border-top:1px solid var(--pt-line-soft);font-size:.9375rem;color:var(--pt-ink-faint);max-width:78ch}[data-page=partners] .pt-price-card{background:var(--pt-ink);color:#efeadd;border-radius:20px;padding:clamp(1.75rem,4vw,3rem);display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1.5rem,3vw,2.5rem)}@media (min-width: 860px){[data-page=partners] .pt-price-card{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center}}[data-page=partners] .pt-price-card .pt-eyebrow{color:var(--pt-marigold)}[data-page=partners] .pt-price-figure{font-family:var(--pt-font-display);font-weight:700;font-size:clamp(2.2rem,5vw,3.2rem);line-height:1.05;letter-spacing:-.02em;color:#fff;margin:0 0 .5rem}[data-page=partners] .pt-price-figure .cur{font-size:.45em;vertical-align:.55em;margin-right:.15em;color:var(--pt-marigold)}[data-page=partners] .pt-price-sub{color:#efeaddb8;margin:0 0 1.5rem;font-size:.9688rem}[data-page=partners] .pt-price-card ul{list-style:none;margin:0 0 1.5rem;padding:0;display:grid;gap:.6rem}[data-page=partners] .pt-price-card li{position:relative;padding-left:1.7rem;font-size:.9688rem}[data-page=partners] .pt-price-card li:before{content:"";position:absolute;left:0;top:.42em;width:.6rem;height:.6rem;border-radius:2px;transform:rotate(45deg);background:var(--pt-marigold)}[data-page=partners] .pt-price-notes{margin:0;padding-top:1.1rem;border-top:1px solid rgba(239,234,221,.16);font-size:.875rem;color:#efeadd99}[data-page=partners] .pt-price-notes span{display:block}[data-page=partners] .pt-price-card .pt-mailto,[data-page=partners] .pt-price-card .pt-mailto a{color:#efeadda6}[data-page=partners] .pt-faq-list{display:grid;gap:0;max-width:820px;border-top:1px solid var(--pt-line)}[data-page=partners] .pt-faq-item{border-bottom:1px solid var(--pt-line)}[data-page=partners] .pt-faq-q{appearance:none;width:100%;background:none;border:none;display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;padding:1.15rem 0;text-align:left;cursor:pointer;font-family:var(--pt-font-display);font-weight:600;font-size:clamp(1.02rem,1.2vw + .75rem,1.15rem);line-height:1.3;color:var(--pt-ink)}[data-page=partners] .pt-faq-q .chev{flex:none;width:1.4rem;height:1.4rem;display:grid;place-items:center;border-radius:50%;background:var(--pt-marigold-soft);color:var(--pt-marigold-deep);transition:transform .22s ease,background-color .22s ease;margin-top:.1rem}[data-page=partners] .pt-faq-item.open .pt-faq-q .chev{transform:rotate(45deg);background:var(--pt-marigold);color:var(--pt-ink)}[data-page=partners] .pt-faq-a{padding:0 0 1.3rem;margin:0;max-width:68ch;color:var(--pt-ink-soft);font-size:.9688rem}[data-page=partners] .pt-final{background:radial-gradient(ellipse 60% 60% at 50% 0%,rgba(242,176,46,.22) 0%,transparent 65%),var(--pt-cream-deep);text-align:center}[data-page=partners] .pt-final .pt-h2{max-width:20ch;margin-inline:auto}[data-page=partners] .pt-final .pt-lede{margin-inline:auto;max-width:52ch}[data-page=partners] .pt-final .pt-hero-actions{justify-content:center;margin-top:1.9rem}[data-page=partners] .pt-final .pt-eyebrow{justify-content:center}@media (prefers-reduced-motion: reduce){[data-page=partners] *{animation-duration:.001ms!important;animation-delay:0ms!important;transition-duration:.001ms!important}[data-page=partners] .pt-btn--primary:hover{transform:none}}[data-page=partners] .pt-hero-media{position:relative;border-radius:18px;overflow:hidden;border:1px solid var(--pt-line-soft);box-shadow:0 22px 48px -30px #10254a73;background:var(--pt-cream-deep)}[data-page=partners] .pt-hero-media img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover}
