.ed-contact{gap:24px;padding-top:clamp(24px,14.86px + 2.857vw,56px)}.ed-contact,.ed-contact__intro{display:flex;flex-direction:column}.ed-contact__intro{align-items:flex-start;gap:16px;max-width:62ch}.ed-contact__intro .ds-lead{max-width:52ch}.ed-contact__grid{display:grid;gap:var(--grid-gap);grid-template-columns:minmax(0,1fr)}@media (max-width:599px){.ed-contact__grid{margin-inline:calc(-1 * var(--gutter))}}@media (min-width:1024px){.ed-contact__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.ed-step{gap:20px}.ed-step,.ed-step__head{display:flex;flex-direction:column}.ed-step__head{gap:8px}.ed-summary{display:flex;flex-direction:column;gap:16px}.ed-summary__tags{display:flex;flex-wrap:wrap;gap:6px}.ed-ref{overflow-wrap:anywhere}.ed-inline-icon{display:flex;align-items:flex-start;gap:6px}.ed-inline-icon svg{width:16px;height:16px;flex:none;margin-top:2px}.ds-note .ed-note__close{width:36px;height:36px;margin:-8px -8px -8px auto;color:inherit}.ds-note .ed-note__close svg{width:18px;height:18px;margin:0}.ds-prose.ed-doc__text{margin-top:16px;padding-top:32px;border-top:1px solid var(--line);overflow-wrap:break-word}.ed-doc__text h1{font-size:var(--fs-h3);line-height:1.2}.ed-doclist{display:flex;flex-direction:column;margin:8px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.ed-doclist a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:12px 0;border-bottom:1px solid var(--line);font-weight:500;line-height:1.35}.ed-doclist a svg{width:18px;height:18px;flex:none;transition:transform var(--t-fast) var(--ease)}@media (hover:hover){.ed-doclist a:hover svg{transform:translateX(3px)}.ed-doclist a:hover span{text-decoration:underline;text-underline-offset:4px}}.ds-cta.ed-status{display:flex;flex-direction:column;align-items:flex-start;gap:16px;min-height:clamp(360px,305.14px + 17.14vw,520px);justify-content:center}.ed-status>.ds-actions{margin-top:8px}.ed-status__code{font-size:clamp(72px,51.43px + 6.429vw,144px);line-height:.9;font-weight:600;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--ink-muted)}.ed-error{padding-block:var(--section)}.ed-open-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:center;padding-top:var(--header-gap)}.ed-open-hero__text{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding-bottom:8px}.ed-open-hero__title{font-size:clamp(40px,33.14px + 2.143vw,64px);line-height:1.03;letter-spacing:-.02em;font-weight:500;text-wrap:balance;overflow-wrap:normal}.ed-open-hero__lead{max-width:62ch}.ed-open-hero__media{display:none;aspect-ratio:5/4;border-radius:var(--r-panel)}@media (min-width:1024px){.ed-open-hero{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.ed-open-hero__text{padding-bottom:0}.ed-open-hero__media{display:block}}.ed-corp-intro{display:flex;flex-direction:column;gap:24px}.ds-panel.ed-steps{padding:clamp(24px,21.71px + .714vw,32px)}.ed-steps__list{display:grid;gap:24px;margin:0;padding:0;list-style:none}.ed-steps__item{display:flex;flex-direction:column;gap:12px}@media (min-width:600px){.ed-steps__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.ed-steps__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.ds-grid.ed-photos{--cols:2}@media (min-width:1024px){.ds-grid.ed-photos{--cols:3}.ds-grid.ed-photos[data-count="1"]{--cols:1}.ds-grid.ed-photos[data-count="2"]{--cols:2}.ds-grid.ed-photos:is([data-count="1"],[data-count="2"]) .ed-photo__media{aspect-ratio:4/3}}.ed-photo{display:flex;flex-direction:column;gap:12px;margin:0}.ed-photo__media{aspect-ratio:4/5;border-radius:var(--r-panel)}.ed-photo__caption{display:flex;flex-direction:column;gap:4px}.ds-panel.ed-request{display:grid;gap:32px;overflow:visible}.ed-request__aside{gap:16px}.ed-request__aside,.ed-request__call{display:flex;flex-direction:column;align-items:flex-start}.ed-request__call{gap:12px;padding-top:8px}@media (min-width:1024px){.ed-request{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;align-items:center}}.ed-gift-hero{display:grid;gap:var(--gap-bento);grid-template-columns:minmax(0,1fr);padding-top:var(--header-gap)}@media (max-width:599px){.ed-gift-hero{padding-inline:0}}.ed-gift-hero__card{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:32px;padding:var(--pad-panel);border-radius:var(--r-panel);background:linear-gradient(135deg,var(--surface) 0,var(--band) 100%);color:var(--ink)}.ed-gift-hero__watermark{right:-18%;bottom:-30%;width:min(70%,520px);color:var(--paper)}.ed-gift-hero__copy{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.ed-gift-hero__title{font-size:clamp(48px,36.57px + 3.571vw,88px);line-height:.95;letter-spacing:-.03em;font-weight:500;text-wrap:balance;overflow-wrap:normal}.ed-gift-hero__lead{max-width:46ch}.ed-gift-facts{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.ed-gift-facts li{padding:4px 12px;border-radius:var(--r-pill);background:var(--paper);font-size:var(--fs-caption);line-height:1.45;font-weight:500}.ed-gift-art{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:24px;padding:clamp(24px,18.29px + 1.786vw,40px);border-radius:var(--r-panel);background:var(--tile);color:var(--ink)}.ed-gift-art__watermark{left:-24%;bottom:-26%;width:min(90%,620px);color:color-mix(in srgb,var(--ink) 6%,transparent)}.ed-gift-art__head{display:flex;justify-content:space-between;gap:16px}.ed-gift-art__stage{position:relative;flex:1;min-height:clamp(260px,202.86px + 17.86vw,460px)}.ed-gift-art__card{position:absolute;width:min(76%,420px)}.ed-gift-art__card--back{right:0;top:0;width:min(56%,320px);transform:rotate(6deg);opacity:.9}.ed-gift-art__card--main{left:6%;top:16%;z-index:1}.ed-gift-art__card--front{left:0;bottom:0;width:min(44%,260px);transform:rotate(-8deg);z-index:2}.ed-gift-art__foot{display:flex;flex-direction:column;gap:2px;margin:0}.ed-gift-art__line{font-size:clamp(18px,16.86px + .357vw,22px);line-height:1.25}.ed-gift-builder{display:flex;flex-direction:column;gap:32px;padding:var(--pad-panel);border-radius:var(--r-panel);background:var(--surface);color:var(--ink)}.ed-gift-builder__step{display:flex;flex-direction:column;gap:12px}.ed-gift-builder__label{display:flex;align-items:baseline;gap:8px}.ed-gift-amounts{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:600px){.ed-gift-amounts{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}}.ed-gift-amount{display:inline-flex;align-items:baseline;justify-content:center;gap:6px;min-height:64px;padding:0 12px;border:0;border-radius:18px;background:transparent;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font-family:var(--font);font-size:clamp(20px,18.86px + .357vw,24px);line-height:64px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;transition:background-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.ed-gift-amount small{font-size:var(--fs-caption);font-weight:500;letter-spacing:0;color:color-mix(in srgb,currentColor 70%,transparent)}@media (hover:hover){.ed-gift-amount:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}}.ed-gift-amount[aria-pressed=true]{background:var(--inverse);color:var(--on-inverse);box-shadow:none}.ed-gift-builder__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-top:24px;border-top:1px solid var(--line)}.ed-gift-builder__total{display:flex;flex-direction:column;margin:0}.ed-gift-builder__sum{font-size:28px;line-height:1.1;font-weight:600;letter-spacing:-.02em;white-space:nowrap}@media (min-width:1024px){.ed-gift-hero{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.ed-gift-hero__card{grid-column:1/span 6;grid-row:1;min-height:512px}.ed-gift-art{grid-column:7/-1;grid-row:1/span 2;position:sticky;top:calc(var(--header-h) + 16px);height:calc(100svh - var(--header-h) - 32px);min-height:560px;max-height:820px}.ed-gift-builder{grid-column:1/span 6;grid-row:2}}.ed-gift-h2{font-size:var(--fs-display);line-height:1.02}.ed-gift-steps{display:grid;gap:var(--gap-bento);margin:0;padding:0;list-style:none}@media (min-width:600px){.ed-gift-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:599px){.ed-gift-steps{margin-inline:calc(-1 * var(--gutter))}}.ed-gift-step{display:flex;flex-direction:column;gap:16px;padding:var(--pad-panel);border-radius:var(--r-panel);background:var(--surface)}.ed-gift-step__num{font-size:clamp(88px,81.14px + 2.143vw,112px);line-height:1;font-weight:500;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--dir-running-on-light)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ed-gift-step__num{color:var(--dir-running-on-dark)}}[data-theme=dark] .ed-gift-step__num{color:var(--dir-running-on-dark)}.ed-gift-step__text{display:flex;flex-direction:column;gap:8px}.ed-gift-step__title{font-size:24px;line-height:1.2;font-weight:600;letter-spacing:-.02em}.ed-gift-spend__head{align-items:flex-end}.ed-gift-spend__head>.ds-body{max-width:44ch}.ed-gift-spend{display:grid;gap:var(--gap-bento);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none}.ed-gift-spend>li{display:flex;min-width:0}.ed-gift-spend>li>*{flex:1;min-width:0}@media (max-width:599px){.ed-gift-spend{margin-inline:calc(-1 * var(--gutter))}.ed-gift-spend>:last-child:nth-child(odd){grid-column:1/-1}}@media (min-width:600px){.ed-gift-spend{grid-template-columns:repeat(6,minmax(0,1fr))}.ed-gift-spend>li{grid-column:span 2}.ed-gift-spend>.ed-gift-spend__last-2{grid-column:span 3}.ed-gift-spend>.ed-gift-spend__last-1{grid-column:1/-1}}.ed-gift-faq{display:grid;gap:24px 32px}.ed-gift-faq__aside{display:flex;flex-direction:column;align-items:flex-start;gap:16px}@media (max-width:599px){.ed-gift-faq__list{margin-inline:calc(-1 * var(--gutter))}}@media (min-width:1024px){.ed-gift-faq{grid-template-columns:repeat(12,minmax(0,1fr))}.ed-gift-faq__aside{grid-column:1/span 4;position:sticky;top:var(--sticky-top);align-self:start}.ed-gift-faq__list{grid-column:5/-1}}.ed-camps__close{margin-top:var(--grid-gap)}.ed-camps__close>:only-child{grid-column:1/-1}.ed-numbers .ds-facts--numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.ed-numbers .ds-facts--numbers:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.ed-numbers .ds-fact:first-child dd{color:var(--dir-running-on-dark)}@media (min-width:600px){.ed-numbers .ds-facts--numbers{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.ed-numbers .ds-facts--numbers .ds-fact{min-height:208px;padding:24px}.ed-numbers .ds-facts--numbers .ds-fact dd{font-size:64px}}.ed-story__lead{margin-bottom:24px;font-size:clamp(17px,16.14px + .268vw,20px);line-height:1.45;color:var(--ink-muted)}.ed-story__row{display:grid;gap:var(--grid-gap);grid-template-columns:minmax(0,1fr)}.ed-story__photo{margin:0;min-height:260px;border-radius:var(--r-tile)}.ed-story__photo img{position:absolute;inset:0}.ed-story__card{display:flex;flex-direction:column;justify-content:center;gap:24px;padding:clamp(24px,17.14px + 2.143vw,48px);border-radius:var(--r-tile);background:var(--surface)}.ed-story__title{font-size:clamp(28px,26.29px + .536vw,36px);line-height:1.05;letter-spacing:-.02em;font-weight:500;color:var(--dir-running-on-light)}.ed-story__points{display:grid;gap:16px;margin:0;padding:0;list-style:none}.ed-story__points li{display:flex;flex-direction:column;gap:8px}.ed-story__points .ds-feature__num{font-size:clamp(32px,29.71px + .714vw,40px)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ed-story__title{color:var(--dir-running-on-dark)}}@media (min-width:1024px){.ed-story__row{grid-template-columns:repeat(2,minmax(0,1fr))}.ed-story__card,.ed-story__photo{border-radius:32px}.ed-story__photo{min-height:420px}}