.manse{--f-bg:#f3f4f6;--f-bg-2:#e9ebee;--f-card:#fff;--f-ink:#0f1115;--f-ink-2:#3f434a;--f-ink-3:#5b6069;--f-ink-4:#a4a8b0;--f-line:#e5e7eb;--f-line-2:#d5d8dd;--f-lime:#d7f542;--f-lime-ink:#2f3d00;--f-wood:#2f7a4f;--f-fire:#d4372b;--f-earth:#c08a1e;--f-metal:#7d8590;--f-water:#1f3f6e;--f-wood-bg:#e8f5ec;--f-fire-bg:#fdecea;--f-earth-bg:#faf1dc;--f-metal-bg:#eef0f3;--f-water-bg:#e6eef9;--f-r:24px;--f-r-sm:14px;--f-shadow:0 1px 2px #0f11150a,0 12px 40px -12px #0f11151f;--f-ease:cubic-bezier(.16,1,.3,1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--f-bg);color:var(--f-ink);font-feature-settings:"tnum" 1,"ss01" 1;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;word-break:keep-all;letter-spacing:-.01em;min-height:100dvh;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Malgun Gothic,sans-serif;line-height:1.55}html:has(.manse){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth;background:#f3f4f6}@media (prefers-reduced-motion:reduce){html:has(.manse){scroll-behavior:auto}}.manse ::selection{background:var(--f-lime);color:var(--f-ink)}.manse :focus-visible{outline:2px solid var(--f-ink);outline-offset:3px}.manse :where(a){color:inherit;text-decoration:none}.manse :where(button){font:inherit;color:inherit;cursor:pointer;letter-spacing:inherit;background:0 0;border:0;padding:0}.manse :where(button):active,.manse a.f-btn:active,.manse a.f-nav-cta:active,.manse a.f-cta:active{transform:scale(.97)}.manse :where(input){font:inherit;color:inherit;caret-color:var(--f-ink);letter-spacing:inherit}.manse input::placeholder{color:var(--f-ink-4)}.manse :where(button,input,a,summary){transition:color .16s var(--f-ease),border-color .16s var(--f-ease),background-color .16s var(--f-ease),transform .14s var(--f-ease),opacity .16s var(--f-ease),box-shadow .2s var(--f-ease)}.manse .f-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.manse .f-serif{font-family:var(--font-manse-serif),"Noto Serif KR","Apple Myungjo",serif;letter-spacing:0}.manse .f-muted{color:var(--f-ink-4)}.manse .f-el--木{color:var(--f-wood)}.manse .f-el--火{color:var(--f-fire)}.manse .f-el--土{color:var(--f-earth)}.manse .f-el--金{color:var(--f-metal)}.manse .f-el--水{color:var(--f-water)}.manse .f-bg--木{background:var(--f-wood-bg)}.manse .f-bg--火{background:var(--f-fire-bg)}.manse .f-bg--土{background:var(--f-earth-bg)}.manse .f-bg--金{background:var(--f-metal-bg)}.manse .f-bg--水{background:var(--f-water-bg)}.f-nav{z-index:20;pointer-events:none;justify-content:center;padding:0 1rem;display:flex;position:sticky;top:.75rem}.f-nav-pill{pointer-events:auto;-webkit-backdrop-filter:blur(14px);background:#ffffffd1;border:1px solid #0f111514;border-radius:999px;align-items:center;gap:.25rem;padding:.4rem .4rem .4rem 1rem;display:flex;box-shadow:0 8px 30px -12px #0f111540}.f-nav-brand{align-items:center;gap:.45rem;margin-right:.75rem;font-size:.92rem;font-weight:700;display:inline-flex}.f-nav-dot{background:var(--f-lime);border-radius:50%;width:.55rem;height:.55rem;box-shadow:0 0 0 3px #d7f54259}.f-nav a.f-nav-link{color:var(--f-ink-2);border-radius:999px;padding:.45rem .7rem;font-size:.86rem;font-weight:500}.f-nav a.f-nav-link:hover{color:var(--f-ink);background:#0f11150f}.f-nav .f-nav-cta{background:var(--f-ink);color:#fff;border-radius:999px;margin-left:.3rem;padding:.5rem .95rem;font-size:.86rem;font-weight:600}.f-nav .f-nav-cta:hover{background:#262a31}@media (max-width:520px){.f-nav a.f-nav-link{display:none}.f-nav-brand{margin-right:.4rem}}.f-shell{max-width:70rem;margin:0 auto;padding:0 1rem 4rem}.f-hero{justify-items:center;gap:1.5rem;padding:2.5rem 0 2rem;display:grid}.f-hero-copy{text-align:center;justify-items:center;gap:1rem;display:grid}@media (min-width:760px){.f-hero{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:2.5rem;padding:3.5rem 0 2.5rem}.f-hero-copy{text-align:left;justify-items:start}.f-hero h1{max-width:14ch}}.f-hero-logo{background:#fff;border-radius:28px;width:min(100%,15rem);padding:.6rem;display:block;overflow:hidden}.f-hero-logo img{border-radius:20px;width:100%;height:auto;display:block}.f-hero-logo:hover{transform:translateY(-2px)rotate(-.5deg);box-shadow:0 1px 2px #0f11150a,0 24px 60px -18px #0f111538}@media (min-width:760px){.f-hero-logo{justify-self:end;width:min(100%,22rem)}}.f-hero-by{line-height:1.6;color:var(--f-ink-2)!important;font-size:.9rem!important}.f-hero-by b{color:var(--f-ink)}.f-hero-by a{text-underline-offset:3px;white-space:nowrap;margin-left:.4rem;font-weight:600;text-decoration:underline}@media (max-width:759px){.f-hero-logo{order:-1;width:min(100%,13rem)}}.f-hero-by a:hover{color:var(--f-lime-ink)}.f-chip{background:var(--f-card);border:1px solid var(--f-line);color:var(--f-ink-2);border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .85rem .4rem .6rem;font-size:.82rem;font-weight:500;display:inline-flex;box-shadow:0 1px 2px #0f11150a}.f-chip b{color:var(--f-ink);font-weight:700}.f-chip .f-serif{font-size:1rem;font-weight:900;line-height:1}.f-hero h1{letter-spacing:-.04em;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(2.1rem,6.2vw,4rem);font-weight:800;line-height:1.08}.f-hero p{color:var(--f-ink-3);max-width:36rem;margin:0;font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.6}.f-hero-cta{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:.25rem;display:flex}@media (min-width:760px){.f-hero-copy .f-hero-cta{justify-content:flex-start}}.f-btn{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:.5rem;padding:.8rem 1.4rem;font-size:.98rem;font-weight:600;display:inline-flex}.f-btn svg{width:1.05rem;height:1.05rem}.f-btn--ink{background:var(--f-ink);color:#fff;padding-left:.6rem}.f-btn--ink:hover{background:#262a31}.f-btn--ink .f-btn-ico{background:var(--f-lime);width:1.9rem;height:1.9rem;color:var(--f-lime-ink);border-radius:999px;place-items:center;display:inline-grid}.f-btn--ghost{background:var(--f-card);border-color:var(--f-line);color:var(--f-ink)}.f-btn--ghost:hover{border-color:var(--f-ink-4)}.f-btn--sm{padding:.55rem .95rem;font-size:.86rem}.f-rise{animation:f-rise .7s var(--f-ease)both;animation-delay:var(--d,0s)}@keyframes f-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.f-card{background:var(--f-card);border-radius:var(--f-r);box-shadow:var(--f-shadow);border:1px solid #0f11150d}.f-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;padding:1.4rem 1.6rem 0;display:flex}.f-card-head h2{letter-spacing:-.025em;margin:0;font-size:1.25rem;font-weight:700}.f-card-head small{color:var(--f-ink-3);font-size:.82rem}.f-card-body{padding:1.2rem 1.6rem 1.6rem}@media (max-width:520px){.f-card-head{padding:1.1rem 1.1rem 0}.f-card-body{padding:.9rem 1.1rem 1.2rem}.f-card{border-radius:18px}}.f-form{gap:1.25rem;padding:1.5rem 1.6rem 1.6rem;display:grid}@media (max-width:520px){.f-form{padding:1.1rem 1.1rem 1.2rem}}.f-form-top{gap:1rem;display:grid}@media (min-width:640px){.f-form-top{grid-template-columns:auto auto;justify-content:start;gap:2rem}}.f-label{color:var(--f-ink-3);justify-content:space-between;gap:.5rem;margin-bottom:.4rem;font-size:.8rem;font-weight:600;display:flex}.f-seg{background:var(--f-bg);border-radius:999px;gap:.15rem;padding:.25rem;display:inline-flex}.f-seg button{color:var(--f-ink-3);white-space:nowrap;border-radius:999px;padding:.5rem .95rem;font-size:.9rem;font-weight:500}.f-seg button:hover{color:var(--f-ink)}.f-seg button[aria-pressed=true]{background:var(--f-ink);color:#fff;font-weight:600;box-shadow:0 2px 8px -2px #0f111566}.f-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}@media (min-width:640px){.f-fields{grid-template-columns:1.2fr 1fr 1fr 2fr}}.f-field{gap:.3rem;display:grid}.f-field>span{color:var(--f-ink-3);padding-left:.2rem;font-size:.78rem;font-weight:600}.f-field input{border:1px solid var(--f-line-2);border-radius:var(--f-r-sm);background:var(--f-card);appearance:none;width:100%;padding:.75rem .9rem;font-size:1.25rem;font-weight:600;line-height:1.2}.f-field input:focus{border-color:var(--f-ink);outline:none;box-shadow:0 0 0 4px #0f111514}.f-field--time{grid-column:1/-1}@media (min-width:640px){.f-field--time{grid-column:auto}}.f-time-mode{align-items:center;gap:.15rem;font-size:.76rem;display:flex}.f-time-mode>span{margin-right:.35rem}.f-time-mode button{color:var(--f-ink-3);border-radius:999px;padding:.15rem .55rem;font-weight:500}.f-time-mode button[aria-pressed=true]{background:var(--f-ink);color:#fff;font-weight:600}.f-time-exact{grid-template-columns:1fr auto 1fr;align-items:center;gap:.4rem;display:grid}.f-time-exact i{color:var(--f-ink-4);font-style:normal;font-weight:700}.f-time-static{border:1px dashed var(--f-line-2);border-radius:var(--f-r-sm);color:var(--f-ink-2);align-items:center;min-height:3.1rem;padding:.75rem .9rem;font-size:.95rem;display:flex}.f-chips{grid-template-columns:repeat(4,1fr);gap:.4rem;display:grid}@media (min-width:640px){.f-chips{grid-template-columns:repeat(6,1fr)}}.f-chip-btn{border:1px solid var(--f-line);border-radius:var(--f-r-sm);text-align:center;background:var(--f-card);gap:2px;padding:.5rem .2rem;font-size:.86rem;font-weight:600;line-height:1.2;display:grid}.f-chip-btn small{color:var(--f-ink-4);font-size:.64rem;font-weight:500}.f-chip-btn:hover{border-color:var(--f-ink-4)}.f-chip-btn[aria-pressed=true]{background:var(--f-ink);border-color:var(--f-ink);color:#fff}.f-chip-btn[aria-pressed=true] small{color:#ffffffa6}.f-hint{color:var(--f-ink-3);margin:0;font-size:.82rem}.f-error{border-radius:var(--f-r-sm);background:var(--f-fire-bg);color:#8a1d14;margin:0;padding:.7rem .9rem;font-size:.88rem}.f-submit{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.f-cta{background:var(--f-ink);color:#fff;border-radius:999px;align-items:center;gap:.6rem;padding:.55rem 1.5rem .55rem .55rem;font-size:1.02rem;font-weight:700;display:inline-flex}.f-cta .f-btn-ico{background:var(--f-lime);width:2.3rem;height:2.3rem;color:var(--f-lime-ink);border-radius:999px;place-items:center;display:inline-grid}.f-cta .f-btn-ico svg{width:1.1rem;height:1.1rem}.f-cta:hover{background:#262a31}.f-cta:disabled{background:var(--f-ink-4);cursor:progress;transform:none}.f-submit small{color:var(--f-ink-3);font-size:.8rem}.f-result{grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:1rem;display:grid}.f-sec{min-width:0;animation:f-rise .6s var(--f-ease)both;animation-delay:calc(var(--i,0)*80ms)}.f-two{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (min-width:760px){.f-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.f-summary{gap:1rem;display:grid}@media (min-width:760px){.f-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.f-birth{flex-wrap:wrap;gap:.5rem;margin:0;display:flex}.f-birth div{border-radius:var(--f-r-sm);background:var(--f-bg);gap:.1rem;min-width:8rem;padding:.6rem .9rem;display:grid}.f-birth dt{color:var(--f-ink-3);font-size:.74rem;font-weight:600}.f-birth dd{margin:0;font-size:.95rem;font-weight:700}.f-actions{flex-wrap:wrap;gap:.5rem;display:flex}.f-share{gap:.3rem;margin-top:.9rem;display:grid}.f-share input,.f-share textarea{border:1px solid var(--f-line-2);border-radius:var(--f-r-sm);width:100%;font:inherit;background:var(--f-bg);resize:vertical;padding:.6rem .75rem;font-size:.82rem;line-height:1.5}.f-share small{color:var(--f-ink-3);font-size:.76rem}.f-chart{gap:.35rem .5rem;max-width:50rem;margin:0 auto;display:grid}.f-chart--4{grid-template-columns:3.2rem repeat(4,minmax(0,1fr))}.f-chart--3{grid-template-columns:3.2rem repeat(3,minmax(0,1fr))}.f-chart>*{text-align:center;border-radius:10px;min-width:0;padding:.4rem .2rem;font-size:.84rem;line-height:1.35}.f-chart>.f-rh{text-align:left;color:var(--f-ink-4);align-items:center;padding-left:0;font-size:.72rem;font-weight:600;display:flex}.f-chart>.f-ch{padding:.7rem .2rem .5rem;font-size:.92rem;font-weight:700}.f-chart>.f-ch small{color:var(--f-ink-4);font-size:.72rem;font-weight:500;display:block}.f-chart>.f-ch--day{color:var(--f-ink)}.f-chart>.f-ch--day i{background:var(--f-lime);color:var(--f-lime-ink);vertical-align:middle;border-radius:999px;margin-left:.3rem;padding:.12rem .45rem;font-size:.66rem;font-style:normal;font-weight:700;display:inline-block}.f-chart>.f-cell-day{background:var(--f-bg)}.f-chart>.f-g{padding:.5rem .25rem}.f-tile{aspect-ratio:1;max-width:5.2rem;animation:f-stamp .52s var(--f-ease)both;animation-delay:calc(var(--i,0)*70ms + .12s);border-radius:18px;place-items:center;margin:0 auto;font-size:clamp(2rem,7.5vw,2.8rem);font-weight:900;line-height:1;display:grid}@keyframes f-stamp{0%{opacity:0;filter:blur(6px);transform:scale(.8)}to{opacity:1;filter:blur();transform:none}}.f-tile-sub{color:var(--f-ink-3);margin-top:.4rem;font-size:.72rem;font-weight:500;display:block}.f-hidden{color:var(--f-ink-2);gap:1px;font-size:.74rem;display:grid}.f-hidden b{font-weight:700}.f-basis{color:var(--f-ink-3);margin:1rem 0 0;font-size:.8rem}.f-bars{gap:.55rem;display:grid}.f-bar{grid-template-columns:3.6rem 1fr 1.8rem;align-items:center;gap:.7rem;display:grid}.f-bar-name{align-items:baseline;gap:.3rem;font-weight:700;display:inline-flex}.f-bar-name .f-serif{font-size:1.15rem;line-height:1}.f-bar-name small{color:var(--f-ink-4);font-size:.74rem;font-weight:500}.f-bar-track{background:var(--f-bg);border-radius:999px;height:.65rem;position:relative;overflow:hidden}.f-bar-track i{transform-origin:0;animation:f-grow .8s var(--f-ease)both;animation-delay:calc(var(--i,0)*70ms + .2s);border-radius:999px;position:absolute;inset:0 auto 0 0}@keyframes f-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.f-bar-n{text-align:right;font-weight:700}.f-bars-foot{border-top:1px solid var(--f-line);color:var(--f-ink-3);flex-wrap:wrap;gap:.3rem 1rem;margin-top:.9rem;padding-top:.8rem;font-size:.84rem;display:flex}.f-bars-foot b{color:var(--f-ink)}.f-kv{gap:.5rem;margin:0;font-size:.92rem;display:grid}.f-kv-row{border-bottom:1px solid var(--f-line);grid-template-columns:4.4rem 1fr;align-items:baseline;gap:.6rem;padding:.55rem 0;display:grid}.f-kv-row:last-child{border-bottom:0}.f-kv-row dt{color:var(--f-ink-3);font-size:.8rem;font-weight:600}.f-kv-row dd{margin:0;line-height:1.6}.f-tags{flex-wrap:wrap;gap:.3rem;display:flex}.f-tag{background:var(--f-bg);border-radius:999px;align-items:center;gap:.25rem;padding:.2rem .6rem;font-size:.8rem;font-weight:500;display:inline-flex}.f-tag b{font-weight:700}.f-tag--strong{background:var(--f-ink);color:#fff}.f-tag--strong b{color:inherit}.f-badge{background:var(--f-lime);color:var(--f-lime-ink);border-radius:999px;margin-right:.4rem;padding:.15rem .6rem;font-size:.8rem;font-weight:700;display:inline-block}.f-rulers{gap:1.1rem;display:grid}.f-tier{gap:.45rem;display:grid}@media (min-width:760px){.f-tier{grid-template-columns:4.6rem minmax(0,1fr);align-items:start;gap:.75rem}}.f-tier-label{padding-top:.5rem;font-size:.86rem;font-weight:700}.f-tier-label small{color:var(--f-ink-3);font-size:.72rem;font-weight:500;display:block}.f-ruler{scroll-snap-type:x proximity;scrollbar-width:none;gap:.4rem;margin:-.3rem -.1rem;padding:.3rem .1rem .4rem;display:flex;overflow-x:auto}.f-ruler::-webkit-scrollbar{display:none}.f-tick{scroll-snap-align:start;background:var(--f-bg);text-align:center;min-width:5rem;color:var(--f-ink-3);animation:f-stamp .48s var(--f-ease)both;animation-delay:calc(var(--i,0)*40ms + .1s);border-radius:16px;flex:none;justify-items:center;gap:.3rem;padding:.7rem .5rem .6rem;font-size:.72rem;display:grid;position:relative}.f-tick--month{min-width:4.1rem}.f-tick-head{color:var(--f-ink);font-size:.82rem;font-weight:700;line-height:1.2}.f-tick-head small{color:var(--f-ink-4);font-size:.66rem;font-weight:500;display:block}.f-tick-glyphs{gap:.1em;font-size:1.5rem;font-weight:900;line-height:1;display:inline-flex}.f-tick--month .f-tick-glyphs{font-size:1.25rem}.f-tick-gods{line-height:1.3;display:grid}.f-tick--past{opacity:.45}.f-tick--now{background:var(--f-ink);color:#ffffffb8;box-shadow:0 10px 24px -10px #0f111580}.f-tick--now .f-tick-head{color:#fff}.f-tick--now .f-tick-head small{color:#ffffff8c}.f-tick--now .f-el--木{color:#8ad4a5}.f-tick--now .f-el--火{color:#ff8a7a}.f-tick--now .f-el--土{color:#f0c860}.f-tick--now .f-el--金{color:#d9dde3}.f-tick--now .f-el--水{color:#8fb6ec}.f-tick-now{background:var(--f-lime);color:var(--f-lime-ink);white-space:nowrap;border-radius:999px;padding:.1rem .5rem;font-size:.64rem;font-weight:700;position:absolute;top:-.55rem;left:50%;transform:translate(-50%)}.f-tick-extra{color:var(--f-ink-4);font-size:.66rem;line-height:1.3}.f-tick--now .f-tick-extra{color:#ffffff80}.f-ruler-note{color:var(--f-ink-4);margin:.6rem 0 0;font-size:.76rem}@media (prefers-reduced-motion:reduce){.manse :where(button):active,.manse a.f-btn:active,.manse a.f-nav-cta:active,.manse a.f-cta:active{transform:none}.f-rise,.f-sec,.f-tile,.f-tick,.f-bar-track i{animation:none!important}}.f-section{padding-top:4rem}.f-section-head{text-align:center;justify-items:center;gap:.6rem;margin-bottom:1.5rem;display:grid}.f-section-head h2{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(1.6rem,3.6vw,2.4rem);font-weight:800;line-height:1.15}.f-section-head p{color:var(--f-ink-3);max-width:34rem;margin:0}.f-split{gap:1rem;display:grid}@media (min-width:860px){.f-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.f-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.f-list li{color:var(--f-ink-2);grid-template-columns:1.6rem 1fr;gap:.6rem;font-size:.92rem;line-height:1.6;display:grid}.f-list li i{background:var(--f-lime);width:1.6rem;height:1.6rem;color:var(--f-lime-ink);border-radius:999px;place-items:center;margin-top:.15rem;font-size:.72rem;font-style:normal;font-weight:800;display:inline-grid}.f-faq{gap:.4rem;display:grid}.f-faq details{border-radius:var(--f-r-sm);background:var(--f-bg);padding:0 1rem}.f-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 0;font-size:.95rem;font-weight:600;list-style:none;display:flex}.f-faq summary::-webkit-details-marker{display:none}.f-faq summary:after{content:"+";color:var(--f-ink-4);transition:transform .2s var(--f-ease);font-size:1.2rem;font-weight:500}.f-faq details[open] summary:after{transform:rotate(45deg)}.f-faq p{color:var(--f-ink-2);margin:0 0 1rem;font-size:.9rem;line-height:1.65}.f-band{border-radius:var(--f-r);background:var(--f-ink);color:#fff;text-align:center;justify-items:center;gap:1.25rem;margin-top:1rem;padding:2.5rem 1.6rem;display:grid;position:relative;overflow:hidden}.f-band:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#d7f54238,#0000);border-radius:50%;width:28rem;height:28rem;position:absolute;top:-14rem;right:-8rem}.f-band h2{letter-spacing:-.03em;text-wrap:balance;max-width:24ch;margin:0;font-size:clamp(1.4rem,3vw,2rem);font-weight:800;line-height:1.2}.f-band p{color:#ffffffad;max-width:34rem;margin:0;font-size:.95rem}.f-band .f-btn--lime{background:var(--f-lime);color:var(--f-lime-ink)}.f-band .f-btn--lime:hover{background:#e4ff6a}.f-band .f-btn--outline{color:#fff;background:0 0;border-color:#ffffff4d}.f-band .f-btn--outline:hover{border-color:#fff}.f-band .f-hero-cta{margin-top:.25rem}.f-next{gap:1rem;padding:1.6rem;display:grid}@media (min-width:760px){.f-next{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem}}.f-next h2{letter-spacing:-.025em;margin:0 0 .35rem;font-size:1.25rem;font-weight:800}.f-next p{color:var(--f-ink-3);max-width:32rem;margin:0;font-size:.92rem}.f-next .f-hero-cta{justify-content:flex-start;margin:0}.f-foot{border-top:1px solid var(--f-line-2);color:var(--f-ink-3);flex-wrap:wrap;gap:.4rem 1.25rem;margin-top:2rem;padding-top:1.25rem;font-size:.78rem;display:flex}.f-foot a:hover{color:var(--f-ink)}.f-res-section{scroll-margin-top:5rem}.f-res-main{grid-template-columns:minmax(0,1fr);padding:1.25rem 1.1rem;display:grid}.f-res-chart{min-width:0;margin:0}.f-res-lead{flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;margin-bottom:1.25rem;display:flex}.f-res-lead b{letter-spacing:-.04em;font-size:clamp(2.75rem,5vw,3.75rem);font-weight:800;line-height:1}.f-res-lead span{color:var(--f-ink-3);max-width:20rem;font-size:.92rem;line-height:1.5}.f-res-plot{--dot:14px;--gap:4px;grid-template-columns:2.75rem repeat(7,minmax(0,1fr));max-width:32rem;display:grid}.f-res-plot>*{min-width:0}.f-res-col{box-sizing:content-box;height:calc(8*var(--dot) + 7*var(--gap));align-items:center;gap:var(--gap);border-bottom:1px solid var(--f-line-2);flex-direction:column-reverse;padding-bottom:6px;display:flex}.f-res-dot{width:var(--dot);height:var(--dot);background:var(--f-ink);border-radius:50%;flex:none;display:block}.f-res-dot.is-mark{background:var(--f-lime);box-shadow:inset 0 0 0 2px var(--f-ink)}.f-res-axis,.f-res-cumv,.f-res-rowlbl{align-self:baseline;line-height:1.35}.f-res-axis{color:var(--f-ink-3);text-align:center;padding-top:.45rem;font-size:.78rem}.f-res-cumv{color:var(--f-ink);text-align:center;padding-top:.1rem;font-size:.86rem;font-weight:700}.f-res-rowlbl{color:var(--f-ink-3);text-align:left;white-space:nowrap;font-size:.75rem}@media (max-width:519.98px){.f-res-plot{--dot:11px;--gap:3px}}.f-res-cap{color:var(--f-ink-3);margin-top:.75rem;font-size:.76rem;line-height:1.55}.f-res-swatch{background:var(--f-lime);width:8px;height:8px;box-shadow:inset 0 0 0 1.5px var(--f-ink);vertical-align:.04em;border-radius:50%;margin-right:.3rem;display:inline-block}.f-res-quotes{border-top:1px solid var(--f-line);min-width:0;margin:1.25rem 0 0;padding:.25rem 0 0;list-style:none}.f-res-quotes li{padding:1rem 0}.f-res-quotes li+li{border-top:1px solid var(--f-line)}.f-res-quotes blockquote{color:var(--f-ink);text-wrap:pretty;hanging-punctuation:first;margin:0;font-size:1.02rem;font-weight:600;line-height:1.5}.f-res-qmeta{color:var(--f-ink-3);margin:.35rem 0 0;font-size:.8rem;line-height:1.5}.f-res-qmeta .f-res-swatch{margin-right:.4rem}.f-res-qmeta a{text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--f-ink-4);text-decoration-color:var(--f-ink-4);text-underline-offset:3px}.f-res-qmeta a:hover{color:var(--f-ink);-webkit-text-decoration-color:var(--f-ink);text-decoration-color:var(--f-ink)}.f-res-kpis{border-top:1px solid var(--f-line);margin:0}.f-res-kpi{flex-wrap:wrap;align-items:baseline;gap:.15rem 1rem;min-width:0;padding:.85rem 1.1rem;display:flex}.f-res-kpi+.f-res-kpi{border-top:1px solid var(--f-line)}.f-res-kpi dt{min-width:0;color:var(--f-ink-2);flex:1 1 0;font-size:.86rem;line-height:1.45}.f-res-kpi dd{margin:0}.f-res-kpi-v{letter-spacing:-.03em;min-width:5.5rem;color:var(--f-ink);white-space:nowrap;order:-1;font-size:1.3rem;font-weight:800;line-height:1.2}.f-res-kpi-note{color:var(--f-ink-3);flex-basis:100%;padding-left:6.5rem;font-size:.76rem;line-height:1.45}.f-res-story{grid-template-columns:minmax(0,1fr);grid-template-areas:"text""chart""cta";row-gap:1.25rem;margin-top:1rem;padding:1.25rem 1.1rem;display:grid}.f-res-story-text{grid-area:text;min-width:0}.f-res-story-text h3{letter-spacing:-.03em;text-wrap:balance;margin:0 0 .5rem;font-size:1.3rem;font-weight:800;line-height:1.25}.f-res-story-text p{color:var(--f-ink-2);max-width:30rem;margin:0;font-size:.94rem;line-height:1.65}.f-res-ladder{grid-area:chart;min-width:0}.f-res-cta{grid-area:cta;grid-auto-rows:1fr;gap:.5rem;display:grid}.f-res-cta .f-btn{justify-content:center}.f-res-ladder-svg{font-variant-numeric:tabular-nums;width:100%;max-width:22.5rem;height:auto;margin:0 auto;font-family:inherit;display:block;overflow:visible}.f-res-ladder-svg .f-res-base{stroke:var(--f-line-2);stroke-width:1px}.f-res-bar{fill:var(--f-ink);transform-box:fill-box;transform-origin:50% 100%}.f-res-pill{fill:var(--f-lime)}.f-res-amt{fill:var(--f-ink);font-size:14px;font-weight:700}.f-res-amt.is-first{fill:var(--f-lime-ink)}.f-res-basis{fill:var(--f-ink-3);font-size:12px}.f-res-date{fill:var(--f-ink-2);font-size:12px}.f-res-days{fill:var(--f-ink-3);font-size:12px}.f-res-note{max-width:52rem;color:var(--f-ink-2);margin:1rem 0 0;padding:0 1.1rem;font-size:.76rem;line-height:1.65}@media (min-width:640px){.f-res-kpis{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.f-res-kpi{align-content:start;gap:.3rem;padding:1.25rem 1.75rem;display:grid}.f-res-kpi+.f-res-kpi{border-top:0;border-left:1px solid var(--f-line)}.f-res-kpi-v{min-width:0;font-size:clamp(1.5rem,2.4vw,1.9rem)}.f-res-kpi-note{padding-left:0}.f-res-main,.f-res-story{padding:1.5rem 1.75rem}.f-res-cta{flex-wrap:wrap;display:flex}.f-res-note{padding:0 1.75rem}}@media (min-width:860px){.f-res-main{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:0;padding:1.75rem 1.75rem 1.5rem}.f-res-chart{padding-right:2.5rem}.f-res-quotes{border-top:0;border-left:1px solid var(--f-line);margin-top:0;padding:0 0 0 2.5rem}.f-res-story{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"text chart""cta chart";align-items:center;gap:1.25rem 2.5rem;padding:1.75rem}.f-res-story-text{align-self:end}.f-res-cta{align-self:start}}.f-res-anim.is-armed .f-res-dot{opacity:0;transform:scale(.4)}.f-res-anim.is-armed.is-in .f-res-dot{opacity:1;transition:opacity .22s var(--f-ease),transform .22s var(--f-ease);transition-delay:calc(var(--k)*18ms);transform:none}.f-res-anim.is-armed .f-res-cumv{opacity:0}.f-res-anim.is-armed.is-in .f-res-cumv{opacity:1;transition:opacity .2s var(--f-ease)calc(var(--e)*18ms + .12s)}.f-res-anim.is-armed .f-res-bar{transform:scaleY(0)}.f-res-anim.is-armed.is-in .f-res-bar{transition:transform .28s var(--f-ease)calc(var(--i)*80ms);transform:none}.f-res-anim.is-armed .f-res-lbl{opacity:0}.f-res-anim.is-armed.is-in .f-res-lbl{opacity:1;transition:opacity .2s var(--f-ease)calc(var(--i)*80ms + .18s)}@media (prefers-reduced-motion:reduce){.f-res-anim *{opacity:1!important;transition:none!important;transform:none!important}}@media print{.f-res-anim.is-armed *{opacity:1!important;transition:none!important;transform:none!important}}.f-cv-head{text-align:center;justify-items:center;gap:1.25rem;padding:2.5rem 0 0;display:grid}.f-cv-logo{border-radius:26px;width:160px;padding:.5rem;display:block;overflow:hidden}.f-cv-logo img{border-radius:18px;width:100%;height:auto;display:block}.f-cv-head h1{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(2rem,5.5vw,3.25rem);font-weight:800;line-height:1.1}.f-cv-head p{max-width:30rem;color:var(--f-ink-3);margin:.6rem 0 0;font-size:clamp(.98rem,1.5vw,1.08rem);line-height:1.6}@media (min-width:760px){.f-cv-head{text-align:left;grid-template-columns:auto minmax(0,32rem);justify-content:center;place-items:center start;gap:2rem;padding-top:3.5rem}}.f-cv-head+.f-section{padding-top:2rem}
