@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.2ytmazkdrg7t9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3j3877k49yy0l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1icgra-w5i50b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.1g73gv09-xcb6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_ca44e0dc-module__aVWjMW__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_ca44e0dc-module__aVWjMW__variable{--font-display:"Instrument Serif", "Instrument Serif Fallback"}
.lw-root{--navy:#0b1424;--navy-deep:#060a14;--navy-line:#ffffff14;--white:#fff;--paper:#f7f8fa;--ink:#0b1424;--ink-soft:#0b1424a3;--emerald:#0ea472;--emerald-deep:#0a7a56;--emerald-soft:#0ea47224;background:var(--paper);color:var(--ink);font-family:var(--font-body), ui-sans-serif, system-ui, sans-serif;min-height:100vh}.lw-display{font-family:var(--font-display), Georgia, serif;letter-spacing:-.01em;font-weight:400}.lw-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--emerald-deep);font-size:12px;font-weight:600}.lw-navy{background:var(--navy);color:var(--white);overflow:hidden}.lw-gridlines{z-index:0;pointer-events:none;background-image:linear-gradient(var(--navy-line) 1px, transparent 1px), linear-gradient(90deg, var(--navy-line) 1px, transparent 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.lw-nav{border-bottom:1px solid var(--navy-line)}.lw-nav a.lw-navlink{color:#ffffffb3;font-size:14px;text-decoration:none;transition:color .15s}.lw-nav a.lw-navlink:hover{color:var(--white)}.lw-btn{border:1px solid #0000;border-radius:4px;align-items:center;gap:8px;padding:13px 26px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .15s,background .15s,border-color .15s;display:inline-flex}.lw-btn-primary{background:var(--emerald);color:#05231a}.lw-btn-primary:hover{background:#12b880;transform:translateY(-1px)}.lw-btn-ghost{color:var(--white);border-color:#ffffff47}.lw-btn-ghost:hover{border-color:#fff9;transform:translateY(-1px)}.lw-btn-dark{background:var(--navy);color:var(--white)}.lw-btn-dark:hover{background:var(--navy-deep);transform:translateY(-1px)}.lw-card{background:var(--white);border:1px solid #0b14241a;border-radius:6px;position:relative}.lw-card-featured{border-color:var(--emerald);box-shadow:0 0 0 1px var(--emerald)}.lw-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--emerald-deep);background:var(--emerald-soft);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.lw-timeline-track{scrollbar-width:thin;gap:0;padding-bottom:8px;display:flex;position:relative;overflow-x:auto}.lw-timeline-track::-webkit-scrollbar{height:6px}.lw-timeline-track::-webkit-scrollbar-thumb{background:#fff3;border-radius:999px}.lw-timeline-item{flex:none;width:220px;padding:20px 20px 0;position:relative}.lw-timeline-item:before{content:"";background:var(--navy-line);height:2px;position:absolute;top:0;left:0;right:0}.lw-timeline-item:after{content:"";background:var(--emerald);border:2px solid var(--navy);border-radius:999px;width:11px;height:11px;position:absolute;top:-5px;left:0}.lw-stat-rule{background:#0b14241a;height:1px}.lw-rise{animation:.6s both lw-rise-in}@keyframes lw-rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.lw-logo-reveal{animation:.55s cubic-bezier(.2,.8,.2,1) both lw-logo-in}@keyframes lw-logo-in{0%{opacity:0;transform:translateY(-4px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.lw-logo-reveal,.lw-rise{animation:none}.lw-btn,.lw-btn-primary,.lw-btn-ghost,.lw-btn-dark{transition:none}}.lw-photo-frame{isolation:isolate;overflow:hidden}.lw-photo{object-fit:cover;filter:grayscale(.3)saturate(.85)contrast(1.06)brightness(.98);width:100%;height:100%;display:block}.lw-photo-frame:after{content:"";mix-blend-mode:multiply;pointer-events:none;background:linear-gradient(160deg,#060a148c,#0ea4722e 60%,#060a1459);position:absolute;inset:0}.lw-photo-frame--light:after{background:linear-gradient(160deg,#060a1429,#0ea47224 65%,#060a1414)}.lw-year-rail{background:#ffffff1f;border-radius:999px;height:3px;position:relative}.lw-year-rail-fill{background:var(--emerald);border-radius:999px;height:100%;transition:width .25s;position:absolute;inset:0 auto 0 0}.lw-year-rail-marker{background:var(--white);border:2px solid var(--emerald);border-radius:999px;width:10px;height:10px;transition:left .25s;position:absolute;top:50%;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:reduce){.lw-year-rail-fill,.lw-year-rail-marker{transition:none}}.lw-month-card{transition:border-color .2s}.lw-shoebox-stage{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:4px;display:grid;position:relative;overflow-x:clip}@media (min-width:480px){.lw-shoebox-stage{grid-template-columns:repeat(4,minmax(0,1fr))}}.lw-receipt{aspect-ratio:3/4;background:#f3efe4;border:1px solid #0b14241f;border-radius:3px;width:100%;max-width:84px;padding:8px 7px;transition:transform .9s cubic-bezier(.2,.8,.2,1),opacity .6s;position:relative;box-shadow:0 6px 14px #0b14241f}.lw-receipt-lines span{background:#0b14242e;border-radius:999px;height:2px;margin-top:6px;display:block}.lw-shoebox-stage.is-visible .lw-receipt{transform:translate(0)rotate(0)!important}.lw-ledger-row{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(6px)}.lw-ledger-rows.is-visible .lw-ledger-row{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.lw-receipt,.lw-ledger-row{transition:none}}.lw-slider{appearance:none;background:#0b14241f;border-radius:999px;outline:none;width:100%;height:4px}.lw-slider::-webkit-slider-thumb{appearance:none;background:var(--emerald);border:3px solid var(--white);cursor:pointer;border-radius:999px;width:18px;height:18px;box-shadow:0 0 0 1px #0b142426}.lw-slider::-moz-range-thumb{background:var(--emerald);border:3px solid var(--white);cursor:pointer;border-width:3px;border-radius:999px;width:18px;height:18px;box-shadow:0 0 0 1px #0b142426}.lw-compare-table{border-collapse:collapse;width:100%;font-size:14px}.lw-compare-table th,.lw-compare-table td{text-align:left;border-bottom:1px solid #0b142414;padding:14px 16px}.lw-compare-table thead th{vertical-align:bottom;border-bottom:2px solid #0b142424}.lw-compare-table td:not(:first-child),.lw-compare-table th:not(:first-child){text-align:center}.lw-compare-featured{background:var(--emerald-soft)}.lw-reveal{opacity:0;transition:opacity .5s cubic-bezier(.2,.7,.2,1),transform .5s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--reveal-i,0) * 60ms);transform:translateY(20px)}.lw-reveal.is-in{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.lw-reveal{transition:opacity .2s linear;transform:none}}.lw-gridlines{animation:.9s cubic-bezier(.2,.7,.2,1) both lw-grid-reveal}@supports (animation-timeline:view()){.lw-gridlines{animation:linear both lw-grid-reveal;animation-timeline:view();animation-range:entry cover 35%}}@keyframes lw-grid-reveal{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0 0 0%)}}@media (prefers-reduced-motion:reduce){.lw-gridlines{clip-path:inset(0 0 0%);animation:none}}.lw-draw{stroke-dasharray:var(--len,400);stroke-dashoffset:var(--len,400);transition:stroke-dashoffset 1.1s cubic-bezier(.2,.7,.2,1)}.lw-draw.is-in{stroke-dashoffset:0}@media (prefers-reduced-motion:reduce){.lw-draw{stroke-dashoffset:0;transition:none}}.lw-month-card{transform-origin:top;opacity:0;transition:transform .5s cubic-bezier(.2,.7,.2,1),opacity .35s,border-color .2s;transition-delay:calc(var(--reveal-i,0) * 50ms);transform:perspective(600px)rotateX(-55deg)}.lw-month-card.is-in{opacity:1;transform:perspective(600px)rotateX(0)}@media (prefers-reduced-motion:reduce){.lw-month-card{opacity:0;transition:opacity .2s linear;transform:none}.lw-month-card.is-in{opacity:1}}.lw-odometer{vertical-align:bottom;height:1em;display:inline-block;overflow:hidden}.lw-odometer-track{animation:.4s cubic-bezier(.2,.8,.2,1) both lw-odometer-roll;display:block}@keyframes lw-odometer-roll{0%{opacity:.2;transform:translateY(55%)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.lw-odometer-track{animation:none}}.lw-btn{transition:transform .15s cubic-bezier(.3,.8,.3,1),background .15s,border-color .15s}.lw-btn:active{transform:scale(.96)}@media (prefers-reduced-motion:reduce){.lw-btn:active{transform:none}}
