.asr-root.ripple{--clay:#a68a6d;--clay-deep:#7d7a56}.asr-root.ripple .join-shell{max-width:720px;margin:0 auto}.asr-root.ripple .choices.rf{flex-direction:column;align-items:stretch;gap:10px}.asr-root.ripple .choice.rf-choice{border-radius:4px;align-items:flex-start;padding:14px 18px}.asr-root.ripple .choice.rf-choice:has(input:checked){border-color:#fbf7f04d}.asr-root.ripple .choice .rf-what{flex-direction:column;gap:2px;display:flex}.asr-root.ripple .choice .rf-what strong{font-weight:500}.asr-root.ripple .choice .rf-what em{color:var(--muted);font-size:.86rem;font-style:normal;line-height:1.45}.asr-root.ripple .doorway .form-shell{gap:22px}.asr-root.ripple .doorway .form-shell .lede{margin:0}.asr-root.ripple .topbar .word.long{letter-spacing:.11em;font-size:.86rem}@media (max-width:1080px){.asr-root.ripple .topbar .word.long{letter-spacing:.13em;font-size:.94rem}}.asr-root.ripple .offer-grid{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.asr-root.ripple .offer-card{background:var(--bone-lift);border:1px solid var(--line);border-radius:2px;flex-direction:column;display:flex;overflow:hidden}.asr-root.ripple .offer-card .shot{aspect-ratio:4/3;background:var(--sand);position:relative}.asr-root.ripple .offer-card .shot img{object-fit:cover}.asr-root.ripple .offer-card .body{flex-direction:column;gap:8px;padding:22px 24px 26px;display:flex}.asr-root.ripple .offer-card h3{font-family:var(--asr-display);margin:0;font-size:1.16rem;line-height:1.3}.asr-root.ripple .offer-who{letter-spacing:.09em;text-transform:uppercase;color:var(--clay-deep);margin:0;font-size:.78rem}.asr-root.ripple .offer-card p:not(.offer-who){color:var(--muted);margin:0;font-size:.96rem}.asr-root.ripple .offer-group{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;margin:0 0 26px;padding-bottom:12px;display:flex}.asr-root.ripple .offer-group h3{font-family:var(--asr-display);margin:0;font-size:1.5rem}.asr-root.ripple .offer-group .meta{color:var(--muted);margin:0;font-size:.92rem}.asr-root.ripple .offer-group+.offer-grid{margin-bottom:64px}.asr-root.ripple .offer-from{font-variant-numeric:normal;color:var(--ink);font-weight:500}.asr-root.ripple .answers{grid-template-columns:1fr 1fr;gap:34px 48px;display:grid}.asr-root.ripple .answers-one{grid-template-columns:1fr;max-width:744px;margin:0 auto}.asr-root.ripple .answer h3{font-family:var(--asr-display);margin:0 0 12px;font-size:1.22rem}.asr-root.ripple .answer ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.asr-root.ripple .answer li{color:var(--muted);padding-left:22px;position:relative}.asr-root.ripple .answer li:before{content:"";background:var(--clay-deep);opacity:.55;border-radius:50%;width:8px;height:8px;position:absolute;top:.62em;left:0}.asr-root.ripple .shapes{background:var(--line-soft);border:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:2px;display:grid}.asr-root.ripple .shape{background:var(--bone-lift);padding:22px 24px}.asr-root.ripple .shape .label{font-family:var(--asr-display);margin:0 0 4px;font-size:1.06rem}.asr-root.ripple .shape .detail{color:var(--muted);margin:0;font-size:.94rem}.asr-root.ripple .artist-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.asr-root.ripple .artist-card{background:var(--bone-lift);border:1px solid var(--line);color:inherit;border-radius:2px;flex-direction:column;text-decoration:none;transition:border-color .16s,transform .16s;display:flex;overflow:hidden}.asr-root.ripple .artist-card:hover{border-color:var(--clay-deep);transform:translateY(-2px)}.asr-root.ripple .artist-portrait{aspect-ratio:4/5;background:var(--sand);justify-content:center;align-items:center;display:flex;position:relative}.asr-root.ripple .artist-portrait img{object-fit:cover}.asr-root.ripple .artist-initial{font-family:var(--asr-display);color:var(--clay-deep);opacity:.4;font-size:3.4rem}.asr-root.ripple .artist-body{flex-direction:column;flex:1;gap:5px;padding:18px 20px 20px;display:flex}.asr-root.ripple .artist-body h3{font-family:var(--asr-display);margin:0;font-size:1.1rem;line-height:1.25}.asr-root.ripple .artist-craft{color:var(--muted);margin:0;font-size:.92rem}.asr-root.ripple .artist-where{color:var(--sage);margin:0;font-size:.82rem}.asr-root.ripple .artist-tags{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.asr-root.ripple .tag.tag-kids{color:var(--clay-deep);border-color:var(--clay-deep);background:0 0}.asr-root.ripple .footer .tag{background:0 0;border:0;border-radius:0;padding:0}.asr-root.ripple .tag{letter-spacing:.07em;text-transform:uppercase;border:1px solid var(--line);color:var(--muted);background:var(--bone);border-radius:2px;padding:3px 8px;font-size:.7rem}.asr-root.ripple .filters{flex-direction:column;gap:12px;margin-bottom:22px;display:flex}.asr-root.ripple .filter-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.asr-root.ripple .filter-label{letter-spacing:.11em;text-transform:uppercase;width:74px;color:var(--sage);flex:none;font-size:.76rem}.asr-root.ripple .chip{font:inherit;border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:6px 14px;font-size:.88rem;transition:background .14s,color .14s,border-color .14s}.asr-root.ripple .chip:hover{border-color:var(--clay-deep);color:var(--ink)}.asr-root.ripple .chip.on{background:var(--ink);border-color:var(--ink);color:var(--bone)}.asr-root.ripple .filter-count{color:var(--sage);margin:0 0 26px;font-size:.9rem}.asr-root.ripple .as-button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.9rem}.asr-root.ripple .name-strip{flex-wrap:wrap;justify-content:center;gap:6px 18px;margin:0 0 26px;padding:0;list-style:none;display:flex}.asr-root.ripple .name-strip li{font-family:var(--asr-display);color:var(--ink);font-size:1.12rem}.asr-root.ripple .name-strip li+li:before{content:"·";color:var(--sage);margin-right:18px}.asr-root.ripple .provisional{color:var(--sage);font-size:.84rem;font-style:italic}@media (max-width:1000px){.asr-root.ripple .offer-grid{grid-template-columns:repeat(2,1fr)}.asr-root.ripple .artist-grid{grid-template-columns:repeat(3,1fr)}.asr-root.ripple .answers{grid-template-columns:1fr;gap:30px}}@media (max-width:700px){.asr-root.ripple .offer-grid{grid-template-columns:1fr}.asr-root.ripple .artist-grid{grid-template-columns:repeat(2,1fr);gap:16px}.asr-root.ripple .shapes{grid-template-columns:1fr}.asr-root.ripple .filter-label{width:100%}.asr-root.ripple .name-strip{justify-content:flex-start}}.asr-root.ripple .offer-session+.offer-session{border-top:1px solid var(--line-soft);margin-top:22px;padding-top:22px}.asr-root.ripple .offer-session p+p{margin-top:6px}.asr-root.ripple .session-when{color:var(--sage);margin:2px 0 0;font-size:.86rem}.asr-root.ripple .voice-band{isolation:isolate;background:var(--sand);align-items:end;min-height:clamp(260px,30vw,440px);display:grid;position:relative;overflow:hidden}.asr-root.ripple .voice-bg{object-fit:cover;object-position:50% 28%;opacity:.55;z-index:-2}.asr-root.ripple .voice-band:after{content:"";z-index:-1;background:radial-gradient(120% 90%,#f4eee47a 0%,#f4eee470 55%,#eadfcf66 100%);position:absolute;inset:0}.asr-root.ripple .hero.hero-light:after{background:#1e1a169e}.asr-root.ripple{--rf-link:#a6455c;--rf-link-deep:#96384f}.asr-root.ripple .textlink{color:var(--rf-link);border-bottom-color:#a6455c61}.asr-root.ripple .on-sand .textlink,.asr-root.ripple .section.on-sand .textlink,.asr-root.ripple .callband .textlink{color:var(--rf-link-deep);border-bottom-color:#96384f66}.asr-root.ripple .textlink:hover{border-bottom-color:currentColor}.asr-root.ripple .dark-band .textlink,.asr-root.ripple .hero .textlink{color:#fbf7f0;border-bottom-color:#fbf7f066}.asr-root.ripple>.hero:after{background:#1e1a1680}.asr-root.ripple>.hero .hero-inner:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(62% 56% at 50% 48%,#1814116b 0%,#18141157 55%,#18141100 100%);position:absolute;inset:8% -6% 4%}.asr-root.ripple .split .btn{margin-top:44px}.asr-root.ripple .host-head{align-items:center;gap:22px;margin-bottom:26px;display:flex}.asr-root.ripple .host-portrait{aspect-ratio:1;background:var(--asr-sand,#eadfcf);border-radius:999px;flex:none;width:clamp(92px,13vw,132px);position:relative;overflow:hidden}.asr-root.ripple .host-head h2{margin:2px 0 4px}.asr-root.ripple .host-head .eyebrow,.asr-root.ripple .host-head .role,.asr-root.ripple .host-head .aside{margin:0}@media (max-width:520px){.asr-root.ripple .host-head{gap:16px}}.asr-root.ripple .dark-band{isolation:isolate;background:#201d19;position:relative;overflow:hidden}.asr-root.ripple .dark-bg{object-fit:cover;z-index:-2}.asr-root.ripple .dark-band:after{content:"";z-index:-1;background:#201d1940;position:absolute;inset:0}.asr-root.ripple .dark-band h2{color:#fbf7f0}.asr-root.ripple .dark-band .eyebrow{color:#d8cdb4}.asr-root.ripple .dark-band .lede,.asr-root.ripple .dark-band p{color:#eee6d8}.asr-root.ripple .rail-wrap{position:relative}.asr-root.ripple .rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:26px;margin:0 -4px;padding:4px 4px 20px;scroll-padding-left:2px;display:flex;overflow-x:auto}.asr-root.ripple .rail::-webkit-scrollbar{display:none}.asr-root.ripple .rail:focus-visible{outline:2px solid var(--clay-deep);outline-offset:4px}.asr-root.ripple .rail>*{scroll-snap-align:start;flex:0 0 clamp(268px,30%,366px);transition:transform .25s,box-shadow .25s;box-shadow:0 1px 2px #2c28230a,0 8px 22px #2c28230d}.asr-root.ripple .rail>:hover{transform:translateY(-2px);box-shadow:0 2px 4px #2c28230d,0 14px 30px #2c282314}@media (prefers-reduced-motion:reduce){.asr-root.ripple .rail{scroll-behavior:auto}.asr-root.ripple .rail>*,.asr-root.ripple .rail-arrow{transition:none}.asr-root.ripple .rail>:hover{transform:none}}.asr-root.ripple .rail-wrap:after{content:"";pointer-events:none;opacity:1;background:linear-gradient(to right,#f4eee400 0%,#f4eee4d1 78%,var(--bone)100%);width:90px;transition:opacity .25s;position:absolute;top:0;bottom:20px;right:-4px}.asr-root.ripple .rail-wrap:has(.rail[data-at-end=true]):after{opacity:0}.asr-root.ripple .rail-wrap:has(.rail[data-overflowing=false]):after{opacity:0}.asr-root.ripple .on-lift .rail-wrap:after{background:linear-gradient(to right,#fbf7f000 0%,#fbf7f0d1 78%,var(--bone-lift)100%)}.asr-root.ripple .rail-nav{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.asr-root.ripple .rail-wrap:has(.rail[data-overflowing=false]) .rail-nav{display:none}.asr-root.ripple .rail-arrow{border:1px solid var(--line);background:var(--bone-lift);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;transition:border-color .2s,background .2s,opacity .2s,transform .2s;display:grid}.asr-root.ripple .rail-arrow:hover{border-color:var(--clay-deep);transform:translateY(-1px)}.asr-root.ripple .rail-arrow:focus-visible{outline:2px solid var(--clay-deep);outline-offset:3px}:is(.asr-root.ripple .rail-wrap:has(.rail[data-at-start=true]) .rail-arrow:first-child,.asr-root.ripple .rail-wrap:has(.rail[data-at-end=true]) .rail-arrow:last-child){opacity:.32}@media (max-width:700px){.asr-root.ripple .rail{gap:18px}.asr-root.ripple .rail>*{flex-basis:min(84%,320px)}.asr-root.ripple .rail-nav{display:none}}.asr-root.ripple .footer .credits{color:#f6f1e980;margin:48px 0 0;font-size:.86rem}.asr-root.ripple .footer .credits a{color:#f6f1e9b8;border-bottom:1px solid #f6f1e947;text-decoration:none}.asr-root.ripple .footer .credits a:hover{color:#fbf6ee}.asr-root.ripple .footer .credits+.base{margin-top:20px}.asr-root.ripple .rail .btn,.asr-root.ripple .rail .btn-ghost{padding-left:28px;padding-right:28px;font-size:.9rem}.asr-root.ripple .way-card{isolation:isolate;position:relative;overflow:hidden}.asr-root.ripple .way-bg{object-fit:cover;object-position:50% 45%;opacity:.35;z-index:-2;transform:scale(1.18)}.asr-root.ripple .way-card>.way-bg+*{padding-top:var(--card-pad-y)}.asr-root.ripple .way-card .textlink{margin-top:auto;padding-top:22px}.asr-root.ripple .way-card:after{content:"";z-index:-1;background:linear-gradient(#fbf7f06b 0%,#fbf7f099 55%,#fbf7f0b8 100%);position:absolute;inset:0}.asr-root.ripple .rail-single .rail>*{flex:0 0 clamp(252px,37%,366px)}.asr-root.ripple .rail-single .rail-nav{align-items:center;margin-top:14px}@media (max-width:700px){.asr-root.ripple .rail-single .rail-nav{display:flex}.asr-root.ripple .rail-single .rail>*{flex-basis:min(84%,330px)}}.asr-root.ripple .rail-single{position:relative}.asr-root.ripple .rail-single .rail-nav{pointer-events:none}.asr-root.ripple .rail-single .rail-nav .rail-arrow{pointer-events:auto;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#fbf7f0e6;border-color:#2c282324;width:52px;height:52px;position:absolute;top:calc(50% - 34px);box-shadow:0 6px 18px #2c282329}.asr-root.ripple .rail-single .rail-nav .rail-arrow:first-of-type{left:14px}.asr-root.ripple .rail-single .rail-nav .rail-arrow:last-of-type{right:14px}.asr-root.ripple .rail-single .rail-nav .rail-arrow:hover{background:#fff;transform:translateY(-1px)}@media (max-width:700px){.asr-root.ripple .rail-single .rail-nav .rail-arrow{width:44px;height:44px;top:calc(50% - 30px)}.asr-root.ripple .rail-single .rail-nav .rail-arrow:first-of-type{left:8px}.asr-root.ripple .rail-single .rail-nav .rail-arrow:last-of-type{right:8px}}
