[data-refonte]{--rf-bar:2.5rem;--rf-canvas:#faf7f0;--rf-inset:#f9f6ef;--rf-sand:#ede9de;--rf-ink:#000;--rf-ink-card:#2b2b28;--rf-body:#383835;--rf-muted:#67675f;--rf-label:#c74e43;--rf-glacier:#bbe2ea;--rf-periwinkle:#9ab7e9;--rf-mint:#7acba7;--rf-yellow:#ffed77;--rf-accent:var(--color-brand);--rf-accent-hover:color-mix(in oklab, var(--color-brand), white 22%);--rf-display:var(--font-rf-sans), system-ui, sans-serif;--rf-serif:var(--font-rf-serif), Georgia, serif;--rf-container:1200px;--rf-gutter:32px;--rf-section:96px;--color-surface:#faf9f5;--color-surface-landing:#fff;color:var(--rf-body);font-family:var(--rf-display);font-optical-sizing:auto;background:#fff}@media (min-width:1200px){[data-refonte]{--rf-gutter:40px;--rf-section:128px}}[data-refonte] .rf-h1,[data-refonte] .rf-h2,[data-refonte] .rf-h3,[data-refonte] .rf-h4{font-family:var(--rf-display);color:var(--rf-ink);text-wrap:balance;font-weight:450}[data-refonte] .rf-h1{letter-spacing:-.045em;font-size:40px;line-height:1.04}[data-refonte] .rf-h2{letter-spacing:-.04em;font-size:30px;line-height:1.1}[data-refonte] .rf-h3{letter-spacing:-.04em;font-size:24px;line-height:1.2}[data-refonte] .rf-h4{letter-spacing:-.035em;font-size:20px;line-height:1.25}[data-refonte] .rf-lead{letter-spacing:-.01em;font-size:16px;line-height:1.45}[data-refonte] .rf-body{letter-spacing:-.01em;font-size:14px;line-height:1.45}[data-refonte] .rf-small{letter-spacing:-.01em;font-size:13px;line-height:1.4}[data-refonte] .rf-label{letter-spacing:-.03em;color:var(--rf-label);font-size:12px;line-height:1.4}[data-refonte] .rf-quote{font-family:var(--rf-serif);font-size:22px;font-style:italic;line-height:1.3}[data-refonte] .rf-serif{font-family:var(--rf-serif);letter-spacing:-.01em;font-style:italic;font-weight:400}@media (min-width:810px){[data-refonte] .rf-h1{font-size:48px}[data-refonte] .rf-h2{font-size:40px}[data-refonte] .rf-h3{font-size:28px}[data-refonte] .rf-h4{font-size:24px}[data-refonte] .rf-lead{font-size:18px}[data-refonte] .rf-body{font-size:16px}[data-refonte] .rf-small{font-size:14px}[data-refonte] .rf-quote{font-size:26px}}@media (min-width:1200px){[data-refonte] .rf-h1{letter-spacing:-.05em;font-size:64px;line-height:1}[data-refonte] .rf-h2{font-size:48px}[data-refonte] .rf-h3{font-size:32px}[data-refonte] .rf-lead{font-size:20px}}[data-refonte] .rf-wrap{width:100%;max-width:calc(var(--rf-container) + 2 * var(--rf-gutter));padding-inline:var(--rf-gutter);margin-inline:auto}[data-refonte] .rf-section{padding-block:var(--rf-section)}[data-refonte] .rf-eyebrow{color:var(--rf-ink);border-top:1px solid;flex-direction:column;gap:11px;display:flex}[data-refonte] .rf-eyebrow>span{font-family:var(--rf-serif);align-items:center;gap:10px;font-size:20px;font-style:italic;line-height:1.2;display:flex}[data-refonte] .rf-eyebrow>span:before{content:"";background:currentColor;flex:none;width:11px;height:11px}[data-refonte] .rf-eyebrow[data-tone=light]{color:#fff}@media (min-width:810px){[data-refonte] .rf-eyebrow>span{font-size:22px}}[data-refonte] .rf-btn{height:52px;font-family:var(--rf-display);letter-spacing:-.02em;white-space:nowrap;border-radius:100px;align-items:center;gap:8px;padding:0 28px;font-size:16px;font-weight:450;transition:background-color .35s,color .3s;display:inline-flex}[data-refonte] .rf-btn-sm{height:36px;padding:0 16px;font-size:14px}[data-refonte] .rf-btn .rf-arrow{transition:transform .3s cubic-bezier(.44,0,.56,1)}[data-refonte] .rf-btn:hover .rf-arrow{transform:translate(3px)}[data-refonte] .rf-btn-primary{background:var(--rf-accent);color:#000}[data-refonte] .rf-btn-primary:hover{background:var(--rf-accent-hover)}[data-refonte] .rf-btn-ink{color:#fff;background:#000}[data-refonte] .rf-btn-ink:hover{background:var(--rf-ink-card)}[data-refonte] .rf-btn-white{color:#000;background:#fff}[data-refonte] .rf-btn-white:hover{background:var(--rf-sand)}[data-refonte] .rf-btn-soft{color:#000;background:#0000000f}[data-refonte] .rf-btn-soft:hover{background:#0000001a}[data-refonte] .rf-btn-glass{color:#fff;background:#ffffff24}[data-refonte] .rf-btn-glass:hover{background:#fff3}[data-refonte] .rf-halo{box-shadow:0 0 0 1px #0f17290f,0 0 0 8px #0f17290a}[data-refonte] .rf-chip{background:var(--rf-sand);color:#000;letter-spacing:-.01em;border-radius:100px;align-items:center;gap:6px;height:28px;padding:0 12px;font-size:13px;display:inline-flex}[data-refonte] .rf-fold{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .4s,opacity .4s;display:grid}[data-refonte] .rf-fold>*{overflow:hidden}[data-refonte] [data-open=true]>.rf-fold{opacity:1;grid-template-rows:1fr}@keyframes rf-progress{0%{width:0}to{width:100%}}[data-refonte] .rf-progress{animation:8s linear forwards rf-progress}@keyframes rf-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}[data-refonte] .rf-marquee{animation:60s linear infinite rf-marquee}[data-refonte] .rf-marquee-mask{-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}@media (prefers-reduced-motion:reduce){[data-refonte] .rf-progress,[data-refonte] .rf-marquee{animation:none}[data-refonte] .rf-fold{transition:none}}@keyframes rf-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}[data-refonte] .rf-film>div{background:0 0;border-radius:0;padding:0;width:100%!important}[data-refonte] .rf-film>div>div{border:0;border-radius:0}[data-refonte] footer[data-tone=dark]{background:#000}[data-refonte]>header{background:#faf9f5!important}@keyframes rf-reattach{0%{opacity:0;transform:rotate(var(--tilt))}15%{opacity:1;transform:translate(calc(var(--dx) * -.15), 6px) rotate(calc(var(--tilt) * 1.3))}to{opacity:1;transform:translate(var(--dx), var(--dy)) rotate(0deg)}}[data-refonte] .rf-loose-brick{animation:1.2s cubic-bezier(.5,0,.2,1) 1.5s both rf-reattach}@media (prefers-reduced-motion:reduce){[data-refonte] .rf-loose-brick{transform:translate(var(--dx), var(--dy));animation:none}}@keyframes rf-lay{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(10px)scale(.9)}}[data-refonte] .rf-lay{animation:.35s cubic-bezier(.2,.7,.2,1) both rf-lay}[data-refonte] .rf-sound{transition:left .6s cubic-bezier(.6,0,.2,1),top .6s cubic-bezier(.6,0,.2,1),width .6s cubic-bezier(.6,0,.2,1),height .6s cubic-bezier(.6,0,.2,1),transform .3s;top:calc(100% - 3.25rem);left:calc(100% - 3.25rem)}[data-refonte] .rf-sound:hover{transform:scale(1.05)}@media (min-width:1024px){[data-refonte] .rf-sound{animation:.5s 1.5s both rf-loose-in;top:calc(50% - 2.5rem);left:calc(50% - 2.5rem)}[data-refonte] .rf-sound[data-docked]{left:calc(100% - 4rem);top:calc((var(--spacing-header) - 2.5rem) / 2)}}@keyframes rf-loose-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){[data-refonte] .rf-sound{transition:none;animation:none}}@keyframes rf-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}[data-refonte] .rf-rise{animation:.8s cubic-bezier(.2,.7,.2,1) both rf-rise}@media (prefers-reduced-motion:reduce){[data-refonte] .rf-rise{animation:none}}@keyframes rf-pop-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@keyframes rf-grow-in{0%{transform:scaleY(0)}to{transform:none}}@keyframes rf-grow-x-in{0%{transform:scaleX(0)}to{transform:none}}@keyframes rf-gather-out{to{opacity:.45}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){[data-refonte] [data-rf-ill]:not([data-play]) :is(.rf-pop,.rf-gather){opacity:0}[data-refonte] [data-rf-ill]:not([data-play]) :is(.rf-grow,.rf-grow-x,.rf-draw){transform:scale(0)}}[data-refonte] [data-play] .rf-pop{animation:rf-pop-in .5s cubic-bezier(.2, .7, .2, 1) calc(var(--i,0) * .11s) both}[data-refonte] .rf-grow{transform-origin:bottom}[data-refonte] [data-play] .rf-grow{animation:rf-grow-in .6s cubic-bezier(.2, .7, .2, 1) calc(var(--i,0) * .11s) both}[data-refonte] .rf-grow-x{transform-origin:0}[data-refonte] [data-play] .rf-grow-x{animation:rf-grow-x-in .6s cubic-bezier(.2, .7, .2, 1) calc(var(--i,0) * .12s) both}[data-refonte] .rf-draw{transform-origin:top}[data-refonte] [data-play] .rf-draw{animation:rf-grow-in .55s cubic-bezier(.2, .7, .2, 1) calc(var(--i,0) * .11s) both}@keyframes rf-press{0%{background-color:#0000}35%{background-color:#14141317}to{background-color:#1414130b}}@keyframes rf-peek-in{0%{transform:translate(104%)}}[data-refonte] .rf-peek{transform:translate(104%)}[data-refonte] [data-play] .rf-press{animation:rf-press .5s ease-out var(--at,0s) both}[data-refonte] [data-play] .rf-peek{animation:rf-peek-in .65s cubic-bezier(.22, 1, .36, 1) var(--at,0s) both;transform:none}@keyframes rf-carry{0%{transform:none;box-shadow:0 0 #0000}18%{transform:translateY(-4px)rotate(-1.5deg)scale(1.03);box-shadow:0 14px 30px -10px #14141347}82%{transform:translate(var(--dx), -4px) rotate(-1.5deg) scale(1.03);box-shadow:0 14px 30px -10px #14141347}to{transform:translate(var(--dx), 0);box-shadow:0 0 #0000}}@keyframes rf-close-up{to{transform:translateY(var(--dy))}}@keyframes rf-count-out{to{opacity:0}}@keyframes rf-count-in{0%{opacity:0}to{opacity:1}}@keyframes rf-peach-in{to{background-color:var(--color-tile-peach)}}[data-refonte] .rf-count-in{opacity:0}[data-refonte] [data-play] .rf-carry{animation:rf-carry 1.1s cubic-bezier(.45, 0, .2, 1) var(--at,0s) both}[data-refonte] [data-play] .rf-close-up{animation:rf-close-up .5s cubic-bezier(.22, 1, .36, 1) var(--at,0s) both}[data-refonte] [data-play] .rf-count-out{animation:rf-count-out .25s ease var(--at,0s) both}[data-refonte] [data-play] .rf-count-in{animation:rf-count-in .25s ease var(--at,0s) both}[data-refonte] [data-play] .rf-peach-in{animation:rf-peach-in .5s ease var(--at,0s) both}[data-refonte] [data-play] .rf-gather{animation:rf-pop-in .5s ease calc(var(--i,0) * .11s) both, rf-gather-out .4s ease .9s forwards}@media (prefers-reduced-motion:reduce){[data-refonte] :is(.rf-pop,.rf-grow,.rf-grow-x,.rf-draw,.rf-gather,.rf-press,.rf-peek){animation:none}[data-refonte] [data-play] .rf-carry{transform:translate(var(--dx), 0);animation:none}[data-refonte] [data-play] .rf-close-up{transform:translateY(var(--dy));animation:none}[data-refonte] [data-play] .rf-count-out{opacity:0;animation:none}[data-refonte] [data-play] .rf-count-in{opacity:1;animation:none}[data-refonte] [data-play] .rf-peach-in{background-color:var(--color-tile-peach);animation:none}}@keyframes rf-word{0%{opacity:0}}@media (prefers-reduced-motion:no-preference){[data-refonte] .rf-type .reveal-word{animation:rf-word var(--duration-reveal-words) var(--ease-page) both;animation-delay:calc(.1s + var(--word-index,0) * .1s)}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){[data-refonte] [data-rf-type]:not([data-rf-typed]) .reveal-word{opacity:0}[data-refonte] [data-rf-typed] .reveal-word{transition:opacity var(--duration-reveal-words) var(--ease-page) calc(var(--word-index,0) * .1s)}[data-refonte] [data-rf-after]{opacity:0;translate:0 var(--spacing-reveal-rise,20px);transition:opacity var(--duration-reveal,.7s) var(--ease-page) var(--rf-after-delay,0s), translate var(--duration-reveal,.7s) var(--ease-page) var(--rf-after-delay,0s)}[data-refonte] [data-rf-shown] [data-rf-after]{opacity:1;translate:0}}
