.rf-logo{display:block;width:clamp(150px,15vw,210px);line-height:0}.rf-logo svg{display:block;width:100%;height:auto;overflow:visible}.rf-logo .lg-disc{fill:var(--lg-disc, var(--flamingo));transition:fill .3s ease}.rf-logo .lg-stem{fill:var(--lg-stem, var(--plum));transition:fill .3s ease}.rf-logo .lg-knee{stroke:var(--lg-stem, var(--plum));transition:stroke .3s ease}.rf-logo .lg-word{fill:var(--lg-word, var(--ink));transition:fill .3s ease}.rf-logo--plum,.rf-logo--ink{--lg-stem: var(--cream);--lg-word: var(--cream)}.rf-logo--flamingo{--lg-disc: var(--plum);--lg-stem: var(--plum);--lg-word: var(--night)}.rf-btn{display:inline-block;white-space:nowrap;text-decoration:none;border-radius:999px;font-family:var(--sans);font-weight:600;font-size:16px;line-height:44px;min-height:44px;padding:0 22px;transition:background-color .3s ease,color .3s ease,transform .15s var(--ease)}.rf-btn--lg{line-height:56px;min-height:56px;padding:0 28px;font-size:16px}.rf-btn:hover{transform:translateY(-2px)}.rf-btn:active{transform:translateY(1px) scale(.98)}.rf-btn--primary{background:var(--rouge);color:var(--on-rouge)}.rf-btn--flamingo{background:var(--flamingo);color:var(--night)}.rf-btn--ink{background:var(--night);color:var(--cream)}.rf-btn--secondary{background:transparent;color:currentColor;border:2px solid currentColor;line-height:40px}:root{--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-expo: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.76, 0, .24, 1)}.js .rf-demo:not(.is-playing) *,.js .rf-flockart:not(.is-playing) *{animation-play-state:paused!important}.rf-replay{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px 0 12px;border:2px solid currentColor;border-radius:999px;background:transparent;color:inherit;font-weight:600;font-size:16px;cursor:pointer;transition:background-color .18s ease,color .18s ease,transform .14s var(--ease-out)}.rf-replay svg{width:18px;height:18px;transition:transform .4s var(--ease-out)}.rf-replay:hover svg{transform:rotate(-90deg)}.rf-replay:active{transform:scale(.97)}.rf-flockart{margin-top:72px}.rf-flockart__svg{display:block;width:100%;height:auto}.rf-flockart__grey{animation:rf-flock-in .6s var(--ease-out) both;animation-delay:calc(var(--i) * 45ms)}.rf-flockart__pink{animation:rf-walk-in 1.3s var(--ease-expo) 1.1s both}@keyframes rf-flock-in{0%{opacity:0;transform:translateY(14px)}}@keyframes rf-walk-in{0%{opacity:0;transform:translate(160px)}}.rf-flockart figcaption{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-top:16px;font-size:var(--l)}.rf-mband{padding-block:var(--gap)}.rf-demo{margin-top:48px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap);align-items:center}.rf-demo>:first-child{grid-column:1 / 8}.rf-demo__text{grid-column:8 / 13;display:grid;gap:16px;justify-items:start;font-size:var(--l);line-height:1.5}.rf-demo__line{font:800 clamp(26px,2.6vw,36px)/1.1 var(--display);letter-spacing:-.02em;text-wrap:balance}[data-ink=plum] .rf-demo__line{color:var(--flamingo)}.rf-feed__phone{--card: 150px;--ph: 520px;--stop: calc(-6 * (var(--card) + 12px) + (var(--ph) - var(--card)) / 2);justify-self:center;width:min(100%,360px);height:var(--ph);overflow:hidden;border-radius:36px;background:var(--night);padding:0 14px;position:relative}.rf-feed__track{display:grid;gap:12px;transform:translateY(var(--stop));animation:rf-feed 3.4s cubic-bezier(.08,.55,.18,1) both}@keyframes rf-feed{0%{transform:translateY(40px)}}.rf-feed__ad{height:var(--card);border-radius:18px;background:#3a2e31;color:#c4b8bb;padding:16px;display:grid;grid-template-rows:auto 1fr auto;gap:6px}.rf-feed__ad p{font:700 19px/1.15 var(--display);letter-spacing:-.01em}.rf-feed__who{display:flex;align-items:center;gap:8px;font-size:13px}.rf-feed__btn{justify-self:start;font-size:13px;font-weight:600;padding:5px 12px;border-radius:999px;background:#54464a;color:#ede4e6}.rf-feed__ad:not(.rf-feed__ad--pink){opacity:.6;animation:rf-dim .5s ease 3.3s backwards}@keyframes rf-dim{0%{opacity:1}}.rf-feed__ad:not(.rf-feed__ad--pink) .rf-feed__who,.rf-feed__ad:not(.rf-feed__ad--pink) .rf-feed__btn{color:#f2eaec}.rf-feed__ad--pink{background:var(--flamingo);color:var(--night);animation:rf-stop .5s var(--ease-out) 3.2s both}.rf-feed__ad--pink p{font-size:22px;font-weight:800}.rf-feed__ad--pink .rf-feed__btn{background:var(--night);color:var(--cream)}@keyframes rf-stop{0%{transform:scale(.94)}}.rf-ans__card{justify-self:center;width:min(100%,560px);background:var(--white);color:var(--ink);border-radius:24px;padding:28px;display:grid;gap:20px}.rf-ans__q{justify-self:end;max-width:90%;background:var(--paper);border-radius:16px;padding:12px 16px;font-weight:600}.rf-ans__q span{animation:rf-type .01s linear both;animation-delay:calc(var(--c) * 26ms + .3s)}@keyframes rf-type{0%{opacity:0}}.rf-ans__a{font-size:var(--l);line-height:1.55}.rf-ans__w{display:inline;animation:rf-word .35s var(--ease-out) both;animation-delay:calc(1.9s + var(--w) * 65ms)}@keyframes rf-word{0%{opacity:0}}.rf-ans__brand{--hlw: .42em;font-weight:600;color:var(--rouge);text-decoration:underline;text-decoration-color:#f47a9561;text-decoration-thickness:var(--hlw);text-underline-offset:-.3em;text-decoration-skip-ink:none;animation:rf-mark .5s var(--ease-out) 2.65s both}@property --hlw{syntax: "<length>"; inherits: false; initial-value: .42em;}@keyframes rf-mark{0%{--hlw: 0em}}.rf-ans__cite{display:inline-block;margin-left:2px;padding:0 5px;border-radius:6px;background:var(--blush);color:var(--rouge);font-size:12px;font-weight:600;animation:rf-cite .4s var(--ease-out) 2.65s both}@keyframes rf-cite{0%{opacity:0;transform:scale(.6)}}.rf-ans__body{display:grid;grid-template-rows:1fr;animation:rf-grow .6s var(--ease-out) 1.6s both}@keyframes rf-grow{0%{grid-template-rows:0fr}}.rf-ans__inner{min-height:0;overflow:hidden;display:grid;gap:20px}.rf-ans__tally{font-weight:600;color:var(--success);animation:rf-type .3s ease 5s both}.rf-ans__engines{display:flex;flex-wrap:wrap;gap:8px}.rf-ans__engines li{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:var(--success-bg);color:var(--success);font-weight:600;font-size:14px;animation:rf-chip .45s var(--ease-out) both;animation-delay:calc(3.9s + var(--e) * .26s)}.rf-ans__engines svg{width:16px;height:16px}@keyframes rf-chip{0%{opacity:0;transform:translate(-10px)}}.rf-call__stage{display:grid;grid-template-columns:1fr auto 1.25fr;align-items:center;gap:20px}.rf-call__voice{background:var(--night);color:var(--cream);border-radius:24px;padding:24px;display:grid;gap:20px}.rf-call__time{font-weight:600;display:flex;gap:10px;align-items:baseline}.rf-call__clock{font:800 32px/1 var(--display);color:var(--flamingo);font-variant-numeric:tabular-nums}.rf-call__state{display:grid}.rf-call__state>span{grid-area:1 / 1}.rf-call__live{opacity:0;animation:rf-on 2.5s linear backwards}@keyframes rf-on{0%,to{opacity:1}}.rf-call__ended{animation:rf-type .3s ease 2.5s both}.rf-call__wave{height:120px;display:flex;align-items:center;gap:4px}.rf-call__wave i{flex:1;height:100%;border-radius:999px;background:var(--flamingo);transform:scaleY(.1);animation:rf-talk .42s ease-in-out 6 alternate backwards;animation-delay:calc(var(--b) * -37ms)}@keyframes rf-talk{0%{transform:scaleY(.12)}to{transform:scaleY(var(--h))}}.rf-call__arrow{width:56px;color:var(--flamingo);animation:rf-type .3s ease .3s both}.rf-call__post{background:var(--white);color:var(--ink);border-radius:24px;padding:24px;display:grid;gap:8px}.rf-call__who{display:flex;align-items:center;gap:10px;font-weight:600;margin-bottom:4px}.rf-call__who i{width:36px;height:36px;border-radius:50%;background:var(--blush)}.rf-call__post>p:not(.rf-call__who):not(.rf-call__ok){animation:rf-line .5s var(--ease-out) both;animation-delay:calc(.5s + var(--l) * .45s)}.rf-call__hook{font-weight:600}@keyframes rf-line{0%{opacity:0;transform:translateY(8px)}}.rf-call__ok{display:inline-flex;align-items:center;gap:6px;margin-top:8px;color:var(--success);font-weight:600;animation:rf-chip .45s var(--ease-out) 2.9s both}.rf-call__ok svg{width:18px;height:18px}.rf-fill{position:relative}.rf-fill:after{content:attr(data-text);content:attr(data-text) / "";position:absolute;top:0;right:0;bottom:0;left:0;color:#8c7a7e;clip-path:inset(0 0 0 100%);animation:rf-fill 1.2s var(--ease-in-out) .55s both;pointer-events:none}@keyframes rf-fill{0%{clip-path:inset(0 0 0 0)}}.rf-steps__wrap{position:relative}.rf-steps__disc{position:absolute;left:0;top:0;width:22px;height:44px;pointer-events:none;will-change:transform}.rf-step__line{position:relative}@media (max-width: 1024px){.rf-demo>:first-child,.rf-demo__text{grid-column:1 / -1}.rf-demo__text{margin-top:32px}.rf-call__stage{grid-template-columns:1fr}.rf-call__arrow{transform:rotate(90deg);justify-self:center}}@media (max-width: 700px){.rf-flockart{margin-top:48px;margin-inline:calc(var(--m) * -1)}.rf-flockart figcaption{padding-inline:var(--m)}.rf-feed__phone{--ph: 460px}.rf-ans__card{padding:20px}.rf-steps__disc{display:none}}@media (prefers-reduced-motion: reduce){.rf-steps__disc,.rf-replay{display:none}}.rf-bar{position:fixed;inset:0 0 auto 0;z-index:30;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:16px var(--m);background:var(--paper);color:var(--ink);transition:background-color .3s ease,color .3s ease}.rf-bar--plum{background:var(--plum);color:var(--cream)}.rf-bar--ink{background:var(--night);color:var(--cream)}.rf-bar--blush{background:var(--blush)}.rf-bar--flamingo{background:var(--flamingo);color:var(--night)}.rf-bar__home{display:block;text-decoration:none}.rf-bar__nav>ul{display:flex;justify-content:center;align-items:center;gap:clamp(16px,2.2vw,36px)}.rf-bar__nav a{font-weight:600;font-size:16px;padding-block:10px;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px;text-decoration-color:transparent;transition:text-decoration-color .2s ease}.rf-bar__nav a:hover,.rf-bar__nav a[aria-current]{text-decoration-color:currentColor}.rf-has-sub{position:relative;display:flex;align-items:center;gap:2px}.rf-sub-toggle{display:inline-grid;place-items:center;width:28px;height:28px;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer;transition:background-color .18s ease}.rf-sub-toggle:hover{background:#7f7f7f26}.rf-sub-toggle svg{width:12px;height:12px;transition:transform .2s ease}.rf-has-sub.is-open .rf-sub-toggle svg{transform:rotate(180deg)}.rf-bar__nav .rf-sub{position:absolute;top:calc(100% + 14px);left:-20px;z-index:40;min-width:300px;display:none;padding:10px;border-radius:18px;background:var(--white);color:var(--ink)}.rf-bar__nav .rf-has-sub:hover .rf-sub,.rf-bar__nav .rf-has-sub:focus-within .rf-sub,.rf-bar__nav .rf-has-sub.is-open .rf-sub{display:grid;gap:2px}.rf-has-sub:after{content:"";position:absolute;left:0;right:0;top:100%;height:16px}.rf-sub a{display:grid;gap:2px;padding:10px 12px;border-radius:12px;text-decoration:none;transition:background-color .15s ease}.rf-sub a:hover,.rf-sub a:focus-visible,.rf-sub a[aria-current=page]{background:var(--paper)}.rf-sub__name{font-weight:600;font-size:16px}.rf-sub__line{font-size:14px;color:var(--ink-muted)}.rf-bar__end{display:flex;align-items:center;gap:12px}.rf-bar__menu{display:none;min-height:44px;padding:0 4px;background:none;border:0;font-weight:600;font-size:16px;cursor:pointer;text-decoration:underline;text-underline-offset:4px}@media (max-width: 960px){.rf-bar{grid-template-columns:auto auto;justify-content:space-between}.rf-bar .rf-long{display:none}.rf-bar__menu{display:inline-block}.rf-bar__nav{display:none;grid-column:1 / -1;grid-row:2}.rf-bar.is-open .rf-bar__nav{display:block;padding-block:24px 16px}.rf-bar__nav>ul{flex-direction:column;align-items:flex-start;gap:4px}.rf-bar__nav a{display:inline-block;font:700 var(--h)/1.3 var(--display)}.rf-has-sub{display:block}.rf-sub-toggle,.rf-has-sub:after{display:none}.rf-bar__nav .rf-sub{position:static;display:grid!important;min-width:0;padding:4px 0 8px 20px;background:none;color:inherit}.rf-sub a{padding:6px 0}.rf-sub a:hover,.rf-sub a:focus-visible,.rf-sub a[aria-current=page]{background:none}.rf-sub__name{font:700 20px/1.3 var(--display)}.rf-sub__line{color:inherit;opacity:.75}}@media (max-width: 700px){.rf-bar{padding-block:12px}.rf-bar .rf-logo{width:136px}.rf-bar .rf-btn{padding:0 16px;font-size:14px}}.rf-foot{padding-block:104px 32px;overflow:hidden}.rf-foot__top{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap);row-gap:40px;align-items:start}.rf-foot__brand{grid-column:1 / 5;display:grid;gap:14px}.rf-foot__logo{display:inline-block;width:220px}.rf-foot__tagline{font:700 22px/1.25 var(--display);letter-spacing:-.015em;color:var(--flamingo)}.rf-foot__who{display:grid;gap:2px;font-style:normal;font-size:16px;line-height:1.45;color:var(--plum-soft)}.rf-foot__founder{margin-top:6px}.rf-foot__strong{font-weight:600;color:var(--cream)}.rf-foot__group--services{grid-column:6 / 8}.rf-foot__group--journal{grid-column:8 / 11}.rf-foot__group--studio{grid-column:11 / 13}.rf-foot__head{font:700 22px/1.25 var(--display);letter-spacing:-.015em;color:var(--flamingo);margin-bottom:16px}.rf-foot__group ul{display:grid;gap:10px;font-size:18px;line-height:1.35}.rf-foot__group a,.rf-foot__profiles a,.rf-foot__meta a{text-decoration:none;transition:color .2s ease}.rf-foot__group a:hover,.rf-foot__profiles a:hover,.rf-foot__meta a:hover,.rf-foot__group a:focus-visible{color:var(--flamingo);text-decoration:underline;text-underline-offset:4px}.rf-foot__profiles{display:flex;flex-wrap:wrap;gap:4px 16px}.rf-foot__reach{display:grid;grid-template-columns:1fr auto;row-gap:20px;padding-block:88px 40px}.rf-foot__new{grid-column:1 / -1;grid-row:1;font-size:18px;color:var(--plum-soft)}.rf-foot__new a{color:var(--cream);text-underline-offset:4px}.rf-foot__new a:hover{color:var(--flamingo)}.rf-foot__reach .rf-foot__mail{grid-column:1 / -1;grid-row:2}.rf-foot__side{grid-column:2;grid-row:2;align-self:start;position:relative;z-index:1;text-align:right;margin-top:calc(var(--d2) * .95 - 2.9em)}.rf-foot__avail{font-size:16px;color:var(--cream);margin-bottom:8px}.rf-foot__avail:before{content:"";display:inline-block;width:9px;height:9px;margin-right:8px;border-radius:50%;background:var(--flamingo);vertical-align:1px}.rf-foot__copy{display:block;margin:14px 0 0 auto;min-height:44px;padding:0 20px;border-radius:999px;border:2px solid var(--plum-soft);background:none;color:var(--cream);font:600 16px var(--sans);cursor:pointer;transition:border-color .2s ease,color .2s ease}.rf-foot__copy:hover{border-color:var(--flamingo);color:var(--flamingo)}.rf-foot__maps{font-size:16px}.rf-foot__maps a{text-decoration:none;color:var(--cream)}.rf-foot__maps a:hover{color:var(--flamingo);text-decoration:underline;text-underline-offset:4px}.rf-foot__time{font-size:16px;color:var(--plum-soft)}.rf-foot__mail{font:800 var(--d2)/.95 var(--display);letter-spacing:-.035em}.rf-foot__mail a{text-decoration:none;display:inline-block;transition:color .2s ease}.rf-foot__mail span{display:block}.rf-foot__mail a:hover{color:var(--flamingo)}.rf-foot__book{position:relative;z-index:1;font:700 var(--h)/1.2 var(--display);letter-spacing:-.015em;color:var(--flamingo);text-decoration:none}.rf-foot__book:hover{text-decoration:underline;text-underline-offset:6px}.rf-foot__strip{display:block;width:100%;height:92px;color:var(--plum-soft);margin-bottom:24px}.rf-foot__meta{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--col-gap);font-size:14px;color:var(--plum-soft)}.rf-foot__meta p:last-child{text-align:right}@media (max-width: 1024px){.rf-foot__brand{grid-column:1 / -1}.rf-foot__group--services{grid-column:1 / 5}.rf-foot__group--journal{grid-column:5 / 10}.rf-foot__group--studio{grid-column:10 / 13}}@media (max-width: 700px){.rf-foot{padding-top:72px}.rf-foot__top{grid-template-columns:1fr 1fr;column-gap:24px;row-gap:32px}.rf-foot__brand{grid-column:1 / -1}.rf-foot__group--services{grid-column:1}.rf-foot__group--studio{grid-column:2}.rf-foot__group--journal{grid-column:1 / -1;grid-row:3}.rf-foot__logo{width:180px}.rf-foot__reach{padding-block:56px 32px}.rf-foot__group ul{font-size:16px}.rf-foot__head{font-size:20px}.rf-foot__mail{font-size:8.6vw}.rf-foot__book{font-size:20px;padding-bottom:0}.rf-foot__strip{height:56px}.rf-foot__meta{grid-template-columns:1fr auto;gap:8px 16px}.rf-foot__meta p:nth-child(2){grid-column:1 / -1;grid-row:2}}.rf-foot__meta p:empty{visibility:hidden}.rf-foot__up{cursor:pointer}.rf-foot__upbird{transform-box:fill-box;transform-origin:50% 100%;transition:transform .25s var(--ease, ease)}.rf-foot__up:hover .rf-foot__upbird{transform:translateY(-8px)}@media (prefers-reduced-motion: reduce){.rf-foot__upbird{transition:none}}@media (max-width: 1024px){.rf-foot__reach{display:grid;grid-template-columns:1fr}.rf-foot__reach .rf-foot__mail{grid-row:2}.rf-foot__side{grid-column:1;grid-row:3;text-align:left;margin-top:4px}.rf-foot__copy{margin-left:0}}@media (max-width: 700px){.rf-foot__meta p:empty{display:none}}.rf-bar__home,.rf-foot__logo{padding-block:12px;margin-block:-12px}.rf-ad{position:relative;aspect-ratio:1;border-radius:24px;padding:clamp(20px,2.4vw,36px);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.rf-ad--flamingo{background:var(--flamingo);color:var(--night)}.rf-ad--plum{background:var(--plum);color:var(--cream)}.rf-ad--paper{background:var(--white);color:var(--ink)}.rf-ad__head{position:relative;z-index:1;font:800 clamp(22px,2.2vw,32px)/1.05 var(--display);letter-spacing:-.03em;text-wrap:balance;overflow-wrap:anywhere;max-width:92%}.rf-ad__mark{position:absolute;right:8%;bottom:0;line-height:0}.rf-ad__mark svg{width:clamp(48px,5vw,72px);height:auto}.rf-ad__foot{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:600;padding-right:22%}.rf-ad__brand{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rf-ad__cta{background:var(--night);color:var(--cream);border-radius:999px;padding:8px 14px;font-size:14px;white-space:nowrap}.rf-ad--plum .rf-ad__cta{background:var(--flamingo);color:var(--night)}.rf-answer{background:var(--white);color:var(--ink);border-radius:24px;padding:clamp(20px,2.4vw,32px);display:grid;gap:16px}.rf-answer__q{justify-self:end;max-width:88%;background:var(--paper);border-radius:16px;padding:10px 14px}.rf-answer__a{line-height:1.55;overflow-wrap:anywhere}.rf-answer__a strong{color:var(--rouge)}.rf-answer__a sup{font-size:11px;font-weight:600;color:var(--rouge);margin-left:2px}.rf-answer__status{display:inline-flex;align-items:center;gap:6px;font-weight:600}.rf-answer__status.is-cited{color:var(--success)}.rf-answer__status.is-not{color:var(--danger)}.rf-answer__status svg{width:18px;height:18px}.rf-post{background:var(--white);color:var(--ink);border-radius:24px;padding:clamp(20px,2.4vw,32px);display:grid;gap:14px}.rf-post__who{display:flex;align-items:center;gap:12px}.rf-post__who strong{display:block;overflow-wrap:anywhere}.rf-post__avatar{width:44px;height:44px;border-radius:50%;background:var(--blush);flex:none}.rf-post__role{display:block;color:var(--ink-muted);font-size:14px}.rf-post__hook{font-weight:600;line-height:1.4}.rf-post__body{line-height:1.6}.rf-try{margin-top:var(--gap)}.rf-try__head{align-items:end}.rf-try__head .h2{grid-column:1 / 6}.rf-try__field{grid-column:7 / 13;display:grid;gap:8px}.rf-try__field input{font-weight:600;font-size:var(--l);background:var(--white);border:2px solid var(--ink);border-radius:6px;padding:14px 16px;min-height:56px;width:100%}.rf-try__field input:focus{outline:2px solid var(--ink);outline-offset:2px;border-color:var(--rouge)}.rf-try__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--col-gap);margin-top:48px;align-items:start}.rf-try__row figcaption{margin-bottom:12px}.rf-try__note{margin-top:24px;color:var(--ink-muted)}@media (max-width: 1024px){.rf-try__row{grid-template-columns:1fr 1fr}.rf-try__row figure:last-child{grid-column:1 / 3;max-width:60%}}@media (max-width: 700px){.rf-try__row{grid-template-columns:1fr}.rf-try__row figure:last-child{grid-column:auto;max-width:none}}.cr{--c-sky: #FCE4E8;--c-sun: #F8C3CF;--c-tower: #E8D3D8;--c-tower-2: #DCC2C9;--c-mangrove: #CDB0B8;--c-mud: #F3E9E4;--c-water-1: #EFE5E0;--c-water-2: #E7DBD6;--c-ripple: #FBF5F0;--c-tile: #FBF5F0;--c-tile-ink: #C9BEC0;--c-ring: #D9C6CB;display:block}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .cr{--c-sky: #241719;--c-sun: #4A2635;--c-tower: #33212A;--c-tower-2: #3B2731;--c-mangrove: #2B1C22;--c-mud: #21171A;--c-water-1: #2A1C1F;--c-water-2: #33232A;--c-ripple: #3D2A31;--c-tile: #33232A;--c-tile-ink: #5E4C51;--c-ring: #4A3940}}:root[data-theme=dark] .cr{--c-sky: #241719;--c-sun: #4A2635;--c-tower: #33212A;--c-tower-2: #3B2731;--c-mangrove: #2B1C22;--c-mud: #21171A;--c-water-1: #2A1C1F;--c-water-2: #33232A;--c-ripple: #3D2A31;--c-tile: #33232A;--c-tile-ink: #5E4C51;--c-ring: #4A3940}.cr.cr--dusk,:root .cr.cr--dusk{--c-sky: #3D1A2B;--c-sun: #7A2443;--c-tower: #2E1322;--c-tower-2: #36182A;--c-mangrove: #24101B;--c-mud: #1E1416;--c-water-1: #27141D;--c-water-2: #2F1923;--c-ripple: #4A2333}.cr svg{display:block;width:100%;height:auto}.cr text{font:600 22px/1 var(--sans);fill:var(--ink-muted)}.cr .cr-greys.is-dim{opacity:.45}.cr-tower,.cr-stand,.cr-raise,.cr-fly,.cr-pink,.cr-tile,.cr-track,.cr-sun{transform-box:fill-box}.cr-tower,.cr-sun,.cr-pink{transform-origin:50% 100%}.cr:not(.cr--still) .cr-sun{animation:cr-fade 1s var(--ease-out) both}.cr:not(.cr--still) .cr-tower{animation:cr-grow .9s var(--ease-out) both;animation-delay:calc(var(--i) * 28ms)}.cr:not(.cr--still) .cr-stand{animation:cr-rise .7s var(--ease-out) both;animation-delay:calc(.35s + var(--i) * 22ms)}.cr:not(.cr--still) .cr-raise{animation:cr-raise 1s var(--ease-out) both;animation-delay:calc(.3s + var(--i) * 70ms)}.cr:not(.cr--still) .cr-fly{animation:cr-fly 1.4s var(--ease-out) both;animation-delay:calc(.5s + var(--i) * 90ms)}.cr:not(.cr--still) .cr-pink{animation:cr-lift 1s var(--ease-expo) 1.2s both}.cr:not(.cr--still) .cr-pink--fly{animation:cr-fly 1.6s var(--ease-out) 1.2s both}.cr:not(.cr--still) .cr-pink--cross{animation:cr-cross 2s var(--ease-expo) .4s both}.cr:not(.cr--still) .cr-track{animation:cr-feed 1.8s var(--ease-out) both}.cr:not(.cr--still) .cr-tile--pink{transform-origin:50% 50%;animation:cr-stop .45s var(--ease-out) 1.7s both}.cr:not(.cr--still) .cr-ring{stroke-dasharray:1;animation:cr-draw .8s var(--ease-out) both;animation-delay:calc(var(--i) * .2s)}.cr:not(.cr--still) .cr-link{stroke-dasharray:1;animation:cr-draw .5s var(--ease-out) both;animation-delay:calc(1s + var(--i) * .16s)}.cr:not(.cr--still) .cr-label{animation:cr-fade .5s var(--ease-out) both;animation-delay:calc(.4s + var(--i) * .2s)}.cr:not(.cr--still) .cr-pink--centre{animation:cr-lift .9s var(--ease-expo) 1.6s both}.cr:not(.cr--still) .cr-ink{stroke-dasharray:1;animation:cr-draw 1s var(--ease-in-out) both;animation-delay:calc(.3s + var(--i) * 1s)}.cr:not(.cr--still) .cr-pink--pen{animation:cr-fade .6s var(--ease-out) .1s both}.js .cr:not(.is-playing) *{animation-play-state:paused!important}@keyframes cr-fade{0%{opacity:0}}@keyframes cr-grow{0%{transform:scaleY(0)}}@keyframes cr-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes cr-raise{0%{transform:translateY(34px)}}@keyframes cr-fly{0%{opacity:0;transform:translate(-90px,120px)}}@keyframes cr-lift{0%{opacity:0;transform:translateY(26px)}}@keyframes cr-cross{0%{transform:translate(-140%)}}@keyframes cr-feed{0%{transform:translateY(460px)}}@keyframes cr-stop{0%{transform:scale(.92)}}@keyframes cr-draw{0%{stroke-dashoffset:1}}@media (prefers-reduced-motion: reduce){.cr *{animation:none!important}}.rf-artband{margin:0}.rf-artband__art{height:72svh;min-height:380px;overflow:hidden}.rf-artband__art svg{height:100%}.rf-artband figcaption{padding-block:16px 24px;color:var(--ink-muted)}.rf-artrow{margin-top:var(--gap);display:grid;grid-template-columns:.8fr 1fr 1fr;gap:var(--col-gap);align-items:end}.rf-artrow .cr{border-radius:var(--radius-lg, 16px);overflow:hidden}.rf-artrow figcaption{margin-top:10px;color:var(--ink-muted)}.cr--card-art{border-radius:28px;overflow:hidden}@media (max-width: 767px){.rf-artband__art{height:auto;min-height:0}.rf-artband__art svg{height:auto}.rf-artrow{grid-template-columns:1fr 1fr}.rf-artrow figure:last-child{grid-column:1 / 3}}.rf-hero{min-height:100svh;padding:calc(15svh + 40px) var(--m) var(--m);display:grid;grid-template-rows:1fr auto}.rf-hero__title{font:800 var(--d1)/.84 var(--display);letter-spacing:-.04em}.rf-hero__title span{display:block;animation:rise .9s var(--ease) both}.rf-hero__pale{color:var(--cream)}.rf-hero__pink{color:var(--flamingo);animation-delay:.12s!important}.rf-hero__foot{align-items:end;margin-top:48px;animation:rise .9s var(--ease) .3s both}.rf-hero__services{grid-column:1 / 5;font:700 var(--h)/1.15 var(--display);letter-spacing:-.015em;color:var(--flamingo)}.rf-hero__side{grid-column:8 / 13;justify-self:end;max-width:26em;display:grid;gap:20px}.rf-hero__lead{max-width:26em;font-size:var(--l);line-height:1.45;text-wrap:pretty}.rf-phero{position:relative;min-height:76svh;padding:calc(14svh + 40px) var(--m) var(--m);display:grid;grid-template-rows:1fr auto}.rf-phero__title{font:800 var(--d2)/.9 var(--display);letter-spacing:-.04em;text-wrap:balance}.rf-phero__title>span{display:block;animation:rise .9s var(--ease) both}.rf-phero__name{font:700 var(--h)/1.2 var(--display);letter-spacing:-.015em;margin-bottom:24px;color:var(--flamingo)}.rf-phero--plum .rf-phero__pale{color:var(--cream)}.rf-phero--plum .rf-phero__pink{color:var(--flamingo);animation-delay:.12s!important}.rf-phero--paper .rf-phero__pink,.rf-phero--blush .rf-phero__pink{color:var(--rouge)}.rf-phero__foot{align-items:end;margin-top:48px;animation:rise .9s var(--ease) .3s both}.rf-phero__sub{grid-column:1 / 7;font-size:var(--l);line-height:1.45;max-width:30em;text-wrap:pretty}.rf-phero__act{grid-column:9 / 13;justify-self:end}.rf-phero.has-photo{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap);grid-template-rows:1fr auto}.rf-phero.has-photo .rf-phero__title{grid-column:1 / 9;grid-row:1;font-size:clamp(44px,5.6vw,92px)}.rf-phero.has-photo .rf-phero__foot{grid-column:1 / 9;grid-row:2}.rf-phero__photo{grid-column:9 / 13;grid-row:1 / 3;align-self:end;animation:rise .9s var(--ease) .2s both}.rf-phero__art .cr{border-radius:16px;overflow:hidden}.rf-phero__photo figcaption{margin-top:10px;color:var(--plum-soft)}.rf-phero__aside{align-self:center}.rf-flock{padding-block:var(--gap) 64px}.rf-flock__top{align-items:start;padding-inline:0}.rf-flock__top .h2{grid-column:1 / 6}.rf-flock__body{grid-column:7 / 13;font-size:var(--l);line-height:1.5;max-width:34em}.rf-flock__pair{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--col-gap);margin-top:12vh}.rf-spec__box{height:calc(var(--d1) * .98);overflow:hidden}.rf-spec__box span{display:block;font-size:var(--d1);line-height:.8;letter-spacing:-.04em}.rf-spec--grey .rf-spec__box span{font-family:var(--sans);font-weight:400;color:var(--ink-muted)}.rf-spec--pink .rf-spec__box span{font-family:var(--display);font-weight:800}.rf-spec figcaption{font-size:var(--l);margin-top:16px}@keyframes drift{0%{transform:scale(1.08) translate(-1.5%)}to{transform:scale(1) translate(1.5%)}}.rf-make{padding-block:var(--gap)}.rf-pillars{margin-top:64px;display:grid;gap:80px}.rf-pillar{align-items:start}.rf-pillar__name{grid-column:1 / 8;font:800 var(--d2)/.92 var(--display);letter-spacing:-.035em;text-wrap:balance}.rf-pillar__name a{text-decoration:none;transition:color .2s ease}.rf-pillar__name a:hover{color:var(--rouge)}.rf-pillar__text{grid-column:8 / 13;padding-top:.4em;max-width:30em;display:grid;gap:12px}.rf-pillar__text p:not(.rf-pillar__line){font-size:var(--l);line-height:1.5}.rf-pillar__line{font:700 var(--h)/1.15 var(--display);letter-spacing:-.015em}.rf-steps{padding-block:var(--gap)}.rf-steps__list{margin-top:56px;display:grid;gap:56px}.rf-step{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap)}.rf-step>*{grid-column:calc(var(--s) * 2 + 1) / span 6}.rf-step--0{--s: 0}.rf-step--1{--s: 1}.rf-step--2{--s: 2}.rf-step--3{--s: 3}.rf-step__line{font:800 var(--d3)/1 var(--display);letter-spacing:-.035em}.rf-step--3 .rf-step__line{color:var(--rouge)}[data-ink=plum] .rf-step--3 .rf-step__line,[data-ink=ink] .rf-step--3 .rf-step__line{color:var(--flamingo)}.rf-step__note{margin-top:12px;font-size:var(--l);max-width:34ch}.rf-faq{padding-block:var(--gap)}.rf-faq__row+.rf-faq__row{margin-top:80px}.rf-faq__title,.rf-faq__q{grid-column:1 / 7;font:700 var(--h)/1.15 var(--display);letter-spacing:-.02em;text-wrap:balance}.rf-faq__title{color:var(--ink-muted)}[data-ink=plum] .rf-faq__title,[data-ink=ink] .rf-faq__title{color:var(--plum-soft)}.rf-faq__more{margin-top:64px}.rf-faq__more>summary{list-style:none;cursor:pointer;display:inline-flex}.rf-faq__more>summary::-webkit-details-marker{display:none}.rf-faq__more[open]>summary{margin-bottom:72px}.rf-faq__a{grid-column:8 / 13;font-size:var(--l);line-height:1.55;max-width:40ch;padding-top:.3em}.rf-get{padding-block:var(--gap)}.rf-get__title{font:700 var(--h)/1.2 var(--display);color:var(--rouge);letter-spacing:-.02em;margin-bottom:24px}.rf-get__row{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--col-gap);font:700 var(--h)/1.6 var(--display);letter-spacing:-.02em}.rf-get__row{align-items:baseline}.rf-get__price{margin-top:40px;font-size:var(--l);max-width:40em}.rf-get__price strong{font:700 var(--h)/1.3 var(--display);letter-spacing:-.02em;display:block;margin-bottom:6px}.rf-get__row dd{font-family:var(--sans);font-size:var(--l);font-weight:400;color:var(--ink-muted);letter-spacing:0}.rf-intro{padding-block:var(--gap)}.rf-intro .grid12{align-items:start}.rf-intro__text{grid-column:1 / 7;display:grid;gap:24px}.rf-intro__statement{font:700 var(--h)/1.25 var(--display);letter-spacing:-.015em;text-wrap:pretty}.rf-intro__body{display:grid;gap:16px;font-size:var(--l);line-height:1.5;max-width:34em}.rf-intro__body strong{font-weight:600}.rf-intro__aside{grid-column:8 / 13}.rf-intro__aside figcaption{margin-top:12px;color:var(--ink-muted)}.rf-close{min-height:76svh;padding:var(--gap) var(--m) 40px;display:grid;grid-template-rows:1fr auto}.rf-close__title{font:800 var(--d2)/.9 var(--display);letter-spacing:-.04em}.rf-close__title span{display:block}.rf-close__title span:last-child{color:var(--flamingo)}.rf-close__foot{align-items:end;margin-top:64px}.rf-close__sentence{grid-column:1 / 6;font-size:var(--l)}.rf-close__act{grid-column:9 / 13;justify-self:end}.rf-band__link{position:relative;display:block;min-height:64svh;padding:32px var(--m) 24px;color:var(--night);text-decoration:none;overflow:hidden;transition:background-color .25s ease,color .25s ease}.rf-band__sentence{display:block;max-width:24em;padding-right:72px;font:700 var(--h)/1.2 var(--display);letter-spacing:-.015em}.rf-band__arrow{position:absolute;top:32px;right:var(--m);width:48px;height:48px;transition:transform .25s var(--ease)}.rf-band__word{position:absolute;left:var(--m);right:var(--m);bottom:12px;white-space:nowrap;font:800 calc(var(--d1) * .93)/.8 var(--display);letter-spacing:-.045em;transition:transform .35s var(--ease)}.rf-band__link:hover,.rf-band__link:focus-visible{background:var(--plum);color:var(--flamingo)}.rf-band__link:hover .rf-band__arrow,.rf-band__link:focus-visible .rf-band__arrow{transform:translate(6px,-6px)}.rf-band__link:hover .rf-band__word{transform:translate(1.5vw)}.rf-band__link:focus-visible{outline:4px solid var(--night);outline-offset:-8px}.rf-about{padding-block:var(--gap)}.rf-about__grid{display:grid;grid-template-columns:34fr 66fr;column-gap:var(--col-gap)}.rf-about__facts{display:grid;gap:20px;align-content:start}.rf-about__facts dt{color:var(--ink-muted)}.rf-about__facts dd{font-weight:600}.rf-about__text{display:grid;gap:24px;max-width:880px}.rf-about__statement{font:700 var(--h)/1.25 var(--display);letter-spacing:-.015em;text-wrap:pretty}.rf-about__body{font-size:var(--l);line-height:1.5;max-width:36em}.rf-rules{padding-block:var(--gap)}.rf-rules__list{margin-top:48px;display:grid;gap:8px}.rf-rules__list li{font:800 clamp(28px,3.3vw,54px)/1.12 var(--display);letter-spacing:-.03em;text-wrap:balance}.rf-rules__list li:nth-child(2n){padding-left:16.66%}.rf-examples{padding-block:var(--gap)}.rf-examples__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--col-gap);margin-top:48px;align-items:start}.rf-examples__row figcaption{margin-bottom:12px}.rf-examples__note{margin-top:24px;color:var(--ink-muted)}.rf-contact{padding-block:var(--gap)}.rf-contact .grid12{align-items:start}.rf-contact__intro{grid-column:1 / 6;display:grid;gap:20px;font-size:var(--l);line-height:1.5}.rf-contact__intro a{text-underline-offset:4px}.rf-form{grid-column:7 / 13;display:grid;gap:20px}.rf-form>label,.rf-form legend{display:grid;gap:8px;font-weight:600}.rf-form input:not([type=checkbox]),.rf-form textarea{font-weight:400;font-size:17px;background:var(--white);border:2px solid var(--ink);border-radius:6px;padding:12px 14px;min-height:52px;width:100%}.rf-form textarea{resize:vertical}.rf-form input:focus,.rf-form textarea:focus{outline:2px solid var(--ink);outline-offset:2px;border-color:var(--rouge)}.rf-form fieldset{border:0;margin:0;padding:0}.rf-form legend{margin-bottom:8px;padding:0}.rf-form__choices{display:flex;flex-wrap:wrap;gap:10px}.rf-choice{position:relative;cursor:pointer}.rf-choice input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;cursor:pointer}.rf-choice span{display:inline-block;min-height:44px;line-height:40px;padding:0 18px;border-radius:999px;border:2px solid var(--ink);background:var(--white);font-weight:600;transition:background-color .15s ease,color .15s ease}.rf-choice input:checked+span{background:var(--ink);color:var(--paper)}.rf-choice input:focus-visible+span{outline:2px solid var(--ink);outline-offset:2px}.rf-form__end{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.rf-form__end .rf-btn{border:0;cursor:pointer}.rf-form__status{max-width:32em}.rf-form__trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.rf-form .rf-btn[disabled]{opacity:.7;cursor:progress}@media (max-width: 1024px){.rf-pillar__name,.rf-pillar__text{grid-column:1 / 13}.rf-pillar__text{padding-top:16px}.rf-about__grid{grid-template-columns:1fr;row-gap:48px}.rf-about__facts{grid-template-columns:repeat(3,auto);justify-content:start;column-gap:48px;order:2}.rf-step>*{grid-column:calc(var(--s) + 1) / span 9}.rf-phero{min-height:0;padding-bottom:64px}.rf-close{min-height:0}.rf-intro__text,.rf-intro__aside{grid-column:1 / 13}.rf-intro__aside{margin-top:48px;max-width:520px}.rf-examples__row{grid-template-columns:1fr 1fr}.rf-examples__row figure:last-child{grid-column:1 / 3;max-width:60%}}@media (max-width: 700px){.rf-hero{padding-top:20svh}.rf-hero__side,.rf-hero__services{justify-self:start}.rf-phero{min-height:80svh;padding-top:calc(12svh + 40px)}.rf-phero.has-photo{display:grid;grid-template-columns:1fr}.rf-phero.has-photo .rf-phero__title,.rf-phero.has-photo .rf-phero__foot,.rf-phero__photo{grid-column:1;grid-row:auto}.rf-phero__photo{order:3;margin-top:40px;max-width:70%}.rf-phero__act{justify-self:start}.rf-flock__pair{grid-template-columns:1fr;row-gap:32px;margin-top:56px}.rf-spec__box{height:calc(39.2vw + 12px);padding:12px 12px 0}.rf-spec__box span{font-size:40vw}.rf-spec--pink .rf-spec__box{background:var(--night)}.rf-spec--pink .rf-spec__box span{color:var(--cream)}.rf-pillars{gap:80px;margin-top:40px}.rf-step{display:block;padding-left:calc(var(--s) * 6vw)}.rf-steps__list{gap:40px}.rf-faq__row+.rf-faq__row{margin-top:56px}.rf-faq__a{padding-top:0}.rf-get__row{grid-template-columns:1fr;line-height:1.3;padding-block:9px}.rf-get__row dd{font-size:16px}.rf-close{min-height:80svh}.rf-close__act{justify-self:stretch}.rf-close__act .rf-btn{display:block;text-align:center}.rf-band__link{min-height:50svh}.rf-band__sentence{padding-right:48px}.rf-band__arrow{width:32px;height:32px}.rf-band__word{font-size:18.5vw}.rf-about__facts{grid-template-columns:1fr 1fr;column-gap:24px}.rf-rules__list li{font-size:22px;line-height:1.25}.rf-rules__list li:nth-child(2n){padding-left:8vw}.rf-examples__row{grid-template-columns:1fr}.rf-examples__row figure:last-child{grid-column:auto;max-width:none}}@media (max-width: 700px){.rf-phero__aside{max-width:none}}@media (max-width: 700px){.rf-phero.has-photo .rf-phero__title{font-size:8.6vw}}.rf-intro__body a{font-weight:600;text-underline-offset:4px;text-decoration-thickness:2px;transition:color .2s ease}.rf-intro__body a:hover{color:var(--rouge)}.rf-namefield{display:grid;gap:8px}.rf-namefield label{font-weight:600}.rf-namefield label span{font-weight:400;opacity:.8}.rf-namefield input{font-weight:600;font-size:18px;min-height:52px;padding:12px 16px;border-radius:6px;border:2px solid currentColor;width:100%}.rf-namefield--plum input{background:transparent;color:var(--cream);border-color:var(--flamingo)}.rf-namefield--plum input::placeholder{color:var(--plum-soft);opacity:.8}.rf-namefield--plum input:focus{outline:2px solid var(--cream);outline-offset:2px}.rf-namefield--paper input{background:var(--white);color:var(--ink)}.rf-pilot{padding-block:var(--gap)}.rf-pilot__head{align-items:end}.rf-pilot__title{grid-column:1 / 8;font:800 var(--d2)/.95 var(--display);letter-spacing:-.035em;text-wrap:balance}.rf-pilot__statement span{color:var(--flamingo)}.rf-pilot__statement{grid-column:8 / 13;font:700 var(--h)/1.25 var(--display);letter-spacing:-.015em;text-wrap:balance}.rf-pilot__cols{margin-top:80px;row-gap:48px}.rf-pilot__cols>div:first-child{grid-column:1 / 7}.rf-pilot__cols>div:last-child{grid-column:8 / 13}.rf-pilot__h3{font:700 var(--l)/1.3 var(--display);color:var(--flamingo);margin-bottom:16px}.rf-pilot__list{display:grid;gap:12px;font-size:var(--l);line-height:1.45}.rf-pilot__list li{padding-left:28px;position:relative}.rf-pilot__list li:before{content:"";position:absolute;left:0;top:.5em;width:12px;height:12px;border-radius:50%;background:var(--flamingo)}.rf-pilot__terms{margin-top:64px;row-gap:24px}.rf-pilot__terms>div{grid-column:span 4}.rf-pilot__terms dt{font:700 var(--h)/1.2 var(--display);letter-spacing:-.02em;color:var(--flamingo)}.rf-pilot__terms dd{margin:8px 0 0;font-size:var(--l);max-width:26em}.rf-pilot__fit{margin-top:56px;align-items:end;row-gap:16px}.rf-pilot__fit p{grid-column:span 4;max-width:30em}.rf-pilot__fit p:first-child{grid-column:1 / 5}.rf-pilot__fit p:nth-child(2){grid-column:5 / 9}.rf-pilot__act{grid-column:9 / 13;justify-self:end}@media (max-width: 1024px){.rf-pilot__terms>div{grid-column:1 / -1}.rf-pilot__title,.rf-pilot__statement,.rf-pilot__cols>div,.rf-pilot__fit p,.rf-pilot__act{grid-column:1 / -1!important;justify-self:start}.rf-pilot__statement{margin-top:24px}}.rf-map{padding-block:var(--gap)}.rf-map__list{margin-top:56px;display:grid;gap:72px}.rf-map__row{align-items:start}.rf-map__name{grid-column:1 / 6;font:800 var(--d3)/1 var(--display);letter-spacing:-.035em}.rf-map__name a{text-decoration:none;transition:color .2s ease}.rf-map__name a:hover{color:var(--rouge)}.rf-map__thumb{grid-column:11 / 13;display:block;overflow:hidden}.rf-map__thumb .cr{border-radius:12px;overflow:hidden}.rf-map__thumb svg{transition:transform .5s var(--ease)}.rf-map__row:hover .rf-map__thumb svg{transform:scale(1.04)}.rf-map__detail{grid-column:6 / 11;display:grid;gap:16px;padding-top:.3em;font-size:var(--l);line-height:1.5}.rf-map__sections{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:var(--b)}.rf-map__sections a{font-weight:600;text-underline-offset:4px;text-decoration-thickness:2px;transition:color .2s ease}.rf-map__sections a:hover{color:var(--rouge)}.rf-machine{padding-block:96px}.rf-machine__title{grid-column:1 / 6}.rf-machine__list{grid-column:7 / 13;display:grid;gap:16px;font-size:var(--l)}.rf-machine__list li{display:grid;gap:2px}.rf-machine__list a{font-weight:600;color:var(--flamingo);text-underline-offset:4px}.rf-machine__list span{color:var(--plum-soft);font-size:var(--b)}@media (max-width: 700px){.rf-map__list{gap:48px}.rf-map__detail{padding-top:12px}.rf-map__thumb{max-width:60%;margin-top:8px}}.rf-svc{padding-block:var(--gap)}.rf-svc__list{margin-top:56px;display:grid;gap:120px}.rf-svc__row{align-items:center}.rf-svc__text{grid-column:1 / 7;display:grid;gap:14px;justify-items:start;font-size:var(--l);line-height:1.5}.rf-svc__name{font:800 var(--d2)/.95 var(--display);letter-spacing:-.035em}.rf-svc__name a{text-decoration:none;transition:color .2s ease}.rf-svc__name a:hover{color:var(--rouge)}.rf-svc__line{font:700 var(--h)/1.2 var(--display);letter-spacing:-.015em;color:var(--rouge)}.rf-svc__price{font-weight:600}.rf-svc__points{display:grid;gap:6px;font-size:var(--b)}.rf-svc__points li{padding-left:22px;position:relative}.rf-svc__points li:before{content:"";position:absolute;left:0;top:.55em;width:10px;height:10px;border-radius:50%;background:var(--flamingo)}.rf-svc__note{font-size:var(--b);font-weight:600}.rf-svc__example{grid-column:8 / 13}.rf-svc__example figcaption{margin-top:10px;color:var(--ink-muted);font-size:14px}.rf-svc__row:nth-child(2n) .rf-svc__text{grid-column:7 / 13;grid-row:1}.rf-svc__row:nth-child(2n) .rf-svc__example{grid-column:1 / 6;grid-row:1}@media (max-width: 1024px){.rf-svc__text,.rf-svc__example,.rf-svc__row:nth-child(2n) .rf-svc__text,.rf-svc__row:nth-child(2n) .rf-svc__example{grid-column:1 / -1;grid-row:auto}.rf-svc__example{max-width:520px;margin-top:32px}.rf-svc__list{gap:88px}}.rf-map__row--child .rf-map__name{font-size:clamp(28px,3vw,44px);padding-left:clamp(16px,3vw,48px)}.rf-map__under{font-weight:600}.rf-map__under a{text-underline-offset:4px}.rf-held{padding-block:96px}.rf-held__title{grid-column:1 / 6}.rf-held__list{grid-column:7 / 13;display:grid;gap:32px;font-size:var(--l);line-height:1.5}.rf-held__name{font:800 clamp(28px,3vw,40px)/1.05 var(--display);letter-spacing:-.03em;margin-bottom:6px}.rf-held__name span{font:600 15px var(--sans);letter-spacing:0;color:var(--ink-muted)}.rf-held__when{margin-top:6px;font-size:var(--b)}.rf-book{padding-block:var(--gap)}.rf-book__intro{grid-column:1 / 6;align-self:start;display:grid;gap:20px}.rf-book__intro p{font-size:var(--l);max-width:30em}.rf-book__act{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.rf-book__act .rf-btn{border:0;cursor:pointer}.rf-book__note{font-size:15px!important;color:var(--ink-muted)}.rf-book__frame{grid-column:7 / 13}.rf-book__frame iframe{display:block;width:100%;height:720px;border:0;border-radius:16px;background:var(--white, #fff)}.rf-book__placeholder .cr{border-radius:16px;overflow:hidden}@media (max-width: 1024px){.rf-book__intro,.rf-book__frame{grid-column:1 / -1}.rf-book__frame{margin-top:40px}.rf-book__frame iframe{height:860px}}.rf-prose{padding-block:var(--gap)}.rf-prose__updated{margin-top:12px;color:var(--ink-muted)}.rf-prose__part{margin-top:64px}.rf-prose__part h3{grid-column:1 / 6;font:700 var(--h)/1.2 var(--display);letter-spacing:-.02em}.rf-prose__body{grid-column:7 / 13}.rf-prose__body p{font-size:var(--l);max-width:40em}.rf-prose__body p+p{margin-top:14px}@media (max-width: 1024px){.rf-prose__part h3,.rf-prose__body{grid-column:1 / -1}.rf-prose__body{margin-top:14px}}.rf-prose__h{grid-column:1 / 6;font:700 var(--h)/1.2 var(--display);letter-spacing:-.02em;text-wrap:balance}.rf-article__by{margin-top:64px;color:var(--ink-muted);font-size:var(--b)}.rf-article .rf-prose__part:first-of-type{margin-top:0}.rf-article__list{list-style:decimal;margin-top:14px;padding-left:1.4em;display:grid;gap:10px;font-size:var(--l);max-width:40em}.rf-article__list li::marker{font:700 1em var(--display);color:var(--rouge)}.rf-article__table{margin-top:20px;overflow-x:auto}.rf-article__table table{width:100%;border-collapse:collapse;font-size:var(--b);line-height:1.4}.rf-article__table th,.rf-article__table td{text-align:left;vertical-align:top;padding:12px 16px 12px 0;border-bottom:1px solid var(--line-strong)}.rf-article__table thead th{font:700 var(--l)/1.2 var(--display);color:var(--rouge)}.rf-article__table tbody th{font-weight:600;width:28%}.rf-guides{padding-block:var(--gap)}.rf-guides__list{margin-top:32px}.rf-guides__row{padding-block:32px;align-items:start}.rf-guides__name{grid-column:1 / 5;font:800 clamp(28px,3vw,40px)/1.05 var(--display);letter-spacing:-.03em;text-wrap:balance}.rf-guides__name a{color:inherit;text-decoration:none}.rf-guides__name a:hover{color:var(--rouge)}.rf-guides__detail{grid-column:5 / 10;font-size:var(--l)}.rf-guides__meta{margin-top:10px;font-size:var(--b);color:var(--ink-muted)}.rf-guides__thumb{grid-column:10 / 13;display:block}@media (max-width: 1024px){.rf-prose__h,.rf-guides__name{grid-column:1 / -1}.rf-guides__detail{grid-column:1 / 9;margin-top:12px}.rf-guides__thumb{grid-column:9 / 13;margin-top:12px}}@media (max-width: 767px){.rf-guides__detail,.rf-guides__thumb{grid-column:1 / -1}.rf-article__table tbody th{width:auto}}.rf-report{padding-block:var(--gap)}.rf-report__sheet{background:var(--white);border-radius:16px;padding:clamp(20px,3vw,48px)}.rf-report__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 32px}.rf-report__title{font:800 clamp(26px,2.6vw,36px)/1.1 var(--display);letter-spacing:-.03em}.rf-report__scope{font-size:var(--b);color:var(--ink-muted)}.rf-report__sample{margin-top:16px;padding:12px 16px;background:var(--blush);border-radius:8px;font-size:var(--b);max-width:65ch}.rf-report__kpis{margin-top:32px;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.rf-report__kpi{display:grid;gap:8px;align-content:start}.rf-report__label{font-size:var(--b);color:var(--ink-muted);max-width:16em}.rf-report__num{display:block;font:800 clamp(40px,4.4vw,64px)/1 var(--display);letter-spacing:-.04em;color:var(--rouge)}.rf-report__figure{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.rf-report__delta{font:600 15px/1.2 var(--sans);color:var(--success)}.rf-report__grid{margin-top:40px}.rf-report__grid table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.35}.rf-report__grid th,.rf-report__grid td{text-align:left;vertical-align:top;padding:12px 12px 12px 0;border-bottom:1px solid var(--line-strong)}.rf-report__grid thead th{font-weight:600;color:var(--ink-muted)}.rf-report__grid tbody th{font-weight:600;width:34%}.rf-report__since{color:var(--ink-muted);white-space:nowrap}.rf-status{font-weight:600;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.rf-status svg{width:14px;height:14px;flex:none;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.rf-status--cited{color:var(--success)}.rf-status--mentioned{color:var(--warning)}.rf-status--absent{color:var(--danger)}.rf-report__foot{margin-top:24px;font-size:var(--b);color:var(--ink-muted);max-width:65ch}.rf-report__sub{margin-top:32px;font:700 var(--l)/1.2 var(--sans)}@media (max-width: 1024px){.rf-report__kpis{grid-template-columns:repeat(2,1fr);row-gap:56px}}@media (max-width: 767px){.rf-report__grid thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.rf-report__grid tr{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;padding-block:16px;border-bottom:1px solid var(--line-strong)}.rf-report__grid tbody th{grid-column:1 / -1;width:auto;padding:0;border:0;font-size:16px}.rf-report__grid td{padding:0;border:0;display:grid;gap:2px}.rf-report__grid td:before{content:attr(data-engine);font-size:13px;color:var(--ink-muted)}}.rf-phero--answer.has-photo{grid-template-rows:auto 1fr}.rf-phero--answer .rf-phero__foot{align-self:start;margin-top:40px}.rf-phero--answer .rf-phero__sub{grid-column:1 / -1;max-width:34em;font-size:clamp(19px,1.55vw,24px);line-height:1.45}.rf-guides__feed{margin-top:32px;font-size:var(--l)}.rf-prices{padding-block:var(--gap)}.rf-prices__head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:16px 32px}.rf-prices__cur{display:inline-flex;padding:4px;border-radius:999px;background:var(--blush)}.rf-prices__cur button{min-height:44px;padding:0 18px;border:0;border-radius:999px;background:none;color:var(--ink);font:600 16px var(--sans);cursor:pointer}.rf-prices__cur button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.rf-prices__grid{margin-top:48px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--col-gap);align-items:stretch}.rf-price{background:var(--blush);border-radius:24px;padding:32px;display:flex;flex-direction:column}.rf-price__name{font:800 clamp(26px,2.4vw,34px)/1.05 var(--display);letter-spacing:-.03em}.rf-price__name a{color:inherit;text-decoration:none}.rf-price__name a:hover{color:var(--rouge)}.rf-price__line{margin-top:6px;color:var(--ink-muted)}.rf-price__amount{margin-top:28px;display:flex;align-items:baseline;gap:10px}.rf-price__amount strong{font:800 clamp(40px,3.4vw,52px)/1.05 var(--display);letter-spacing:-.04em;color:var(--rouge);white-space:nowrap}.rf-price__from{font-weight:600}.rf-price__other{margin-top:8px;color:var(--ink-muted)}.rf-price__h4{margin-top:28px;font:700 18px/1.3 var(--sans)}.rf-price__list{margin-top:10px;display:grid;gap:8px}.rf-price__list li{position:relative;padding-left:20px}.rf-price__list li:before{content:"";position:absolute;left:0;top:.55em;width:9px;height:9px;border-radius:50%;background:var(--flamingo)}.rf-price__note{margin-top:20px;font-weight:600}.rf-price__more{margin-top:auto;padding-top:28px;font-weight:600}.rf-price__more a{color:var(--rouge);text-underline-offset:4px}.rf-pprice{padding-block:var(--gap)}.rf-pprice__lead{grid-column:1 / 6}.rf-pprice__name{margin-top:16px;font-size:var(--l);max-width:26em}.rf-pprice__terms{grid-column:7 / 13;display:grid;gap:20px;font-size:var(--l)}.rf-pprice__terms dt{font-weight:600;color:var(--flamingo)}.rf-pprice__act{grid-column:7 / 13;margin-top:32px;display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px}.rf-pprice__act>a:not(.rf-btn){font-weight:600;color:var(--cream);text-underline-offset:4px}@media (max-width: 1024px){.rf-prices__grid{grid-template-columns:1fr}.rf-pprice__lead,.rf-pprice__terms,.rf-pprice__act{grid-column:1 / -1}.rf-pprice__terms{margin-top:24px}}@media (max-width: 700px){.rf-price{padding:24px}}.rf-phero__price{grid-column:1 / -1;margin-bottom:20px;font:800 clamp(30px,3vw,44px)/1.1 var(--display);letter-spacing:-.03em;color:var(--flamingo)}.rf-price__upfront{margin-top:18px;display:grid;gap:6px;padding-top:14px;border-top:2px solid rgba(176,18,63,.18)}.rf-price__upfront div{display:flex;justify-content:space-between;gap:12px}.rf-price__upfront dt{color:var(--ink-muted)}.rf-price__upfront dd{font-weight:600}.rf-est{padding-block:var(--gap)}.rf-est__ask{grid-column:1 / 7;display:grid;gap:28px;align-content:start}.rf-est__set{border:0;margin:0;padding:0;display:grid;gap:10px}.rf-est__set legend{font:700 18px/1.3 var(--sans);margin-bottom:10px}.rf-est__opt{display:flex;align-items:center;gap:12px;min-height:44px;font-size:var(--l);cursor:pointer}.rf-est__opt input{width:22px;height:22px;accent-color:var(--rouge);flex:none}.rf-est__opt em{font-style:normal;color:var(--ink-muted);margin-left:6px}.rf-est__out{grid-column:8 / 13;align-self:start;background:var(--paper);border-radius:24px;padding:32px}.rf-est__out dl{display:grid;gap:16px}.rf-est__out dt{color:var(--ink-muted)}.rf-est__out dd{font-weight:600;font-size:var(--l)}.rf-est__big{font:800 clamp(40px,4vw,60px)/1 var(--display);letter-spacing:-.04em;color:var(--rouge)}.rf-est__cap{margin:8px 0 24px;color:var(--ink-muted)}.rf-est__note,.rf-est__none{margin-top:20px;color:var(--ink-muted)}@media (max-width: 1024px){.rf-est__ask,.rf-est__out{grid-column:1 / -1}.rf-est__out{margin-top:32px}}.rf-price__annual{margin-top:4px;font-weight:600;color:var(--ink)}.rf-price__save{margin-top:10px;font-weight:600;color:var(--rouge)}.rf-est__save{margin-top:18px;font-weight:600;color:var(--rouge)}.rf-est__act{margin-top:20px}.rf-est__act .rf-btn{white-space:normal;height:auto;min-height:48px;padding-block:10px;text-align:center}.rf-steps#billing{padding-bottom:0}.rf-bundle__lead{max-width:46ch;margin-top:12px;font-size:var(--step-1, 1.25rem);color:inherit}.rf-est__hint{margin-top:18px;font-weight:600;color:var(--ink)}.rf-bundle .rf-get__title{color:inherit}.rf-bundle .rf-get__list{margin-top:32px}.rf-bundle .rf-get__row{padding-block:12px}.rf-bundle .rf-get__row dt{font:700 20px/1.3 var(--display);letter-spacing:-.01em}.rf-bundle .rf-get__row dd{font:500 18px/1.5 var(--sans);letter-spacing:0;color:inherit}.rf-pillar__price{font-weight:700;color:var(--ink)}.rf-pillars__bundle{margin-top:40px;font:700 20px/1.4 var(--display);letter-spacing:-.01em}.rf-pillars__bundle a{margin-left:8px;color:inherit;text-decoration:underline;text-underline-offset:4px}.scene{position:relative}.scene>.scene-stage{position:relative}html.js .scene.is-live{height:calc((var(--hold, 2) + 1) * 100svh)}html.js .scene.is-live>.scene-stage{position:sticky;top:0;height:100svh;overflow:clip;contain:layout paint}.scene.is-live [data-move]{will-change:transform,opacity}html.is-smooth{scroll-behavior:auto}html.is-smooth body{overscroll-behavior:none}@media (prefers-reduced-motion: reduce){html.js .scene.is-live{height:auto}html.js .scene.is-live>.scene-stage{position:relative;height:auto}}@view-transition{navigation: auto;}::view-transition-old(root),::view-transition-new(root){animation-duration:.35s}.rf-sB.is-live .rf-demo *,.rf-sD .rf-demo *{animation:none!important}@media (min-width: 768px){.rf-sB .rf-demo *{animation:none!important}}.rf-sB .rf-demo,.rf-sD .rf-demo{margin-top:24px}.rf-sA{padding-block:var(--gap)}.rf-sA .scene-stage{padding-inline:var(--m)}.rf-sA__beats{margin-top:32px;display:grid;gap:8px}.rf-sA__beat,.rf-sA__turn{font:700 clamp(24px,2.5vw,36px)/1.2 var(--display);letter-spacing:-.02em;max-width:24em;text-wrap:balance}.rf-sA__art{margin-top:48px}.rf-sA__svg{display:block;width:100%;height:auto}.rf-sA__turn{margin-top:32px}.rf-sA__turn span{display:block;color:var(--rouge)}.rf-sA.is-live{padding-block:0}.rf-sA.is-live .scene-stage{padding-top:calc(76px + 4vh)}.rf-sA.is-live .scene-stage:before{content:"";position:absolute;left:0;right:0;top:0;height:calc(236px + 4vh);background:var(--paper);z-index:1}.rf-sA.is-live .rf-sA__title{position:relative;z-index:2}.rf-sA.is-live .rf-sA__beats,.rf-sA.is-live .rf-sA__turn{position:absolute;left:var(--m);right:var(--m);top:calc(132px + 4vh);margin:0;z-index:2}.rf-sA.is-live .rf-sA__beat{position:absolute;inset:0 auto auto 0}.rf-sA.is-live .rf-sA__art{position:absolute;inset:calc(236px + 4vh) 0 0 0;margin:0}.rf-sA.is-live .rf-sA__svg{width:100%;height:100%}.rf-sB{padding-block:var(--gap)}.rf-sB__head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap);align-items:end}.rf-sB__head .h2{grid-column:1 / 7}.rf-sB__head p{grid-column:7 / 13;font-size:var(--l);max-width:30em}.rf-sB__beats{display:grid;gap:96px;margin-top:64px}.rf-sB__swipe{display:none}.rf-sB__where{font-weight:600;font-size:var(--l);color:var(--plum-soft);line-height:1.8}.rf-sB__step{display:inline-block;line-height:1.5;margin-right:14px;padding:2px 10px;border-radius:999px;background:var(--flamingo);color:var(--night);font-variant-numeric:tabular-nums}.rf-sB__where a{color:var(--flamingo);text-underline-offset:4px}.rf-sB.is-live{padding-block:0}.rf-sB.is-live .scene-stage{display:grid;grid-template-rows:auto auto 1fr;padding-top:calc(76px + 3vh)}.rf-sB__now{display:none}.rf-sB.is-live .rf-sB__now{display:grid;gap:14px;margin-top:28px}.rf-sB__nowlabels{display:grid}.rf-sB__nowitem{grid-area:1 / 1;visibility:hidden;opacity:0}.rf-sB__bar{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;max-width:420px}.rf-sB__bar i{height:4px;border-radius:999px;background:#fbf5f029;overflow:hidden}.rf-sB__bar b{display:block;height:100%;background:var(--flamingo);transform:scaleX(0);transform-origin:left}.rf-sB.is-live .rf-sB__beat>.rf-sB__where{display:none}.rf-sB.is-live .rf-sB__beats{position:relative;margin-top:2vh;gap:0}.rf-sB.is-live .rf-sB__beat{position:absolute;inset:0 var(--m) 4vh;display:grid;align-content:center}.rf-sB.is-live .rf-sB__beat .rf-demo{margin-top:0}.rf-sB.is-live .rf-ans__card{width:min(100%,720px);padding:36px;gap:24px}.rf-sB.is-live .rf-ans__q{font-size:18px}.rf-sB.is-live .rf-ans__a,.rf-sB.is-live .rf-call__post{font-size:20px}.rf-sB.is-live .rf-call__wave{height:160px}@media (min-width: 1025px){.rf-sB.is-live .rf-call__voice,.rf-sB.is-live .rf-call__post{min-height:min(440px,calc(100svh - 400px))}.rf-sB.is-live .rf-call__voice{grid-template-rows:auto 1fr}.rf-sB.is-live .rf-call__post{align-content:start;padding:28px}.rf-sB.is-live .rf-call__wave{height:100%;min-height:160px}}.rf-sD.is-live .rf-ans__card{width:min(100%,640px);padding:32px}.rf-sB.is-live .rf-feed__phone,.rf-sD.is-live .rf-feed__phone{--ph: min(520px, calc(100svh - 330px) )}.rf-sD{padding-block:var(--gap)}.rf-sD.is-live{padding-block:0}.rf-sD.is-live .scene-stage{display:grid;align-content:center;padding-top:76px}.rf-sC__frame{position:relative;overflow:hidden}.rf-sC__frame .cr{aspect-ratio:16 / 7}.rf-sC__frame .cr svg{height:100%}.rf-sC__words{position:relative;z-index:2;padding-block:56px var(--gap);display:grid;gap:20px}.rf-sC__statement{font:800 clamp(26px,2.6vw,36px)/1.1 var(--display);letter-spacing:-.02em;color:var(--flamingo);text-wrap:balance}.rf-sC__rules{display:grid;gap:6px;font-size:var(--l)}.rf-sC.is-live .rf-sC__frame{position:absolute;top:0;right:0;bottom:0;left:0}.rf-sC.is-live .rf-sC__frame .cr{height:100%;aspect-ratio:auto}.rf-sC.is-live .rf-sC__words{position:absolute;left:0;right:0;bottom:0;padding-block:0 8vh;color:var(--cream)}.rf-sC.is-live .rf-sC__statement{font-size:clamp(28px,3vw,36px);max-width:18em}@media (max-width: 1024px){.rf-sB__head .h2,.rf-sB__head p{grid-column:1 / -1}.rf-sB__head p{margin-top:16px}}@media (max-width: 767px){.rf-sB:not(.is-live) .rf-sB__beats{display:flex;gap:16px;margin-top:32px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px;overscroll-behavior-x:contain;scroll-padding-inline:var(--m)}.rf-sB:not(.is-live) .rf-sB__beat{flex:0 0 88%;scroll-snap-align:start}.rf-sB__swipe{display:block;margin-top:16px;color:var(--plum-soft)}.rf-sA.is-live .rf-sA__art{top:30%;right:0;bottom:0;left:0;overflow:hidden}.rf-sA.is-live .rf-sA__svg{width:240%;max-width:none;margin-left:-70%}.rf-sC__frame .cr{aspect-ratio:4 / 3}}@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bricolage-grotesque-latin-700-normal.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bricolage-grotesque-latin-800-normal.woff2) format("woff2");font-weight:800;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans-latin-600-normal.woff2) format("woff2");font-weight:600;font-display:swap}:root{--paper: #FBF5F0;--white: #FFFFFF;--blush: #FCE4E8;--ink: #1E1416;--ink-muted: #6B5A5E;--rouge: #B0123F;--flamingo: #F47A95;--plum: #3D1A2B;--plum-soft: #E9D9DD;--success: #1F6F5C;--danger: #8E1B10;--success-bg: #E3F1EC;--warning: #8A4B00;--line-strong: #8C7A7E;--on-rouge: #FFFFFF;--water-1: #EFE5E0;--water-2: #E7DBD6;--cream: #FBF5F0;--night: #1E1416;--display: "Bricolage Grotesque", "Arial Black", Arial, sans-serif;--sans: "Instrument Sans", Arial, sans-serif;--d1: clamp(80px, 20vw, 320px);--d2: clamp(44px, 7vw, 112px);--d3: clamp(34px, 4.4vw, 72px);--h: clamp(26px, 2.3vw, 34px);--l: 20px;--b: 16px;--m: clamp(16px, 3vw, 48px);--gap: clamp(112px, 10vw, 160px);--col-gap: 24px;--ease: cubic-bezier(.2, .7, .2, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:96px;touch-action:manipulation;-webkit-tap-highlight-color:rgba(244,122,149,.25)}body{margin:0;background:var(--paper);color:var(--ink);font:400 var(--b)/1.55 var(--sans)}img{display:block;max-width:100%;height:auto}picture{display:contents}h1,h2,h3,p,figure,ul,ol,dl,dd,blockquote{margin:0;padding:0}ul,ol{list-style:none}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid currentColor;outline-offset:2px}::selection{background:var(--flamingo);color:var(--night)}.skip{position:absolute;left:var(--m);top:-60px;z-index:40;background:var(--ink);color:var(--paper);padding:10px 16px}.skip:focus{top:12px}.wrap{padding-inline:var(--m)}.grid12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap)}.h2{font:700 var(--h)/1.1 var(--display);letter-spacing:-.02em;text-wrap:balance}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}[data-ink=plum]{background:var(--plum);color:var(--cream)}[data-ink=paper]{background:var(--paper);color:var(--ink)}[data-ink=blush]{background:var(--blush);color:var(--ink)}[data-ink=flamingo]{background:var(--flamingo);color:var(--night)}[data-ink=ink]{background:var(--night);color:var(--cream)}.js [data-rise]{opacity:0;transform:translateY(24px);transition:opacity .5s var(--ease),transform .5s var(--ease);transition-delay:calc(var(--i, 0) * 60ms)}.js [data-rise].in{opacity:1;transform:none}@keyframes rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--paper: #160E10;--white: #241719;--blush: #3D1A2B;--ink: #F7EDEA;--ink-muted: #B8A6A9;--rouge: #FF8FA8;--on-rouge: #160E10;--success: #5FC7A8;--success-bg: #173A31;--danger: #FF9A7A;--warning: #F2B33D;--line-strong: #7A6467;--water-1: #2A1C1F;--water-2: #33232A;color-scheme:dark}}:root[data-theme=dark]{--paper: #160E10;--white: #241719;--blush: #3D1A2B;--ink: #F7EDEA;--ink-muted: #B8A6A9;--rouge: #FF8FA8;--on-rouge: #160E10;--success: #5FC7A8;--success-bg: #173A31;--danger: #FF9A7A;--warning: #F2B33D;--line-strong: #7A6467;--water-1: #2A1C1F;--water-2: #33232A;color-scheme:dark}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition-duration:.01ms!important}.js [data-rise]{opacity:1;transform:none}}@media (max-width: 700px){:root{--d1: 20vw;--d2: 11vw;--d3: 8.4vw;--h: 22px;--l: 18px;--gap: 96px}.grid12{grid-template-columns:minmax(0,1fr);row-gap:20px}.grid12>*{grid-column:1 / -1!important}}
