/* Tokens only: every size, gap, corner and colour is a global.css token (WEBMAKER > GLOBAL_FORMULAS). Generated by tokenize_css.py from the hand-written file; do not edit by hand. */
@layer page{
.pg-head,.jb-band{text-align:left;border-bottom:var(--g-px-1) solid var(--g-col-F6E3EA);position:relative;overflow:hidden}
.pg-head::after,.jb-band::after{content:"";position:absolute;right:calc(var(--g-px-90) * -1);top:calc(var(--g-px-120) * -1);width:var(--g-px-320);height:var(--g-px-320);border-radius:50%;background:radial-gradient(circle,var(--g-col-FFE5EE) 0%,color-mix(in srgb, var(--g-col-FFE5EE) 0%, transparent) 70%);pointer-events:none}
.pg-head>*,.jb-band>*{position:relative;z-index:1}
.pg-head h1,.jb-band h1{letter-spacing:-.01em;line-height:1.1;margin:0}
.pg-head h1 em,.jb-band h1 em{font-style:italic}
.pg-head p{max-width:var(--g-px-720)}
.jb-band nav{margin-bottom:var(--g-px-6)}
.pg-head .btn-neon,.pg-head .pill-neon{background:var(--pink-deep);color:var(--g-col-FFFFFF)}
.pp-find{border-top:var(--g-px-1) solid var(--g-col-FFE0EA);border-bottom:var(--g-px-1) solid var(--g-col-FFE0EA)}
:root{--script:"Cormorant Garamond",Georgia,serif}
.script-c,.pc-info .sc,.pc-soc em,.script{font-style:italic}
.btn{font-weight:500;border-radius:var(--g-px-999)}
.btn-neon{background:var(--pink-deep);color:var(--g-col-FFFFFF)}
.btn-dark{background:var(--g-col-000000)}
.connected.ic-slim{border-top:var(--g-px-1) solid var(--g-col-F6E3EA)}
.connected.ic-slim .ic-in{display:flex;align-items:center;gap:var(--g-px-12) var(--g-px-18);flex-wrap:wrap;max-width:var(--g-px-1340);margin:0 auto}
@media (max-width:640px){.icm-foot-col:not(.icm-foot-brand):not(.icm-foot-nl) h4{cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:var(--g-px-10) 0;border-bottom:var(--g-px-1) solid color-mix(in srgb, var(--g-col-FFFFFF) 12%, transparent)}.icm-foot-col:not(.icm-foot-brand):not(.icm-foot-nl) h4::after{content:"+";font-family:var(--sans);font-style:normal;font-size:var(--g-size-18);color:var(--g-col-FF3D7F)}.icm-foot-col.v25-open h4::after{content:"–"}.icm-foot-col:not(.icm-foot-brand):not(.icm-foot-nl):not(.v25-open) ul{display:none}.icm-foot-col.v25-open ul{padding-top:var(--g-px-8)}}
.v25-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--g-px-10);padding:var(--g-px-28) var(--g-px-16)}
.v25-empty .ico{width:var(--g-px-64);height:var(--g-px-64);border-radius:50%;background:var(--g-col-FFF0F5);display:flex;align-items:center;justify-content:center;font-size:var(--g-size-32)}
.v25-empty h3{font-family:var(--serif);font-weight:400;font-size:var(--g-size-25);margin:0}
.v25-empty h3 em{color:var(--pink-deep)}
.v25-empty p{color:var(--g-col-6B6B6B);margin:0;max-width:var(--g-px-420)}
.v25-more{display:flex;justify-content:center;margin:var(--g-px-16) 0}
.v25-notify{display:inline-flex;align-items:center;gap:var(--g-px-6);padding:var(--g-px-5) var(--g-px-16);border-radius:var(--g-px-999);border:var(--g-px-1) solid var(--g-col-1A1A1A);background:var(--g-col-FFFFFF);color:var(--g-col-000000);font:500 var(--g-size-14) var(--sans);cursor:pointer}
.v25-notify:disabled{background:var(--g-col-FFF0F5);color:var(--g-col-C2185B);border-color:var(--g-col-FFB3CC);cursor:default}
:root{--xd-green:var(--g-col-FFB3CC);--xd-green2:var(--g-col-FFB3CC);--card-edge:color-mix(in srgb, var(--g-col-FF3D7F) 25%, transparent);--rc-green:var(--g-col-FFB3CC);--rc-green2:var(--g-col-FFB3CC)}
.rd-hero{box-shadow:var(--g-px-6) var(--g-px-6) 0 var(--g-col-FFD3E2)}
.pillar h3{font-family:var(--serif);font-weight:400}
@media (min-width:1181px){.frail{box-shadow:0 0 0 var(--g-px-3) color-mix(in srgb, var(--g-col-FF3D7F) 10%, transparent)}}
}
body:not([data-dash]) .missing,body:not([data-dash]) .unverified,body:not([data-dash]) .miss{display:none}
.v25-gone{display:none}
.pg-head,.jb-band{background:var(--g-col-FFFFFF);color:var(--g-col-000000);padding:clamp(var(--g-px-20),2.4vw,var(--g-px-40)) var(--gut) clamp(var(--g-px-8),1vw,var(--g-px-16))}
.pg-head h1,.jb-band h1{font-family:var(--serif);font-weight:400;font-size:var(--g-size-32);color:var(--g-col-000000);text-transform:none}
@media (min-width:800px){.pg-head h1,.jb-band h1{font-size:var(--g-size-45)}}
.pg-head h1 em,.jb-band h1 em{color:var(--pink-deep)}
.pg-head p{color:var(--g-col-6B6B6B)}
.pg-head .crumb,.jb-band nav,.pg-head .crumb a,.jb-band nav a{color:var(--g-col-6B6B6B);font-weight:400;font-size:var(--g-size-12)}
.pg-head .crumb a:hover,.jb-band nav a:hover{color:var(--pink-deep)}
.bn3.b3-band{background:var(--g-col-FFF6F9);color:var(--g-col-222222);border:var(--g-px-1) solid var(--g-col-FFE0EA)}
.bn3.b3-band h2{color:var(--g-col-000000)}
.bn3.b3-band h2 em{color:var(--pink-deep);box-shadow:none}
.bn3.b3-band .b3-copy{color:var(--g-col-6B6B6B)}
.bn3.b3-band .b3-card .lbl{color:var(--pink-deep);font-weight:500}
.bn3.b3-band .b3-card .dt{color:var(--g-col-000000);font-weight:500}
.bn3.b3-band .b3-card .ttl{color:var(--g-col-000000)}
.bn3.b3-band .b3-k-partners .ttl em,.bn3.b3-band .b3-k-customers .ttl em,.bn3.b3-band .b3-k-100-day .ttl em{color:var(--pink-deep)}
.bn3.b3-band .b3-card .txt{color:var(--g-col-6B6B6B)}
.bn3.b3-band .b3-card .left{color:var(--g-col-0C7F57)}
.bn3.b3-band .b3-go{color:var(--g-col-000000);border:var(--g-px-1) solid var(--g-col-1A1A1A);font-weight:500;padding:var(--g-px-4) var(--g-px-14)}
.bn3.b3-band .b3-go.main{background:var(--pink-deep);border-color:var(--pink-deep);color:var(--g-col-FFFFFF)}
.bn3.b3-band .b3-sub{color:var(--g-col-6B6B6B)}
.bn3.b3-band .b3-card+.b3-card::after{box-shadow:0 0 0 var(--g-px-3) var(--g-col-FFF6F9)}
.pp-find{background:var(--g-col-FFF6F9);color:var(--g-col-000000)}
.pp-find h2{color:var(--g-col-000000);border-bottom:var(--g-px-1) solid var(--pink-deep)}
.pp-find .msg,.pp-find label,.pp-find .small{color:var(--g-col-6B6B6B)}
.pp-find .go button{background:var(--pink-deep);color:var(--g-col-FFFFFF);font-weight:500}
.co-sum{box-shadow:var(--g-px-6) var(--g-px-6) 0 var(--g-col-FFD3E2)}
.fm{box-shadow:var(--g-px-8) var(--g-px-8) 0 var(--g-col-FFD3E2);border-color:var(--g-col-F2D9E2)}
.fm.ideas{box-shadow:var(--g-px-8) var(--g-px-8) 0 var(--g-col-FFD3E2)}
.pp-earn{box-shadow:var(--g-px-6) var(--g-px-6) 0 var(--g-col-FFD3E2)}
.pp-people .frame{box-shadow:var(--g-px-8) var(--g-px-8) 0 var(--g-col-FFD3E2)}
.pp-card{border-color:var(--g-col-FFB3CC)}
.v25-soft{box-shadow:var(--g-px-6) var(--g-px-6) 0 var(--g-col-FFD3E2);border-color:var(--g-col-F2D9E2)}
.connected.ic-slim{padding:clamp(var(--g-px-16),2vw,var(--g-px-28)) var(--gut);background:var(--g-col-FFF8FA)}
.connected.ic-slim h2{font-size:var(--g-size-25);margin:0}
.connected.ic-slim .ic-links{margin:0}
@media (max-width:640px){.icm-foot-col:not(.icm-foot-brand):not(.icm-foot-nl) h4{margin-bottom:0}.icm-foot-grid{gap:0 var(--g-px-24)}.icm-foot-col{margin-bottom:0}.icm-foot-brand,.icm-foot-nl{margin-bottom:var(--g-px-18)}}
@media (max-width:799px){.v25-cut>.v25-x{display:none}}
.pill.later{background:var(--g-col-FFE5EE);color:var(--g-col-C2185B)}
.rd-hero{border:var(--g-px-1) solid var(--g-col-F2D9E2)}
.ym img{box-shadow:var(--g-px-3) var(--g-px-3) 0 var(--g-col-FFD3E2)}
.chutki button{background:var(--pink-deep);color:var(--g-col-FFFFFF)}
.rbtn .dot{background:var(--pink-deep)}
.pillar{background:var(--g-col-FFFFFF);color:var(--g-col-000000);border:var(--g-px-1) solid var(--g-col-1A1A1A);border-radius:var(--g-px-24);box-shadow:var(--g-px-5) var(--g-px-5) 0 var(--g-col-FFB3CC)}
.pillar h3{color:var(--g-col-000000)}
.pillar p{color:var(--g-col-6B6B6B)}
.pillar .go{color:var(--pink-deep)}
.pillar h3{font-size:var(--g-size-18)}
.ct-ymal{box-shadow:var(--g-px-6) var(--g-px-4) 0 var(--g-col-FFD3E2)}
.yb{background:var(--pink-deep);color:var(--g-col-FFFFFF)}
.pp-pin{box-shadow:var(--g-px-2) var(--g-px-3) 0 var(--g-col-FFB3CC)}
.ct-img{border-color:var(--g-col-FFB3CC)}
.pd-photo{border-color:var(--g-col-FFB3CC)}
