.if-logo{align-items:center;display:inline-flex;gap:.625rem;min-height:2.75rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.if-logo,.if-logo-mark{flex:none}.if-logo-word{color:var(--if-ink);font-family:var(--if-display);font-style:italic;font-weight:600;letter-spacing:.01em;line-height:1}.if-logo.is-dark .if-logo-word{color:#fff}@font-face{font-display:swap;font-family:Playfair Display;font-style:normal;font-weight:400 900;src:url(../fonts/playfair.woff2) format("woff2")}@font-face{font-display:swap;font-family:Playfair Display;font-style:italic;font-weight:400 900;src:url(../fonts/playfair-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:200 800;src:url(../fonts/manrope.woff2) format("woff2")}:root{--if-paper:#fff8fa;--if-white:#fff;--if-rose:#ee236a;--if-rose-deep:#b91f59;--if-rose-bright:#f12670;--if-blush:#f9d9e7;--if-coal:#353336;--if-ink:#27252a;--if-mist:#858087;--if-body:#615c64;--if-line:rgba(53,51,54,.1);--if-line-strong:rgba(53,51,54,.18);--if-green:#34d399;--if-display:"Playfair Display",Georgia,serif;--if-sans:"Manrope",-apple-system,"Segoe UI",sans-serif;--if-eo:cubic-bezier(.16,1,.32,1)}.if-page{background:var(--if-paper);color:var(--if-ink);font-family:var(--if-sans);height:100%;overflow-x:hidden;overflow-y:auto;-webkit-font-smoothing:antialiased;line-height:1.5;text-rendering:optimizeLegibility}.if-page *,.if-page :after,.if-page :before{box-sizing:border-box}.if-page a{color:inherit;text-decoration:none}.if-page dd,.if-page dl,.if-page figure,.if-page h1,.if-page h2,.if-page h3,.if-page ol,.if-page p,.if-page ul{margin:0}.if-page ::-moz-selection{background:var(--if-blush);color:var(--if-ink)}.if-page ::selection{background:var(--if-blush);color:var(--if-ink)}.if-page img{display:block;max-width:100%}.if-wrap{margin-inline:auto;width:min(80rem,100% - 5rem)}@media(max-width:767px){.if-wrap{width:calc(100% - 2.5rem)}}.if-sr{border:0!important;clip-path:inset(50%)!important;height:.0625rem!important;margin:-.0625rem!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:.0625rem!important}@media(max-width:767px){.if-msr{border:0!important;clip-path:inset(50%)!important;height:.0625rem!important;margin:-.0625rem!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:.0625rem!important}}.if-kicker{color:var(--if-rose);font-size:.75rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.if-kicker.is-mist{color:var(--if-mist)}.if-h2{color:var(--if-ink);font-family:var(--if-display);font-size:clamp(1.875rem,3.6vw,2.625rem);font-weight:600;letter-spacing:-.005em;line-height:1.16}.if-em,.if-h2 em{color:var(--if-rose);font-style:italic;font-weight:500}.if-btn{align-items:center;background:var(--if-rose);border-radius:62.4375rem;box-shadow:0 .625rem 1.625rem -.5rem #ee236a99;color:#fff!important;display:inline-flex;font-size:.9375rem;font-weight:700;gap:.625rem;justify-content:center;min-height:3.25rem;padding:0 1.875rem;transition:background .3s var(--if-eo),box-shadow .3s var(--if-eo),transform .3s var(--if-eo)}.if-btn:hover{background:var(--if-rose-bright);box-shadow:0 .875rem 2rem -.5rem #f12670b3;transform:translateY(-.0625rem)}.if-btn.is-sm{font-size:.84375rem;min-height:2.75rem;padding:0 1.375rem}.if-btn.is-ghost{background:var(--if-white);border:.0625rem solid var(--if-line-strong);box-shadow:none;color:var(--if-ink)!important}.if-btn.is-ghost:hover{border-color:#27252a52;box-shadow:0 .625rem 1.75rem -.75rem #27252a47}.if-dot{background:var(--if-green);border-radius:50%;box-shadow:0 0 0 .25rem #34d39933;display:inline-block;flex:none;height:.5625rem;width:.5625rem}.if-link{border-bottom:.0625rem solid rgba(185,31,89,.35);color:var(--if-rose-deep)!important;font-weight:600;transition:color .2s,border-color .2s}.if-link:hover{border-color:var(--if-rose);color:var(--if-rose)!important}.if-card{border:.0625rem solid rgba(39,37,42,.08);border-radius:1.375rem;box-shadow:0 1.5rem 3.75rem -1.875rem #b91f5933,0 .125rem .5rem -.125rem #27252a0d}.if-card,.if-chip{background:var(--if-white)}.if-chip{align-items:center;border:.0625rem solid var(--if-line-strong);border-radius:62.4375rem;color:var(--if-ink);display:inline-flex;font-size:.8125rem;font-weight:600;min-height:2.25rem;padding:0 .875rem}a.if-chip:hover{border-color:var(--if-rose);color:var(--if-rose-deep)}.if-prose p{color:var(--if-body);font-size:1rem;line-height:1.75}.if-prose p+p{margin-top:.875rem}.if-prose strong{color:var(--if-ink);font-weight:700}.if-table-wrap{background:var(--if-white);border:.0625rem solid var(--if-line);border-radius:1.125rem;overflow-x:auto}.if-table{border-collapse:collapse;font-size:.90625rem;min-width:32.5rem;width:100%}.if-table caption{caption-side:top;color:var(--if-mist);font-size:.75rem;font-weight:700;letter-spacing:.14em;padding:.875rem 1.125rem;text-align:left;text-transform:uppercase}.if-table td,.if-table th{border-top:.0625rem solid var(--if-line);line-height:1.55;padding:.875rem 1.125rem;text-align:left;vertical-align:top}.if-table th{background:#f9d9e759;color:var(--if-ink);font-weight:700}.if-table td{color:var(--if-body)}.if-table td:first-child{color:var(--if-ink);font-weight:700}.if-qa{border-top:.0625rem solid var(--if-line)}.if-qa:last-child{border-bottom:.0625rem solid var(--if-line)}.if-qa summary{align-items:center;cursor:pointer;display:flex;gap:1.5rem;justify-content:space-between;list-style:none;padding:1.375rem 0}.if-qa summary::-webkit-details-marker{display:none}.if-qa summary h3{color:var(--if-ink);font-family:var(--if-sans);font-size:1.03125rem;font-weight:600;line-height:1.4;transition:color .3s}.if-qa[open] summary h3{color:var(--if-rose)}.if-plus{border:.0625rem solid rgba(39,37,42,.15);border-radius:50%;color:var(--if-mist);flex:none;height:2.25rem;position:relative;transition:transform .5s var(--if-eo),background .3s,border-color .3s,color .3s;width:2.25rem}.if-plus:after,.if-plus:before{background:currentColor;border-radius:.125rem;content:"";height:.1125rem;left:50%;margin:-.9px 0 0 -.40625rem;position:absolute;top:50%;width:.8125rem}.if-plus:after{transform:rotate(90deg)}.if-qa[open] .if-plus{background:var(--if-rose);border-color:var(--if-rose);color:#fff;transform:rotate(45deg)}.if-qa>p{color:var(--if-body);font-size:.9375rem;line-height:1.75;max-width:66ch;padding:0 0 1.625rem}.if-sec{padding:5rem 0}@media(min-width:1024px){.if-sec{padding:7rem 0}}.if-sec.is-white{background:var(--if-white);border-top:.0625rem solid var(--if-line)}@keyframes if-rise{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes if-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.032)}}@keyframes if-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-.5rem)}}.if-breathe{animation:if-breathe 6.5s ease-in-out infinite}.if-drift{animation:if-drift 7s ease-in-out infinite}.if-rv{transition:opacity .8s var(--if-eo),transform .8s var(--if-eo);transition-delay:var(--d,0s)}.if-rv.is-pending{opacity:0;transform:translateY(1.375rem)}@media(prefers-reduced-motion:reduce){.if-page *,.if-page :after,.if-page :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.if-rv,.if-rv.is-pending{opacity:1;transform:none}}.is-top{backdrop-filter:blur(.375rem);-webkit-backdrop-filter:blur(.375rem);background:#353336f2;position:sticky;top:0;z-index:50}.is-top-in{align-items:center;height:4.5rem}.is-nav,.is-top-in{display:flex;gap:1.75rem}.is-nav{margin-left:auto}.is-nav a{align-items:center;color:#ffffffbf;display:inline-flex;font-size:.84375rem;font-weight:500;min-height:2.75rem;transition:color .5s}.is-nav a.is-on,.is-nav a:hover{color:#fff}.is-actions{align-items:center;display:flex;flex:none;gap:1rem}.is-top .is-online{align-items:center;color:#fffc;display:inline-flex;font-size:.78125rem;font-weight:600;gap:.5625rem;min-height:2.75rem}.is-top .is-online:hover{color:#fff}@media(max-width:1023px){.is-top-in{height:3.875rem}.is-nav{clip-path:inset(50%);height:.0625rem;overflow:hidden;position:absolute;width:.0625rem}.is-actions{margin-left:auto}.is-start{display:none}}.is-band{background:radial-gradient(60% 80% at 50% 0,#f9d9e7bf 0,#f9d9e700 70%),var(--if-paper);border-top:.0625rem solid var(--if-line);overflow:hidden;padding:6rem 0;position:relative;text-align:center}.is-band-heart{bottom:-5rem;color:#f9d9e799;height:20rem;pointer-events:none;position:absolute;right:-3.75rem;width:20rem}.is-band-in{max-width:48.75rem;position:relative}.is-faces{display:flex;justify-content:center;margin-bottom:1.75rem}.is-face{background:var(--if-blush);border:.1875rem solid var(--if-paper);border-radius:50%;height:3.5rem;margin-left:-.875rem;overflow:hidden;position:relative;width:3.5rem}.is-face:first-child{margin-left:0}.is-face img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.is-band-h{color:var(--if-ink);font-family:var(--if-display);font-size:clamp(2rem,4.6vw,3.5rem);font-weight:600;line-height:1.1}.is-band-h em{color:var(--if-rose);font-style:italic;font-weight:500}.is-band-d{color:var(--if-body);font-size:1rem;line-height:1.7;margin:1.25rem auto 0!important;max-width:32.5rem}.is-band-cta{display:flex;flex-wrap:wrap;gap:.875rem;justify-content:center;margin-top:2.125rem}@media(max-width:767px){.is-band{padding:4.5rem 0}}@media(max-width:1023px){.is-band-cta{display:none}}.is-foot{background:var(--if-coal);color:#fff;padding:4rem 0 2.5rem}.is-foot-grid{display:grid;gap:2.75rem;grid-template-columns:1fr}@media(min-width:640px){.is-foot-grid{grid-template-columns:repeat(3,1fr)}.is-foot-brand{grid-column:1/-1}}@media(min-width:1024px){.is-foot-grid{grid-template-columns:1.5fr repeat(3,1fr)}.is-foot-brand{grid-column:auto}}.is-foot-brand p{color:#fff9;font-size:.84375rem;line-height:1.65;margin-top:1.125rem!important;max-width:38ch}.is-age{align-items:center;border:.0625rem solid hsla(0,0%,100%,.25);border-radius:62.4375rem;color:#ffffffd9;display:inline-flex;height:2.25rem;letter-spacing:.12em;margin-top:1.375rem;padding:0 1rem}.is-age,.is-foot-col h3{font-size:.75rem;font-weight:700;text-transform:uppercase}.is-foot-col h3{color:#ffffff73;font-family:var(--if-sans);letter-spacing:.18em}.is-foot-col ul{display:grid;gap:.25rem;list-style:none;margin-top:1rem;padding:0}.is-foot-col a{color:#ffffffbf;display:inline-block;font-size:.84375rem;padding:.3125rem 0;transition:color .3s}.is-foot-col a:hover{color:#fff}.is-foot-bar{border-top:.0625rem solid hsla(0,0%,100%,.1);margin-top:3.25rem;padding-top:1.75rem}.is-foot-note{color:#ffffff73;font-size:.75rem;line-height:1.65;max-width:90ch}.is-foot-row{align-items:center;color:#ffffff8c;display:flex;flex-wrap:wrap;font-size:.78125rem;gap:.625rem 1.5rem;justify-content:space-between;margin-top:1rem}.is-foot-legal{display:flex;gap:1.375rem}.is-foot-legal a:hover{color:#fff}.is-foot-tag{color:#fff6;font-family:var(--if-display);font-style:italic}.is-dock{display:none}@media(max-width:1023px){.is-foot{padding-bottom:calc(7rem + env(safe-area-inset-bottom))}.is-dock{backdrop-filter:saturate(140%) blur(.875rem);-webkit-backdrop-filter:saturate(140%) blur(.875rem);background:#fff8faf0;border-top:.0625rem solid var(--if-line);bottom:0;box-shadow:0 -.625rem 1.875rem -1.125rem #b91f5959;display:flex;gap:.625rem;left:0;padding:.625rem .875rem calc(.625rem + env(safe-area-inset-bottom));position:fixed;right:0;z-index:55}.is-dock a{align-items:center;background:var(--if-white);border:.0625rem solid var(--if-line-strong);border-radius:62.4375rem;color:var(--if-ink);display:flex;flex:1;font-size:.9375rem;font-weight:700;gap:.5625rem;justify-content:center;min-height:3.125rem}.is-dock a svg{height:1.0625rem;width:1.0625rem}.is-dock a.is-cta{background:var(--if-rose);border-color:transparent;box-shadow:0 .625rem 1.625rem -.5rem #ee236a99;color:#fff}}
