.yYwB5W_ways{background:var(--bg);color:var(--text);isolation:isolate;padding-top:clamp(8rem,14vw,11rem);padding-bottom:clamp(4.5rem,8vw,7rem);position:relative;overflow-x:clip}.yYwB5W_ways:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(50% 50% at 50% 30%,#7c3aed38,#7c3aed00 70%);width:min(1200px,140%);height:60%;position:absolute;top:0;left:50%;transform:translate(-50%)}.yYwB5W_intro{text-align:center;flex-direction:column;align-items:center;display:flex}.yYwB5W_h1{letter-spacing:-.05em;font-size:clamp(3rem,1.2rem + 6.6vw,6.75rem);font-weight:600;line-height:.98}.yYwB5W_h1 .gradient-text{padding-right:.04em}.yYwB5W_introLead{text-wrap:balance;max-width:36ch;margin-top:1.5rem}.yYwB5W_introLead .link-plain{color:var(--text)}.yYwB5W_cards{gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(3.5rem,7vw,5.5rem);display:grid}.yYwB5W_cardItem{min-width:0;display:flex}.yYwB5W_way{border-radius:var(--r-lg);background:linear-gradient(180deg, #ffffff0a, #fff0 40%), var(--surface);width:100%;box-shadow:inset 0 0 0 1px var(--line);transition:transform var(--t-ui) var(--ease-out), box-shadow var(--t-ui) ease;flex-direction:column;align-items:flex-start;padding:clamp(1.75rem,1.2rem + 1.2vw,2.4rem);display:flex;position:relative}.yYwB5W_way:after{content:"";background:var(--grad-line);pointer-events:none;height:1px;position:absolute;top:0;left:14%;right:14%}.yYwB5W_wayVoice{background:radial-gradient(120% 90% at 0% 0%, #7c3aed66, #7c3aed00 62%), radial-gradient(90% 80% at 100% 100%, #93c5fd1f, #93c5fd00 60%), var(--surface);box-shadow:var(--glow)}.yYwB5W_wayIcon{width:48px;height:48px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--violet-300);background:#ffffff0f;border-radius:14px;place-items:center;display:grid}.yYwB5W_wayIcon svg{width:24px;height:24px}.yYwB5W_wayVoice .yYwB5W_wayIcon{color:#fff;background:#8b5cf64d;box-shadow:inset 0 0 0 1px #c4b5fd73}.yYwB5W_wayTitle{letter-spacing:-.01em;color:var(--text-2);margin-top:1.75rem;font-size:1rem;font-weight:500;line-height:1.3}.yYwB5W_wayValue{letter-spacing:-.032em;color:var(--text);margin-top:.35rem;font-size:clamp(1.5rem,1.2rem + .75vw,1.875rem);font-weight:600;line-height:1.15}.yYwB5W_wayNote{max-width:36ch;color:var(--text-2);margin-top:.85rem;font-size:1rem;line-height:1.5}.yYwB5W_wayAction{align-self:stretch;margin-top:auto;padding-top:1.75rem}.yYwB5W_wayLink{font-size:var(--step-body)}.yYwB5W_wayLink:before{content:"";border-radius:var(--r-lg);position:absolute;inset:0}.yYwB5W_wayLink:focus-visible{outline:none}.yYwB5W_wayLinked:has(.yYwB5W_wayLink:focus-visible){box-shadow:inset 0 0 0 1px var(--line), 0 0 0 2px var(--violet-400)}.yYwB5W_voice{min-height:3.25rem;padding:0 1.7rem}.yYwB5W_ways .yYwB5W_strip{margin-top:clamp(5rem,9vw,7.5rem)}@media (hover:hover) and (pointer:fine){.yYwB5W_wayLinked:hover{box-shadow:inset 0 0 0 1px #a78bfa52,0 30px 80px -30px #7c3aed8c}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.yYwB5W_wayLinked:hover{transform:translateY(-4px)}}.yYwB5W_write{padding-block:var(--section-pad);background:var(--bg-2);color:var(--text)}.yYwB5W_writeInner{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.yYwB5W_writeIntro{grid-column:1/span 4;position:sticky;top:96px}.yYwB5W_h2{letter-spacing:-.045em;font-size:clamp(2.25rem,1.3rem + 3vw,4rem);font-weight:600;line-height:1.04}.yYwB5W_writeText{max-width:36ch;color:var(--text-2);margin-top:1.5rem}.yYwB5W_writeText+.yYwB5W_writeText{margin-top:1rem}.yYwB5W_nowrap{white-space:nowrap}.yYwB5W_writeForm{grid-column:6/span 7;min-width:0}.yYwB5W_formCard{border-radius:var(--r-lg);background:linear-gradient(180deg, #ffffff09, #fff0 30%), var(--surface);box-shadow:inset 0 0 0 1px var(--line), 0 50px 140px -70px #7c3aed99;padding:clamp(1.5rem,.9rem + 2.2vw,2.75rem)}.yYwB5W_formCard:before{content:"";background:var(--grad-line);pointer-events:none;height:1px;position:absolute;top:0;left:12%;right:12%}.yYwB5W_place{padding-block:var(--section-pad);background:var(--bg);color:var(--text)}.yYwB5W_placeCard{isolation:isolate;border-radius:var(--r-lg);background:var(--surface);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid;position:relative;overflow:hidden}.yYwB5W_placeCard:after{content:"";z-index:3;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--line);pointer-events:none;position:absolute;inset:0}.yYwB5W_placeText{flex-direction:column;align-items:flex-start;padding:clamp(2rem,1.2rem + 3vw,3.75rem);display:flex}.yYwB5W_city{letter-spacing:-.045em;max-width:10ch;margin-top:.85rem;font-size:clamp(2.25rem,1.3rem + 3vw,4rem);font-weight:600;line-height:1.02}.yYwB5W_address{color:var(--text-2);margin-top:1.5rem;font-size:clamp(1.125rem,1rem + .4vw,1.3125rem);line-height:1.5}.yYwB5W_map{font-size:var(--step-body);margin-top:.9rem}.yYwB5W_legal{gap:1rem;width:100%;margin-top:auto;padding-top:2.5rem;display:grid}.yYwB5W_legal>div{border-top:1px solid var(--line);padding-top:1rem}.yYwB5W_legal dt{font-size:var(--step-small);color:#86868b}.yYwB5W_legal dd{text-wrap:balance;margin-top:.2rem;font-size:1rem;font-weight:500}.yYwB5W_photo{min-height:560px;margin:0;position:relative}.yYwB5W_photoFrame{background:var(--surface-2);position:absolute;inset:0;overflow:hidden}.yYwB5W_photoImg{object-fit:cover;object-position:100% 0%;transform-origin:100% 0;filter:saturate(.88)brightness(.8);transform:scale(1.38)}.yYwB5W_photoFrame:after{content:"";background:linear-gradient(90deg, var(--surface) 0%, #11111699 12%, #11111600 36%), linear-gradient(to top, #000000b8 0%, #0000 34%);pointer-events:none;position:absolute;inset:0}.yYwB5W_caption{z-index:2;max-width:56ch;font-size:var(--step-small);color:#f5f5f7bf;line-height:1.45;position:absolute;bottom:clamp(1rem,1.6vw,1.5rem);left:clamp(1.25rem,2vw,2rem);right:clamp(1.25rem,2vw,2rem)}.yYwB5W_caption .link-plain{color:var(--text)}@media (max-width:63.99em){.yYwB5W_cards{grid-template-columns:minmax(0,1fr);max-width:36rem;margin-inline:auto}.yYwB5W_writeIntro,.yYwB5W_writeForm{grid-column:1/-1}.yYwB5W_writeIntro{position:static}.yYwB5W_writeForm{margin-top:2.5rem}.yYwB5W_placeCard{grid-template-columns:minmax(0,1fr)}.yYwB5W_photo{aspect-ratio:4/3;order:-1;min-height:0}.yYwB5W_photoFrame:after{background:linear-gradient(#0000 55%,#000000b8 100%)}}@media (max-width:47.99em){.yYwB5W_ways{padding-top:7.5rem}.yYwB5W_introLead{max-width:26ch}.yYwB5W_voice{width:100%}.yYwB5W_photo{aspect-ratio:1}.yYwB5W_placeCard{border-radius:24px}}
