@layer components{.ed-page{--site-breadcrumb-gap:32px;color:var(--ink);letter-spacing:-.011em;background-color:#fff}.ed-container{width:100%;max-width:1100px;margin-inline:auto;padding-inline:clamp(20px,4vw,36px)}.ed-container-narrow{width:100%;max-width:820px;margin-inline:auto;padding-inline:clamp(20px,4vw,36px)}.ed-section{padding-block:clamp(80px,10vw,130px)}.ed-section-tight{padding-block:clamp(48px,6vw,88px)}.site-breadcrumb-spacing,.ed-section-tight.ed-breadcrumb-section{padding-top:var(--site-breadcrumb-gap,32px)}@media (max-width:767px){.ed-page{--site-breadcrumb-gap:24px}}.ed-eyebrow{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--brand-accent);align-items:center;gap:.5rem;font-size:clamp(17px,1.4vw,19px);font-weight:600;line-height:1.2;display:inline-flex}.ed-eyebrow-plain{color:var(--ink-3)}.ed-display-xl,.ed-display-l{font-family:var(--font-sans);color:var(--ink);text-wrap:balance}.ed-display-xl{letter-spacing:-.035em;font-size:clamp(2.75rem,1.4rem + 5.2vw,5.5rem);font-weight:700;line-height:1.03}.ed-display-l{letter-spacing:-.028em;font-size:clamp(2.2rem,1.35rem + 3.2vw,4rem);font-weight:600;line-height:1.06}.ed-display-xl em,.ed-display-l em{color:var(--ink-4);font-family:inherit;font-style:normal}.ed-lead{letter-spacing:.002em;color:var(--ink-3);text-wrap:pretty;font-size:clamp(1.12rem,1rem + .45vw,1.32rem);line-height:1.42}.ed-body{color:var(--ink-2);text-wrap:pretty;font-size:1.0625rem;line-height:1.53}.ed-small{color:var(--ink-4);font-size:.875rem;line-height:1.45}.ed-numeral{font-family:var(--font-sans);color:var(--brand-accent);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-style:normal;font-weight:700}.ed-btn{min-height:48px;font-family:var(--font-sans);letter-spacing:-.022em;white-space:nowrap;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:980px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.5rem;font-size:1.0625rem;font-weight:400;line-height:1;text-decoration:none;transition:background-color .25s,color .25s,box-shadow .25s,transform .2s;display:inline-flex}.ed-btn:active{transform:scale(.97)}.ed-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-accent)50%,transparent);outline-offset:3px}.ed-btn[disabled],.ed-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.ed-btn-primary{background:var(--brand-accent);color:#fff}.ed-btn-primary:hover{background:var(--brand-accent-hover)}.ed-btn-ink{background:var(--ink);color:#fff}.ed-btn-ink:hover{background:#333336}.ed-btn-quiet{color:var(--brand-accent);box-shadow:inset 0 0 0 1px var(--brand-accent);background:0 0}.ed-btn-quiet:hover{background:var(--brand-accent);color:#fff}.ed-btn-block{width:100%}.ed-arrow-link{color:var(--brand-accent);white-space:nowrap;align-items:center;gap:.3rem;font-size:1.0625rem;font-weight:400;text-decoration:none;display:inline-flex}.ed-arrow-link span[aria-hidden]{transition:transform .3s;display:inline-block}.ed-arrow-link:hover{text-underline-offset:3px;text-decoration:underline}.ed-arrow-link:hover span[aria-hidden]{transform:translate(3px)}.ed-field{flex-direction:column;gap:6px;min-width:0;display:flex}.ed-card{background:var(--paper);border-radius:28px}.ed-page a:focus-visible,.ed-page summary:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-accent)55%,transparent);outline-offset:3px;border-radius:6px}.ed-details>summary{cursor:pointer;list-style:none}.ed-details>summary::-webkit-details-marker{display:none}.ed-lang{letter-spacing:.02em;min-width:40px;height:30px;color:var(--ink-3);border-radius:980px;justify-content:center;align-items:center;padding:0 10px;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.ed-lang:hover{color:var(--ink);background:#0000000d}.ed-lang[aria-current=true]{color:#fff;background:var(--ink)}.ed-burger-btn{border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.ed-burger-btn span,.ed-burger-btn span:before,.ed-burger-btn span:after{background:var(--ink);border-radius:2px;width:17px;height:1.5px;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .2s,background-color .2s;display:block;position:relative}.ed-burger-btn span:before,.ed-burger-btn span:after{content:"";position:absolute;left:0}.ed-burger-btn span:before{top:-5px}.ed-burger-btn span:after{top:5px}.ed-burger[open] .ed-burger-btn span{background:0 0}.ed-burger[open] .ed-burger-btn span:before{transform:translateY(5px)rotate(45deg)}.ed-burger[open] .ed-burger-btn span:after{transform:translateY(-5px)rotate(-45deg)}.ed-burger[data-closing] .ed-burger-btn span{background:var(--ink)}.ed-burger[data-closing] .ed-burger-btn span:before,.ed-burger[data-closing] .ed-burger-btn span:after{transform:none}@keyframes ed-menu-in{0%{opacity:0}}@keyframes ed-menu-out{to{opacity:0}}@keyframes ed-menu-item-in{0%{opacity:0;transform:translateY(-12px)}}.ed-burger[open] .ed-mobile-panel{animation:.28s ease-out both ed-menu-in}.ed-burger[open] .ed-mobile-panel nav>*{animation:.5s cubic-bezier(.16,1,.3,1) both ed-menu-item-in}.ed-burger[open] .ed-mobile-panel nav>:nth-child(2){animation-delay:25ms}.ed-burger[open] .ed-mobile-panel nav>:nth-child(3){animation-delay:50ms}.ed-burger[open] .ed-mobile-panel nav>:nth-child(4){animation-delay:75ms}.ed-burger[open] .ed-mobile-panel nav>:nth-child(5){animation-delay:.1s}.ed-burger[open] .ed-mobile-panel nav>:nth-child(6){animation-delay:.125s}.ed-burger[open] .ed-mobile-panel nav>:nth-child(7){animation-delay:.15s}.ed-burger[open] .ed-mobile-panel nav>:nth-child(n+8){animation-delay:.175s}.ed-burger[data-closing] .ed-mobile-panel{animation:.2s ease-in both ed-menu-out}.ed-burger[data-closing] .ed-mobile-panel nav>*{animation:none}@media (prefers-reduced-motion:reduce){.ed-burger[open] .ed-mobile-panel,.ed-burger[open] .ed-mobile-panel nav>*,.ed-burger[data-closing] .ed-mobile-panel{animation:none}}.ed-mobile-panel{backdrop-filter:saturate(180%)blur(20px);overscroll-behavior:contain;background:#fbfbfdf7;position:fixed;inset:52px 0 0;overflow-y:auto}.ed-mobile-link{font-family:var(--font-sans);letter-spacing:-.025em;color:var(--ink);padding:10px 0;font-size:1.75rem;font-weight:600;text-decoration:none;display:block}.ed-mobile-link:hover{color:var(--brand-accent)}html.ed-scroll-lock,html.ed-scroll-lock body{overflow:hidden}.ed-footer{background:var(--paper);color:var(--ink-3);letter-spacing:-.005em;border-top:1px solid #d2d2d7;font-size:.75rem;line-height:1.5}.ed-footer a{color:var(--ink-2);text-decoration:none;transition:color .2s}.ed-footer a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.ed-footer ul{margin:0;padding:0;list-style:none}.ed-footer-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px 40px;padding-block:28px 22px;display:flex}.ed-footer .ed-footer-brand{letter-spacing:-.02em;color:var(--ink);font-size:.9375rem;font-weight:600}.ed-footer .ed-footer-brand:hover{text-decoration:none}.ed-footer-nav{flex-wrap:wrap;gap:10px 26px;font-size:.8125rem;display:flex}.ed-footer-bottom{border-top:1px solid #d2d2d7;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 40px;padding-block:16px 32px;display:flex}.ed-footer-fine{gap:6px;display:grid}.ed-footer-line{flex-wrap:wrap;row-gap:4px;display:flex}.ed-footer-line>li+li:before{content:"";vertical-align:-.08em;background:#d2d2d7;width:1px;height:.85em;margin-inline:10px;display:inline-block}.ed-footer-lang{gap:16px;display:flex}.ed-footer-lang a[aria-current=true]{color:var(--ink);font-weight:600}@media (max-width:640px){.ed-footer-top{flex-direction:column;gap:14px;padding-block:24px 20px}.ed-footer-nav{gap:10px 22px}.ed-footer-line{column-gap:18px}.ed-footer-line>li+li:before{display:none}.ed-footer-fine .ed-footer-line:first-child{flex-direction:column}}.ed-sitemap{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:40px;display:grid}.ed-sitemap-group{border-top:1px solid #d2d2d7;padding-block:18px 34px}.ed-sitemap-wide{grid-column:1/-1}.ed-sitemap-title{letter-spacing:-.01em;color:var(--ink);font-size:.875rem;font-weight:600}.ed-sitemap-list{gap:9px;margin:14px 0 0;padding:0;font-size:.875rem;line-height:1.4;list-style:none;display:grid}.ed-sitemap-wide .ed-sitemap-list{columns:4 190px;column-gap:40px;display:block}.ed-sitemap-wide .ed-sitemap-list li{break-inside:avoid;margin-bottom:9px}.ed-sitemap-list a{color:var(--ink-2);text-decoration:none;transition:color .2s}.ed-sitemap-list a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}@media (max-width:900px){.ed-sitemap{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.ed-sitemap{grid-template-columns:minmax(0,1fr)}.ed-sitemap-wide .ed-sitemap-list{columns:2;column-gap:24px}}.yd-poster{aspect-ratio:375/812;background:#eceae6;position:relative;overflow:hidden;container-type:inline-size}.yd-poster-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.yd-poster-stage{--u:calc(100cqw/375);pointer-events:none;opacity:0;animation:.6s 1.6s both yd-names-in;position:absolute;inset:0}.yd-poster[data-fonts=ready] .yd-poster-stage{animation:.55s both yd-names-in}@keyframes yd-names-in{0%{opacity:0;filter:blur(3px)}to{opacity:1;filter:none}}@media (prefers-reduced-motion:reduce){.yd-poster-stage,.yd-poster[data-fonts=ready] .yd-poster-stage{opacity:1;animation:none}}.ed-modal-backdrop{z-index:60;backdrop-filter:blur(10px);background:#0000006b;justify-content:center;align-items:center;padding:16px;animation:.2s both ed-fade;display:flex;position:fixed;inset:0}.ed-modal{background:#fff;border-radius:28px;flex-direction:column;width:100%;max-width:480px;max-height:calc(100dvh - 32px);animation:.35s cubic-bezier(.16,1,.3,1) both ed-pop;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 90px -30px #00000080}.ed-live-modal{max-width:460px}@media (min-width:1024px){.ed-live-modal{width:100%;max-width:min(1240px,100vw - 64px)}.ed-live-modal .ed-live-frame{height:calc(100dvh - 210px)}}.ed-live-frame{background:var(--paper);border-radius:22px;flex:0 auto;height:min(820px,100dvh - 230px);min-height:0;margin:0 12px;position:relative;overflow:hidden}.ed-live-frame iframe{border:0;width:100%;display:block;height:100%!important}.ed-live-loading{text-align:center;color:var(--ink-3);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;font-size:.9375rem;display:flex;position:absolute;inset:0}.ed-spinner{border:2px solid #0000001a;border-top-color:var(--ink);border-radius:999px;width:26px;height:26px;animation:.9s linear infinite ed-spin}.ed-icon-btn{width:36px;height:36px;color:var(--ink-2);background:#0000000d;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .2s;display:inline-flex}.ed-icon-btn:hover{background:#00000017}@media (max-width:639px){.ed-modal-backdrop{align-items:stretch;padding:0}.ed-modal{border-radius:0;max-width:none;height:100dvh;max-height:none}.ed-live-frame{border-radius:0;flex:1;height:auto;margin:0}}@keyframes ed-fade{0%{opacity:0}}@keyframes ed-pop{0%{opacity:0;transform:translateY(14px)scale(.98)}}@keyframes ed-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ed-modal,.ed-modal-backdrop{animation:none}}.ed-faq-item{border-top:1px solid #d2d2d7}.ed-faq-item:last-child{border-bottom:1px solid #d2d2d7}.ed-faq-item>summary{letter-spacing:-.02em;color:var(--ink);justify-content:space-between;align-items:center;gap:18px;padding:22px 0;font-size:1.1875rem;font-weight:600;display:flex}.ed-faq-sign{flex-shrink:0;width:14px;height:14px;position:relative}.ed-faq-sign:before,.ed-faq-sign:after{content:"";background:var(--ink-3);border-radius:2px;width:14px;height:2px;transition:transform .3s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:0}.ed-faq-sign:after{transform:rotate(90deg)}.ed-faq-item[open] .ed-faq-sign:after{transform:rotate(0)}.yd-cookie{z-index:55;padding:10px 12px 10px 16px;padding-bottom:max(10px,env(safe-area-inset-bottom));backdrop-filter:saturate(180%)blur(20px);background:#ffffffeb;align-items:center;gap:12px;animation:.4s cubic-bezier(.16,1,.3,1) both yd-cookie-in;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -1px #00000014}@media (min-width:640px){.yd-cookie{border-radius:18px;max-width:440px;bottom:20px;left:auto;right:20px;box-shadow:0 0 0 1px #0000000f,0 20px 44px -20px #00000059}}.yd-cookie-text{min-width:0;color:var(--ink-2,#424245);flex:1;font-size:.8125rem;line-height:1.4}.yd-cookie-actions{flex-shrink:0;gap:4px;display:flex}.yd-cookie-btn{height:34px;color:var(--ink-3,#6e6e73);border-radius:980px;padding:0 12px;font-size:.8125rem;font-weight:500;transition:background-color .2s,color .2s}.yd-cookie-btn:hover{color:var(--ink,#1d1d1f);background:#0000000d}.yd-cookie-btn-accept{color:#fff;background:var(--ink,#1d1d1f)}.yd-cookie-btn-accept:hover{color:#fff;background:#333336}@media (max-width:639px){.yd-cookie{padding:9px 10px 9px 14px;padding-bottom:max(9px,env(safe-area-inset-bottom));gap:8px}.yd-cookie-text{font-size:.78125rem;line-height:1.36}.yd-cookie-btn{height:32px;padding:0 11px}}@keyframes yd-cookie-in{0%{opacity:0;transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){.yd-cookie{animation:none}}}.ed-page main:not(.v4) :is(h1,h2):not([class*=ed-display]):not(.ed-keep-font){font-family:var(--font-sans);letter-spacing:-.03em;overflow-wrap:break-word;text-wrap:balance;font-weight:700}.ed-page main:not(.v4) h2:not([class*=ed-display]):not(.ed-keep-font){font-weight:600}.ed-page main:not(.v4) h1:not([class*=ed-display]):not(.ed-keep-font) .gradient-text{display:block}.ed-page .bg-gradient-to-r.from-rose.to-peach,.ed-page .bg-gradient-to-br.from-rose.to-peach{background-image:none;background-color:var(--brand-accent);border-radius:980px}
