.site-header{position:absolute;inset:0 0 auto;z-index:50;font-family:Public Sans,sans-serif;line-height:1.5;letter-spacing:-.02em}.site-header a{text-decoration:none}.site-header a:focus-visible,.site-header button:focus-visible{outline:3px solid #519044;outline-offset:5px}.site-announcement{position:absolute;inset:0 0 auto;padding:8px 12px;background:#2c4e25;color:#fff;text-align:center;font-size:18px;line-height:1.5;letter-spacing:-.01em;z-index:50}.site-nav{position:absolute;top:56px;left:50%;transform:translate(-50%);width:91.7%;max-width:calc(var(--site-content-max-width) - 120px);display:flex;justify-content:space-between;align-items:center;padding:8px;border-radius:9999px;background:#0009;backdrop-filter:blur(36px);-webkit-backdrop-filter:blur(36px);z-index:40}.site-nav-links,.site-nav-actions,.site-nav-links>a,.site-services-toggle{display:flex;align-items:center}.site-nav-links{gap:32px}.site-nav-links>a,.site-services-toggle{gap:4px;color:#fff;font-size:18px;font-weight:500}.site-services-toggle{padding:0;border:0;background:none;font-family:inherit;line-height:inherit;letter-spacing:inherit;cursor:pointer}.site-services-toggle svg{transition:transform .2s}.site-services-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.site-services-menu{position:absolute;top:calc(100% + 12px);left:64px;width:340px;padding:8px;border:1px solid #dddcdb;border-radius:16px;background:#fffcf7;box-shadow:0 12px 32px #0000002e}.site-services-menu a{display:block;padding:12px 16px;border-radius:8px;color:#2c4e25;font-size:16px;line-height:1.4}.site-services-menu a:hover,.site-services-menu a[aria-current=page]{background:#e2eddf}.site-guides{position:relative}.site-guides .site-services-menu{left:0;top:calc(100% + 27px)}.site-services-menu .site-nav-mobile-group,.site-services-menu .site-nav-mobile-guides,.site-services-menu .site-nav-mobile-journal{display:none}.site-nav-links>a:hover{color:#e5e7eb}.site-nav-logo{margin-left:8px;flex-shrink:0}.site-nav-logo svg{width:40px;height:40px;-o-object-fit:contain;object-fit:contain}.site-nav-actions{gap:8px}.site-nav-button{display:inline-flex;justify-content:center;align-items:center;gap:5px;padding:12px 24px;border-radius:9999px;background:#2c4e25;color:#fff;font-size:18px;line-height:1.5;font-weight:500;white-space:nowrap;transition:background-color .2s}.site-nav-button:hover{background:#1c3118;color:#fff}.site-nav-button-white{background:#fff;color:#2c4e25}.site-nav-button-white:hover{background:#f0ede5;color:#2c4e25}.site-skip-link{position:absolute;top:8px;left:8px;padding:12px;background:#fff;color:#2c4e25;z-index:60;transform:translateY(-200%)}.site-skip-link:focus{transform:translateY(0)}.site-nav-mobile-label{display:none}@media (max-width: 1199px){.site-nav-links{gap:20px}}@media (max-width: 767px){.site-announcement{font-size:12px;padding:8px 16px}.site-nav{top:60px;width:calc(100% - 32px)}.site-nav-links{gap:16px}.site-nav-links>a,.site-services-toggle{font-size:14px}.site-services-menu{left:0;width:100%}.site-services-menu .site-nav-mobile-journal{display:block;margin-top:8px;border-top:1px solid #dddcdb;border-radius:0 0 8px 8px}.site-services-menu .site-nav-mobile-group{display:block;margin:8px 0 0;padding:12px 16px 4px;border-top:1px solid #dddcdb;color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.site-services-menu .site-nav-mobile-guides{display:block}.site-nav-links .site-nav-membership,.site-nav-links .site-guides,.site-nav-links .site-nav-journal{display:none}.site-nav-logo{margin-left:4px}.site-nav-logo svg{width:30px;height:30px}.site-nav .site-nav-button{font-size:13px;padding:9px 12px}}@media (max-width: 374px){.site-nav{width:calc(100% - 24px);padding:6px}.site-nav-links{gap:8px}.site-nav-actions{gap:4px}.site-nav .site-nav-button{padding:9px 8px;font-size:12px}}@media (prefers-reduced-motion: reduce){.site-nav-button{transition:none}}@media (max-width: 767px){.site-nav-desktop-label{display:none}.site-nav-mobile-label{display:inline}}.site-header-quiet .site-nav{top:16px}.site-footer{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);width:100%;background:#2c4e25;color:#fff;font-family:Public Sans,sans-serif;font-size:14px;line-height:1.6}.site-footer *,.site-footer *:before,.site-footer *:after{box-sizing:border-box}.site-footer a{color:inherit;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.site-footer a:hover{text-decoration-thickness:2px}.site-footer a:focus-visible{outline:2px solid #fff;outline-offset:5px}.site-footer__panel{min-width:0}.site-footer__content{width:100%}.site-footer__details{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);padding:0 16px 0 min(var(--site-content-gutter, 40px),40px)}.site-footer__heading{margin:0 0 16px;color:#fff;font-family:Public Sans,sans-serif;font-size:16px;text-transform:uppercase;font-weight:400;line-height:1.2}.site-footer__navigation{min-width:0;padding:32px 24px 32px 0}.site-footer__navigation ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.site-footer__navigation a[aria-current=page]{font-weight:600;text-decoration-thickness:2px}.site-footer__section-links{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:16px;font-size:12px}.site-footer__contact{display:grid;grid-template-columns:minmax(0,1fr) 98px;gap:16px;min-width:0;padding:32px 20px;border-left:1px solid #fff}.site-footer__contact address{font:inherit;overflow-wrap:anywhere}.site-footer__contact p{margin:0 0 8px}.site-footer__contact address>a{display:block;margin-bottom:12px}.site-footer .site-footer__booking{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;margin-top:20px;padding:10px 16px;border:1px solid #fff;border-radius:9999px;background:#fff;color:#2c4e25;font-weight:600;text-decoration:none}.site-footer__booking:hover{background:#f5f1e9}.site-footer__socials{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.site-footer__socials a{display:inline-flex;align-items:center;justify-content:center;width:44px;min-height:44px;padding:8px;border:1px solid rgb(255 255 255 / 60%);border-radius:9999px;background:#fff;text-decoration:none}.site-footer__socials a:hover{background:#f5f1e9}.site-footer__socials svg{flex-shrink:0;width:28px;height:28px}.site-footer__verification{display:flex;flex-direction:column;align-items:center;padding-top:4px}.site-footer__verification img{display:block;width:73px;height:79px}.site-footer__wordmark-row{border-top:1px solid #fff;border-bottom:1px solid #fff}.site-footer__wordmark{display:block;padding:32px min(var(--site-content-gutter, 40px),40px)}.site-footer__wordmark span,.site-footer__wordmark svg{display:block;width:100%;height:auto}.site-footer__legal{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px min(var(--site-content-gutter, 40px),40px);font-size:12px}.site-footer__photo{position:relative;min-width:0;min-height:100%}.site-footer__photo img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.site-footer__notice{grid-column:1 / -1;margin:0;padding:16px var(--site-content-gutter);color:#fffc;font-size:12px;text-align:center}@media (min-width: 1200px){.site-footer__panel{border-bottom:1px solid #fff}}@media (max-width: 1199px){.site-footer{grid-template-columns:minmax(0,1fr)}.site-footer__content{max-width:864px;margin:0 auto}.site-footer__details{padding-right:min(var(--site-content-gutter, 40px),40px)}.site-footer__photo{min-height:0;height:clamp(280px,48vw,520px)}}@media (max-width: 599px){.site-footer__details{grid-template-columns:minmax(0,1fr)}.site-footer__navigation{grid-column:1 / -1;padding-right:0}.site-footer__navigation ul{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:20px;column-gap:20px}.site-footer__contact{padding-top:0;padding-left:0;border-left:0}.site-footer__wordmark{padding-top:24px;padding-bottom:24px}.site-footer__legal{gap:10px;flex-wrap:wrap}}@keyframes gait600-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes gait600-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes gait600-pulse{0%,to{opacity:1}50%{opacity:.35}}.gait600{--gt-serif: Castoro, serif;--gt-sans: "Public Sans", sans-serif;--gt-ease: cubic-bezier(.2, .7, .2, 1);--gt-pad-x: var(--site-content-gutter, 76px);--gt-pad-y: 96px;--gt-ink: var(--primary);--gt-body: #4b5563;width:100%;max-width:var(--site-content-max-width, 1440px);margin:0 auto;overflow-x:clip;background:var(--ow-100);color:var(--primary);font-family:var(--gt-sans);letter-spacing:-.02em;-webkit-font-smoothing:antialiased}.gait600 img{display:block}.gait600 button{font-family:inherit;letter-spacing:inherit}.gait600 em{font-style:italic}.gait600 .gt-eyebrow{font-size:14px;font-weight:700;line-height:1.5;letter-spacing:.08em;text-transform:uppercase;color:var(--new-accent)}.gait600 .gt-eyebrow-light{color:#ffffffe6}.gait600 .gt-h2{margin:0;font-family:var(--gt-serif);font-weight:400;font-size:clamp(44px,4.45vw,64px);line-height:1;letter-spacing:-.04em;color:var(--gt-ink);overflow-wrap:break-word;text-wrap:pretty}.gait600 .gt-h2 em,.gait600 .gt-live-title em{color:var(--new-accent)}.gait600 .gt-lede{margin:0;font-size:20px;line-height:1.4;color:var(--gt-body);text-wrap:pretty}.gait600 .gt-lede-light{color:#ffffffe6}.gait600 .gt-fade{animation:gait600-fade .3s var(--gt-ease)}.gait600 .gt-screen{position:relative;padding:10px;background:var(--primary);border:1px solid var(--new-accent);border-radius:14px;box-shadow:0 4px 25px #00000029}.gait600 .gt-report-img{width:100%;aspect-ratio:1139 / 655;background-size:contain;background-position:center;background-repeat:no-repeat}.gait600 .gt-btn{display:inline-flex;justify-content:center;align-items:center;gap:5px;padding:12px 24px;border-radius:9999px;font-size:18px;line-height:1.5;font-weight:500;letter-spacing:-.02em;text-align:center;text-decoration:none;transition:background-color .2s,transform .15s var(--gt-ease)}.gait600 .gt-btn:active{transform:scale(.98)}.gait600 .gt-btn-cream{background:#fff;color:var(--new-accent)}.gait600 .gt-btn-cream:hover{background:#f0ede5;color:var(--new-accent)}.gait600 .gt-btn-green{background:var(--new-accent);color:#fff}.gait600 .gt-btn-green:hover{background:#1c3118;color:#fff}.gait600 .gt-btn-book{white-space:nowrap}.gait600 .gt-btn-video{align-self:flex-start;margin-top:6px}.gait600 .gt-btn:focus-visible,.gait600 .gt-hero-how:focus-visible,.gait600 .gt-round:focus-visible,.gait600 .gt-modal-close:focus-visible{outline:3px solid var(--new-accent-light);outline-offset:5px}.gait600 .gt-row:focus-visible,.gait600 .gt-faq-q:focus-visible{outline:3px solid var(--new-accent-light);outline-offset:2px}.gait600 .gt-hero{position:relative;width:100%;overflow:hidden;background:var(--ow-100)}.gait600 .gt-hero-pill{align-self:flex-start;display:inline-flex;gap:10px;align-items:center;padding:8px 16px;border:1px solid rgba(255,252,247,.5);border-radius:9999px;color:var(--ow-100);font-size:14px;line-height:1.5;font-weight:500}.gait600 .gt-hero-pill b{font-weight:700;letter-spacing:.04em}.gait600 .gt-hero-title{margin:0;max-width:100%;font-family:var(--gt-serif);font-weight:400;font-size:72px;line-height:1;letter-spacing:-.02em;color:var(--ow-100);overflow-wrap:break-word;text-wrap:pretty}.gait600 .gt-hero-lede{margin:0;max-width:512px;font-size:18px;line-height:1.5;color:#ffffffe6;text-wrap:pretty}.gait600 .gt-hero-how{color:var(--ow-100);font-size:18px;line-height:1.5;font-weight:500;text-decoration:none;white-space:nowrap}.gait600 .gt-hero-how:hover{color:var(--ow-100);text-decoration:underline;text-underline-offset:4px}.gait600 .gt-hero-how-d{padding:12px 8px}.gait600 .gt-hero-d{position:relative;display:flex;align-items:center;width:100%;aspect-ratio:1672 / 941}.gait600 .gt-hero-d-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:100% 50%;object-position:100% 50%;transform:translateY(2.5%) scale(1.05);transform-origin:50% 100%}.gait600 .gt-hero-d-shade-v{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#25382100 45%,#253821)}.gait600 .gt-hero-d-shade-h{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#253821b3,#25382173 40%,#25382100 60%)}.gait600 .gt-nav{position:absolute;left:40px;right:40px;top:24px;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:10px 12px 10px 24px;border-radius:54px;background:#00000059;backdrop-filter:blur(21px);-webkit-backdrop-filter:blur(21px)}.gait600 .gt-nav-logo{height:26px;width:auto}.gait600 .gt-nav-links{display:flex;gap:28px;font-size:15px;font-weight:500}.gait600 .gt-nav-links a{color:var(--ow-100);text-decoration:none}.gait600 .gt-nav-links a:hover{color:var(--ow-100);text-decoration:underline;text-underline-offset:4px}.gait600 .gt-nav-book{font-size:15px;padding:12px 22px}.gait600 .gt-hero-d-copy{position:relative;z-index:1;width:40%;min-width:300px;max-width:560px;box-sizing:content-box;padding:64px 0 64px var(--gt-pad-x);display:flex;flex-direction:column;justify-content:center;gap:24px;animation:gait600-rise .6s var(--gt-ease) both}.gait600 .gt-hero-d-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.gait600 .gt-hero-m{background:#253821}.gait600 .gt-nav-m{display:flex;align-items:center;justify-content:space-between;margin:16px 16px 0;padding:8px 8px 8px 18px;border-radius:54px;background:#00000059}.gait600 .gt-nav-logo-m{height:22px;width:auto}.gait600 .gt-nav-m-book{font-size:14px;padding:10px 18px;box-shadow:none}.gait600 .gt-hero-m-media{position:relative;width:100%;aspect-ratio:1672 / 941;margin-top:16px}.gait600 .gt-hero-m-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:62% 50%;object-position:62% 50%}.gait600 .gt-hero-m-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#25382100 55%,#253821)}.gait600 .gt-hero-m-copy{display:flex;flex-direction:column;gap:20px;padding:8px var(--gt-pad-x) 56px}.gait600 .gt-hero-m-copy .gt-hero-title{font-size:clamp(44px,8vw,60px)}.gait600 .gt-hero-m-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.gait600 .gt-live{display:flex;flex-direction:column;gap:clamp(32px,4vw,56px);padding:var(--gt-pad-y) var(--gt-pad-x);background:var(--ow-100);color:var(--primary)}.gait600 .gt-live-head{display:flex;flex-direction:column;gap:20px;padding-bottom:clamp(24px,3vw,40px);border-bottom:1px solid rgba(44,78,37,.35)}.gait600 .gt-live-title{width:100%;margin:0;font-family:var(--gt-serif);font-weight:400;font-size:clamp(44px,4.45vw,64px);line-height:1;letter-spacing:-.04em;color:var(--gt-ink);overflow-wrap:break-word;text-wrap:balance}.gait600 .gt-live-grid{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,2fr);gap:clamp(24px,3vw,40px);align-items:stretch}.gait600 .gt-display{display:flex;flex-direction:column;gap:14px;min-width:0;margin:0}.gait600 .gt-display .gt-screen img{width:100%;border-radius:6px}.gait600 .gt-display-caption{display:flex;flex-direction:column;gap:4px;font-size:14px;line-height:1.4;color:var(--gt-body)}.gait600 .gt-display-caption-head{display:flex;align-items:center;gap:10px}.gait600 .gt-display-caption-title{font-family:var(--gt-serif);font-size:20px;letter-spacing:-.04em;color:var(--gt-ink)}.gait600 .gt-display-caption-body{opacity:.85}.gait600 .gt-live-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:1px solid rgba(44,78,37,.5);border-radius:9999px;color:var(--new-accent);font-size:12px;line-height:1.5;font-weight:500}.gait600 .gt-live-dot{width:6px;height:6px;border-radius:50%;background:var(--new-accent);animation:gait600-pulse 1.8s ease-in-out infinite}.gait600 .gt-live-side{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(20px,3vw,32px);min-width:0}.gait600 .gt-live-lede{max-width:640px;margin:0;font-size:20px;line-height:1.4;color:var(--gt-body);text-wrap:pretty}.gait600 .gt-routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-height:220px}.gait600 .gt-route{position:relative;min-height:0;margin:0;overflow:hidden;border:1px solid rgba(44,78,37,.35);border-radius:8px}.gait600 .gt-route img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 40%;object-position:50% 40%}.gait600 .gt-route figcaption{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:4px;padding:56px 16px 16px;color:var(--ow-100);background:linear-gradient(180deg,#0000,#000000bf)}.gait600 .gt-route-title{font-family:var(--gt-serif);font-size:20px;line-height:1;letter-spacing:-.04em}.gait600 .gt-route-caption{font-size:12px;color:#ffffffe6}.gait600 .gt-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0 clamp(16px,2vw,24px)}.gait600 .gt-stat{display:flex;flex-direction:column;gap:6px;padding:14px 0;border-top:1px solid rgba(44,78,37,.35)}.gait600 .gt-stat-label{font-size:12px;font-weight:700;line-height:1.5;letter-spacing:.08em;color:var(--new-accent)}.gait600 .gt-stat-value{font-family:var(--gt-serif);font-size:clamp(24px,2.2vw,30px);line-height:1;letter-spacing:-.04em;color:var(--gt-ink)}.gait600 .gt-stat-unit{margin-left:6px;font-family:var(--gt-sans);font-size:13px;letter-spacing:-.02em;color:#4b5563}.gait600 .gt-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:16px;background:#00000059;backdrop-filter:blur(21px);-webkit-backdrop-filter:blur(21px)}.gait600 .gt-modal{display:flex;flex-direction:column;width:100%;max-width:900px;max-height:92vh;overflow:auto;background:var(--ow-100);border-radius:8px;box-shadow:0 8px 48px #00000012;animation:gait600-fade .25s var(--gt-ease)}.gait600 .gt-modal-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px clamp(20px,3vw,32px);border-bottom:1px solid var(--new-accent)}.gait600 .gt-modal-count{font-family:var(--gt-serif);font-size:14px;color:var(--new-accent)}.gait600 .gt-modal-controls{display:flex;gap:8px;align-items:center}.gait600 .gt-round{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:36px;height:36px;border:1px solid var(--new-accent);border-radius:9999px;background:#fff;color:var(--new-accent);font-size:16px;cursor:pointer;transition:background-color .2s}.gait600 .gt-round:hover{background:#f0ede5}.gait600 .gt-modal-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-left:8px;padding:6px 18px;border:1px solid var(--new-accent);border-radius:9999px;background:var(--new-accent);color:#fff;font-size:16px;line-height:1.5;font-weight:500;cursor:pointer;transition:background-color .2s}.gait600 .gt-modal-close:hover{background:#1c3118;border-color:#1c3118}.gait600 .gt-modal-media{padding:clamp(12px,2vw,24px);background:#0b0f24}.gait600 .gt-modal-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:clamp(20px,3vw,40px);padding:clamp(24px,3vw,36px) clamp(20px,3vw,32px)}.gait600 .gt-modal-main{display:flex;flex-direction:column;gap:14px}.gait600 .gt-modal-main h3{margin:0;font-family:var(--gt-serif);font-weight:400;font-size:clamp(34px,3.05vw,44px);line-height:1;letter-spacing:-.04em;color:var(--gt-ink);text-wrap:pretty}.gait600 .gt-modal-main p,.gait600 .gt-modal-why p{margin:0;font-size:18px;line-height:1.4;color:var(--gt-body);text-wrap:pretty}.gait600 .gt-modal-why{display:flex;flex-direction:column;gap:8px;padding-left:clamp(16px,2vw,28px);border-left:1px solid var(--new-accent)}.gait600 .gt-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;align-items:baseline;border:0;background:transparent;color:var(--gt-ink);text-align:left;cursor:pointer;transition:background .2s var(--gt-ease)}.gait600 .gt-row:hover{background:#87a48240}.gait600 .gt-row.is-on,.gait600 .gt-row.is-on:hover{background:var(--new-accent);color:var(--ow-100)}.gait600 .gt-row-num{font-family:var(--gt-serif);font-size:14px}.gait600 .gt-row-text{display:flex;flex-direction:column}.gait600 .gt-hw{display:grid;grid-template-columns:minmax(0,3fr) minmax(280px,2fr);gap:clamp(24px,3vw,48px);align-items:center;padding:var(--gt-pad-y) var(--gt-pad-x)}.gait600 .gt-hw-media{position:relative;min-width:0;overflow:hidden;border-radius:8px;background:var(--ow-100)}.gait600 .gt-hw-img{width:100%;aspect-ratio:16 / 10;background-size:cover;animation:gait600-fade .3s var(--gt-ease)}.gait600 .gt-hw-chip{position:absolute;left:16px;bottom:16px;padding:8px 16px;border-radius:9999px;background:#00000059;backdrop-filter:blur(21px);-webkit-backdrop-filter:blur(21px);color:var(--ow-100);font-size:14px;line-height:1.5;font-weight:500}.gait600 .gt-hw-list{display:flex;flex-direction:column;min-width:0}.gait600 .gt-hw-eyebrow{margin-bottom:16px}.gait600 .gt-hw-row{padding:18px 16px;border-top:1px solid var(--new-accent)}.gait600 .gt-hw-row .gt-row-text{gap:6px}.gait600 .gt-hw-row-title{font-family:var(--gt-serif);font-size:24px;line-height:1.1;letter-spacing:-.04em}.gait600 .gt-hw-row-body{font-size:16px;line-height:1.4;opacity:.85}.gait600 .gt-hw-end{border-top:1px solid var(--new-accent)}.gait600 .gt-measures{padding:var(--gt-pad-y) var(--gt-pad-x);background:#fff}.gait600 .gt-measures-inner{display:flex;flex-direction:column;gap:24px}.gait600 .gt-measures-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;padding-bottom:16px;border-bottom:1px solid var(--new-accent)}.gait600 .gt-measures-title{font-family:var(--gt-serif);font-size:28px;line-height:1.05;letter-spacing:-.04em;color:var(--gt-ink)}.gait600 .gt-measures-hint{font-size:14px;line-height:1.5;color:#4b5563}.gait600 .gt-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:24px}.gait600 .gt-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;padding:0;overflow:hidden;background:#fff;border:1px solid var(--new-accent);border-radius:8px;color:var(--gt-ink);text-align:left;cursor:pointer;transition:box-shadow .2s var(--gt-ease),transform .15s var(--gt-ease)}.gait600 .gt-card:hover{box-shadow:0 8px 48px #00000012}.gait600 .gt-card:active{transform:scale(.98)}.gait600 .gt-card:focus-visible{outline:3px solid var(--new-accent-light);outline-offset:5px}.gait600 .gt-card-img{display:block;width:100%;aspect-ratio:16 / 9;background-color:#0b0f24;background-size:cover;background-position:left top;border-bottom:1px solid var(--new-accent)}.gait600 .gt-card-body{display:flex;flex-direction:column;gap:12px;padding:24px 28px 28px}.gait600 .gt-card-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.gait600 .gt-card-title{font-family:var(--gt-serif);font-size:28px;line-height:1.05;letter-spacing:-.04em;color:var(--gt-ink);text-wrap:pretty}.gait600 .gt-card-num{flex:none;font-family:var(--gt-serif);font-size:14px;color:var(--new-accent)}.gait600 .gt-card-short{font-size:16px;line-height:1.4;color:var(--gt-body)}.gait600 .gt-visit{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:clamp(32px,4vw,64px);align-items:start;padding:var(--gt-pad-y) var(--gt-pad-x)}.gait600 .gt-visit-steps{display:flex;flex-direction:column;gap:20px}.gait600 .gt-visit-title{margin:0 0 12px}.gait600 .gt-visit-list{display:flex;flex-direction:column}.gait600 .gt-visit-step{display:grid;grid-template-columns:56px minmax(0,1fr);gap:16px;padding:20px 0;border-top:1px solid var(--new-accent)}.gait600 .gt-visit-step:last-child{border-bottom:1px solid var(--new-accent)}.gait600 .gt-visit-num{font-family:var(--gt-serif);font-size:24px;line-height:1;color:var(--new-accent)}.gait600 .gt-visit-step h3{margin:0 0 8px;font-family:var(--gt-serif);font-weight:400;font-size:28px;line-height:1.05;letter-spacing:-.04em;color:var(--gt-ink)}.gait600 .gt-visit-step p{margin:0;font-size:18px;line-height:1.4;color:var(--gt-body)}.gait600 .gt-book{position:relative;display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;border-radius:8px;background:linear-gradient(180deg,var(--new-accent) 0%,#1C3118 100%);color:var(--ow-100);box-shadow:0 4px 25px #00000029}.gait600 .gt-book-ring{position:absolute;width:260px;height:260px;border-radius:50%;pointer-events:none}.gait600 .gt-book-ring-1{right:-60px;top:-60px;border:1.315px solid rgba(255,252,247,.18)}.gait600 .gt-book-ring-2{right:-20px;top:-100px;border:1.315px solid rgba(255,252,247,.12)}.gait600 .gt-book-main{position:relative;display:flex;flex-direction:column;gap:22px;padding:clamp(28px,3vw,40px) clamp(24px,3vw,36px) 0}.gait600 .gt-book-top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.gait600 .gt-book-tag{padding:5px 14px;border-radius:8px;background:#87a48240;font-size:13px;line-height:1.5;font-weight:700}.gait600 .gt-book-meta{font-size:14px;line-height:1.5;color:#ffffffe6}.gait600 .gt-book-title{margin:0;font-family:var(--gt-serif);font-weight:400;font-size:clamp(34px,3.05vw,44px);line-height:1;letter-spacing:-.04em;text-wrap:balance}.gait600 .gt-book-prices{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0 24px}.gait600 .gt-book-price{display:flex;flex-direction:column;gap:8px;padding:18px 0;border-top:1px solid rgba(255,255,255,.25)}.gait600 .gt-book-price-label{font-size:12px;font-weight:700;line-height:1.5;letter-spacing:.08em}.gait600 .gt-book-price-amount{font-family:var(--gt-serif);font-size:clamp(52px,5vw,72px);line-height:1;letter-spacing:-.04em}.gait600 .gt-book-star{margin-left:2px;font-family:var(--gt-sans);font-size:16px;letter-spacing:-.02em;vertical-align:top;color:#ffffffe6}.gait600 .gt-book-price-note{font-size:14px;color:#ffffffe6}.gait600 .gt-book-list{display:flex;flex-direction:column;gap:12px;margin:0;padding:18px 0 0;list-style:none;border-top:1px solid rgba(255,255,255,.25);font-size:16px;line-height:1.4;color:#ffffffe6}.gait600 .gt-book-list li{display:flex;gap:12px;align-items:baseline}.gait600 .gt-book-list li>span{flex:none;font-family:var(--gt-serif);font-size:14px;color:var(--ow-100)}.gait600 .gt-book-foot{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-top:24px;padding:20px clamp(24px,3vw,36px);background:var(--ow-100);color:var(--new-accent)}.gait600 .gt-book-foot-text{display:flex;flex-direction:column;gap:2px}.gait600 .gt-book-foot-text>span:first-child{font-family:var(--gt-serif);font-size:24px;line-height:1.1;letter-spacing:-.04em}.gait600 .gt-book-foot-text>span:last-child{font-size:14px;line-height:1.5;color:#4b5563}.gait600 .gt-report{padding:var(--gt-pad-y) var(--gt-pad-x);background:var(--ow-100)}.gait600 .gt-report-head{display:flex;flex-direction:column;gap:20px;max-width:720px;margin-bottom:clamp(32px,4vw,48px)}.gait600 .gt-report-grid{display:grid;grid-template-columns:minmax(240px,2fr) minmax(0,3fr);gap:clamp(20px,3vw,40px);align-items:start}.gait600 .gt-report-list{display:flex;flex-direction:column;min-width:0;border-top:1px solid var(--new-accent)}.gait600 .gt-page-row{padding:14px 16px;border-bottom:1px solid var(--new-accent)}.gait600 .gt-page-row .gt-row-text{gap:3px}.gait600 .gt-page-row-title{font-family:var(--gt-serif);font-size:22px;line-height:1.1;letter-spacing:-.04em}.gait600 .gt-page-row-caption{font-size:14px;line-height:1.4;opacity:.85}.gait600 .gt-report-preview{display:flex;flex-direction:column;gap:12px;min-width:0}.gait600 .gt-report-caption{margin:0;font-size:14px;line-height:1.4;color:#4b5563}.gait600 .gt-report-caption>span{font-family:var(--gt-serif);color:var(--new-accent)}.gait600 .gt-video{display:grid;grid-template-columns:minmax(260px,2fr) minmax(0,3fr);gap:clamp(24px,4vw,64px);align-items:center;padding:var(--gt-pad-y) var(--gt-pad-x);background:var(--new-accent);color:var(--ow-100)}.gait600 .gt-video-copy{display:flex;flex-direction:column;gap:18px;min-width:0}.gait600 .gt-video .gt-h2,.gait600 .gt-video .gt-h2 em{color:var(--ow-100)}.gait600 .gt-video-frame{min-width:0;padding:10px;background:var(--primary);border:1px solid rgba(255,255,255,.25);border-radius:14px;box-shadow:0 8px 48px #00000012}.gait600 .gt-video-frame video,.gait600 .gt-video-empty{display:block;width:100%;aspect-ratio:16 / 9;border-radius:6px;background:var(--primary);-o-object-fit:cover;object-fit:cover}.gait600 .gt-faq{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(24px,3vw,48px);align-items:start;padding:var(--gt-pad-y) var(--gt-pad-x)}.gait600 .gt-faq-title{text-wrap:balance}.gait600 .gt-faq-list{grid-column:span 2;display:flex;flex-direction:column;border-top:1px solid var(--new-accent)}.gait600 .gt-faq-item{border-bottom:1px solid var(--new-accent)}.gait600 .gt-faq-q{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;border:0;background:transparent;color:var(--gt-ink);text-align:left;cursor:pointer;transition:color .15s var(--gt-ease)}.gait600 .gt-faq-q:hover{color:var(--new-accent)}.gait600 .gt-faq-question{font-family:var(--gt-serif);font-size:24px;line-height:1.1;letter-spacing:-.04em;text-wrap:pretty}.gait600 .gt-faq-glyph{flex:none;width:24px;font-size:22px;line-height:1;color:var(--new-accent);text-align:center}.gait600 .gt-faq-a{max-width:680px;margin:0;padding:0 0 24px;font-size:18px;line-height:1.4;color:var(--gt-body);text-wrap:pretty;animation:gait600-fade .25s var(--gt-ease)}@media (max-width: 759.98px){.gait600 .gt-live-grid,.gait600 .gt-hw,.gait600 .gt-report-grid,.gait600 .gt-video{grid-template-columns:minmax(0,1fr)}.gait600 .gt-routes{min-height:160px}.gait600 .gt-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 699.98px){.gait600 .gt-faq-list{grid-column:auto}}@media (max-width: 1199px){.gait600 .gt-hero-title{font-size:60px}}@media (max-width: 767px){.gait600{--gt-pad-y: 64px}.gait600 .gt-lede,.gait600 .gt-live-lede,.gait600 .gt-modal-main p,.gait600 .gt-modal-why p,.gait600 .gt-visit-step p{font-size:18px}.gait600 .gt-eyebrow{font-size:12px}.gait600 .gt-card-body{padding:24px}.gait600 .gt-card-title,.gait600 .gt-measures-title,.gait600 .gt-visit-step h3{font-size:26px}.gait600 .gt-faq-question{font-size:22px}.gait600 .gt-faq-a{font-size:16px}.gait600 .gt-btn-book{white-space:normal}}@media (prefers-reduced-motion: reduce){.gait600 .gt-btn,.gait600 .gt-card,.gait600 .gt-row,.gait600 .gt-round,.gait600 .gt-modal-close,.gait600 .gt-faq-q{transition:none}.gait600 .gt-fade,.gait600 .gt-hero-d-copy,.gait600 .gt-modal,.gait600 .gt-hw-img,.gait600 .gt-faq-a,.gait600 .gt-live-dot{animation:none}}.gait600{padding-top:0}.gait600 :is(.gt-live,.gt-report,.gt-video,.gt-book,.gt-hardware,.gt-measures){background:var(--ow-100);color:var(--gt-ink)}.gait600 .gt-video .gt-h2,.gait600 .gt-video .gt-h2 em{color:var(--gt-ink)}.gait600 .gt-video .gt-lede{color:var(--gt-body)}.gait600 :is(.gt-book-meta,.gt-book-star,.gt-book-price-note,.gt-book-list),.gait600 .gt-book-list li>span{color:var(--gt-body)}.gait600 :is(.gt-book-price,.gt-book-list){border-color:#dddcdb}.gait600 .gt-video .gt-eyebrow{color:var(--new-accent)}.gait600 section{background-color:var(--ow-100)}.gait600 .gt-book{background:#fff;border:1px solid var(--new-accent);box-shadow:0 8px 48px #00000012}.gait600 .gt-book-foot{background:#fff}.site-hero{box-sizing:border-box;width:100%;max-width:var(--site-content-max-width, 1440px);min-height:100vh;margin-inline:auto;padding:112px var(--site-content-gutter, 76px) 0;display:flex;flex-direction:column;background:#fffcf7;color:#040504;font-family:Public Sans,sans-serif;letter-spacing:-.02em}.site-hero-grid{flex:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center;padding:48px 0 64px}.site-hero-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.site-hero .site-hero-eyebrow{margin:0;font-family:Public Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.5;letter-spacing:.05em;text-transform:uppercase;color:#2c4e25}.site-hero .site-hero-title{margin:0;max-width:100%;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-family:Castoro,serif;font-size:72px;font-weight:400;line-height:1;letter-spacing:-.02em;color:#000}.site-hero-eyebrow+.site-hero-title{margin-top:20px}.site-hero-title em{color:#2c4e25;font-weight:400}.site-hero-circled{position:relative;display:inline-block;padding:0 6px}.site-hero-circled:after{content:"";position:absolute;top:-10px;right:-8px;bottom:-10px;left:-8px;border:2px solid rgb(26 80 18 / 60%);border-radius:50%;transform:rotate(-3deg);pointer-events:none}.site-hero .site-hero-description{margin:24px 0 0;max-width:512px;font-family:Public Sans,sans-serif;font-size:18px;font-weight:400;line-height:1.5;color:#2c4e25}.site-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:24px;max-width:100%}.site-hero .site-hero-action{display:inline-flex;justify-content:center;align-items:center;padding:12px 24px;border:0;border-radius:9999px;background:#2c4e25;color:#fff;font-family:Public Sans,sans-serif;font-size:18px;line-height:1.5;font-weight:500;letter-spacing:-.02em;text-decoration:none;text-align:center;cursor:pointer;transition:background-color .2s}.site-hero .site-hero-action:hover{background:#1c3118;color:#fff}.site-hero .site-hero-action-secondary{background:transparent;color:#2c4e25;box-shadow:inset 0 0 0 1px #2c4e25}.site-hero .site-hero-action-secondary:hover{background:#f0ede5;color:#2c4e25}.site-hero-action:focus-visible{outline:3px solid #519044;outline-offset:5px}.site-hero-photo{position:relative;min-width:0;border-radius:24px;overflow:hidden}.site-hero-photo>img{display:block;width:100%;height:72vh;min-height:480px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.site-hero-availability{position:absolute;bottom:20px;left:20px;display:flex;align-items:center;gap:8px;padding:8px 16px 8px 12px;border-radius:9999px;background:#fffcf7;box-shadow:0 4px 6px #0000001a;color:#2c4e25;font-size:14px;line-height:1.5;font-weight:500}.site-hero-status-dot{position:relative;flex-shrink:0;width:8px;height:8px;background:#2c4e25;border-radius:50%}.site-hero-status-dot:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#519044;border-radius:50%;opacity:.75;animation:site-hero-ping 1.2s cubic-bezier(0,0,.2,1) infinite}.site-hero-facts{width:100%;margin:32px 0 0;padding:24px 0 0;border-top:1px solid rgb(44 78 37 / 15%);display:flex;flex-direction:column;gap:8px;list-style:none;font-size:16px;line-height:1.5;color:#474747}.site-hero-facts li{display:flex;align-items:flex-start;gap:10px}.site-hero-facts svg{width:20px;height:20px;margin-top:2px;flex-shrink:0;stroke:#519044;fill:none}@keyframes site-hero-ping{75%,to{transform:scale(2);opacity:0}}@media (max-width: 1199px){.site-hero{padding-inline:var(--site-content-gutter, 40px)}.site-hero-grid{gap:40px}.site-hero .site-hero-title{font-size:60px}}@media (max-width: 767px){.site-hero{min-height:auto;padding:132px var(--site-content-gutter, 24px) 0}.site-hero-grid{grid-template-columns:minmax(0,1fr);gap:36px;padding:16px 0 56px}.site-hero .site-hero-title{font-size:clamp(44px,8vw,60px)}.site-hero .site-hero-eyebrow{font-size:12px}.site-hero .site-hero-description{margin-top:20px}.site-hero-circled:after{top:-6px;right:-5px;bottom:-6px;left:-5px;border-width:1.5px}.site-hero-photo{grid-row:1}.site-hero-photo>img{height:42vh;min-height:280px;max-height:480px}.site-hero-availability{bottom:16px;left:16px;font-size:12px}}@media (max-width: 374px){.site-hero{padding-inline:var(--site-content-gutter, 16px)}}@media (prefers-reduced-motion: reduce){.site-hero-status-dot:before{animation:none}.site-hero .site-hero-action{transition:none}}.home-page{position:relative;width:100%;background:#fffcf7;color:#040504;font-family:Public Sans,sans-serif;letter-spacing:-.02em}#home-content{max-width:var(--site-content-max-width);margin:0 auto}.home-page h1,.home-page h2,.home-page h3,.home-page h4,.home-page p{margin:0}.home-page a{text-decoration:none}.home-page a:focus-visible{outline:3px solid #519044;outline-offset:5px}.home-page h1,.home-page h2,.home-page h3,.home-page h4{font-family:Castoro,serif;font-weight:400}.home-page .home-eyebrow{font-family:Public Sans,sans-serif;text-transform:uppercase;color:#2c4e25}.home-page .home-button{display:inline-flex;justify-content:center;align-items:center;gap:5px;padding:12px 24px;border-radius:9999px;background:#2c4e25;color:#fff;font-size:18px;line-height:1.5;font-weight:500;white-space:nowrap;transition:background-color .2s}.home-page .home-button:hover{background:#1c3118;color:#fff}.home-page .home-button-white{background:#fff;color:#2c4e25}.home-page .home-button-white:hover{background:#f0ede5;color:#2c4e25}.home-circled{position:relative;display:inline-block;padding:0 6px}.home-circled:after{content:"";position:absolute;top:-10px;right:-8px;bottom:-10px;left:-8px;border:2px solid rgb(26 80 18 / 60%);border-radius:50%;transform:rotate(-3deg);pointer-events:none}@keyframes home-ping{75%,to{transform:scale(2);opacity:0}}.home-services{display:flex;flex-direction:column;gap:28px;padding:112px var(--site-content-gutter) 96px;border-top:1px solid #dddcdb;scroll-margin-top:24px}.home-services-heading{display:flex;flex-direction:column;align-items:center;gap:16px;margin-bottom:20px;text-align:center}.home-services-heading .home-eyebrow{font-size:16px;font-weight:700;letter-spacing:.08em;line-height:1.5}.home-services h2{font-size:64px;line-height:1;letter-spacing:-.04em;color:#252525}.home-services h2 .home-circled{padding:0 8px}.home-services h2 .home-circled:after{top:-6px;right:-4px;bottom:-6px;left:-4px;border-width:1.3px;border-color:#1a50127f;transform:rotate(-2.5deg)}.home-services .home-services-description{max-width:780px;margin-top:4px;font-size:22px;line-height:1.4;color:#2c4e25}.home-service-list{display:flex;flex-direction:column;gap:28px}.home-service-card,.home-diagnostic-card{display:flex;overflow:hidden;background:#fff;border:1px solid #2c4e25;border-radius:8px;transition:box-shadow .2s cubic-bezier(.2,.7,.2,1)}.home-service-card:hover,.home-diagnostic-card:hover{box-shadow:0 4px 25px #00000026}.home-service-card-reversed{flex-direction:row-reverse}.home-service-image{position:relative;width:44%;flex-shrink:0;min-height:380px}.home-service-image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home-service-copy{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:16px;padding:48px 56px}.home-badges{display:flex;flex-wrap:wrap;gap:8px}.home-badge{display:inline-block;padding:5px 14px;border-radius:8px;background:#87a48240;color:#1a500f;font-size:13px;line-height:1.5;font-weight:700}.home-badge-outline{padding:4px 14px;border:1px solid #2c4e25;background:#fff;font-weight:500}.home-service-copy h3{font-size:44px;letter-spacing:-.04em;line-height:1;color:#252525}.home-service-copy h3 a{color:inherit}.home-service-copy h3 a:hover{color:#1a500f}.home-service-copy p{max-width:560px;font-size:18px;line-height:1.4;color:#474747}.home-page .home-service-cta{margin-top:8px;padding:11px 24px;font-size:17px;color:#fffcf7}.home-diagnostics{display:flex;flex-direction:column;gap:20px;margin-top:24px}.home-diagnostics .home-eyebrow{font-size:14px;font-weight:700;letter-spacing:.08em;line-height:1.5}.home-diagnostic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.home-diagnostic-card{flex-direction:column;color:inherit}.home-diagnostic-card>img{width:100%;height:260px;-o-object-fit:cover;object-fit:cover}.home-diagnostic-copy{display:flex;flex-direction:column;align-items:flex-start;flex:1;gap:12px;padding:28px 28px 32px}.home-diagnostic-copy h4{font-size:28px;letter-spacing:-.04em;color:#252525;line-height:1.05}.home-diagnostic-copy p{flex:1;font-size:16px;line-height:1.4;color:#474747}.home-learn-more{padding-bottom:2px;border-bottom:1px solid #2c4e25;font-size:16px;line-height:1.5;font-weight:500;color:#2c4e25}.home-coming-soon{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.home-coming-soon-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 28px;border:1px solid rgb(118 115 109 / 40%);border-radius:8px}.home-coming-soon-card h3{font-size:24px;line-height:1.1;letter-spacing:-.04em;color:#76736d}.home-coming-soon-card .home-badge{padding:4px 12px;font-size:12px;font-weight:500;white-space:nowrap}.home-intro{display:flex;flex-direction:column;align-items:center;gap:18px;padding:96px 76px 112px;border-top:1px solid #dddcdb;text-align:center}.home-intro h2{font-size:64px;line-height:1.05;letter-spacing:-.04em;color:#252525}.home-intro p{max-width:640px;font-size:20px;line-height:1.4;color:#474747}.home-page .home-intro-button{margin-top:12px;padding:14px 32px;font-size:20px;box-shadow:0 4px 13.5px #87a48273}@media (max-width: 1199px){.home-services{padding-right:var(--site-content-gutter);padding-left:var(--site-content-gutter)}.home-service-copy{padding:36px}.home-service-copy h3{font-size:38px}.home-diagnostic-card>img{height:220px}.home-coming-soon-card{flex-wrap:wrap}}@media (max-width: 767px){.home-circled:after{top:-6px;right:-5px;bottom:-6px;left:-5px;border-width:1.5px}.home-services{padding:48px var(--site-content-gutter) 64px;gap:24px}.home-services h2{font-size:44px}.home-services .home-services-description{font-size:18px}.home-service-card,.home-service-card-reversed{flex-direction:column}.home-service-image{width:100%;min-height:0;height:260px}.home-service-copy{padding:28px 24px}.home-service-copy h3{font-size:34px}.home-service-copy p{font-size:16px}.home-badge{font-size:12px;padding:5px 10px}.home-badge-outline{padding:4px 10px}.home-diagnostic-grid,.home-coming-soon{grid-template-columns:minmax(0,1fr)}.home-diagnostic-card>img{height:auto;aspect-ratio:1400 / 876}.home-diagnostic-copy{padding:24px}.home-coming-soon-card{padding:22px 24px}.home-intro{padding:64px 24px 72px}.home-intro h2{font-size:44px}.home-intro p{font-size:18px}.home-page .home-intro-button{font-size:18px;padding:14px 28px}}@media (max-width: 374px){.home-services,.home-intro{padding-right:16px;padding-left:16px}.home-service-copy{padding-right:20px;padding-left:20px}}@media (prefers-reduced-motion: reduce){.home-page .home-button,.home-service-card,.home-diagnostic-card{transition:none}}.marketing-page{width:100%;background:var(--ow-100);color:#040504;font-family:Public Sans,sans-serif;letter-spacing:-.02em}.marketing-page>[data-section]:not([data-section=Hero]):not([data-section=Testimonial]):not([data-section=NewEra])>:is(div,section){width:100%;max-width:var(--site-content-max-width);margin-inline:auto;padding-inline:var(--site-content-gutter)}.marketing-page h2{font-family:Castoro,serif;font-weight:400;letter-spacing:-.04em;line-height:1.05}.marketing-page section[id]{scroll-margin-top:24px}.marketing-page .cursor-pointer.whitespace-nowrap{min-width:0;max-width:100%;white-space:normal;text-align:center}.hbot-page{width:100%;line-height:1.5}.hbot-page *,.hbot-page *:before,.hbot-page *:after{box-sizing:border-box}.hbot-page a:focus-visible,.hbot-page summary:focus-visible{outline:3px solid var(--new-accent-light);outline-offset:5px}.hbot-page section{scroll-margin-top:24px;background-color:var(--ow-100)}.hbot-page #eligibility>.hbot-grid-two>div{background-color:#fff!important}.hbot-page svg{display:inline-block}.hbot-page>section:not(.site-hero):not(#protocol),.hbot-page .hbot-section-nav{padding-inline:max(var(--site-content-gutter),calc((100% - var(--site-content-max-width)) / 2 + var(--site-content-gutter)))!important}.hbot-page .hbot-section-nav{display:flex;flex-wrap:wrap;gap:16px 32px;padding-block:24px;border-block:1px solid var(--new-accent);color:var(--new-accent)}.hbot-section-nav a{text-underline-offset:5px}.hbot-section-nav a:hover{text-decoration:underline}@media (min-width: 1024px){.hbot-page #protocol>.hbot-grid-two>div:first-child{padding-left:max(var(--site-content-gutter),calc(100% - var(--site-content-max-width) / 2 + var(--site-content-gutter)))!important}}.hbot-page>section>:is(.hbot-grid-two,.hbot-grid-three,.hbot-grid-four){max-width:none!important}.hbot-page .hbot-faq{padding-block:80px;color:var(--primary)}.hbot-page .hbot-faq h2{margin:0 0 32px;font-family:Castoro,serif;font-size:64px;font-weight:400;line-height:1.05;letter-spacing:-.04em}.hbot-page .hbot-faq h2 em{color:var(--new-accent);font-style:italic}.hbot-page .hbot-faq-item{padding:24px 0 8px;border-bottom:1px solid var(--primary)}.hbot-page .hbot-faq-question{position:relative;display:flex;align-items:center;width:100%;padding-right:48px;list-style:none;cursor:pointer;font-family:Public Sans,serif;font-size:20px;font-weight:600;line-height:28px;letter-spacing:-.025em}.hbot-page .hbot-faq-question::-webkit-details-marker{display:none}.hbot-page .hbot-faq-question svg{position:absolute;right:0;width:20px;height:20px;transition:transform .3s}.hbot-page details[open] .hbot-faq-question svg{transform:rotate(45deg)}.hbot-page .hbot-faq-item p{margin:0;padding-top:16px;color:#4b5563;font-family:Public Sans,serif;font-size:18px;line-height:28px}.hbot-page .hbot-faq-item:not([open]){padding-bottom:24px}@media (max-width: 1023px){.hbot-page .hbot-faq h2{font-size:48px}.hbot-page .hbot-faq-item p{font-size:16px;line-height:24px}}@media (max-width: 767px){.hbot-page .hbot-faq{padding-block:40px}.hbot-page .hbot-faq h2{margin-bottom:8px;font-size:36px!important;line-height:1.05!important}}.hbot-page .hbot-grid-two>*,.hbot-page .hbot-grid-three>*,.hbot-page .hbot-grid-four>*{min-width:0}.hbot-page .hbot-disclosure{padding-block:32px;color:#4b5563;font-size:14px;border-top:1px solid var(--new-accent)}.hbot-disclosure p+p{margin-top:12px}@media (max-width: 1199px){.hbot-page>section:not(.site-hero):not(#protocol):not(#faq){padding-block:64px!important}.hbot-page .hbot-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hbot-page .hbot-grid-two{gap:32px!important}}@media (max-width: 1023px){.hbot-page #protocol>.hbot-grid-two{grid-template-columns:1fr!important;gap:0!important}.hbot-page #protocol>div>div:first-child{padding:64px var(--site-content-gutter)!important}.hbot-page #protocol>div>div:last-child{min-height:420px!important}}@media (max-width: 767px){.hbot-page>section:not(.site-hero):not(#protocol):not(#faq){padding-block:48px!important}.hbot-page>#trust{padding-block:24px!important;gap:16px!important}.hbot-page h2{font-size:38px!important;line-height:1.08!important}.hbot-page .hbot-grid-two,.hbot-page .hbot-grid-three,.hbot-page .hbot-grid-four{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}.hbot-page #protocol>div>div:first-child{padding:48px var(--site-content-gutter)!important}.hbot-page #protocol>div>div:last-child{min-height:320px!important}.hbot-page #protocol .hbot-grid-two .hbot-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hbot-page #clinic>div>div:last-child{margin:12px 0 24px 24px}.hbot-page #clinic>div>div:last-child>div:last-child{width:120px!important;height:120px!important;left:-20px!important;bottom:-24px!important}.hbot-page #evidence li{overflow-wrap:anywhere}.hbot-page #evidence>.hbot-grid-two>div{grid-column:auto!important;padding:24px 20px!important;overflow-wrap:anywhere}.hbot-page #evidence>.hbot-grid-two>div>div:first-child{font-size:24px!important;line-height:1.2!important}.hbot-page #evidence>.hbot-grid-two>div>div:last-child>div{font-size:16px!important;line-height:1.6!important}.hbot-page #evidence>div:nth-child(2)>a{width:100%;justify-content:space-between;border-radius:24px!important;padding:14px 20px!important;font-size:16px!important}.hbot-page #evidence>div:nth-child(2)>a>span{flex-shrink:0}.hbot-page #evidence>div:last-child{flex-direction:column;align-items:flex-start!important;padding:24px!important}.hbot-page #evidence>div:last-child img{max-width:100%}}@media (prefers-reduced-motion: reduce){.hbot-page .hbot-faq-question svg{transition:none}}@keyframes ib580-fadeA{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ib580-fadeB{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ib580-segPulse{0%,to{box-shadow:0 0 #fff0}40%{box-shadow:0 0 0 4px #ffffff59}}@keyframes ib580-progress{0%{width:0%}to{width:100%}}.ib580{--ib-serif: Castoro, serif;--ib-sans: "Public Sans", sans-serif;--ib-ease: cubic-bezier(.2, .7, .2, 1);--ib-pad-x: var(--site-content-gutter, 76px);--ib-pad-y: 96px;--ib-ink: var(--primary);--ib-body: #4b5563;--ib-on-dark: rgba(255, 255, 255, .9);--ib-on-dark-muted: rgba(255, 255, 255, .8);position:relative;width:100%;max-width:var(--site-content-max-width, 1440px);margin:0 auto;padding-top:140px;overflow-x:clip;background:var(--ow-100);color:var(--primary);font-family:var(--ib-sans);letter-spacing:-.02em;-webkit-font-smoothing:antialiased}.ib580 button{font-family:inherit;letter-spacing:inherit}.ib580 em{font-style:italic}.ib580 :focus-visible{outline:3px solid var(--new-accent-light);outline-offset:3px}.ib580 .ib-icon{width:1em;height:1em;flex-shrink:0}.ib580 .ib-stack-12{display:flex;flex-direction:column;gap:12px}.ib580 .ib-stack-16{display:flex;flex-direction:column;gap:16px}.ib580 .ib-stack-28{display:flex;flex-direction:column;gap:28px}.ib580 .ib-max-640{max-width:640px}.ib580 .ib-eyebrow{font-weight:700;font-size:14px;line-height:1.5;letter-spacing:.08em;text-transform:uppercase;color:var(--new-accent)}.ib580 .ib-h2{margin:0;font-family:var(--ib-serif);font-weight:400;font-size:clamp(44px,4.45vw,64px);line-height:1;letter-spacing:-.04em;color:var(--ib-ink);overflow-wrap:break-word;text-wrap:pretty}.ib580 .ib-h2 em,.ib580 .ib-safety-title em,.ib580 .ib-modal-title em,.ib580 .ib-cta-title em{color:var(--new-accent)}.ib580 .ib-h2-light,.ib580 .ib-h2-light em{color:var(--ow-100)}.ib580 .ib-muted-16{margin:0;font-size:16px;line-height:1.5;color:#4b5563}.ib580 .ib-body-16{margin:0;font-size:16px;line-height:1.5;color:var(--ib-body);text-wrap:pretty}.ib580 .ib-btn{display:inline-flex;justify-content:center;align-items:center;padding:12px 24px;border:0;border-radius:9999px;font-size:18px;line-height:1.5;font-weight:500;letter-spacing:-.02em;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .2s,transform .15s var(--ib-ease)}.ib580 .ib-btn:active{transform:scale(.98)}.ib580 .ib-btn:focus-visible{outline-offset:5px}.ib580 .ib-btn-white{background:#fff;color:var(--new-accent);box-shadow:0 4px 25px #00000029}.ib580 .ib-btn-white:hover{background:#f0ede5;color:var(--new-accent)}.ib580 .ib-btn-green{background:var(--new-accent);color:#fff}.ib580 .ib-btn-green:hover{background:#1c3118;color:#fff}.ib580 .ib-btn-hero,.ib580 .ib-btn-lg{padding:12px 24px;font-size:18px}.ib580 .ib-btn-md{padding:10px 22px;font-size:16px}.ib580 .ib-btn-sm{padding:10px 20px;font-size:15px;white-space:nowrap}.ib580 .ib-btn-xl{padding:14px 32px;font-size:20px;box-shadow:0 4px 13.5px #87a48273}.ib580 .ib-btn-soft{box-shadow:0 4px 25px #0000001f}.ib580 .ib-btn-outline{background:transparent;color:var(--ow-100);box-shadow:inset 0 0 0 1px var(--ow-100);padding:12px 24px;font-size:18px}.ib580 .ib-btn-outline:hover{background:#ffffff1f;color:var(--ow-100)}.ib580 .ib-hero{position:relative;overflow:hidden;background:var(--lgreen);min-height:min(780px,88vh);display:flex;align-items:flex-end}.ib580 .ib-hero-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:68% top;object-position:68% top}.ib580 .ib-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#25382100 35%,#253821f0)}.ib580 .ib-hero-copy{position:relative;z-index:2;min-width:0;padding:clamp(200px,30vw,300px) var(--ib-pad-x) clamp(40px,5vw,64px);max-width:900px;display:flex;flex-direction:column;gap:24px}.ib580 .ib-hero-pill{align-self:flex-start;padding:8px 16px;border-radius:9999px;border:1px solid rgba(255,252,247,.5);color:var(--ow-100);font-size:14px;line-height:1.5;font-weight:500}.ib580 .ib-hero-title{margin:0;max-width:100%;font-family:var(--ib-serif);font-weight:400;font-size:72px;line-height:1;letter-spacing:-.02em;color:var(--ow-100);overflow-wrap:break-word;text-wrap:pretty}.ib580 .ib-hero-lede{margin:0;max-width:512px;font-size:18px;line-height:1.5;color:var(--ib-on-dark);text-wrap:pretty}.ib580 .ib-hero-actions{display:flex;gap:12px 16px;flex-wrap:wrap;align-items:center}.ib580 .ib-hero-link{background:transparent;color:var(--ow-100);padding:12px 8px;border:0;font-weight:500;font-size:18px;line-height:1.5;cursor:pointer;text-align:left;text-decoration:underline;text-underline-offset:4px}.ib580 .ib-hero-link:focus-visible{outline-offset:5px}.ib580 .ib-specs{padding:clamp(32px,4vw,56px) var(--ib-pad-x)}.ib580 .ib-specs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:24px 20px}.ib580 .ib-spec{display:flex;flex-direction:column;gap:6px;min-width:0;border-top:1px solid var(--new-accent);padding-top:14px}.ib580 .ib-spec-value{font-family:var(--ib-serif);font-size:clamp(32px,3.4vw,48px);line-height:1;letter-spacing:-.04em;color:var(--ib-ink)}.ib580 .ib-spec-label{font-size:14px;color:var(--ib-body);line-height:1.4}.ib580 .ib-why{padding:var(--ib-pad-y) var(--ib-pad-x) clamp(48px,6vw,88px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:32px clamp(40px,6vw,96px);align-items:start}.ib580 .ib-why-body{margin:0;padding-top:6px;font-size:20px;line-height:1.4;color:var(--ib-body);text-wrap:pretty}.ib580 .ib-results{padding:var(--ib-pad-y) var(--ib-pad-x)}.ib580 .ib-results-head{display:flex;flex-direction:column;gap:16px;max-width:640px;margin-bottom:clamp(28px,3vw,40px)}.ib580 .ib-results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:24px clamp(24px,4vw,56px);align-items:start}.ib580 .ib-sheet{order:2;min-width:0;background:#fff;border:1px solid var(--new-accent);border-radius:8px;padding:clamp(18px,2.4vw,28px);display:flex;flex-direction:column;gap:22px}.ib580 .ib-sheet-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;border-bottom:1px solid var(--primary);padding-bottom:12px}.ib580 .ib-sheet-title{display:flex;flex-direction:column;gap:2px}.ib580 .ib-sheet-title>span:first-child{font-family:var(--ib-serif);font-size:20px;letter-spacing:-.04em;color:var(--ib-ink)}.ib580 .ib-sheet-title>span:last-child{font-size:12px;color:#4b5563}.ib580 .ib-sheet-label{font-size:12px;font-weight:700;line-height:1.5;letter-spacing:.08em;text-transform:uppercase;color:var(--new-accent)}.ib580 .ib-bar-scale{display:grid;grid-template-columns:minmax(96px,120px) 1fr;gap:4px 12px;padding:0 8px;margin:0 -8px;font-size:11px;color:#4b5563;align-items:center}.ib580 .ib-bar-scale>div{display:grid;grid-template-columns:1fr 1fr 1fr;text-align:center}.ib580 .ib-bar{display:grid;grid-template-columns:minmax(96px,120px) 1fr;gap:12px;align-items:center;padding:8px;margin:0 -8px;border:0;border-radius:4px;background:transparent;cursor:pointer;text-align:left;transition:background .2s var(--ib-ease)}.ib580 .ib-bar:hover{background:#87a48240}.ib580 .ib-bar.is-on{background:var(--new-accent)}.ib580 .ib-bar-text{display:flex;flex-direction:column;gap:2px;min-width:0}.ib580 .ib-bar-label{font-size:14px;font-weight:500;color:var(--ib-ink);line-height:1.2}.ib580 .ib-bar-value{font-size:12px;color:#4b5563}.ib580 .ib-bar.is-on .ib-bar-label{color:var(--ow-100)}.ib580 .ib-bar.is-on .ib-bar-value{color:var(--ib-on-dark-muted)}.ib580 .ib-bar-track{position:relative;display:block;height:18px;border-radius:4px;background:var(--lgreen);overflow:hidden}.ib580 .ib-bar.is-on .ib-bar-track{background:#ffffff26}.ib580 .ib-bar-tick{position:absolute;top:0;bottom:0;width:1px;background:#0000001f}.ib580 .ib-bar-tick-1{left:33.3%}.ib580 .ib-bar-tick-2{left:66.6%}.ib580 .ib-bar-normal{position:absolute;left:33.3%;width:33.3%;top:0;bottom:0;background:#87a4822e}.ib580 .ib-bar-fill{position:absolute;left:0;top:0;bottom:0;background:var(--new-accent);border-radius:4px;transition:width 1.1s var(--ib-ease)}.ib580 .ib-bar-knob{position:absolute;top:50%;width:10px;height:10px;margin:-5px 0 0 -6px;border-radius:50%;background:#fff;border:2px solid var(--new-accent);box-sizing:border-box;transition:left 1.1s var(--ib-ease)}.ib580 .ib-bar.is-on .ib-bar-fill{background:var(--ow-100)}.ib580 .ib-bar.is-on .ib-bar-knob{border-color:var(--ow-100)}.ib580 .ib-shape{display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:4px;background:var(--lgreen);font-size:14px;line-height:1.4;color:var(--ib-body)}.ib580 .ib-shape-letter{flex-shrink:0;width:26px;font-family:var(--ib-serif);font-size:26px;line-height:1;letter-spacing:-.04em;color:var(--new-accent);text-align:center}.ib580 .ib-shape strong{font-weight:500;color:var(--ib-ink)}.ib580 .ib-seg{display:grid;grid-template-columns:1fr 1.15fr 1fr;grid-template-rows:auto auto;gap:8px;padding:10px;margin:0;border:1px dashed rgba(44,78,37,.4);border-radius:8px;background:transparent;cursor:pointer;text-align:left}.ib580 .ib-seg.is-on{border-color:var(--new-accent);background:var(--new-accent)}.ib580 .ib-seg-cell{display:flex;flex-direction:column;gap:2px;min-width:0;padding:10px;border:1px solid var(--new-accent);border-radius:4px;background:#fff;transition:background .3s,border-color .3s}.ib580 .ib-seg.is-on .ib-seg-cell{border-color:#ffffff59;background:transparent}.ib580 .ib-seg-label{font-size:11px;color:#4b5563;line-height:1.2}.ib580 .ib-seg-kg{font-family:var(--ib-serif);font-size:clamp(18px,1.6vw,22px);letter-spacing:-.04em;color:var(--ib-ink);line-height:1}.ib580 .ib-seg-pct{font-size:12px;color:var(--ib-ink);font-weight:500}.ib580 .ib-seg.is-on .ib-seg-label{color:var(--ib-on-dark-muted)}.ib580 .ib-seg.is-on .ib-seg-kg,.ib580 .ib-seg.is-on .ib-seg-pct{color:var(--ow-100)}.ib580 .ib-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.ib580 .ib-tile{display:flex;flex-direction:column;gap:4px;min-width:0;padding:12px;border:1px solid var(--new-accent);border-radius:4px;background:#fff;cursor:pointer;text-align:left;transform:scale(1);transition:background .3s,transform .2s}.ib580 .ib-tile.is-on{background:var(--new-accent);transform:scale(1.03)}.ib580 .ib-tile-label{font-size:11px;color:#4b5563;line-height:1.2}.ib580 .ib-tile-value{font-family:var(--ib-serif);font-size:clamp(22px,2vw,28px);letter-spacing:-.04em;color:var(--ib-ink);line-height:1}.ib580 .ib-tile-range{font-size:11px;color:#4b5563}.ib580 .ib-tile.is-on .ib-tile-label,.ib580 .ib-tile.is-on .ib-tile-range{color:var(--ib-on-dark-muted)}.ib580 .ib-tile.is-on .ib-tile-value{color:var(--ow-100)}.ib580 .ib-printed{display:flex;gap:14px;align-items:center;padding:12px;margin:0;border:1px solid #DDDCDB;border-radius:8px;background:var(--ow-100);cursor:pointer;text-align:left;transition:box-shadow .2s var(--ib-ease)}.ib580 .ib-printed:hover{box-shadow:0 8px 48px #00000012}.ib580 .ib-printed-thumb{width:52px;height:68px;flex-shrink:0;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;border:1px solid #DDDCDB;border-radius:2px;background:#fff}.ib580 .ib-printed-text{display:flex;flex-direction:column;gap:3px;min-width:0}.ib580 .ib-printed-text>span:first-child{font-family:var(--ib-serif);font-size:20px;line-height:1.1;letter-spacing:-.04em;color:var(--ib-ink)}.ib580 .ib-printed-text>span:last-child{font-size:14px;color:#4b5563;line-height:1.4}.ib580 .ib-printed-chevron{display:flex;margin-left:auto;flex-shrink:0;font-size:18px;color:var(--new-accent)}.ib580 .ib-panel{position:sticky;top:24px;z-index:5;order:3;min-width:0;display:flex;flex-direction:column;gap:14px;min-height:260px;padding:clamp(20px,2.4vw,32px);overflow:hidden;background:var(--new-accent);color:var(--ow-100);border-radius:8px;box-shadow:0 8px 48px #00000012}.ib580 .ib-panel-body{display:flex;flex-direction:column;gap:12px}.ib580 .ib-panel-kicker{font-size:12px;font-weight:700;line-height:1.5;letter-spacing:.08em;text-transform:uppercase;color:var(--ib-on-dark)}.ib580 .ib-panel-title{margin:0;font-family:var(--ib-serif);font-weight:400;font-size:clamp(34px,3.05vw,44px);line-height:1;letter-spacing:-.04em;color:var(--ow-100);overflow-wrap:break-word;text-wrap:pretty}.ib580 .ib-panel-desc{margin:0;font-size:18px;line-height:1.4;color:var(--ib-on-dark);text-wrap:pretty}.ib580 .ib-panel-why{margin:0;padding-top:12px;border-top:1px solid rgba(255,255,255,.25);font-size:14px;line-height:1.5;color:var(--ib-on-dark-muted)}.ib580 .ib-dots{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:auto}.ib580 .ib-dot{display:flex;align-items:center;height:32px;padding:0 3px;margin:0 -3px;border:0;background:transparent;cursor:pointer}.ib580 .ib-dot-bar{position:relative;display:block;width:8px;height:8px;border-radius:8px;background:#ffffff4d;overflow:hidden;transition:width .3s var(--ib-ease)}.ib580 .ib-dot.is-on .ib-dot-bar{width:28px;background:#ffffff59}.ib580 .ib-dot-progress{position:absolute;left:0;top:0;bottom:0;background:var(--ow-100);border-radius:8px;animation-name:ib580-progress;animation-timing-function:linear}.ib580 .ib-dots-hint{margin-left:auto;font-size:12px;color:var(--ib-on-dark-muted)}.ib580 .ib-disclaimer{margin:20px 0 0;max-width:640px;font-size:14px;line-height:1.4;color:#4b5563}.ib580 .ib-how{padding:var(--ib-pad-y) var(--ib-pad-x);background:var(--new-accent);color:var(--ow-100)}.ib580 .ib-how-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:40px clamp(32px,4vw,64px);align-items:center}.ib580 .ib-steps{display:flex;flex-direction:column}.ib580 .ib-step{display:grid;grid-template-columns:56px minmax(0,1fr);gap:16px;padding:20px 0;border-top:1px solid rgba(255,255,255,.25)}.ib580 .ib-step:last-child{border-bottom:1px solid rgba(255,255,255,.25)}.ib580 .ib-step-n{font-family:var(--ib-serif);font-size:24px;line-height:1;letter-spacing:-.04em;color:var(--new-accent)}.ib580 .ib-step-text{display:flex;flex-direction:column;gap:8px;min-width:0}.ib580 .ib-step-text>span:first-child{font-family:var(--ib-serif);font-size:28px;letter-spacing:-.04em;line-height:1.05}.ib580 .ib-step-text>span:last-child{font-size:18px;line-height:1.4;color:var(--ib-on-dark)}.ib580 .ib-how-media{border-radius:8px;overflow:hidden;aspect-ratio:4 / 3;background:#1c3118}.ib580 .ib-how-media img{display:block;width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover}.ib580 .ib-prep{padding:var(--ib-pad-y) var(--ib-pad-x)}.ib580 .ib-prep-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px 40px;flex-wrap:wrap;margin-bottom:clamp(36px,4vw,56px)}.ib580 .ib-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 24px}.ib580 .ib-tl-item{position:relative;display:flex;flex-direction:column;gap:14px;min-width:0;padding-top:22px}.ib580 .ib-tl-line{position:absolute;top:0;left:0;right:0;height:1px;background:#2c4e2559}.ib580 .ib-tl-dot{position:absolute;top:-5px;left:0;width:11px;height:11px;border-radius:50%;background:var(--new-accent);border:2px solid var(--ow-100);box-sizing:border-box;box-shadow:0 0 0 1px var(--new-accent)}.ib580 .ib-tl-head{display:flex;flex-direction:column;gap:6px}.ib580 .ib-tl-head>span:first-child{font-family:var(--ib-serif);font-size:28px;line-height:1.05;letter-spacing:-.04em;color:var(--new-accent)}.ib580 .ib-tl-head>span:last-child{font-size:12px;font-weight:700;line-height:1.5;letter-spacing:.08em;text-transform:uppercase;color:#4b5563}.ib580 .ib-tl-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.ib580 .ib-tl-list li{display:flex;gap:8px;align-items:flex-start;font-size:16px;line-height:1.4;color:var(--ib-body)}.ib580 .ib-check{width:17px;height:17px;flex-shrink:0;margin-top:3px;color:#1a500f}.ib580 .ib-safety{margin-top:clamp(40px,4.5vw,64px);border:1px solid var(--new-accent);border-radius:8px;background:#fff;overflow:hidden}.ib580 .ib-safety-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:0}.ib580 .ib-safety-intro{display:flex;flex-direction:column;gap:12px;padding:clamp(24px,2.6vw,32px);color:var(--ib-ink);background-color:var(--ow-100);background-image:repeating-linear-gradient(135deg,rgba(44,78,37,.07) 0 1px,transparent 1px 9px)}.ib580 .ib-safety-badge{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:5px 14px 5px 10px;border-radius:8px;background:#fff;border:1px solid var(--new-accent);color:var(--new-accent);font-size:12px;font-weight:700;line-height:1.5;letter-spacing:.08em;text-transform:uppercase}.ib580 .ib-safety-badge .ib-icon{font-size:16px}.ib580 .ib-safety-title{margin:0;font-family:var(--ib-serif);font-weight:400;font-size:28px;line-height:1.05;letter-spacing:-.04em;color:var(--ib-ink);text-wrap:pretty}.ib580 .ib-safety-note{margin:0;font-size:16px;line-height:1.4;color:var(--ib-body);text-wrap:pretty}.ib580 .ib-safety-rows{display:flex;flex-direction:column;padding:6px clamp(16px,2vw,24px)}.ib580 .ib-safety-row{display:flex;justify-content:space-between;align-items:center;gap:12px 20px;flex-wrap:wrap;padding:14px 0;border-top:1px solid #DDDCDB}.ib580 .ib-safety-row:first-child{border-top:0}.ib580 .ib-safety-cond{flex:1 1 220px;min-width:0;font-size:16px;line-height:1.4;color:var(--primary)}.ib580 .ib-chip{padding:4px 12px;border-radius:8px;border:1px solid transparent;font-size:12px;line-height:1.5;font-weight:500;letter-spacing:0;white-space:nowrap}.ib580 .ib-chip-stop{background:var(--new-accent);color:var(--ow-100)}.ib580 .ib-chip-hold{background:#87a48240;color:#1a500f}.ib580 .ib-chip-ok{background:transparent;color:#1a500f;border-color:#1a500f66}.ib580 .ib-member{padding:var(--ib-pad-y) var(--ib-pad-x)}.ib580 .ib-member-band{display:flex;flex-wrap:wrap;overflow:hidden;border-radius:8px;background:linear-gradient(180deg,var(--new-accent) 0%,#1C3118 100%);box-shadow:0 4px 25px #00000029}.ib580 .ib-member-copy{flex:1 1 360px;min-width:0;display:flex;flex-direction:column;gap:20px;justify-content:center;padding:clamp(32px,4.5vw,56px) clamp(24px,4vw,48px);color:var(--ow-100)}.ib580 .ib-member-title{margin:0;font-family:var(--ib-serif);font-weight:400;font-size:44px;line-height:1;letter-spacing:-.04em;color:var(--ow-100);overflow-wrap:break-word;text-wrap:pretty}.ib580 .ib-member-note{margin:0;max-width:520px;font-size:18px;line-height:1.4;color:var(--ib-on-dark);text-wrap:pretty}.ib580 .ib-member-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:4px}.ib580 .ib-member-prices{flex:1 1 300px;min-width:0;max-width:440px;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:clamp(24px,3vw,36px);background:var(--ow-100)}.ib580 .ib-price{position:relative;display:flex;flex-direction:column;gap:8px;padding:20px 22px;border:1px solid var(--new-accent);border-radius:8px}.ib580 .ib-price-member{background:var(--new-accent);color:var(--ow-100)}.ib580 .ib-price-single{background:#fff;color:var(--ib-ink)}.ib580 .ib-price-badge{position:absolute;top:-11px;left:18px;padding:3px 10px;border-radius:8px;background:var(--lgreen);color:#1c3118;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ib580 .ib-price-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px}.ib580 .ib-price-name{font-family:var(--ib-serif);font-size:24px;letter-spacing:-.04em;line-height:1.1}.ib580 .ib-price-single .ib-price-name{color:var(--new-accent)}.ib580 .ib-price-amount{font-family:var(--ib-serif);font-size:clamp(44px,4.4vw,60px);letter-spacing:-.04em;line-height:1}.ib580 .ib-price-note{font-size:14px;line-height:1.4}.ib580 .ib-price-member .ib-price-note{color:var(--ib-body)}.ib580 .ib-price-single .ib-price-note{color:#4b5563}.ib580 .ib-faq{padding:0 var(--ib-pad-x) var(--ib-pad-y)}.ib580 .ib-faq-title{margin:0 0 clamp(24px,3vw,40px);text-wrap:balance}.ib580 .ib-faq-list{max-width:960px;border-top:1px solid var(--new-accent)}.ib580 .ib-faq-item{border-bottom:1px solid var(--new-accent)}.ib580 .ib-faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;background:transparent;border:0;cursor:pointer;text-align:left;font-family:var(--ib-serif);font-size:24px;line-height:1.1;letter-spacing:-.04em;color:var(--ib-ink);transition:color .15s var(--ib-ease)}.ib580 .ib-faq-q:hover{color:var(--new-accent)}.ib580 .ib-faq-q>span{min-width:0;text-wrap:pretty}.ib580 .ib-faq-q .ib-icon{font-size:22px;color:var(--new-accent)}.ib580 .ib-faq-a{max-width:680px;margin:0;padding:0 0 24px;font-size:18px;line-height:1.4;color:var(--ib-body);text-wrap:pretty}.ib580 .ib-cta{display:flex;flex-direction:column;align-items:center;gap:32px;padding:var(--ib-pad-y) var(--ib-pad-x) 112px;text-align:center}.ib580 .ib-cta-title{margin:0;max-width:960px;font-family:var(--ib-serif);font-weight:400;font-size:64px;line-height:1.05;letter-spacing:-.04em;color:var(--ib-ink);overflow-wrap:break-word;text-wrap:pretty}.ib580 .ib-sticky{display:none;position:fixed;left:0;right:0;bottom:0;z-index:40;padding:10px var(--ib-pad-x) calc(10px + env(safe-area-inset-bottom));background:#fffcf7eb;backdrop-filter:blur(21px);-webkit-backdrop-filter:blur(21px);border-top:1px solid #DDDCDB;gap:10px;align-items:center;justify-content:space-between}.ib580 .ib-sticky>span{min-width:0;font-size:14px;color:var(--ib-body);line-height:1.3}.ib580 .ib-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:16px;background:#00000059;backdrop-filter:blur(21px);-webkit-backdrop-filter:blur(21px)}.ib580 .ib-overlay-dark{background:#0009}.ib580 .ib-close{position:absolute;z-index:2;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid var(--new-accent);border-radius:9999px;background:#fff;color:var(--new-accent);font-size:20px;cursor:pointer;transition:background-color .2s}.ib580 .ib-close:hover{background:#f0ede5}.ib580 .ib-close-lightbox{top:8px;right:8px;box-shadow:0 4px 25px #00000029}.ib580 .ib-close-modal{top:12px;right:12px}.ib580 .ib-lightbox{position:relative;max-width:min(680px,100%);max-height:94vh;display:flex;flex-direction:column;gap:10px;align-items:center}.ib580 .ib-lightbox-img{max-width:100%;max-height:calc(94vh - 40px);-o-object-fit:contain;object-fit:contain;border-radius:4px;background:#fff;box-shadow:0 8px 48px #00000012}.ib580 .ib-lightbox-caption{font-size:14px;line-height:1.4;color:var(--ib-on-dark);text-align:center}.ib580 .ib-modal{position:relative;display:flex;flex-wrap:wrap;width:100%;max-width:900px;max-height:92vh;overflow:auto;background:var(--ow-100);border-radius:8px;box-shadow:0 8px 48px #00000012}.ib580 .ib-modal-photo{position:relative;flex:1 1 280px;min-height:220px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--lgreen);color:#4b5563;font-size:14px;text-align:center}.ib580 .ib-modal-photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover}.ib580 .ib-modal-body{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:16px;padding:clamp(24px,4vw,44px)}.ib580 .ib-modal-tag{align-self:flex-start;padding:5px 14px;border-radius:8px;background:#87a48240;color:#1a500f;font-size:13px;line-height:1.5;font-weight:700;letter-spacing:0}.ib580 .ib-modal-title{margin:0;font-family:var(--ib-serif);font-weight:400;font-size:clamp(34px,3.05vw,44px);line-height:1;letter-spacing:-.04em;color:var(--ib-ink);overflow-wrap:break-word;text-wrap:pretty}.ib580 .ib-modal-prices{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid var(--new-accent);border-radius:8px}.ib580 .ib-modal-price{display:flex;flex-direction:column;gap:4px;min-width:0;padding:14px 16px}.ib580 .ib-modal-price>span:nth-child(1){font-size:12px;font-weight:700;line-height:1.5;letter-spacing:.08em;text-transform:uppercase}.ib580 .ib-modal-price>span:nth-child(2){font-family:var(--ib-serif);font-size:clamp(28px,3vw,36px);line-height:1;letter-spacing:-.04em}.ib580 .ib-modal-price>span:nth-child(3){font-size:13px;line-height:1.4}.ib580 .ib-modal-price-member{background:var(--new-accent);color:var(--ow-100)}.ib580 .ib-modal-price-member>span:nth-child(1),.ib580 .ib-modal-price-member>span:nth-child(3){color:var(--ib-on-dark)}.ib580 .ib-modal-price-single{background:#fff;color:var(--ib-ink)}.ib580 .ib-modal-price-single>span:nth-child(1){color:var(--new-accent)}.ib580 .ib-modal-price-single>span:nth-child(3){color:#4b5563}.ib580 .ib-modal-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:4px}@media (max-width: 1199px){.ib580 .ib-hero-title{font-size:60px}.ib580 .ib-member-title{font-size:38px}}@media (max-width: 979.98px){.ib580{padding-bottom:72px}.ib580 .ib-sticky{display:flex}.ib580 .ib-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.ib580 .ib-panel{order:1;top:8px;min-height:0;padding:18px 18px 14px}.ib580 .ib-panel-title{font-size:26px}.ib580 .ib-panel-desc{font-size:16px}.ib580 .ib-panel-why{display:none}}@media (max-width: 767px){.ib580{--ib-pad-y: 64px}.ib580 .ib-hero-title{font-size:clamp(44px,8vw,60px)}.ib580 .ib-eyebrow{font-size:12px}.ib580 .ib-why-body,.ib580 .ib-member-note,.ib580 .ib-step-text>span:last-child{font-size:18px}.ib580 .ib-step-text>span:first-child,.ib580 .ib-tl-head>span:first-child,.ib580 .ib-safety-title{font-size:26px}.ib580 .ib-member-title{font-size:34px}.ib580 .ib-faq-q{font-size:22px}.ib580 .ib-faq-a{font-size:16px}.ib580 .ib-cta{padding-bottom:72px}.ib580 .ib-cta-title{font-size:44px}.ib580 .ib-btn-xl{padding:14px 28px;font-size:18px}}@media (max-width: 559.98px){.ib580 .ib-hero-img{-o-object-position:58% top;object-position:58% top}.ib580 .ib-timeline{grid-template-columns:1fr}.ib580 .ib-modal-photo{min-height:140px}}@media (prefers-reduced-motion: reduce){.ib580 .ib-btn,.ib580 .ib-bar,.ib580 .ib-close,.ib580 .ib-printed,.ib580 .ib-faq-q{transition:none}}.ib580{padding-top:0}.ib580 :is(.ib-how,.ib-member-band){background:var(--ow-100);color:var(--ib-ink)}.ib580 .ib-how :is(.ib-h2,.ib-h2 em),.ib580 :is(.ib-member-copy,.ib-member-title){color:var(--ib-ink)}.ib580 .ib-step-text>span:last-child,.ib580 .ib-member-note{color:var(--ib-body)}.ib580 .ib-step,.ib580 .ib-step:last-child{border-color:#dddcdb}.ib580 .ib-member-copy .ib-btn-outline{color:var(--new-accent);box-shadow:inset 0 0 0 1px var(--new-accent)}.ib580 section{background-color:var(--ow-100)}.ib580 :is(.ib-panel,.ib-price-member){background:var(--ow-100);color:var(--ib-ink)}.ib580 .ib-panel-title{color:var(--ib-ink)}.ib580 :is(.ib-panel-kicker,.ib-panel-desc,.ib-panel-why,.ib-dots-hint){color:var(--ib-body)}.ib580 .ib-panel-why{border-color:#dddcdb}.ib580 .ib-dot-bar,.ib580 .ib-dot.is-on .ib-dot-bar{background:#dddcdb}.ib580 .ib-dot-progress{background:var(--new-accent)}.ib580 :is(.ib-member-band,.ib-panel){background:#fff;border:1px solid var(--new-accent);box-shadow:0 8px 48px #00000012}.ib580 .ib-btn-soft{box-shadow:0 4px 25px #00000029}.ib580 .ib-price-badge{background:var(--lgreen);color:var(--new-accent)}.op-page{--op-cream: #FFFCF7;--op-paper: #FBF9F4;--op-sand-50: #F7F5EF;--op-sand-100: #F3F0EA;--op-sand-200: #EFEAE1;--op-sand-250: #E7E2D9;--op-line: #DFD7CA;--op-stone: #B9B5AD;--op-white: #FFFFFF;--op-ink: #040504;--op-ink-2: #474747;--op-ink-3: #333333;--op-muted: #76736D;--op-green: #2C4E25;--op-green-deep: #1A500F;--op-green-900: #253821;--op-sage: #87A482;--op-sage-deep: #5C7856;--op-sage-200: #C9D8C4;--op-sage-100: #DCE5D8;--op-sage-75: #E8EFE5;--op-sage-50: #F0F4EE;--op-clay: #B5784A;--op-rust: #8A3F25;--op-clay-100: #EAD3C0;--op-clay-50: #FBF3EC;--op-serif: Castoro, Georgia, serif;--op-sans: "Public Sans", -apple-system, "Segoe UI", Arial, sans-serif;--op-ease: cubic-bezier(.2, .7, .2, 1);--op-shadow-card: 0 4px 25px rgba(0, 0, 0, .15);--op-shadow-hero: 0 4px 25px rgba(0, 0, 0, .16);--op-shadow-rung: 0 4px 25px rgba(0, 0, 0, .12);--op-shadow-glow: 0 4px 13.5px rgba(135, 164, 130, .25);--op-r-xs: 2px;--op-r-sm: 4px;--op-r-md: 6px;--op-r-lg: 8px;--op-r-xl: 10px;--op-r-2xl: 12px;--op-r-pill: 48px;--op-rail-w: 288px;--op-topbar-h: 60px;--op-col: 800px;--op-anchor-offset: 84px}.op-page,.op-page *,.op-page *:before,.op-page *:after{box-sizing:content-box}:where(.op-page) img{display:block;max-width:100%;height:auto}.op-page p{margin:1em 0}.op-page h1,.op-page h2,.op-page h3,.op-page h4{margin:0;font-size:inherit;font-weight:400;text-wrap:balance}.op-page ul{list-style:disc}.op-page ol{list-style:decimal}.op-page strong,.op-page b{font-weight:700}.op-page em{font-style:italic}:where(.op-page) :where(button,input,select){font:inherit;letter-spacing:inherit}:where(.op-page) button{cursor:pointer}.op-page table{border-collapse:collapse}.op-page summary{list-style:none}.op-page summary::-webkit-details-marker{display:none}.op-page{margin:0;font-family:var(--op-sans);font-size:17px;line-height:1.6;letter-spacing:-.01em;color:var(--op-ink);background:var(--op-cream);-webkit-font-smoothing:antialiased}html:has(.op-page){scroll-behavior:smooth;background:var(--op-cream)}.op-page p,.op-page li{text-wrap:pretty}.op-page a{color:var(--op-green);text-decoration:underline;text-underline-offset:3px}.op-page a:hover{color:var(--op-green-deep)}.op-page :is(input,select,button,a,summary):focus-visible{outline:2px solid var(--op-green-deep);outline-offset:2px}.op-i{width:1em;height:1em;flex:0 0 auto;display:inline-block;vertical-align:-.125em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.op-shell{display:grid;grid-template-columns:var(--op-rail-w) minmax(0,1fr);min-height:100vh}.op-content{min-width:0}.op-rail{position:sticky;top:0;height:100vh;overflow-y:auto;display:flex;flex-direction:column;background:var(--op-paper);border-right:1px solid var(--op-sand-200);scrollbar-width:thin}.op-scrim{display:none}html.op-sheet-open{overflow:hidden}.op-rail__brand{padding:20px 20px 14px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--op-sand-200)}.op-page .op-logo{height:22px;width:auto;max-width:none;display:block}.op-rail__close{display:none;background:none;border:0;padding:6px;color:var(--op-green);align-items:center;font-size:20px}.op-rail__meta{padding:14px 20px 6px;display:flex;justify-content:space-between;align-items:baseline}.op-rail__label{font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--op-muted)}.op-rail__read{font-size:11px;color:var(--op-muted)}.op-rail__read strong{font-family:var(--op-serif);font-size:14px;font-weight:400;color:var(--op-green)}.op-rail__progress{margin:0 20px 10px;height:3px;background:var(--op-sand-200);border-radius:2px;overflow:hidden}.op-rail__progress-fill{height:3px;width:0%;background:var(--op-green);transition:width .12s linear}.op-rail__list{padding:4px 12px 24px;display:grid;gap:4px;font-size:13px;line-height:1.35}.op-rail__group{border-radius:8px;transition:background .2s var(--op-ease)}.op-rail__group[data-active=true]{background:var(--op-sand-50)}.op-rail__row{display:flex;align-items:center}.op-rail__part{flex:1 1 0%;min-width:0;display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:8px;color:var(--op-green);text-decoration:none;transition:background .2s var(--op-ease),color .2s var(--op-ease)}.op-page .op-rail__part{color:var(--op-green);text-decoration:none}.op-rail__num{width:28px;height:28px;flex:0 0 auto;border-radius:50%;border:1px solid var(--op-line);display:flex;align-items:center;justify-content:center;font-family:var(--op-serif);font-size:14px;transition:.2s}.op-rail__text{display:grid;gap:1px;font-weight:600;letter-spacing:-.01em}.op-rail__sub-meta{font-size:11px;font-weight:400;color:var(--op-muted)}.op-rail__toggle{background:none;border:0;padding:6px;margin-right:4px;color:var(--op-muted);display:flex;border-radius:6px;font-size:18px}.op-rail__toggle .op-i{transition:transform .2s var(--op-ease)}.op-rail__toggle[aria-expanded=true] .op-i{transform:rotate(180deg)}.op-rail__subs{padding:0 0 8px 23px;margin-left:23px;display:grid;gap:1px;border-left:1px solid var(--op-sand-200);animation:op-fadein .2s var(--op-ease) both}.op-rail__subs[hidden]{display:none}.op-rail__item{position:relative;display:flex;padding:6px 10px;border-radius:6px;font-size:12.5px;color:var(--op-ink-2);text-decoration:none;transition:background .2s var(--op-ease),color .2s var(--op-ease)}.op-page .op-rail__item{color:var(--op-ink-2);text-decoration:none}.op-page .op-rail__part:hover,.op-page .op-rail__item:hover{background:var(--op-sand-100);color:var(--op-green-deep)}.op-page .op-rail__part[data-active=true]{color:var(--op-green-deep);font-weight:600}.op-rail__part[data-active=true] .op-rail__num{background:var(--op-green);color:var(--op-cream);border-color:var(--op-green)}.op-page .op-rail__item[data-active=true]{color:var(--op-green-deep);font-weight:600;background:var(--op-sage-50)}.op-rail__item[data-active=true]:before{content:"";position:absolute;left:-24px;top:50%;width:6px;height:6px;border-radius:50%;background:var(--op-green);transform:translate(-2.5px,-50%)}.op-rail__foot{margin-top:auto;padding:16px 20px 20px;border-top:1px solid var(--op-sand-200);display:grid;gap:8px}.op-page .op-rail__foot .op-btn{font-size:13px;padding:10px 16px;text-align:center;justify-content:center}.op-rail__pdf{font-size:12.5px;color:var(--op-green);display:flex;align-items:center;justify-content:center;gap:5px}.op-rail__pdf .op-i{font-size:15px}.op-topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:10px 24px;background:#fffcf7eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--op-line)}.op-topbar__contents{display:none;align-items:center;gap:6px;background:none;border:1px solid var(--op-green);border-radius:var(--op-r-pill);padding:6px 10px;color:var(--op-green);font-size:13px}.op-topbar__contents .op-i{font-size:18px}.op-page .op-topbar__home{display:flex;align-items:center;text-decoration:none}.op-stamp{font-size:12px;color:var(--op-muted);white-space:nowrap}.op-topbar__spacer{flex:1 1 0%}.op-topbar__ctas{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.op-dl{font-size:13px;color:var(--op-green);display:flex;align-items:center;gap:4px}.op-dl .op-i{font-size:16px}.op-page .op-topbar .op-btn{font-size:13px;padding:9px 16px;box-shadow:var(--op-shadow-glow)}.op-mobilebar{display:none;position:fixed;left:0;right:0;bottom:0;z-index:35;padding:10px 14px;justify-content:space-between;align-items:center;gap:10px;background:#fffcf7f2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--op-line)}.op-mobilebar__contents{display:flex;align-items:center;gap:6px;background:var(--op-white);border:1px solid var(--op-green);border-radius:var(--op-r-pill);padding:9px 14px;color:var(--op-green);font-size:14px}.op-mobilebar__contents .op-i{font-size:18px}.op-page .op-mobilebar .op-btn{font-size:14px;padding:10px 18px}.op-main{box-sizing:content-box;max-width:var(--op-col);margin:0 auto;padding:24px 24px 80px}.op-part{margin-top:56px}.op-part--first{margin-top:0}.op-page :is(h1,h2,h3)[id],.op-page section[id]{scroll-margin-top:var(--op-anchor-offset)}.op-page #top{scroll-margin-top:var(--op-anchor-offset)}.op-hero{position:relative;min-height:600px;display:flex;flex-direction:column;justify-content:flex-end;background:var(--op-green);border-radius:8px;overflow:hidden;color:var(--op-cream)}.op-hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.op-hero__media img{width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover}.op-hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#25382126,#2538218c 55%,#253821)}.op-hero__body{position:relative;padding:220px 36px 36px;pointer-events:none}.op-hero__eyebrow{margin-bottom:16px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffffffe6}.op-page .op-hero__title{max-width:560px;font-family:var(--op-serif);font-weight:400;font-size:64px;line-height:1.02;letter-spacing:-.04em}.op-hero__title em{font-style:italic}.op-page .op-hero__sub{margin:18px 0 0;max-width:480px;font-size:17px;line-height:1.4;color:#ffffffe6}.op-hero__ctas{display:flex;gap:10px;margin-top:28px;flex-wrap:wrap;pointer-events:auto}.op-page .op-hero .op-btn{font-size:15px;padding:12px 22px}.op-hero__meta{display:flex;gap:24px;flex-wrap:wrap;margin-top:28px;font-size:12px;letter-spacing:.02em;color:#ffffffe6}.op-notice{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:start;margin:24px 0 36px;padding:18px 20px;background:var(--op-white);border:1px solid var(--op-line);border-radius:10px}.op-footer .op-notice{margin:0 0 22px}.op-well{width:40px;height:40px;flex:0 0 auto;border-radius:50%;background:var(--op-sage-50);display:flex;align-items:center;justify-content:center;color:var(--op-green);font-size:20px}.op-well--38{width:38px;height:38px;font-size:19px}.op-well--36{width:36px;height:36px;font-size:20px}.op-well--34{width:34px;height:34px;font-size:17px}.op-well--32{width:32px;height:32px;font-size:16px}.op-notice__title{margin-bottom:6px;font-family:var(--op-serif);font-size:19px;letter-spacing:-.02em;color:var(--op-green)}.op-page .op-notice__body{margin:0;font-size:13.5px;line-height:1.6;color:var(--op-ink-2)}.op-parthead{display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:center;margin-bottom:32px;padding:28px 0 26px;border-top:1px solid var(--op-green);border-bottom:1px solid var(--op-sand-200)}.op-parthead__num{width:64px;height:64px;flex:0 0 auto;border-radius:50%;background:var(--op-green);color:var(--op-cream);display:flex;align-items:center;justify-content:center;font-family:var(--op-serif);font-size:28px;letter-spacing:-.03em}.op-parthead__kicker{margin-bottom:6px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--op-muted)}.op-page .op-parthead__title{margin-top:6px;font-family:var(--op-serif);font-weight:400;font-size:44px;line-height:1.02;letter-spacing:-.04em;color:var(--op-green)}.op-parthead__title em,.op-parthead__title i{font-style:italic}.op-page .op-lede{font-style:italic;color:var(--op-ink-2)}.op-page .op-h2{display:flex;align-items:baseline;gap:14px;margin:44px 0 14px;font-family:var(--op-serif);font-weight:400;font-size:31px;letter-spacing:-.03em;line-height:1.15;color:var(--op-green)}.op-page .op-h2--rule{font-size:30px;padding-top:22px;border-top:1px solid var(--op-line)}.op-page .op-h2--minor{display:block;margin:36px 0 10px;font-size:26px}.op-page .op-h3{margin:30px 0 10px;font-family:var(--op-serif);font-weight:400;font-size:22px;letter-spacing:-.02em;line-height:1.25;color:var(--op-green)}.op-sec{font-family:Public Sans,sans-serif;font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--op-muted)}.op-h2>.op-sec{flex:0 0 auto;padding:3px 8px;line-height:1.2;border:1px solid var(--op-line);border-radius:12px;transform:translateY(-4px)}.op-h2--minor>.op-sec,.op-h3>.op-sec{margin-right:10px;vertical-align:middle;padding:0;border:0;transform:none}.op-page .op-main ul{margin:0;padding-left:20px;display:grid;gap:6px}.op-page .op-main ol{margin:0;padding-left:22px;display:grid;gap:8px}.op-page .op-main :is(ul,ol)+p{margin-top:10px}.op-page .op-main :is(ul,ol).op-bare{list-style:none;padding:0}.op-page .op-note{font-size:12px;font-style:italic;color:var(--op-ink-2)}.op-page .op-small{font-size:13px}.op-stack{display:grid;gap:18px}.op-stack>p{margin:0}.op-split{display:grid;grid-template-columns:1fr 240px;gap:20px;align-items:start}.op-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.op-page .op-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;font-size:14px;font-weight:500;color:var(--op-cream);background:var(--op-green);border:0;border-radius:var(--op-r-pill);text-decoration:none;transition:transform .15s var(--op-ease),filter .15s}.op-page .op-btn:hover{color:var(--op-cream);transform:translateY(-1px);filter:brightness(1.06)}.op-page .op-btn:active{transform:scale(.98)}.op-page .op-btn .op-i{font-size:16px}.op-page .op-btn.op-btn--outline{background:var(--op-white);color:var(--op-green);border:1px solid var(--op-green);padding:8px 16px;font-size:13px;font-weight:400}.op-page .op-btn.op-btn--light{background:var(--op-cream);color:var(--op-green);box-shadow:var(--op-shadow-hero)}.op-page .op-btn.op-btn--ghost-light{background:transparent;color:var(--op-cream);border:1px solid rgba(255,255,255,.6)}.op-page .op-btn--outline:hover,.op-page .op-btn.op-btn--light:hover{color:var(--op-green)}.op-chip{display:inline-block;padding:6px 14px;font-size:13px;color:var(--op-green);border:1px solid var(--op-green);border-radius:var(--op-r-pill)}.op-chips{display:flex;flex-wrap:wrap;gap:8px}.op-quote-chip{display:inline-block;margin-right:6px;padding:3px 10px;border-radius:12px;font-size:12.5px;color:var(--op-ink-2);border:1px solid var(--op-muted)}.op-tag{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 10px;border-radius:var(--op-r-pill);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:var(--op-white);color:var(--op-green);border:1px solid var(--op-green)}.op-tag .op-i{font-size:14px}.op-tag--solid{background:var(--op-green);color:var(--op-cream);border-color:var(--op-green)}.op-tag--dashed{color:var(--op-ink-2);border:1px dashed var(--op-muted)}.op-tag--muted{background:var(--op-sand-100);color:var(--op-muted);border-color:var(--op-sand-100)}.op-badge{display:inline-flex;align-items:center;gap:3px;margin:0 6px 0 0;padding:1px 7px;vertical-align:middle;border:1px solid var(--op-stone);border-radius:10px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--op-muted)}.op-badge .op-i{font-size:11px}.op-flag{display:inline-block;padding:5px 10px;border-radius:6px;border:2px dashed var(--op-clay);background:var(--op-clay-50);font-size:12px;font-weight:600;color:var(--op-rust)}.op-kicker{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--op-muted)}.op-kicker--accent{color:var(--op-green-deep)}.op-kicker--11{font-size:11px}.op-table-wrap{margin:10px 0;border:1px solid var(--op-line);border-radius:8px;overflow:hidden;background:var(--op-white)}.op-table{width:100%;font-size:14px;line-height:1.5;-moz-column-break-inside:avoid;break-inside:avoid}.op-table th{text-align:left;padding:10px 12px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--op-green);background:var(--op-sand-100);border-bottom:1px solid var(--op-line)}.op-table td{padding:8px 10px;vertical-align:top;border-bottom:1px solid var(--op-sand-250)}.op-table tbody tr{transition:background .15s}.op-table tbody tr:hover td{background:var(--op-sand-50)}.op-table tbody tr:last-child td{border-bottom:0}.op-table--roomy{font-size:13.5px}.op-table--roomy td{padding:10px 12px;border-bottom-color:var(--op-sand-100)}.op-table--roomy td:first-child{font-weight:600}.op-table--panel th{padding:10px 16px;font-size:10.5px;letter-spacing:.08em;color:var(--op-muted);background:var(--op-paper);border-bottom:0}.op-table--panel td{padding:12px 16px;font-size:14px;line-height:1.5;border-bottom:0;border-top:1px solid var(--op-sand-100);color:var(--op-ink-3)}.op-table--panel td:first-child{font-weight:600;color:var(--op-ink)}.op-compare{display:grid;grid-template-columns:minmax(120px,.9fr) 1.4fr 1.6fr;border:1px solid var(--op-line);border-radius:10px;overflow:hidden;background:var(--op-white)}.op-compare__head{padding:18px 20px 12px;background:var(--op-white)}.op-compare__head+.op-compare__head{border-left:1px solid var(--op-sand-100)}.op-compare__kicker{margin-bottom:4px;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--op-muted)}.op-compare__name{font-family:var(--op-serif);font-size:22px;letter-spacing:-.02em;line-height:1.05;color:var(--op-ink-2)}.op-compare__head--hi{background:var(--op-green);color:var(--op-cream)}.op-compare__head--hi .op-compare__kicker{color:#ffffffbf}.op-compare__head--hi .op-compare__name{color:inherit}.op-compare__rowhead{display:flex;align-items:center;gap:10px;padding:16px 20px;border-top:1px solid var(--op-sand-100);background:var(--op-paper);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--op-green)}.op-compare__rowhead .op-i{font-size:18px;color:var(--op-green-deep)}.op-compare__cell{display:flex;align-items:center;gap:10px;padding:16px 20px;border-top:1px solid var(--op-sand-100);border-left:1px solid var(--op-sand-100);font-size:14.5px;line-height:1.5;color:var(--op-ink-2)}.op-compare__cell--hi{border-left:0;border-top-color:#ffffff24;background:var(--op-green);color:var(--op-cream);font-weight:500}.op-compare__cell--hi .op-i{font-size:16px;color:var(--op-sage-200)}.op-fig{margin:16px 0 22px;padding:22px;background:var(--op-white);border:1px solid var(--op-line);border-radius:10px;-moz-column-break-inside:avoid;break-inside:avoid;transition:box-shadow .3s var(--op-ease),transform .3s var(--op-ease)}.op-fig:hover{box-shadow:var(--op-shadow-card)}.op-fig--paper{background:var(--op-paper)}.op-fig--tight{border-radius:8px;padding:20px 22px}.op-fig--flush{padding:0;overflow:hidden;border-radius:8px}.op-fig--wide{box-sizing:border-box;overflow-x:auto;width:min(960px,100vw - 288px - 48px);margin-left:calc((100% - min(960px,100vw - 288px - 48px))/2);margin-right:calc((100% - min(960px,100vw - 288px - 48px))/2)}.op-fig__head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:16px}.op-fig__title{font-family:var(--op-serif);font-size:22px;letter-spacing:-.03em;color:var(--op-green)}.op-fig__title--sm{font-size:20px}.op-fig__meta{font-size:12px;color:var(--op-muted)}.op-fig__cap{margin-top:14px;font-size:13px;line-height:1.5;color:var(--op-muted)}.op-fig__cap--takeaway{color:var(--op-green-deep);font-style:italic}.op-fig__cap--pull{margin-top:14px;text-align:center;font-family:var(--op-serif);font-style:italic;font-size:16px;color:var(--op-green-deep)}.op-fig__strip{padding:10px 16px 12px;border-top:1px solid var(--op-sand-100);font-size:13px;line-height:1.5;color:var(--op-muted)}.op-fig--flush>img{padding:16px 16px 0;max-width:520px;margin:0 auto}.op-fig--flush>iframe{display:block;width:100%;aspect-ratio:16 / 10;border:0}.op-fig--flush.op-fig--embed{background:var(--op-cream)}.op-fig--embed .op-fig__strip{padding:8px 14px 10px;line-height:1.4;border-top:0}.op-figplain{margin:20px 0 24px;-moz-column-break-inside:avoid;break-inside:avoid}.op-img{margin:0;-moz-column-break-inside:avoid;break-inside:avoid}.op-img img{width:100%;border-radius:8px;border:1px solid var(--op-line)}.op-img figcaption{margin-top:8px;font-size:13px;line-height:1.5;color:var(--op-muted)}.op-thumb{display:grid;grid-template-columns:160px 1fr;gap:16px;align-items:center;margin:14px 0 0;padding:14px;border:1px solid var(--op-line);border-radius:8px;background:var(--op-white);-moz-column-break-inside:avoid;break-inside:avoid}.op-thumb img{width:160px;border:1px solid #DDDCDB;border-radius:4px}.op-thumb figcaption{font-size:13px;line-height:1.5;color:var(--op-ink-2)}.op-tip{display:flex;gap:12px;align-items:flex-start;margin-top:18px;padding:14px 16px;background:var(--op-sand-100);border-radius:8px;font-size:13.5px;line-height:1.45;color:var(--op-ink)}.op-tip>.op-i{font-size:20px;color:var(--op-green);margin-top:1px}.op-tip strong{display:block;margin-bottom:2px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--op-green-deep)}.op-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.op-pillar{display:grid;grid-template-rows:auto 1fr}.op-pillar__head{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:2px solid var(--op-green)}.op-pillar__name{font-family:var(--op-serif);font-size:21px;letter-spacing:-.02em;line-height:1.05;color:var(--op-green)}.op-pillar__name a{color:inherit;text-decoration:none}.op-pillar__body{display:grid;gap:12px;align-content:start;padding-top:14px;font-size:13.5px;line-height:1.45;color:var(--op-ink)}.op-pillar__body .op-kicker{margin-bottom:2px}.op-seg{display:flex;gap:6px}.op-page .op-seg__btn{padding:9px 16px;font-size:14px;border:1px solid var(--op-green);border-radius:var(--op-r-pill);background:var(--op-white);color:var(--op-green)}.op-page .op-seg__btn[aria-pressed=true],.op-page .op-seg__btn[aria-selected=true]{background:var(--op-green);color:var(--op-cream)}.op-controls{display:grid;grid-template-columns:auto 1fr 1fr;gap:14px;align-items:end;margin-bottom:22px}.op-field{display:grid;gap:5px;font-size:12px;font-weight:600;color:var(--op-ink-2);min-width:0}.op-field select,.op-field input:not([type=range]){padding:9px 12px;font-size:15px;border:1px solid var(--op-green);border-radius:6px;background:var(--op-white)}.op-field input:not([type=range]){width:100%;box-sizing:border-box}.op-range{display:grid;gap:6px;font-size:12px;font-weight:600;color:var(--op-ink-2);min-width:0}.op-range__row{display:flex;justify-content:space-between;align-items:baseline}.op-range__val{font-family:var(--op-serif);font-size:18px;font-weight:400;line-height:1;color:var(--op-green)}.op-range input[type=range]{width:100%;margin:0;height:28px;accent-color:var(--op-green)}.op-calc{padding:14px;border-radius:6px;background:var(--op-green);color:var(--op-cream);font-size:13px;line-height:1.45}.op-calc .op-kicker{color:inherit;margin-bottom:8px}.op-calc .op-range{color:inherit;font-weight:400}.op-calc .op-range__val{color:inherit;font-size:22px}.op-calc input[type=range]{accent-color:var(--op-cream)}.op-calc__rows{display:grid;gap:6px;margin-top:12px}.op-calc__row{display:flex;justify-content:space-between;gap:8px}.op-calc__row strong{font-family:var(--op-serif);font-size:20px;font-weight:400;line-height:1}.op-calc__foot{margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.3);font-size:11.5px}.op-meter{position:relative;padding-top:34px;margin-bottom:8px}.op-meter__pin{position:absolute;top:0;left:50%;transform:translate(-50%);text-align:center;white-space:nowrap;transition:left .4s var(--op-ease)}.op-meter__pin span{display:inline-block;padding:3px 9px;border-radius:12px;background:var(--op-ink);color:var(--op-cream);font-size:12px;font-weight:600}.op-meter__pin:after{content:"";display:block;width:0;height:0;margin:0 auto;border-left:6px solid transparent;border-right:6px solid transparent;border-top:7px solid var(--op-ink)}.op-meter__track{position:relative;height:44px;overflow:hidden;background:var(--op-sand-100);border-radius:8px}.op-meter__low{position:absolute;left:0;top:0;bottom:0;background:repeating-linear-gradient(135deg,transparent 0 4px,rgba(138,63,37,.14) 4px 7px) var(--op-clay-100);transition:width .4s var(--op-ease)}.op-meter__target{position:absolute;top:0;right:0;bottom:0;background:var(--op-green);transition:left .4s var(--op-ease)}.op-meter__lbl{position:absolute;top:0;line-height:44px;font-size:13px;color:var(--op-ink-2);transition:left .4s}.op-meter__lbl--strong{font-weight:600}.op-meter__lbl--on-green{font-weight:600;color:var(--op-cream)}.op-meter__needle{position:absolute;top:0;bottom:0;width:3px;background:var(--op-ink);transform:translate(-50%);transition:left .4s var(--op-ease)}.op-meter__scale{display:flex;justify-content:space-between;margin-top:6px;font-size:12px;color:var(--op-muted)}.op-page .op-result{margin:0 0 20px;padding:12px 16px;background:var(--op-sage-50);border-radius:8px;font-size:16px;line-height:1.5;color:var(--op-green-deep)}.op-page .op-result--sm{margin:14px 0 0;font-size:15px}.op-tiles{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.op-tile{padding:10px 4px;text-align:center;background:var(--op-paper);border:1px solid var(--op-line);border-radius:6px}.op-tile__lbl{font-size:11px;color:var(--op-muted)}.op-tile__val{font-family:var(--op-serif);font-size:22px;line-height:1.1;color:var(--op-green)}.op-card-sm{display:grid;gap:8px;align-content:start;padding:12px;background:var(--op-cream);border:1px solid var(--op-line);border-radius:6px}.op-card-sm>.op-i{font-size:26px;color:var(--op-green)}.op-card-sm__val{font-family:var(--op-serif);font-size:26px;line-height:1;color:var(--op-green)}.op-card-sm__lbl{font-size:12px;line-height:1.35;color:var(--op-ink-2)}.op-bar{height:6px;background:var(--op-sand-250);border-radius:3px;overflow:hidden}.op-bar>span{display:block;height:100%;background:var(--op-clay);border-radius:3px}.op-checkrow{display:grid;grid-template-columns:56px 130px 1fr 28px;gap:14px;align-items:center;padding:12px 14px;background:var(--op-paper);border:1px solid var(--op-sand-100);border-radius:8px}.op-checkrow__day{font-family:var(--op-serif);font-size:24px;line-height:1;color:var(--op-green)}.op-checkrow__text{font-size:14px;line-height:1.45;color:var(--op-ink)}.op-checkrows{display:grid;gap:8px}.op-box{display:block;justify-self:end;width:22px;height:22px;border:1.5px solid var(--op-green);border-radius:4px;background:transparent;padding:0}.op-box--sm{width:18px;height:18px;flex:0 0 auto;margin-top:1px;justify-self:auto}.op-box[aria-checked=true]{background:var(--op-green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFCF7' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5l10 -10'/%3E%3C/svg%3E") center / 80% no-repeat}.op-checklist{list-style:none;margin:0;padding:0;display:grid;gap:9px;font-size:13.5px;line-height:1.4;color:var(--op-ink)}.op-page .op-main .op-checklist{list-style:none;padding:0;gap:9px}.op-checklist li{display:flex;gap:10px;align-items:flex-start}.op-panel{padding:16px 18px;border:1px solid var(--op-line);border-radius:8px}.op-panel__title{display:flex;align-items:center;gap:6px;margin-bottom:10px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--op-green-deep)}.op-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid var(--op-line)}.op-step{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;line-height:1.4;color:var(--op-ink)}.op-step__n{width:26px;height:26px;flex:0 0 auto;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--op-green);color:var(--op-cream);font-family:var(--op-serif);font-size:15px}.op-legend{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:14px;font-size:12px;color:var(--op-ink-2)}.op-legend>span{display:inline-flex;align-items:center;gap:5px}.op-swatch{width:14px;height:14px;border-radius:4px;display:inline-block}.op-week{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.op-week__day{display:grid;gap:6px;align-content:start;min-height:120px;padding:10px 8px;background:var(--op-white);border:1px solid var(--op-sand-100);border-radius:8px}.op-week__block{display:flex;gap:5px;align-items:center;padding:6px 7px;border-radius:6px;font-size:11.5px;font-weight:600;line-height:1.25}.op-week__block .op-i{font-size:13px}.op-dials{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:16px 8px;background:var(--op-paper);border-radius:8px}.op-dial{display:grid;gap:6px;justify-items:center;text-align:center}.op-dial__ring{position:relative;width:120px;height:120px}.op-dial__ring svg{transform:rotate(135deg)}.op-dial__arc{transition:stroke-dasharray 1.2s var(--op-ease)}.op-dial__center{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;align-content:center;color:var(--op-muted);font-size:16px}.op-dial__val{font-family:var(--op-serif);font-size:30px;line-height:1;color:var(--op-green)}.op-dial__lbl{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--op-green-deep)}.op-dial__sub{font-size:12.5px;line-height:1.3;color:var(--op-ink-2)}.op-timeline{position:relative;display:grid;grid-template-columns:repeat(6,1fr)}.op-timeline:before{content:"";position:absolute;left:8.3%;right:8.3%;top:19px;height:2px;background:var(--op-line)}.op-timeline__band{position:absolute;top:0;right:16.6%;bottom:0;left:50%;background:var(--op-sand-100);border-radius:8px}.op-stop{position:relative;z-index:1;display:grid;justify-items:center;gap:8px;padding:0 6px 10px;text-align:center;transition:opacity .4s var(--op-ease),transform .4s var(--op-ease)}.op-stop__dot{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--op-white);border:2px solid var(--op-green);color:var(--op-green);font-size:19px}.op-stop--on .op-stop__dot{background:var(--op-green);color:var(--op-cream)}.op-stop__t{font-size:13px;font-weight:700;line-height:1.2;color:var(--op-green)}.op-stop__d{margin-top:3px;font-size:12px;line-height:1.4;color:var(--op-ink-2)}.op-ranges{position:relative}.op-ranges__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;display:grid;grid-template-columns:150px 1fr;gap:14px}.op-ranges__group{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--op-muted);transition:opacity .3s}.op-ranges__group+.op-ranges__group,.op-ranges__row+.op-ranges__group{margin-top:10px;padding-top:12px;border-top:1px solid var(--op-line)}.op-ranges__axis{display:grid;grid-template-columns:150px 1fr;gap:14px}.op-ranges__axis>div{position:relative;height:18px;font-size:11px;color:var(--op-muted)}.op-ranges__axis>div>span{position:absolute;transform:translate(-50%)}.op-ranges__rows{display:grid;gap:6px;padding-top:22px}.op-ranges__row{display:grid;grid-template-columns:150px 1fr;gap:14px;align-items:center;transition:opacity .3s}.op-ranges__row[data-dim=true]{opacity:.28}.op-ranges__name{display:flex;gap:8px;align-items:center}.op-ranges__name .op-i{font-size:18px;color:var(--op-green)}.op-ranges__t{font-size:13.5px;font-weight:700;line-height:1.2;color:var(--op-ink)}.op-ranges__s{font-size:11.5px;line-height:1.3;color:var(--op-muted)}.op-ranges__track{position:relative;height:30px}.op-ranges__bar{position:absolute;top:4px;bottom:4px;box-sizing:border-box;display:flex;align-items:center;padding:0 10px;border-radius:6px;background:var(--op-sage-100);color:var(--op-green-deep);font-size:11.5px;font-weight:600;white-space:nowrap;overflow:hidden}.op-ranges__bar--shared{border:2px dashed var(--op-clay);background:var(--op-clay-50);color:var(--op-rust)}.op-ranges__you{position:absolute;top:-4px;bottom:22px;width:0;border-left:2px dashed var(--op-ink);transition:left .4s var(--op-ease)}.op-ranges__you span{position:absolute;top:-22px;left:50%;transform:translate(-50%);padding:2px 8px;border-radius:10px;white-space:nowrap;background:var(--op-ink);color:var(--op-cream);font-size:11px;font-weight:700}.op-year{display:grid;grid-template-columns:200px repeat(12,1fr);gap:8px 4px;align-items:center}.op-year__label{display:flex;align-items:center;gap:10px;padding-right:8px;min-width:0}.op-year__m{text-align:center;font-size:11px;font-weight:700;color:var(--op-muted)}.op-year__cell{height:30px;border-radius:6px;background:var(--op-sand-100);transition:transform .5s var(--op-ease),opacity .5s}.op-year__cell--y{background:var(--op-green)}.op-year__cell--q{background:var(--op-sage)}.op-ladder{display:grid;gap:10px}.op-rung{display:grid;grid-template-columns:110px 1.5fr 160px 1fr;gap:16px;align-items:center;padding:16px 18px;border-radius:8px;background:var(--op-white);color:var(--op-ink-2);border:1px dashed var(--op-stone);transition:transform .45s var(--op-ease),opacity .45s,background .25s,border-color .25s,color .25s,box-shadow .25s}.op-rung:is(:hover,:focus){transform:translate(6px);border-style:solid;border-color:var(--op-green);color:var(--op-ink);background:var(--op-sand-50);outline:none}.op-rung--warn{border-color:var(--op-clay)}.op-rung--warn .op-rung__name{color:var(--op-rust)}.op-rung--on{background:var(--op-green);color:var(--op-cream);border:1px solid var(--op-green);box-shadow:var(--op-shadow-rung)}.op-rung--on:is(:hover,:focus){background:var(--op-green-deep);color:var(--op-cream)}.op-rung__name{font-family:var(--op-serif);font-size:22px;letter-spacing:-.02em;line-height:1}.op-page details>summary{cursor:pointer;transition:color .2s var(--op-ease)}.op-page details>summary:hover{color:var(--op-green-deep)}.op-page details>summary .op-chev{transition:transform .2s var(--op-ease)}.op-page details[open]>summary .op-chev{transform:rotate(180deg)}.op-page details[open]>summary~*{animation:op-fadein .2s var(--op-ease) both}.op-acc{border-top:1px solid var(--op-green)}.op-acc__item{border-bottom:1px solid var(--op-line)}.op-acc__sum{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:12px 0;font-size:15px;font-weight:700;color:var(--op-green)}.op-acc__sum .op-chev{font-size:18px}.op-acc__body{padding:0 0 14px;font-size:14.5px;line-height:1.55;color:var(--op-ink)}.op-acc--rich{border-top:0}.op-acc--rich .op-acc__item{border-bottom:0;border-top:1px solid var(--op-line)}.op-acc--rich .op-acc__sum{justify-content:flex-start;gap:14px;padding:16px 4px;font-weight:400}.op-acc__titles{flex:1 1 0%;min-width:0}.op-acc__title{display:block;font-family:var(--op-serif);font-size:20px;letter-spacing:-.02em;line-height:1.1;color:var(--op-green)}.op-acc__sub{display:block;margin-top:3px;font-size:12.5px;color:var(--op-muted)}.op-acc--rich .op-chev{font-size:20px;color:var(--op-green)}.op-acc--rich .op-table-wrap{margin:0 0 18px}.op-fig--acc{padding:22px 22px 4px}.op-callout{display:grid;gap:14px;padding:20px 22px;background:var(--op-white);border:1px solid var(--op-line);border-left:4px solid var(--op-green);border-radius:8px}.op-callout>p{margin:0}.op-page .op-callout .op-btn{justify-self:start;font-size:14px;padding:9px 16px}.op-req{display:grid;gap:6px;padding:14px 18px;background:var(--op-white);border:1px solid var(--op-green);border-radius:8px;font-size:13px;line-height:1.55;-moz-column-break-inside:avoid;break-inside:avoid}.op-ctastrip{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-top:16px;padding:18px 20px;background:var(--op-white);border:1px solid var(--op-green);border-radius:8px}.op-ctastrip__title{font-family:var(--op-serif);font-size:20px;letter-spacing:-.03em;color:var(--op-green)}.op-ctastrip__sub{margin-top:4px;font-size:13px;color:var(--op-ink-2)}.op-page .op-ctastrip .op-btn{font-size:14px;padding:10px 18px}.op-evidence{margin-top:28px;padding-top:12px;border-top:1px solid var(--op-green);font-size:13.5px;line-height:1.55;color:var(--op-ink-3)}.op-evidence>summary{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;padding:6px 0;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--op-green)}.op-evidence__count{margin-left:6px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--op-muted)}.op-evidence .op-chev{font-size:18px}.op-evidence__cols{-moz-column-count:2;column-count:2;-moz-column-gap:24px;column-gap:24px}.op-page .op-evidence__group{margin:0 0 4px;font-weight:700;color:var(--op-green)}.op-page .op-evidence ul{margin:0 0 8px;padding-left:14px;display:grid;gap:3px}.op-page .op-evidence ul.op-evidence__cols{display:block}.op-poster{border:1px solid var(--op-line);border-radius:12px;overflow:hidden;background:var(--op-white)}.op-poster__head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;padding:28px 28px 24px;background:var(--op-green);color:var(--op-cream)}.op-poster__kicker{margin-bottom:8px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffffffd9}.op-poster__title{font-family:var(--op-serif);font-size:34px;line-height:1.02;letter-spacing:-.04em}.op-poster__counts{display:flex;gap:18px;font-size:12px;color:#ffffffe6}.op-poster__counts strong{margin-right:4px;font-family:var(--op-serif);font-size:22px;font-weight:400}.op-band{display:grid;grid-template-columns:200px 1fr;gap:24px;padding:26px 28px;border-bottom:1px solid var(--op-line)}.op-band:last-of-type{border-bottom:0}.op-band__side{display:flex;flex-direction:column;gap:6px}.op-band__n{font-family:var(--op-serif);font-size:56px;line-height:.85;letter-spacing:-.05em;color:var(--op-green);opacity:.18}.op-band__name{font-family:var(--op-serif);font-size:26px;line-height:1.05;letter-spacing:-.03em;color:var(--op-green)}.op-band__sub{font-size:12px;line-height:1.3;color:var(--op-muted)}.op-page .op-main .op-band__items{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:10px 18px}.op-pitem{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:start;font-size:13px;line-height:1.45;color:var(--op-ink);transition:opacity .4s var(--op-ease),transform .4s var(--op-ease);transition-delay:var(--d, 0ms)}.op-pitem .op-well{position:relative}.op-pitem__n{position:absolute;top:-4px;right:-4px;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--op-green);color:var(--op-cream);font-size:9px;font-weight:700}.op-pitem>span:last-child{padding-top:6px}.op-poster__foot{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:14px 28px;background:var(--op-sand-100);color:var(--op-green);font-size:12px}.op-poster__qr{display:flex;align-items:center;gap:10px;color:var(--op-muted)}.op-poster__qr img{width:44px;height:44px;background:var(--op-white);border:1px solid var(--op-line);border-radius:4px}.op-refs{margin-top:56px}.op-refs__head{margin-bottom:18px;padding-top:14px;border-top:3px solid var(--op-green)}.op-refs__kicker{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--op-green-deep)}.op-page .op-refs__title{margin-top:6px;font-family:var(--op-serif);font-weight:400;font-size:40px;line-height:1.02;letter-spacing:-.04em;color:var(--op-green)}.op-refs__body{font-size:13.5px;line-height:1.55;color:var(--op-ink-3)}.op-refs .op-acc{border-top:0}.op-refs .op-acc__sum{font-size:14px}.op-page .op-refs ol{margin:0 0 14px;padding-left:22px;display:grid;gap:3px}.op-footer{margin-top:64px;padding-top:20px;border-top:1px solid var(--op-line);font-size:13px;line-height:1.55;color:var(--op-ink-2)}.op-footer__row{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.op-footer__links{display:flex;gap:16px;flex-wrap:wrap}.op-page .op-footer__addr{margin:16px 0 4px;font-size:13px;color:var(--op-ink-2)}.op-page .op-footer__legal{margin:0;font-size:12px;font-style:italic;color:var(--op-muted)}.op-printfoot{display:none;justify-content:space-between;gap:16px;padding:6px .5in;background:var(--op-cream);border-top:1px solid var(--op-green);font-size:9px;line-height:1.3;color:var(--op-green)}.op-printfoot>span:last-child{white-space:nowrap}@keyframes op-fadein{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes op-kb{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes op-draw{to{stroke-dashoffset:0}}.op-kb{animation:op-kb 9s var(--op-ease) both}.op-js [data-reveal]{opacity:0;transform:translateY(12px);transition:opacity .3s var(--op-ease),transform .3s var(--op-ease)}.op-js [data-reveal]:nth-child(2n){transition-delay:60ms}.op-js [data-reveal=in]{opacity:1;transform:none}.op-js [data-draw] path[data-hr]{stroke-dasharray:2400;stroke-dashoffset:2400}.op-js [data-draw=in] path[data-hr]{animation:op-draw 2.2s var(--op-ease) forwards}.op-js [data-reveal]:not([data-reveal=in]) :is(.op-pitem,.op-stop){opacity:0;transform:translateY(8px)}.op-js [data-reveal]:not([data-reveal=in]) .op-rung{opacity:0;transform:translate(-18px)}.op-rung:nth-child(2){transition-delay:.12s}.op-rung:nth-child(3){transition-delay:.24s}.op-band:nth-of-type(2){--d: .12s}.op-band:nth-of-type(3){--d: .24s}@media (max-width: 1100px){.op-shell{grid-template-columns:64px minmax(0,1fr)}.op-rail__text,.op-rail__toggle,.op-rail__subs,.op-rail__brand,.op-rail__meta,.op-rail__progress,.op-rail__foot{display:none!important}.op-rail__group{background:transparent!important}.op-page .op-rail__part{justify-content:center;padding:10px 0}.op-topbar__ctas{display:none!important}.op-fig--wide{width:min(960px,100vw - 64px - 32px);margin-left:calc((100% - min(960px,100vw - 64px - 32px))/2);margin-right:calc((100% - min(960px,100vw - 64px - 32px))/2)}}@media (max-width: 760px){.op-shell{grid-template-columns:minmax(0,1fr)}.op-rail{position:fixed;left:0;right:0;top:auto;bottom:60px;height:auto;max-height:72vh;z-index:40;border-right:0;border-top:1px solid var(--op-green);border-radius:12px 12px 0 0;box-shadow:var(--op-shadow-card);transform:translateY(calc(100% + 60px));visibility:hidden;transition:transform .3s var(--op-ease),visibility 0s linear .3s}.op-rail[data-open=true]{transform:none;visibility:visible;transition:transform .3s var(--op-ease)}.op-rail{overscroll-behavior:contain}.op-page .op-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:39;background:#1a281457;opacity:0;visibility:hidden;transition:opacity .3s var(--op-ease),visibility 0s linear .3s}html.op-sheet-open .op-page .op-scrim{opacity:1;visibility:visible;transition:opacity .3s var(--op-ease)}.op-rail__text{display:grid!important}.op-rail__toggle{display:flex!important}.op-rail__subs{display:grid!important}.op-rail__subs[hidden]{display:none!important}.op-rail__brand,.op-rail__meta{display:flex!important}.op-rail__progress{display:block!important}.op-rail__foot{display:flex!important;align-items:center;justify-content:space-between}.op-page .op-rail__part{justify-content:flex-start;padding:8px 12px}.op-rail__close,.op-topbar__contents{display:flex}.op-topbar__contents{min-height:44px;padding-top:0;padding-bottom:0}.op-mobilebar{display:flex}.op-main{padding:12px 14px 80px;font-size:16px}.op-page .op-main h1{font-size:34px}.op-page .op-main h2{font-size:24px;flex-wrap:wrap}.op-hero{min-height:520px;border-radius:6px}.op-hero__body{padding:160px 20px 24px}.op-kb{animation:none}.op-parthead{gap:14px;padding:20px 0 18px}.op-parthead__num{width:48px;height:48px;font-size:22px}.op-fig{padding:14px}.op-fig--flush{padding:0}.op-fig--wide{width:auto;margin-left:0;margin-right:0}.op-table-wrap{overflow-x:auto}.op-table-wrap .op-table{min-width:520px}.op-page details>summary{min-height:52px;align-items:center}.op-evidence__cols{-moz-column-count:1;column-count:1}.op-split,.op-pillars,.op-controls,.op-steps,.op-week{grid-template-columns:1fr!important}.op-notice{grid-template-columns:1fr}.op-split>*,.op-pillars>*{min-width:0}.op-split img{width:100%;height:auto}.op-week{gap:8px}.op-week__day{min-height:0;grid-template-columns:64px 1fr;align-items:center}.op-checkrow{grid-template-columns:44px 1fr 24px}.op-checkrow>:nth-child(3){grid-column:1 / -1}.op-band{grid-template-columns:1fr;padding:18px 16px;gap:12px}.op-page .op-main .op-band__items{grid-template-columns:1fr}.op-band__side{flex-direction:row;align-items:baseline;gap:12px}.op-band__n{font-size:36px}.op-dials{grid-template-columns:repeat(3,1fr);padding:12px 4px}.op-dial__ring,.op-dial__ring>svg{width:88px;height:88px}.op-dial__val{font-size:22px}.op-timeline{grid-template-columns:1fr;gap:10px}.op-timeline:before,.op-timeline__band{display:none}.op-stop{grid-template-columns:40px 1fr;justify-items:start;align-items:center;gap:12px;padding:8px 10px;border-radius:8px;text-align:left}.op-ranges__row,.op-ranges__axis{grid-template-columns:1fr;gap:4px}.op-ranges__axis>span{display:none}.op-ranges__overlay{display:none}.op-year>div:first-child{display:none}.op-year__label,.op-year>div[style*=grid-column]{grid-column:1 / -1;margin-top:8px}.op-grid3{grid-template-columns:repeat(2,1fr)}.op-year{grid-template-columns:repeat(12,1fr);gap:6px 3px}.op-year__cell{height:22px}.op-rung{grid-template-columns:1fr 1fr;padding:14px}.op-rung>:nth-child(2){grid-column:1 / -1}.op-compare{grid-template-columns:1fr 1fr}.op-compare__rowhead{grid-column:1 / -1;padding:10px 14px;border-top:1px solid var(--op-line)}.op-compare__cell{padding:12px 14px;font-size:13.5px}.op-compare>.op-compare__head:first-child{display:none}}@media (max-width: 480px){.op-stamp{display:none}}@media (prefers-reduced-motion: reduce){html:has(.op-page){scroll-behavior:auto}.op-js [data-reveal]{opacity:1;transform:none;transition:none}.op-js [data-draw] path[data-hr]{stroke-dasharray:none;stroke-dashoffset:0;animation:none}.op-rail,.op-rail__part,.op-rail__item,.op-page details summary .op-chev,.op-fig,.op-page .op-btn,.op-page .op-scrim{transition:none}.op-kb,.op-page details[open]>summary~*,.op-rail__subs{animation:none}}@media print{@page op-doc{margin:.5cm .5cm 1.8cm;@bottom-left{content:var(--op-printfoot-note, "This is not medical advice. Educational content only.");width:52%;vertical-align:top;padding:7pt 14pt 0 0;margin-top:12pt;border-top:.75pt solid #2C4E25;font:400 6.8pt/1.4 Public Sans,system-ui,sans-serif;color:#2c4e25}@bottom-right{content:var(--op-printfoot-meta, "") "page " counter(page);vertical-align:top;padding-top:7pt;margin-top:12pt;text-align:right;border-top:.75pt solid #2C4E25;font:400 6.8pt/1.4 Public Sans,system-ui,sans-serif;color:#76736d}}.op-page{page:op-doc}.op-page *,.op-page *:before,.op-page *:after{print-color-adjust:exact;-webkit-print-color-adjust:exact;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;animation-delay:-99s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-fill-mode:both!important;transition-duration:0s!important}.op-rail,.op-topbar,.op-mobilebar,.op-hero__ctas,.op-rail__close,.op-topbar__contents,[data-cta],.op-noprint{display:none!important}.op-shell{display:block}.op-main{max-width:none;padding:0}.op-page{font-size:12.5px}figure,table,.op-fig{-moz-column-break-inside:avoid;break-inside:avoid}.op-fig--wide{width:auto;margin-left:0;margin-right:0;overflow:visible}.op-js [data-reveal]{opacity:1!important;transform:none!important}.op-js [data-draw] path[data-hr]{stroke-dasharray:none;stroke-dashoffset:0;animation:none}.op-page details{display:block}.op-page details>summary .op-chev{display:none}.op-printfoot{display:none!important}.op-part,.op-poster,.op-refs{-moz-column-break-before:page;break-before:page}.op-page h2,.op-page h3{-moz-column-break-after:avoid;break-after:avoid}.op-page tr,.op-page li{-moz-column-break-inside:avoid;break-inside:avoid}}@media (scripting: none){.op-page :is([data-nav-open],[data-nav-close],[data-rail-toggle],.op-rail__read,.op-rail__progress){display:none!important}}@media (max-width: 760px) and (scripting: none){.op-page .op-rail{position:static;transform:none;visibility:visible;max-height:none;overflow:visible;border-top:0;border-bottom:1px solid var(--op-sand-200);border-radius:0;box-shadow:none;transition:none}.op-page .op-rail__subs,.op-page .op-rail__foot{display:none!important}.op-page .op-rail__list{padding-bottom:12px}}@media (max-width: 760px){.op-page:not(.op-js) .op-mobilebar .op-btn{flex:1 1 auto;justify-content:center;text-align:center}}.op-page{--mp-leaf: var(--op-green-deep);--mp-forest-dark: #1C3118;--mp-amber: #D6921A;--mp-amber-soft: rgba(242, 179, 61, .18);--mp-grade: saturate(.82) sepia(.1) contrast(.96) brightness(1.02)}body.mp-page{margin:0}.op-page .mp-skip{position:absolute;left:12px;top:-64px;z-index:60;padding:10px 16px;border-radius:var(--op-r-pill);background:var(--op-green);color:var(--op-cream);font-size:14px;font-weight:500;text-decoration:none;transition:top .15s var(--op-ease)}.op-page .mp-skip:focus{top:12px;color:var(--op-cream)}.mp-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.op-page [tabindex]:focus-visible{outline:2px solid var(--op-green-deep);outline-offset:2px}.op-page :is(.op-hero,.mp-plan--feature,.op-poster__head) :focus-visible{outline:2px solid var(--op-cream);outline-offset:3px}.op-page .op-btn:focus-visible{outline-offset:3px}.op-page :where(.mp-fig,.op-fig,.mp-callout,.mp-cta,.mp-faq,.mp-table,.op-poster,.op-ctastrip,.mp-printable,.op-notice) p{margin:0}.op-page .op-main :is(ul,ol):is(.mp-domains,.mp-pills,.mp-looks,.mp-commits,.mp-tiles,.mp-options,.mp-steps,.mp-stages__list,.mp-checks,.mp-plan__list,.mp-printcard__facts,.mp-chart-legend,.mp-checkprint__list){list-style:none;padding:0}.op-page .op-notice__title{margin:0 0 6px}.op-page .op-main .mp-ledger{display:grid;gap:1px;margin:0 -22px}.op-page .op-main .op-fig>.mp-ledger:last-child{margin-bottom:-22px}.op-page .op-main .mp-pills{display:flex;gap:6px}.op-page .op-main .mp-looks{display:grid;gap:12px}.op-page .op-main .mp-commits{display:grid;gap:0 14px}.op-page .op-main .mp-steps,.op-page .op-main .mp-stages__list{display:grid;gap:0}.op-page .op-main .mp-plan__list{display:grid;gap:7px}.op-page .op-main .mp-printcard__facts{display:flex;gap:6px}.op-page .op-main .mp-chart-legend{display:flex;gap:6px 20px}.op-page .op-main .mp-callout__list{display:grid;gap:4px;padding-left:18px;list-style:disc}.op-page .op-poster__title{font-family:var(--op-serif);font-size:34px;line-height:1.02;letter-spacing:-.04em;font-weight:400}.op-page .op-poster__title em{font-style:italic}.op-page .op-band__name{font-size:26px}.op-page .op-h2 em,.op-page .op-parthead__title em,.op-page .op-fig__title em{font-style:italic}.op-page .op-lede{margin:-8px 0 0;font-size:18px}@media screen{.op-page .op-part{margin-top:120px}.op-page .op-part.op-part--first{margin-top:0}.op-page .op-main .op-parthead__title{font-size:50px}.op-page .op-main .op-h2{margin:72px 0 16px}.op-page .op-main .op-h2--rule{margin-top:48px;padding-top:28px}.op-page .op-main .op-h2--minor{margin:64px 0 12px}.op-page .op-main .op-lede+.mp-sec>.op-h2:first-child{margin-top:40px}.op-page .op-main .op-fig{margin:28px 0 32px}.op-page .op-main .mp-table{margin:28px 0 20px}.op-page .op-evidence{margin-top:32px;border-top-color:var(--op-line)}.op-page .op-refs{margin-top:120px}}@media screen{.op-page .mp-sec>:is(p,ul,ol){max-width:38rem}.op-page .mp-sec>.mp-lead{max-width:36rem;font-size:18.5px;line-height:1.5;letter-spacing:-.012em}.op-page .op-lede,.op-page .op-notice__body{max-width:40rem}}.mp-hero .op-hero__media img{filter:saturate(.96)}.mp-hero .op-hero__media>picture{display:block;width:100%;height:100%}.mp-capsule{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:var(--op-r-pill);background:#fffcf71f;border:1px solid rgba(255,255,255,.22);-webkit-backdrop-filter:blur(14px) saturate(1.15);backdrop-filter:blur(14px) saturate(1.15)}.mp-hero .op-hero__body{padding-top:168px}.mp-hero .op-hero__title{text-wrap:balance}.mp-hero .op-hero__sub{max-width:560px;text-wrap:balance}.mp-hero .op-hero__meta{margin-top:24px;gap:6px 22px;padding-top:16px;border-top:1px solid rgba(255,255,255,.18)}.mp-hero .op-hero__meta>span{position:relative}.mp-hero .op-hero__meta>span+span:before{content:"";position:absolute;left:-12.5px;top:50%;width:3px;height:3px;margin-top:-1.5px;border-radius:50%;background:#ffffff80}.op-page .mp-hero__ctasub{flex-basis:100%;order:3;margin:2px 0 0;font-size:13px;line-height:1.4;color:#fffc}.op-page .mp-hero__fine{margin:14px 0 0;max-width:540px;font-size:11.5px;line-height:1.5;color:#ffffffa8}.op-page .mp-hero__fine .mp-tel{color:inherit;font-weight:600;pointer-events:auto}.mp-hero .op-hero__meta,.mp-hero .mp-hero__fine{pointer-events:auto}.op-page .mp-lead{margin:.5em 0 .9em;font-size:19.5px;line-height:1.55;letter-spacing:-.015em;color:var(--op-ink)}.op-page .mp-list li::marker{color:var(--op-green)}.op-page .mp-list--ol li::marker{font-family:var(--op-serif);font-size:1.05em}.mp-callout{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;align-items:start;margin:28px 0;padding:16px 0 0;background:none;border:0;border-top:1px solid var(--op-green);border-radius:0}.mp-callout__icon{width:22px;height:22px;margin-top:2px;display:flex;align-items:center;justify-content:center;background:none;color:var(--op-green);font-size:18px}.mp-callout__body{display:grid;gap:8px;max-width:38rem;font-size:15px;line-height:1.6;color:var(--op-ink)}.op-page .mp-callout__title{margin:1px 0 0;font-family:var(--op-serif);font-size:20px;line-height:1.15;letter-spacing:-.02em;color:var(--op-green)}.mp-callout__list{display:grid;gap:4px}.mp-callout--safety{padding:16px 20px 18px;background:var(--op-clay-50);border-top:2px solid var(--op-rust)}.mp-callout--safety .mp-callout__icon{background:none;color:var(--op-rust)}.op-page .mp-callout--safety .mp-callout__title{color:var(--op-rust)}.mp-callout--tip{padding:16px 20px;background:var(--op-sand-100);border-top:0;border-radius:4px}.mp-callout--tip .mp-callout__icon{background:none}.op-page .mp-callout--tip .mp-callout__title{margin-top:4px;font-family:var(--op-sans);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--op-green-deep)}.op-page .mp-tel{color:inherit;font-weight:600;white-space:nowrap;text-decoration-color:var(--op-clay);text-decoration-thickness:1.5px}.op-page .mp-tel:hover,.op-page .mp-callout--safety .mp-tel{color:var(--op-rust)}.mp-safetyline{display:flex;align-items:flex-start;gap:10px;margin:32px 0 0;padding:13px 0 0;border-top:1px solid var(--op-line);font-size:14px;line-height:1.6;color:var(--op-ink-2)}.mp-safetyline__icon{flex:none;display:flex;margin-top:3px;color:var(--op-rust);font-size:16px}.op-page .mp-safetyline__text{margin:0;max-width:46rem;text-wrap:pretty}@media screen and (min-width: 761px){.mp-safetyline__more{display:block}}.op-page .mp-safetyline strong{font-weight:600;color:var(--op-rust)}.op-page .mp-safetyline .mp-tel{font-weight:600;color:var(--op-ink);text-decoration:none;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.op-page .mp-safetyline a.mp-tel:hover{color:var(--op-rust);text-decoration:underline;text-decoration-thickness:1px}.op-page .mp-safetyline a:not(.mp-tel){color:var(--op-green);white-space:nowrap;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--op-green) 45%,transparent)}.op-page .mp-safetyline a:not(.mp-tel):hover{color:var(--op-green-deep);text-decoration-color:currentColor}.mp-cta--quiet:has(+.mp-safetyline){margin-bottom:0}.mp-cta--quiet+.mp-safetyline{margin-top:0;padding-top:14px;border-top:0}.mp-table{margin:20px 0 14px}.op-page .mp-table__title{margin:0 0 8px;font-family:var(--op-serif);font-size:19px;letter-spacing:-.02em;color:var(--op-green)}.op-page .op-table tbody th{padding:10px 12px;vertical-align:top;text-align:left;font-size:13.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--op-ink);background:transparent;border-bottom:1px solid var(--op-sand-100)}.op-page .op-table tbody tr:last-child th{border-bottom:0}.op-page .mp-table__note{margin:8px 0 0}.op-page .mp-table .op-table-wrap{border:0;border-top:1px solid var(--op-green);border-radius:0;background:transparent;overflow-x:auto}.op-page .mp-table .op-table thead th{padding:10px 20px 9px 0;background:transparent;color:var(--op-muted);font-size:10.5px;letter-spacing:.1em;border-bottom:1px solid var(--op-line)}.op-page .mp-table .op-table td,.op-page .mp-table .op-table tbody th{padding:13px 20px 13px 0;background:transparent;border-bottom:1px solid var(--op-sand-200)}.op-page .mp-table .op-table tbody tr:last-child :is(td,th){border-bottom:1px solid var(--op-line)}.op-page .mp-table .op-table tbody tr:hover :is(td,th){background:transparent}.op-page .mp-table:has(thead th:nth-child(3)) .op-table tbody th[scope=row]{width:26%}.mp-faq{margin:18px 0 8px;border-top:1px solid var(--op-green)}.mp-faq__item{border-bottom:1px solid var(--op-line)}.op-page .mp-faq__q{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 2px;font-size:16.5px;font-weight:600;line-height:1.35;letter-spacing:-.01em;color:var(--op-green)}.mp-faq__icon{flex:0 0 auto;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid var(--op-line);font-size:15px;color:var(--op-green);transition:background .2s var(--op-ease),color .2s,border-color .2s}.mp-faq__q:hover .mp-faq__icon{border-color:var(--op-green)}.mp-faq__icon .op-i{transition:transform .25s var(--op-ease)}.mp-faq__item[open] .mp-faq__icon{background:var(--op-green);border-color:var(--op-green);color:var(--op-cream)}.mp-faq__item[open] .mp-faq__icon .op-i{transform:rotate(45deg)}.mp-faq__a{display:grid;gap:10px;padding:0 52px 20px 2px;font-size:15.5px;line-height:1.6;color:var(--op-ink-2)}.mp-cta{display:flex;justify-content:space-between;align-items:center;gap:18px 28px;flex-wrap:wrap;margin:30px 0 10px;padding:26px 28px;background:var(--op-sage-50);border:0;border-radius:8px}.mp-cta__copy{flex:1 1 300px;min-width:0}.op-page .mp-cta__title{font-family:var(--op-serif);font-size:24px;line-height:1.1;letter-spacing:-.03em;color:var(--op-green);text-wrap:balance}.mp-cta--quiet{align-items:baseline;gap:6px 24px;margin:28px 0;padding:16px 0 18px;background:none;border:0;border-top:1px solid var(--op-sand-200);border-bottom:1px solid var(--op-sand-200);border-radius:0}.mp-cta--quiet .mp-cta__copy{flex:1 1 360px}.op-page .mp-cta--quiet .mp-cta__title{font-size:20px}.op-page .mp-cta--quiet .mp-cta__text{max-width:34rem;font-size:14px}.mp-cta--quiet .mp-cta__actions{gap:8px 20px}.mp-cta--quiet .mp-cta__btn{display:none}.op-page .mp-textlink--book{font-size:14.5px;font-weight:600}.op-page .mp-textlink--book .op-i{transition:transform .2s var(--op-ease)}.op-page .mp-textlink--book:hover .op-i{transform:translate(2px)}.op-page .mp-cta__text{margin-top:6px;max-width:440px;font-size:14px;line-height:1.5;color:var(--op-ink-2)}.mp-cta__actions{display:flex;align-items:center;gap:12px 18px;flex-wrap:wrap}.op-page .mp-cta__btn{font-size:14px;padding:10px 16px 10px 18px}.op-page .op-btn .op-i:last-child:not(:first-child){transition:transform .2s var(--op-ease)}.op-page .op-btn:hover .op-i:last-child:not(:first-child){transform:translate(2px)}.op-page .mp-textlink{display:inline-flex;align-items:center;gap:5px;font-size:13.5px;color:var(--op-green)}.mp-textlink .op-i{font-size:15px}.mp-refs__count{display:inline-block;min-width:20px;margin-left:6px;padding:1px 6px;border-radius:10px;background:var(--op-sand-100);font-size:11px;font-weight:600;color:var(--op-muted);text-align:center;vertical-align:2px}.op-page .mp-reflink{display:inline-flex;align-items:center;gap:2px;font-size:11.5px;color:var(--op-green-deep);overflow-wrap:anywhere}.mp-reflink .op-i{font-size:12px}.op-page .mp-refs__intro{margin:0 0 12px;font-size:14px;color:var(--op-ink-2)}.op-page .op-footer__row+.op-footer__legal{margin-top:16px}.op-page .mp-footer{margin-top:120px;padding-top:0;border-top:0}.mp-footer__grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:24px 32px;padding:32px 0 28px;border-top:1px solid var(--op-green);border-bottom:1px solid var(--op-sand-200)}.op-page .mp-footer__k{margin:0 0 8px;font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--op-muted)}.op-page .mp-footer__grid p{margin:0;font-size:13.5px;line-height:1.65;color:var(--op-ink-2)}.op-page .mp-footer__grid .mp-footer__k{font-size:10.5px;line-height:1.4;color:var(--op-muted)}.op-page .mp-footer__brand .op-logo{margin:2px 0 14px}.op-page .mp-footer__grid a{color:var(--op-green);text-decoration:none}.op-page .mp-footer__grid a:hover{color:var(--op-green-deep);text-decoration:underline}.op-page .mp-footer__notice{margin:0;padding:18px 0 0;max-width:46rem;font-size:12.5px;line-height:1.6;color:var(--op-ink-2)}.op-page .mp-footer__notice strong{color:var(--op-ink);font-weight:600}.op-page .mp-footer .op-footer__legal{margin-top:12px;font-style:normal;font-size:12px;line-height:1.55}.op-page .op-notice .op-well{width:32px;height:32px;font-size:16px}.op-refs__body li,.op-evidence li{overflow-wrap:anywhere}.op-page .op-refs__body+.op-refs__body{margin-top:0}.op-page .mp-refs__sec>p{margin:0 0 12px;font-size:14px;color:var(--op-ink-2)}.op-page a.mp-cite{color:inherit;white-space:nowrap;text-decoration:underline;text-decoration-color:var(--op-sage-200);text-decoration-thickness:1px;text-underline-offset:3px;transition:color .15s,text-decoration-color .15s}.op-page a.mp-cite:hover{color:var(--op-green);text-decoration-color:currentColor}.op-page .op-refs li[id^=ref-]{scroll-margin-top:calc(var(--op-anchor-offset) + 12px);border-radius:3px}.op-page .op-refs li.mp-ref-hit{animation:mp-refhit 2.6s var(--op-ease) both}@keyframes mp-refhit{0%,55%{background:var(--op-sage-50);box-shadow:0 0 0 5px var(--op-sage-50);color:var(--op-ink)}to{background:transparent;box-shadow:0 0 0 5px transparent}}.mp-ledger{display:grid;gap:1px;margin:0 -22px;background:var(--op-line);border-top:1px solid var(--op-line);border-bottom:1px solid var(--op-line)}.mp-ledger>li{min-width:0;padding:18px 22px 20px;background:var(--op-white)}.mp-ledger>.mp-ledger__fill{padding:0;background:var(--op-white)}.mp-ledger>.mp-ledger__fill--note{display:flex;align-items:flex-end;padding:20px 22px 22px;background:var(--op-paper)}.op-page .mp-ledger__note{max-width:420px;font-size:13px;line-height:1.5;color:var(--op-muted)}@media (min-width: 761px){.op-page .op-main .op-fig>.mp-ledger:has(+.mp-cap--filled){margin-bottom:-22px;border-bottom:0;border-radius:0 0 7px 7px;overflow:hidden}.mp-fig .mp-cap--filled{display:none}}.op-fig>.mp-ledger:last-child{margin-bottom:-22px;border-bottom:0;border-radius:0 0 7px 7px;overflow:hidden}.op-fig>.mp-ledger+.op-fig__cap{margin-top:14px}.mp-fig .op-fig__head{row-gap:4px}.op-page .op-fig__title{line-height:1.15}.mp-fig .op-fig__meta{text-align:right}.op-page .mp-fig:not(.mp-fig--printable):hover{box-shadow:none}.op-page :is(.op-fig,.op-notice,.op-poster){border-radius:8px}.op-page .op-btn.op-btn--outline:hover{background:var(--op-sage-50)}.mp-fig .op-fig__meta.mp-fig__sub{margin-top:4px;text-align:left}.mp-chart-plot{container:mp-chart / inline-size;margin-top:2px}.mp-chart-svg{display:block;width:100%;height:auto;overflow:visible}.mp-chart-eyebrow{font-family:var(--op-sans);font-size:11px;font-weight:700;letter-spacing:2px}.mp-chart-age{font-family:var(--op-serif);font-style:italic;font-size:22px;fill:var(--op-ink)}.mp-chart-stage{font-family:var(--op-sans);font-size:13px;fill:var(--op-muted)}.mp-chart-direct{font-family:var(--op-sans);font-size:12px;font-weight:600;fill:var(--op-ink);letter-spacing:0}.mp-chart-axisline{stroke:var(--op-sand-250)}@media (min-width: 761px){.op-page .op-main .mp-chart-legend{display:none}}.op-page .op-main .mp-chart-axis{display:none}.mp-chart-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 20px;margin-top:16px;font-size:13px;line-height:1.4;color:var(--op-muted);letter-spacing:0}.mp-chart-legend li{display:inline-flex;align-items:center;gap:8px}.mp-chart-key{display:block;width:22px;height:10px;flex:none;overflow:visible}.op-page .mp-chart-caption{margin-top:16px;text-align:center;font-family:var(--op-serif);font-size:20px;line-height:28px;letter-spacing:-.025em;color:var(--op-ink-2)}.mp-chart-caption em{font-style:italic;color:var(--op-green)}.mp-chart-table{margin-top:12px;text-align:center}.op-page .mp-chart-table summary{display:inline-flex;align-items:center;gap:6px;padding:4px 2px;border-radius:4px;font-size:13px;font-weight:600;letter-spacing:0;color:var(--op-green);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.mp-chart-table summary:after{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .2s ease}.mp-chart-table[open] summary:after{transform:translateY(1px) rotate(-135deg)}.mp-chart-table .mp-chart-when-open{display:none}.mp-chart-table[open] .mp-chart-when-open{display:inline}.mp-chart-table[open] .mp-chart-when-closed{display:none}.mp-chart-table-scroll{margin-top:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;text-align:left;border-radius:4px}.op-page .mp-chart-table-note{margin-top:12px;text-align:left;font-size:13px;line-height:1.45;letter-spacing:0;color:var(--op-muted)}.mp-chart-table table{width:100%;min-width:600px;border-collapse:collapse;font-size:14px;line-height:1.45;letter-spacing:-.01em;color:var(--op-ink-3);text-align:left}.mp-chart-table th,.mp-chart-table td{padding:10px 12px 10px 0;vertical-align:baseline;border-top:1px solid var(--op-sand-250)}.mp-chart-table thead th{border-top:0;padding-bottom:8px;white-space:nowrap;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--mp-leaf)}.mp-chart-table tbody th{font-family:var(--op-serif);font-style:italic;font-weight:400;font-size:17px;line-height:1.25;color:var(--op-ink)}.mp-chart-table th:first-child{position:sticky;left:0;z-index:1;background:var(--op-white);padding-right:16px}.op-page .mp-chart-lede{margin:0 0 14px;font-size:15px;line-height:1.55;color:var(--op-ink-2)}.mp-chart-more{margin:22px -22px -22px;border-top:1px solid var(--op-line);border-radius:0 0 7px 7px;background:var(--op-paper)}.op-page .mp-chart-more__sum{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:48px;box-sizing:border-box;padding:0 22px;font-size:13px;font-weight:600;letter-spacing:0;color:var(--op-green)}.mp-chart-more__sum .op-chev{font-size:18px}.op-page .mp-chart-more>.mp-chart-domains{margin:0;border-top:1px solid var(--op-sand-200);border-radius:0 0 7px 7px}.mp-chart-domains{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 22px;margin:22px -22px -22px;padding:20px 22px 22px;border-top:1px solid var(--op-line);border-radius:0 0 7px 7px;background:var(--op-paper)}.mp-chart-domain{min-width:0}.op-page .mp-chart-domain-label{margin:0 0 8px;font-size:10.5px;font-weight:700;line-height:1.35;letter-spacing:.1em;text-transform:uppercase;color:var(--mp-leaf);text-wrap:balance}.op-page .op-main .mp-chart-pills{display:flex;flex-wrap:wrap;gap:5px}.mp-chart-pills .mp-pill{padding:3px 9px;font-size:12px;line-height:17px;background:var(--op-white)}@container mp-chart (max-width: 480px){.mp-chart-stage,.mp-chart-eyebrow[x="60"]{display:none}.mp-chart-eyebrow{font-size:28px;letter-spacing:1.5px}.mp-chart-age{font-size:34px}.mp-chart-direct{display:none}.mp-chart-ghost path,.mp-chart-line--e{stroke-width:4}.mp-chart-line--p,.mp-chart-line--t{stroke-width:3.5}.op-page .op-main .mp-chart-axis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:-3% 0 0;padding:12px 0 0;list-style:none;border-top:1px solid var(--op-sand-200)}.mp-chart-axis li{display:flex;align-items:baseline;gap:8px;min-width:0;font-size:13px;line-height:1.35;color:var(--op-ink-2)}.mp-chart-axis b{flex:0 0 auto;font:italic 400 17px/1 var(--op-serif);color:var(--op-ink)}}@media (max-width: 480px){.op-page .op-main .mp-chart-legend{justify-content:flex-start;gap:4px 18px;margin-top:14px}}.mp-chart--armed .mp-chart-draw{stroke-dasharray:1 1.01;stroke-dashoffset:1.005}.mp-chart--armed .mp-chart-ghost,.mp-chart--armed .mp-chart-direct{opacity:0}.mp-chart--armed .mp-chart-band{opacity:0;transition:opacity .8s ease}.mp-chart--drawn .mp-chart-band{opacity:.1}.mp-chart--drawn .mp-chart-draw{stroke-dashoffset:0;transition:stroke-dashoffset 1.6s cubic-bezier(.3,.6,.2,1)}.mp-chart--drawn .mp-chart-ghost{opacity:.25;transition:opacity .6s ease}.mp-chart--drawn .mp-chart-line--e{transition-delay:.1s}.mp-chart--drawn .mp-chart-line--p{transition-delay:.35s}.mp-chart--drawn .mp-chart-line--t{transition-delay:.5s}.mp-chart--drawn .mp-chart-direct{opacity:1;transition:opacity .4s ease 1.4s}.mp-stages{--mp-cols: 1fr 1fr 1fr 1fr}.mp-stages__track{position:relative;display:grid;grid-template-columns:var(--mp-cols);height:46px;margin-top:30px}.mp-stages__seg{position:relative}.mp-stages__seg:first-child{border-radius:4px 0 0 4px}.mp-stages__seg:last-child{border-radius:0 4px 4px 0}.mp-stages__seg--repro{background:var(--op-sage-50)}.mp-stages__seg--peri{background:var(--op-sage-100)}.mp-stages__seg--after{background:var(--op-sand-100)}.mp-stages__seg--marker{background:repeating-linear-gradient(135deg,transparent 0 5px,rgba(44,78,37,.09) 5px 6.5px),var(--op-white);box-shadow:inset 0 1px 0 var(--op-line),inset 0 -1px 0 var(--op-line)}.mp-stages__seg--marker:before{content:"";position:absolute;left:-1px;top:-8px;bottom:0;width:2px;background:var(--op-green)}.mp-stages__seg--marker:after{content:"";position:absolute;left:-6px;top:-12px;width:12px;height:12px;border-radius:50%;background:var(--op-green);box-shadow:0 0 0 3px var(--op-white)}.mp-stages__flag{position:absolute;left:12px;bottom:calc(100% + 1px);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--op-green-deep)}.mp-stages__span{position:absolute;top:0;right:12px;bottom:0;left:12px;display:flex;align-items:center;gap:6px}.mp-stages__span b{flex:1 1 0;height:1px;background:var(--op-green);opacity:.45}.mp-stages__span b:first-child{position:relative}.mp-stages__span em{font-style:normal;white-space:nowrap;padding:2px 8px;border-radius:10px;background:var(--op-white);font-size:11px;font-weight:700;letter-spacing:.02em;color:var(--op-green-deep);box-shadow:0 0 0 1px var(--op-line)}.mp-stages__marks i{position:absolute;top:50%;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:var(--op-green);opacity:.5;transform:scale(var(--s, 1))}.mp-stages__seg--peri .mp-stages__marks i{opacity:.72}.op-js [data-reveal]:not([data-reveal=in]) .mp-stages__marks i{transform:scale(0)}.mp-stages__marks i{transition:transform .4s var(--op-ease)}.mp-stages__marks i:nth-child(2){transition-delay:40ms}.mp-stages__marks i:nth-child(3){transition-delay:80ms}.mp-stages__marks i:nth-child(4){transition-delay:.12s}.mp-stages__marks i:nth-child(5){transition-delay:.16s}.mp-stages__marks i:nth-child(6){transition-delay:.2s}.mp-stages__marks i:nth-child(7){transition-delay:.24s}.mp-stages__list{display:grid;grid-template-columns:var(--mp-cols);margin-top:14px}.mp-stages__stage{display:flex;flex-direction:column;gap:4px;padding:0 18px 2px 0;min-width:0}.mp-stages__stage--marker{padding-left:12px}.mp-stages__idx{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--op-muted)}.mp-stages__stage--marker .mp-stages__idx{color:var(--op-green-deep)}.mp-stages__name{font-family:var(--op-serif);font-size:20px;line-height:1.1;letter-spacing:-.02em;color:var(--op-green)}.mp-stages__when{font-size:12px;line-height:1.35;font-weight:600;color:var(--op-ink-2)}.mp-stages__text{margin-top:4px;font-size:13.5px;line-height:1.45;color:var(--op-ink)}.mp-stages__tag{position:absolute;left:0;bottom:calc(100% + 1px);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--op-muted)}@media (min-width: 641px){.mp-stages--rows .mp-stages__list{grid-template-columns:1fr;margin-top:18px;border-top:1px solid var(--op-sand-200)}.mp-stages--rows .mp-stages__stage,.mp-stages--rows .mp-stages__stage--marker{display:grid;grid-template-columns:196px minmax(0,1fr);grid-auto-rows:min-content;-moz-column-gap:24px;column-gap:24px;row-gap:3px;padding:14px 0 15px;border-bottom:1px solid var(--op-sand-200)}.mp-stages--rows .mp-stages__stage:last-child{border-bottom:0;padding-bottom:2px}.mp-stages--rows .mp-stages__stage>:not(.mp-stages__text){grid-column:1}.mp-stages--rows .mp-stages__text{grid-column:2;grid-row:1 / span 3;margin-top:0;font-size:14px;line-height:1.5}.mp-stages--rows .mp-stages__idx{display:inline-flex;align-items:center;gap:7px}.mp-stages--rows .mp-stages__idx:before{content:"";width:12px;height:8px;border-radius:2px;background:var(--mp-seg, var(--op-sage-50));box-shadow:inset 0 0 0 1px #2c4e251f}.mp-stages--rows .mp-stages__stage--repro{--mp-seg: var(--op-sage-50)}.mp-stages--rows .mp-stages__stage--peri{--mp-seg: var(--op-sage-100)}.mp-stages--rows .mp-stages__stage--after{--mp-seg: var(--op-sand-100)}.mp-stages--rows .mp-stages__stage--marker{--mp-seg: repeating-linear-gradient(135deg, var(--op-white) 0 2px, rgba(44, 78, 37, .3) 2px 3px)}.mp-stages--rows .mp-stages__name{font-size:20px}}.mp-stages--many .mp-stages__stage{padding-right:12px}.mp-stages--many .mp-stages__name{font-size:17px;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.mp-stages--many .mp-stages__text{font-size:12.5px}.mp-stages--many .mp-stages__when{font-size:11.5px}.mp-domains{grid-template-columns:repeat(4,minmax(0,1fr))}.mp-domain{display:flex;flex-direction:column;gap:10px}.mp-domain__head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:20px}.mp-domain__n{font-family:var(--op-serif);font-size:14px;color:var(--op-stone);letter-spacing:.02em}.mp-domain__tag{padding:3px 8px;border-radius:var(--op-r-pill);font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--op-green-deep);background:var(--op-white);box-shadow:inset 0 0 0 1px var(--op-sage-100)}.op-page .mp-domain__name{font-size:11.5px;font-weight:700;line-height:1.35;letter-spacing:.1em;text-transform:uppercase;color:var(--mp-leaf)}.mp-domains>.mp-domain--quiet{background:var(--op-sage-50)}.mp-pills{display:flex;flex-wrap:wrap;gap:6px}.mp-pill{display:inline-flex;align-items:center;padding:5px 11px;border:1px solid var(--op-green);border-radius:9999px;background:var(--op-cream);color:var(--op-ink);font-size:13px;line-height:18px;letter-spacing:-.01em}.op-page .mp-domains .mp-pill,.op-page .mp-chart-pills .mp-pill{padding:5px 11px;border:0;border-radius:4px;background:var(--op-sage-50);color:var(--op-ink);font-size:14px;line-height:19px}.op-page .op-main .mp-domains .mp-pills{gap:5px}.op-page .mp-domains>.mp-domain--quiet .mp-pill,.op-page .mp-chart-pills .mp-pill{background:var(--op-white)}.mp-looks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.mp-look{display:grid;gap:8px;align-content:start;padding:15px 16px 0;border:1px solid var(--op-line);border-radius:var(--op-r-lg);background:var(--op-white);overflow:hidden}.mp-look__head{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px}.mp-look__badge{flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--op-sage-50);color:var(--op-green)}.mp-look__badge svg{width:15px;height:15px}.mp-look__name{flex:1 1 auto;font-family:var(--op-serif);font-size:19px;line-height:1.15;letter-spacing:-.02em;color:var(--op-green)}.mp-look__tag{flex:0 0 auto;padding:3px 8px;border-radius:var(--op-r-pill);font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--op-green-deep);background:var(--op-sage-50)}.op-page .mp-look__why{font-size:14.5px;line-height:1.5;color:var(--op-ink-2);text-wrap:pretty}.mp-look__check{display:flex;gap:8px;align-items:flex-start;margin:2px -16px 0;padding:12px 16px 13px;background:var(--op-sage-50);border-top:1px solid var(--op-sand-200)}.op-page .mp-look__check p{font-size:14px;line-height:1.45;color:var(--op-ink)}.mp-look__icon{flex:0 0 auto;font-size:15px;margin-top:1px;color:var(--op-green-deep)}.mp-look__k{display:block;margin-bottom:2px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--op-green-deep)}.mp-look__cv{display:block}.op-page .op-main .mp-commits{display:grid;grid-template-columns:1fr;grid-template-rows:none;gap:0}.mp-commit{display:grid;grid-template-columns:44px 210px minmax(0,1fr);-moz-column-gap:20px;column-gap:20px;align-items:baseline;padding:16px 0 18px;border-top:1px solid var(--op-sand-200)}.mp-commit:first-child{border-top:2px solid var(--op-green)}.mp-commit:last-child{padding-bottom:2px}.mp-commit__head{display:contents}.mp-commit__titles{display:grid;gap:3px}.mp-commit__titles>.op-kicker{display:none}.mp-commit__n{display:block;width:auto;height:auto;background:none;font-family:var(--op-serif);font-size:30px;line-height:1;letter-spacing:-.03em;color:var(--op-sage)}.mp-commit__name{font-family:var(--op-serif);font-size:21px;line-height:1.12;letter-spacing:-.02em;color:var(--op-green)}.op-page .mp-commit__text{padding-top:0;max-width:34em;font-size:14.5px;line-height:1.55;color:var(--op-ink)}.mp-tiles{grid-template-columns:repeat(var(--n),minmax(0,1fr))}.mp-tile{display:flex;flex-direction:column;gap:4px}.mp-tile__top{display:flex;justify-content:space-between;align-items:center;gap:8px}.mp-tile__k{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--op-muted)}.mp-tile__icon{font-size:18px;color:var(--op-green-deep)}.mp-tile__v{margin-top:8px;font-family:var(--op-serif);font-size:22px;line-height:1.12;letter-spacing:-.03em;color:var(--op-green);text-wrap:balance}.mp-tile__sub{font-size:12.5px;line-height:1.4;color:var(--op-ink-2)}.mp-tiles--long .mp-tile__v{font-size:22px;line-height:1.12;letter-spacing:-.03em;text-wrap:balance}@media (min-width: 761px){.mp-tiles[style*=--last]>.mp-tile:last-child{grid-column:span var(--last)}}.mp-review-cols{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr))}.mp-review-col{min-width:0;padding:0 20px;border-left:1px solid var(--op-sand-200)}.mp-review-col:first-child{padding-left:0;border-left:0}.mp-review-col:last-child{padding-right:0}.mp-review-cols--2{row-gap:28px}@media (min-width: 761px){.mp-review-cols--tall .mp-review-col__head{min-height:48px;box-sizing:border-box;align-items:flex-end}}.mp-review-cols--2>.mp-review-col:nth-child(odd){padding-left:0;border-left:0}.mp-review-cols--2>.mp-review-col:nth-child(2n){padding-right:0}.mp-review-col__head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:12px;padding-bottom:10px;border-bottom:2px solid var(--op-green)}.mp-review-col__name{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--op-green-deep)}.mp-review-col__count{font-family:var(--op-serif);font-size:20px;line-height:1;color:var(--op-green)}.op-page .op-main .mp-checks{gap:10px;font-size:13.5px}.mp-checks .op-box--sm{width:5px;height:5px;margin:8px 4px 0 2px;border:0;border-radius:50%;background:var(--op-sage)}.op-page .mp-review-col__note{margin:12px 0 0;padding-top:10px;border-top:1px dashed var(--op-sand-250);font-size:13px;line-height:1.5;color:var(--op-ink-2)}.mp-review-foot{margin-top:22px}.mp-review-foot>.op-i{font-size:20px;color:var(--op-green)}.mp-options{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-options>.mp-option{display:flex;flex-direction:column;gap:12px;padding:22px 24px 24px}.op-page .mp-option__name{font-family:var(--op-serif);font-size:20px;line-height:1.12;letter-spacing:-.02em;color:var(--op-green)}.mp-option__row{display:grid;gap:3px}.op-page .mp-option__row p{font-size:14px;line-height:1.55;color:var(--op-ink)}.op-page .mp-option__row .op-kicker{font-size:12px;font-weight:600;letter-spacing:0;text-transform:none}.op-page .mp-year{grid-template-columns:230px repeat(var(--months),minmax(0,1fr));gap:8px 4px}.op-page .mp-year .op-year__cell{height:24px;border-radius:4px}.op-page .mp-year .op-year__cell:not(.mp-mark){background:var(--op-sand-50)}.mp-year__corner{align-self:end;padding-bottom:1px}.mp-mark{position:relative;box-sizing:border-box;cursor:default}.mp-mark--visit{background:var(--op-green)}.mp-mark--lab{background:var(--op-sage)}.mp-mark--call{background:var(--op-white);box-shadow:inset 0 0 0 1.5px var(--op-green)}.mp-mark--check{background:var(--op-white);border:1.5px dashed var(--op-sage)}.op-year__cell.mp-mark{transition:transform .2s var(--op-ease),opacity .5s}.op-year__cell.mp-mark:hover{transform:translateY(-2px)}.mp-mark:is(:hover,:focus) .mp-year__tip{display:block}.mp-mark__multi{position:absolute;top:-6px;right:-4px;width:14px;height:14px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--op-ink);color:var(--op-cream);font-style:normal;font-size:8.5px;font-weight:700}.mp-year__tip{display:none;position:absolute;bottom:calc(100% + 8px);left:50%;z-index:5;width:-moz-max-content;width:max-content;max-width:200px;padding:6px 10px;border-radius:6px;background:var(--op-ink);color:var(--op-cream);font-size:12px;font-weight:500;line-height:1.35;letter-spacing:0;text-align:left;transform:translate(-50%);pointer-events:none}.mp-year__tip b{display:block;font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.7}.mp-mark:is(:hover,:focus-visible) .mp-year__tip{display:block;animation:op-fadein .15s var(--op-ease) both}.mp-mark--end .mp-year__tip{left:auto;right:0;transform:none}.mp-mark--start .mp-year__tip{left:0;transform:none}.mp-legend{margin:0;gap:12px}.mp-swatch{display:inline-block;width:14px;height:14px;border-radius:4px;box-sizing:border-box}.op-js [data-reveal]:not([data-reveal=in]) .mp-mark{opacity:0;transform:scale(.6)}.mp-steps{display:grid}.mp-step{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) 150px;-moz-column-gap:18px;column-gap:18px;align-items:start;padding:16px 0;border-top:1px solid var(--op-sand-200)}.mp-step:first-child{padding-top:4px;border-top:0}.mp-step:last-child{padding-bottom:2px}.mp-step:before{content:"";position:absolute;left:20px;top:0;bottom:0;width:1px;background:var(--op-line)}.mp-step:first-child:before{top:24px}.mp-step:last-child:before{bottom:auto;height:36px}.mp-step__n{position:relative;z-index:1;width:40px;height:40px;border-radius:50%;box-sizing:border-box;display:flex;align-items:center;justify-content:center;background:var(--op-white);border:1px solid var(--op-green);color:var(--op-green);font-family:var(--op-serif);font-size:15px;letter-spacing:-.02em;transition:background .25s var(--op-ease),color .25s var(--op-ease)}.mp-step__body{min-width:0;padding-top:2px}.mp-step__top{display:flex;align-items:center;gap:6px 10px;flex-wrap:wrap}.mp-step__name{font-family:var(--op-serif);font-size:21px;line-height:1.15;letter-spacing:-.02em;color:var(--op-green)}.mp-step__when{padding:3px 8px;border-radius:var(--op-r-pill);background:var(--op-sage-50);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--op-green-deep)}.mp-step__when--long{flex-basis:100%;padding:0;background:none;border-radius:0;font-size:12.5px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--op-muted)}.op-page .mp-step__text{margin-top:4px;font-size:14px;line-height:1.5;color:var(--op-ink)}.op-page .mp-step__who{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:12.5px;color:var(--op-muted)}.mp-step__who .op-i{font-size:14px}.mp-step__len{display:grid;gap:7px;justify-items:end;padding-top:7px}.mp-step__lenv{font-family:var(--op-serif);font-size:18px;line-height:1;letter-spacing:-.02em;color:var(--op-green);white-space:nowrap}.mp-step__bar{display:block;width:100%;height:6px;border-radius:3px;background:var(--op-sand-100);overflow:hidden}.mp-step__bar>span{display:block;height:100%;width:var(--w);border-radius:3px;background:var(--op-green);transform-origin:left center;transition:transform .8s var(--op-ease)}.mp-step:nth-child(2) .mp-step__bar>span{transition-delay:80ms}.mp-step:nth-child(3) .mp-step__bar>span{transition-delay:.16s}.mp-step:nth-child(4) .mp-step__bar>span{transition-delay:.24s}.mp-step:nth-child(5) .mp-step__bar>span{transition-delay:.32s}.mp-step:nth-child(6) .mp-step__bar>span{transition-delay:.4s}.op-js [data-reveal]:not([data-reveal=in]) .mp-step__bar>span{transform:scaleX(0)}.mp-step__len--na .mp-step__lenv{font-family:var(--op-sans);font-size:12.5px;font-style:italic;color:var(--op-muted);letter-spacing:0}.mp-step__len--na .mp-step__bar{background:repeating-linear-gradient(90deg,var(--op-sand-250) 0 4px,transparent 4px 8px)}.mp-fig--fees{margin:18px 0 24px}.mp-fees{display:grid;grid-template-columns:1.06fr 1fr;border:1px solid var(--op-line);border-radius:8px;overflow:hidden;background:var(--op-cream)}.mp-plan{display:flex;flex-direction:column;gap:14px;min-width:0;padding:26px 26px 24px}.mp-plan--feature{background:linear-gradient(160deg,var(--op-green) 0%,var(--mp-forest-dark) 100%);color:var(--op-cream)}.mp-plan__top{display:flex;justify-content:space-between;align-items:center;gap:12px}.op-page .mp-plan__name{font-family:var(--op-serif);font-size:25px;line-height:1.1;letter-spacing:-.03em;color:var(--op-green)}.mp-plan--feature .mp-plan__name{color:var(--op-cream)}.mp-plan__tag{flex:0 0 auto;padding:4px 9px;border-radius:var(--op-r-pill);font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--op-ink-2);border:1px dashed var(--op-muted)}.mp-plan--feature .mp-plan__tag{color:var(--op-sage-200);border:1px solid rgba(255,255,255,.3)}.op-page .mp-plan__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.mp-plan__amt{font-family:var(--op-serif);font-size:54px;line-height:.95;letter-spacing:-.045em;color:var(--op-green)}.mp-plan__amt--text{font-size:30px}.mp-plan--feature .mp-plan__amt{color:var(--op-cream)}.mp-plan__tax{font-size:14px;font-weight:500;color:var(--op-ink-2)}.mp-plan--feature .mp-plan__tax{color:#ffffffd9}.op-page .mp-plan__term{font-size:13px;line-height:1.5;color:var(--op-ink-2)}.mp-plan--feature .mp-plan__term{color:#ffffffd1}.mp-plan__group{padding-top:14px;border-top:1px solid var(--op-sand-200)}.mp-plan--feature .mp-plan__group{border-top-color:#ffffff29}.op-page .mp-plan__k{margin-bottom:9px;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--op-muted)}.mp-plan--feature .mp-plan__k{color:var(--op-sage-200)}.mp-plan__list{display:grid;gap:7px;font-size:13.5px;line-height:1.4}.mp-plan__list li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:9px;align-items:start}.mp-plan__list .op-i{font-size:15px;margin-top:2px;color:var(--op-green-deep)}.mp-plan--feature .mp-plan__list .op-i{color:var(--op-sage-200)}.mp-plan__list--ex li{color:var(--op-ink-2)}.mp-plan__list--ex .op-i{color:var(--op-muted)}.mp-plan--feature .mp-plan__list--ex li{color:#ffffffc7}.mp-plan--feature .mp-plan__list--ex .op-i{color:#ffffff8c}.op-page .mp-plan__note{margin-top:auto;padding-top:6px;font-size:12px;line-height:1.5;font-style:italic;color:var(--op-muted)}.mp-plan--feature .mp-plan__note{color:#ffffffb8}.op-page .mp-plan__cta{align-self:flex-start;font-size:14px;padding:10px 16px 10px 18px}.op-page .mp-plan--feature .mp-plan__cta:hover{color:var(--op-green)}.mp-people{display:grid}.mp-person{display:grid;grid-template-columns:136px minmax(0,1fr);gap:26px;align-items:center;padding:16px 0;border-top:1px solid var(--op-sand-200)}.mp-person .mp-person__photo{justify-self:center}.mp-person--lead{grid-template-columns:136px minmax(0,1fr);gap:26px;padding:2px 0 22px;border-top:0}.mp-person__photo{display:block;width:58px;height:58px;border-radius:50%;overflow:hidden;border:3px solid var(--op-white);box-shadow:0 0 0 1px var(--op-line);background:var(--op-sage-50)}.mp-person--lead .mp-person__photo{width:126px;height:126px;border-width:5px}.mp-person__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mp-person__photo--none{display:flex;align-items:center;justify-content:center;color:var(--op-green);font-size:24px}.op-page .mp-person__photo--none{visibility:hidden}.mp-person__body{min-width:0}.op-page .mp-person__role{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--op-green-deep)}.op-page .mp-person__name{margin-top:2px;font-family:var(--op-serif);font-size:21px;line-height:1.1;letter-spacing:-.02em;color:var(--op-green)}.op-page .mp-person--lead .mp-person__name{font-size:28px}.op-page .mp-person__creds{margin-top:3px;font-size:13px;color:var(--op-muted)}.op-page .mp-person__bio{margin-top:8px;font-size:14.5px;line-height:1.55;color:var(--op-ink-2);max-width:520px}.mp-place{padding-top:18px;border-top:1px solid var(--op-sand-200)}.mp-place__head{display:flex;justify-content:space-between;align-items:center;gap:8px 12px;flex-wrap:wrap;margin-bottom:12px}.mp-place__addr{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--op-ink-2)}.mp-place__addr .op-i{font-size:15px;color:var(--op-green-deep)}.mp-printcard{display:grid;grid-template-columns:150px minmax(0,1fr);gap:26px;align-items:center}.mp-thumb{--tw: 116px;position:relative;padding:4px 14px 14px 6px;justify-self:center}.mp-thumb:before{content:"";position:absolute;left:14px;top:10px;width:var(--tw);aspect-ratio:8.5 / 11;border:1px solid var(--op-line);border-radius:3px;background:var(--op-paper);transform:rotate(4deg);transition:transform .4s var(--op-ease)}.mp-thumb__sheet{position:relative;z-index:1;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column;gap:6px;width:var(--tw);aspect-ratio:8.5 / 11;padding:12px 10px;background:var(--op-white);border:1px solid var(--op-line);border-radius:3px;transition:transform .4s var(--op-ease)}.mp-fig--printable:hover .mp-thumb__sheet{transform:translateY(-3px) rotate(-1.5deg)}.mp-fig--printable:hover .mp-thumb:before{transform:rotate(6deg) translate(2px)}.mp-thumb__bar{display:block;flex:0 0 auto;height:5px;width:62%;border-radius:2px;background:var(--op-green)}.mp-thumb__bar--s{width:34%;height:3px;margin-top:4px;opacity:.45}.mp-thumb__grid{display:grid;grid-template-columns:repeat(var(--c),1fr);gap:1.5px}.mp-thumb__grid i{height:6px;border-radius:1px;background:var(--op-sand-100)}.mp-thumb__grid i.h{background:var(--op-sand-250)}.mp-thumb__grid i.f{background:var(--op-sage)}.mp-thumb__label{display:block;height:4px;width:55%;margin-top:4px;border-radius:2px;background:var(--op-sand-250)}.mp-thumb__lines{display:grid;gap:6px}.mp-thumb__lines i{display:block;height:1px;background:var(--op-line)}.mp-thumb__check{display:flex;align-items:center;gap:6px;padding:2px 0}.mp-thumb__check b{flex:0 0 auto;width:7px;height:7px;border:1px solid var(--op-green);border-radius:1.5px}.mp-thumb__check b.on{background:var(--op-green)}.mp-thumb__check i{display:block;height:3px;width:var(--w);border-radius:2px;background:var(--op-sand-250)}.op-page .mp-printcard__kicker{display:flex;align-items:center;gap:6px;margin-bottom:6px}.mp-printcard__kicker .op-i{font-size:14px}.op-page .mp-printcard__text{margin-top:6px;font-size:14px;line-height:1.5;color:var(--op-ink-2);max-width:460px}.mp-printcard__facts{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.op-page .op-main .mp-printcard__facts{display:flex}.mp-printcard__facts li{padding:3px 10px;border-radius:var(--op-r-pill);background:var(--op-sand-100);font-size:12px;color:var(--op-ink-2)}.mp-printcard__actions{display:flex;align-items:center;gap:10px 18px;flex-wrap:wrap;margin-top:16px}.mp-printcard__body{min-width:0}.mp-printable{font-family:var(--op-sans);color:var(--op-ink);letter-spacing:-.005em}.mp-printable ul,.mp-printable ol{list-style:none;margin:0;padding:0}.mp-printable__head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;padding-bottom:10px;border-bottom:2px solid var(--op-green)}.op-page .mp-printable__kicker{margin:0 0 4px;font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--op-muted)}.op-page .mp-printable__title{margin:0;font-family:var(--op-serif);font-size:26px;font-weight:400;line-height:1.05;letter-spacing:-.03em;color:var(--op-green)}.op-page .mp-printable__intro{margin:0 0 12px;font-size:11.5px;line-height:1.5;color:var(--op-ink-2)}.op-page .mp-diary__scale{margin:0;font-size:10.5px;color:var(--op-ink-2);white-space:nowrap}.mp-diary__scale span{margin-right:6px;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--op-muted)}.mp-diary__week{margin:0 0 14px;-moz-column-break-inside:avoid;break-inside:avoid}.mp-diary__weekhead{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:5px}.mp-diary__wk{font-family:var(--op-serif);font-size:15px;color:var(--op-green)}.mp-diary__field{display:flex;gap:6px;align-items:baseline;font-size:10px;color:var(--op-muted)}.mp-diary__field i{display:block;width:130px;height:12px;border-bottom:1px solid var(--op-stone)}.mp-diary__table{width:calc(100% - 1px);border-collapse:collapse;table-layout:fixed;font-size:10px}.mp-diary__table th,.mp-diary__table td{height:20px;padding:2px 6px;border:1px solid var(--op-line)}.mp-diary__table thead th{background:var(--op-sand-100);text-align:center;font-size:8.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--op-green)}.mp-diary__table thead th.mp-diary__rowh{width:32%;text-align:left}.mp-diary__table tbody th{text-align:left;font-weight:600;color:var(--op-ink);background:var(--op-paper)}.mp-diary__notes td,.mp-diary__notes th{height:30px}.mp-worksheet__field{margin:0 0 18px;-moz-column-break-inside:avoid;break-inside:avoid}.op-page .mp-worksheet__label{display:flex;align-items:center;gap:10px;margin:0 0 2px;font-family:var(--op-serif);font-size:17px;color:var(--op-green)}.mp-worksheet__n{flex:0 0 auto;width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--op-green);color:var(--op-cream);font-family:var(--op-sans);font-size:10px;font-weight:700}.op-page .mp-worksheet__hint{margin:0 0 2px 30px;font-size:11px;color:var(--op-muted)}.mp-lines{display:grid}.mp-lines i{display:block;height:26px;border-bottom:1px solid var(--op-stone)}.mp-printable .mp-checkprint__list{display:grid;margin:0 0 26px}.mp-checkprint__list li{display:flex;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--op-sand-200);font-size:13px}.mp-checkprint__box{flex:0 0 auto;width:16px;height:16px;border:1.5px solid var(--op-green);border-radius:3px}.mp-poster .op-poster__counts{flex-wrap:wrap;gap:6px 18px}.mp-pwell{background:var(--op-sage-50)}.mp-pwell__n{font-family:var(--op-serif);font-size:16px;line-height:1;color:var(--op-green)}.op-page .mp-poster{border-radius:8px}.op-page .mp-poster .op-band__n{opacity:1;color:var(--op-sage);font-style:italic;font-size:44px}.op-page .mp-poster .op-pitem{grid-template-columns:22px minmax(0,1fr);gap:8px;padding-top:10px;border-top:1px solid var(--op-sand-200)}.op-page .mp-poster .mp-pwell{width:auto;height:auto;background:none;justify-content:flex-start;align-items:flex-start}.op-page .mp-poster .mp-pwell__n{font-size:15px;line-height:1.45;color:var(--op-sage-deep)}.op-page .mp-poster .op-pitem>span:last-child{padding-top:0}.op-page .mp-poster__foot{flex-wrap:nowrap;gap:14px 28px;padding:16px 28px}.mp-poster__footcopy{display:grid;gap:3px;flex:1 1 auto;min-width:0}.op-page .mp-poster__note{color:var(--op-ink-2)}.op-page .mp-poster__foot .op-btn{flex:0 0 auto;font-size:13px;padding:8px 14px}@media (max-width: 760px){.op-page .mp-poster__foot{flex-wrap:wrap;padding:14px 16px 16px}}.mp-qr{display:block;box-sizing:border-box;width:46px;height:46px;padding:4px;background:var(--op-white);border:1px solid var(--op-line);border-radius:4px}.mp-qr svg{display:block;width:100%;height:100%}.mp-ctastrip{margin-bottom:8px}.mp-review .mp-confirm{background:var(--mp-amber-soft);text-decoration:underline;text-decoration-color:var(--mp-amber);text-decoration-thickness:2px;text-underline-offset:3px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;border-radius:2px;cursor:help;transition:background .2s}.mp-review .mp-confirm:is(:hover,:focus){background:#f2b33d57;outline:none}.mp-review .mp-confirm:focus-visible{outline:2px solid var(--mp-amber);outline-offset:2px}.mp-review .mp-confirm--empty:before{content:"?";display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;vertical-align:1px;background:var(--mp-amber);color:var(--op-white);font:700 10px/1 var(--op-sans)}.mp-review .mp-hero .mp-confirm{background:#f2b33d52}@media screen and (min-width: 1200px){html.mp-rv-open .op-page .op-shell{margin-right:min(420px,100vw)}html.mp-rv-open .op-page .mp-rv-pill{right:calc(min(420px,100vw) + 20px)}}.mp-flash{animation:mp-flash 1.8s var(--op-ease)}@keyframes mp-flash{0%,to{background:var(--mp-amber-soft)}15%,55%{background:#f2b33db3}}.op-page .mp-rv-tip{position:fixed;z-index:70;max-width:min(300px,calc(100vw - 24px));padding:8px 11px;border-radius:8px;background:var(--op-ink);color:var(--op-cream);font:500 12.5px/1.4 var(--op-sans);letter-spacing:0;box-shadow:0 6px 24px #0000002e;pointer-events:none}.op-page .mp-rv-tip b{display:block;margin-bottom:2px;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:#f5c66b}.op-page .mp-rv-pill{position:fixed;right:20px;bottom:20px;z-index:38;display:inline-flex;align-items:center;gap:9px;padding:10px 16px 10px 13px;border:0;border-radius:var(--op-r-pill);background:var(--op-ink);color:var(--op-cream);font:500 13px/1 var(--op-sans);letter-spacing:-.005em;box-shadow:0 4px 25px #0000002e;transition:transform .15s var(--op-ease)}.op-page .mp-rv-pill:hover{transform:translateY(-1px)}.op-page .mp-rv-pill:focus-visible{outline:2px solid var(--mp-amber);outline-offset:3px}.op-page .mp-rv-pill__dot{width:8px;height:8px;border-radius:50%;background:#f2b33d;box-shadow:0 0 0 3px #f2b33d47}.op-page .mp-rv-pill strong{font-family:var(--op-serif);font-size:15px;font-weight:400}.op-page .mp-rv{position:fixed;top:0;right:0;bottom:0;z-index:55;display:flex;flex-direction:column;width:min(420px,100vw);box-sizing:border-box;background:var(--op-cream);border-left:1px solid var(--op-line);box-shadow:-8px 0 40px #0000001f;font-family:var(--op-sans);color:var(--op-ink);transform:translate(100%);visibility:hidden;transition:transform .3s var(--op-ease),visibility 0s linear .3s}.op-page .mp-rv[data-open=true]{transform:none;visibility:visible;transition:transform .3s var(--op-ease)}.op-page .mp-rv__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 20px 16px;border-bottom:1px solid var(--op-line)}.op-page .mp-rv__kicker{font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#9a6412}.op-page .mp-rv__title{margin:4px 0 0;font-family:var(--op-serif);font-size:26px;font-weight:400;line-height:1.05;letter-spacing:-.03em;color:var(--op-green)}.op-page .mp-rv__sub{margin:6px 0 0;font-size:12.5px;line-height:1.45;color:var(--op-ink-2)}.op-page .mp-rv__close{flex:0 0 auto;width:34px;height:34px;border-radius:50%;border:1px solid var(--op-line);display:flex;align-items:center;justify-content:center;background:var(--op-white);color:var(--op-green);font-size:18px;cursor:pointer}.op-page .mp-rv__close:focus-visible,.op-page .mp-rv a:focus-visible{outline:2px solid var(--op-green-deep);outline-offset:2px}.op-page .mp-rv__body{flex:1 1 auto;overflow-y:auto;padding:4px 20px 28px;overscroll-behavior:contain}.op-page .mp-rv__group{margin-top:20px}.op-page .mp-rv__who{display:flex;justify-content:space-between;align-items:baseline;margin:0 0 8px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--op-green-deep)}.op-page .mp-rv__who span{font-family:var(--op-serif);font-size:16px;font-weight:400;letter-spacing:0;color:var(--op-muted)}.op-page .mp-rv__list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.op-page .mp-rv__item{display:grid;gap:3px;padding:10px 12px;border:1px solid var(--op-line);border-radius:8px;background:var(--op-white);color:var(--op-ink);text-decoration:none;transition:border-color .15s,background .15s}.op-page .mp-rv__item:hover{border-color:var(--mp-amber);background:#fffbf2;color:var(--op-ink)}.op-page .mp-rv__text{font-size:14px;font-weight:600;line-height:1.35}.op-page .mp-rv__text:empty:before{content:"(no proposed text)";font-weight:400;font-style:italic;color:var(--op-muted)}.op-page .mp-rv__note{font-size:12.5px;line-height:1.4;color:var(--op-ink-2)}.op-page .mp-rv__where{font-size:10.5px;font-weight:600;letter-spacing:.04em;color:var(--op-muted)}.op-page .mp-rv__group--extra{margin-top:28px;padding-top:16px;border-top:1px dashed var(--op-sand-250)}.op-page .mp-rv__groupsub{margin:-4px 0 10px;font-size:12px;line-height:1.4;color:var(--op-ink-2)}.op-page .mp-rv__item--static{background:var(--op-paper)}.op-page .mp-rv__item--static:hover{border-color:var(--op-line);background:var(--op-paper)}.op-page :is(.mp-commit__name,.mp-step__name,.mp-person__name,.mp-table__title,.mp-look__name,.mp-option__name,.mp-stages__name,.mp-callout__title){font-size:20px}.op-page :is(.mp-review-col__name,.mp-domain__name,.mp-chart-domain-label,.mp-plan__k,.mp-tile__k,.mp-look__k,.mp-person__role,.mp-stages__idx,.mp-step__when:not(.mp-step__when--long),.mp-plan__tag){font-size:12px;letter-spacing:.07em}.op-page .mp-sec>h4.op-h3{margin:28px 0 8px;font-size:20px}.op-page .mp-stages--many .mp-stages__name{font-size:17px}@media screen and (max-width: 1100px){.mp-options,.mp-domains,.mp-chart-domains{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-options>.mp-ledger__fill--note{grid-column:auto!important}.mp-hero .op-hero__meta>span+span:before{display:none}.mp-hero .op-hero__meta{gap:4px 18px}}@media screen and (min-width: 641px) and (max-width: 1100px){.mp-stages__track{margin-top:46px}.mp-stages__flag{bottom:calc(100% + 18px)}.mp-stages__seg--marker:before{top:-24px}.mp-stages__seg--marker:after{top:-28px}}@media (max-width: 760px){.op-page .op-main .op-h2,.op-page .op-main .op-h2--minor{font-size:24px;flex-wrap:wrap}.op-page .op-main h2.op-parthead__title,.op-page .op-main h2.op-refs__title{font-size:34px}.op-page .op-main h2.op-poster__title{font-size:28px}.op-page .op-lede{margin-top:-12px;font-size:16.5px}.op-page .mp-lead,.op-page .mp-sec>.mp-lead{font-size:18px;line-height:1.55}.op-page .op-main .op-h2:not(.op-h2--rule){margin-top:56px}.op-page .op-part,.op-page .mp-footer{margin-top:88px}.op-page .op-fig__title{font-size:20px;line-height:1.15}.op-page :is(.mp-stages__name,.mp-option__name,.mp-look__name,.mp-step__name,.mp-commit__name,.mp-person__name,.mp-callout:not(.mp-callout--tip) .mp-callout__title){font-size:19px}.op-page .mp-table__title{font-size:18px;line-height:1.2}.op-page .mp-sec>h4.op-h3{font-size:19px}.op-page .op-main .mp-ledger{margin:0 -14px}.mp-chart-domains{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px;margin:18px -14px -14px;padding:16px 14px 18px}.mp-chart-more{margin:18px -14px -14px}.op-page .mp-chart-more__sum{padding:0 14px}.mp-chart-legend{margin-top:20px}.mp-domain{display:grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:10px;column-gap:10px;row-gap:10px;align-items:baseline}.mp-domain>.mp-pills{grid-column:1 / -1}.mp-domain__head{min-height:0}.mp-domain__head:has(.mp-domain__tag){grid-column:1 / -1}.mp-poster .op-band__side{flex-wrap:wrap;row-gap:2px}.mp-poster .op-band__sub{flex-basis:100%}.op-page .mp-poster .op-band__n{font-size:34px}.mp-ledger>.mp-ledger__fill{display:none}.mp-ledger>li{padding:14px 14px 16px}.op-page .op-main .op-fig>.mp-ledger:last-child{margin-bottom:-14px}.mp-domains{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-looks{grid-template-columns:1fr}.mp-look:nth-child(2){border-top:1px solid var(--op-sand-200)}.mp-commit{grid-template-columns:36px minmax(0,1fr);-moz-column-gap:12px;column-gap:12px}.op-page .mp-commit__text{grid-column:2;margin-top:6px}.mp-commit__n{font-size:26px}.mp-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-tiles>.mp-tile:last-child:nth-child(odd){grid-column:1 / -1}.mp-review-cols--2>.mp-review-col:nth-child(odd){padding:0}.mp-review-cols{grid-template-columns:1fr;row-gap:20px}.mp-review-col,.mp-review-col:first-child{padding:0;border:0}.mp-options{grid-template-columns:repeat(2,minmax(0,1fr))}.op-page .mp-year{grid-template-columns:repeat(var(--months),minmax(0,1fr))}.mp-year__corner{display:none}.op-page .mp-year .op-year__m{position:sticky;top:55px;z-index:3;padding:6px 0;background:var(--op-white);box-shadow:0 1px 0 var(--op-sand-200)}.op-page .mp-year .op-year__cell{height:28px}.op-page .mp-legend{gap:6px 16px}.op-page .mp-year .op-ranges__s{font-size:12.5px}.mp-fees{grid-template-columns:1fr}.mp-plan{padding:22px 20px 20px}.mp-person,.mp-person--lead{grid-template-columns:96px minmax(0,1fr);gap:18px}.mp-person--lead .mp-person__photo{width:90px;height:90px;border-width:4px}.op-page .mp-person--lead .mp-person__name{font-size:24px}.mp-footer__grid{grid-template-columns:1fr 1fr}.mp-faq__a{padding-right:8px}.mp-cta{padding:20px 18px}.mp-cta.mp-cta--quiet{padding:14px 0 16px}.op-page .mp-rv-pill{right:14px;bottom:76px}.op-page .op-mobilebar__contents,.op-page .op-mobilebar .op-btn{box-sizing:border-box;min-height:44px}.op-page .op-rail__close{box-sizing:border-box;width:44px;height:44px;padding:0;margin:-6px -10px -6px 0;justify-content:center}.op-page .op-rail__toggle{box-sizing:border-box;width:44px;height:44px;padding:0;margin-right:0;align-items:center;justify-content:center}.op-page .op-rail__item{box-sizing:border-box;min-height:44px;align-items:center;padding:8px 12px}.op-page .op-rail__pdf{min-height:44px}.op-page .op-rail__foot .op-btn{box-sizing:border-box;min-height:44px}.op-topbar__contents{position:relative}.op-topbar__contents:after{content:"";position:absolute;top:-5px;right:-4px;bottom:-5px;left:-4px}.op-page .op-topbar__home{padding:11px 6px;margin:-11px -6px}.op-mobilebar{padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}.op-rail{bottom:calc(65px + env(safe-area-inset-bottom,0px));transform:translateY(calc(100% + 65px + env(safe-area-inset-bottom,0px)));max-height:72vh;max-height:72dvh;overscroll-behavior:contain}.op-rail__brand{position:sticky;top:0;z-index:2;background:var(--op-paper)}}@media (min-width: 481px) and (max-width: 760px){.mp-options>.mp-option:nth-child(odd):is(:last-child,:has(+.mp-ledger__fill:last-child)){grid-column:1 / -1}}@media (max-width: 640px){.mp-stages__track{display:none}.mp-stages__list{grid-template-columns:1fr;margin-top:4px}.mp-stages__stage,.mp-stages__stage--marker{position:relative;padding:12px 0 16px 28px}.mp-stages__stage:before{content:"";position:absolute;left:0;top:0;bottom:0;width:10px;background:var(--mp-seg)}.mp-stages__stage:first-child:before{top:14px;border-radius:4px 4px 0 0}.mp-stages__stage:last-child:before{border-radius:0 0 4px 4px}.mp-stages__stage--repro{--mp-seg: var(--op-sage-100)}.mp-stages__stage--peri{--mp-seg: var(--op-sage)}.mp-stages__stage--after{--mp-seg: var(--op-sand-250)}.mp-stages__stage--marker{--mp-seg: repeating-linear-gradient(135deg, var(--op-white) 0 4px, rgba(44, 78, 37, .18) 4px 5.5px)}.mp-stages__stage--marker:after{content:"";position:absolute;left:-2px;top:0;width:14px;height:2px;background:var(--op-green)}.mp-step{grid-template-columns:40px minmax(0,1fr);-moz-column-gap:14px;column-gap:14px}.mp-step__len{grid-column:2;justify-items:start;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding-top:10px}.mp-step__len--na:empty{display:none}}@media (max-width: 560px){.mp-table:not(.mp-table--compact) .op-table-wrap{overflow:visible}.op-page .mp-table .op-table{min-width:0}.mp-table:not(.mp-table--compact) thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.mp-table:not(.mp-table--compact) tr{display:block;padding:12px 0 14px;border-bottom:1px solid var(--op-sand-250)}.mp-table:not(.mp-table--compact) tr:last-child{border-bottom:1px solid var(--op-line)}.op-page .mp-table:not(.mp-table--compact) tbody th,.op-page .mp-table:not(.mp-table--compact) td{display:block;padding:0;border:0}.op-page .mp-table:not(.mp-table--compact) .op-table tbody tr:last-child :is(td,th){border-bottom:0}.op-page .mp-table:has(thead th:nth-child(3)) .op-table tbody th[scope=row]{width:auto}.op-page .mp-table:not(.mp-table--compact) tbody th{font-size:15px}.op-page .mp-table.mp-table--compact .op-table :is(th,td){padding:9px 12px 9px 0;font-size:13.5px}.op-page .mp-table.mp-table--compact .op-table thead th{font-size:10.5px;letter-spacing:.06em;vertical-align:bottom}.mp-table:not(.mp-table--compact) td:before{content:attr(data-label);display:block;margin:8px 0 1px;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--op-muted)}.op-page .op-table tbody tr:hover td,.op-page .op-table tbody tr:hover th{background:transparent}.op-page .mp-chart-table table{min-width:0!important}.mp-chart-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.mp-chart-table tr{display:block;padding:12px 0;border-top:1px solid var(--op-sand-250)}.mp-chart-table th,.mp-chart-table td{display:block;padding:0;border:0}.mp-chart-table th:first-child{position:static;padding:0 0 4px}.mp-chart-table td+td{margin-top:8px}.mp-chart-table td:before{content:attr(data-label);display:block;margin-bottom:1px;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--mp-leaf)}.mp-chart-table-scroll{overflow:visible}.mp-printcard{grid-template-columns:92px minmax(0,1fr);gap:14px;align-items:start}.mp-thumb{--tw: 76px;padding:2px 10px 10px 2px}.mp-thumb:before{left:8px;top:6px}.mp-thumb__sheet{padding:8px 7px;gap:4px}.mp-thumb__grid i{height:4px}}@media (max-width: 480px){.mp-callout{display:block;padding-top:14px}.mp-callout.mp-callout--safety{padding:14px 16px 16px}.mp-callout.mp-callout--tip{padding:14px 16px}.mp-callout__icon{float:left;width:22px;height:24px;margin:0 8px 0 0;font-size:18px}.mp-callout__body{display:block}.mp-callout__body>*+*{margin-top:8px}.op-page .mp-callout__title{display:flex;align-items:center;min-height:24px;margin:0}.op-page .mp-callout--tip .mp-callout__title{margin:0}.mp-callout__title~*{clear:left}.mp-hero .op-hero__body{padding:clamp(72px,22vw,104px) 18px 20px}.op-page .mp-hero .op-hero__sub{margin-top:14px;font-size:16px;line-height:1.45}.mp-hero .op-hero__ctas{margin-top:22px}.mp-hero .op-hero__ctas>.op-btn{flex:1 1 100%;justify-content:center}.mp-hero .op-hero__meta{margin-top:20px;padding-top:14px}.op-page .mp-hero__fine{font-size:12.5px;color:#ffffffc7}.mp-hero .op-hero__ctas>.op-btn--light{order:0}.op-page .mp-hero__ctasub{order:1;margin:-3px 0 5px 4px}.mp-hero .op-hero__ctas>.op-btn--ghost-light{order:2}.mp-chart-domains{grid-template-columns:1fr;gap:14px}.op-page .mp-chart-domain-label{margin-bottom:6px}.op-page .mp-capsule{font-size:10px;letter-spacing:.08em;padding:6px 12px;white-space:nowrap}.mp-domains,.mp-options{grid-template-columns:1fr}.mp-plan__amt{font-size:46px}.mp-person--lead{grid-template-columns:1fr}.mp-person:has(>.mp-person__photo--none){grid-template-columns:1fr}.mp-person>.mp-person__photo--none{display:none}.mp-cta__actions{width:100%}.op-page .mp-cta__btn{flex:1 1 auto;justify-content:center}.mp-step{grid-template-columns:32px minmax(0,1fr);-moz-column-gap:12px;column-gap:12px;align-items:center}.mp-step:before{display:none}.mp-step__n{width:32px;height:32px;font-size:13px}.mp-step__body,.mp-step__top{display:contents}.mp-step__name{grid-column:2}.mp-step__when,.mp-step__when--long{grid-column:1 / -1;justify-self:start;margin-top:10px}.mp-step__when{border-radius:10px}.op-page .mp-step__text,.op-page .mp-step__who,.mp-step__len,.op-page .mp-step__book{grid-column:1 / -1}.op-page .mp-step__text{margin-top:8px}.op-page :is(.mp-option__row p,.mp-look__why,.mp-look__check p,.mp-stages__text,.mp-commit__text,.mp-step__text,.mp-plan__list,.op-pitem){font-size:15px;line-height:1.5}.op-page .op-main .mp-checks{font-size:15px}.op-page .mp-table:not(.mp-table--compact) .op-table td{font-size:15px}.op-page :is(.op-fig__cap,.op-note,.mp-tile__sub,.mp-plan__note,.op-ranges__s){font-size:13.5px}.op-page .op-notice__body{font-size:15px}.op-page :is(.op-kicker,.mp-look__k,.mp-stages__idx,.mp-step__when:not(.mp-step__when--long),.mp-tile__k,.mp-plan__k){font-size:11px}.op-page .mp-table--compact .op-table thead th{font-size:10.5px}.op-page .mp-person__bio{font-size:15px}}@media (max-width: 374px){.mp-tiles{grid-template-columns:1fr}.mp-tiles>.mp-tile:last-child:nth-child(odd){grid-column:auto}.mp-tile__v,.mp-tiles--long .mp-tile__v{margin-top:4px;font-size:22px}.mp-printcard{grid-template-columns:1fr;gap:12px}.mp-thumb{--tw: 64px;justify-self:start;padding:2px 10px 8px 2px}}@media (pointer: coarse){.op-page .op-btn{box-sizing:border-box;min-height:44px}.op-page .mp-textlink{min-height:44px}.op-page details>summary{min-height:44px}.op-page .mp-footer__grid a{display:inline-flex;align-items:center;min-height:44px}.op-page .mp-tel{padding-block:14px}.op-page .mp-reflink{padding-block:6px;margin-block:-6px}}@media (hover: none){.op-page .op-fig:hover{box-shadow:none}.mp-fig--printable:hover .mp-thumb__sheet{transform:none}.mp-fig--printable:hover .mp-thumb:before{transform:rotate(4deg)}.op-year__cell.mp-mark:hover{transform:none}.op-page .op-table tbody tr:hover td,.op-page .op-table tbody tr:hover th{background:transparent}.op-page .op-btn:hover{transform:none;filter:none}}@media (prefers-reduced-motion: reduce){.mp-faq__icon,.mp-thumb__sheet,.mp-thumb:before,.mp-step__bar>span,.mp-stages__marks i,.mp-commit__n,.mp-step__n,.op-year__cell.mp-mark,.mp-rv,.mp-rv-pill,.mp-ledger>li,.op-page .op-btn .op-i,.mp-chart-table summary:after,.op-page .mp-skip{transition:none!important}.mp-flash,.mp-year__tip{animation:none!important}.op-js [data-reveal]:not([data-reveal=in]) :is(.mp-step__bar>span,.mp-stages__marks i,.mp-mark){transform:none;opacity:1}.mp-fig--printable:hover .mp-thumb__sheet,.mp-fig--printable:hover .mp-thumb:before,.op-year__cell.mp-mark:hover{transform:none}}@media print{.mp-skip,.mp-rv,.mp-rv-pill,.mp-rv-tip,.mp-printcard__actions,.mp-chart-table,.mp-cta{display:none!important}.mp-review .mp-confirm,.mp-review .mp-hero .mp-confirm{background:none!important;text-decoration:none}.mp-review .mp-confirm--empty:before{content:none}html.mp-rv-open .op-page .op-shell{margin-right:0}.mp-chart--armed .mp-chart-draw{stroke-dasharray:none;stroke-dashoffset:0}.mp-chart--armed .mp-chart-ghost{opacity:.25}.mp-chart--armed .mp-chart-direct,.mp-chart--armed .mp-chart-band{opacity:1}.mp-chart--armed .mp-chart-band{opacity:.1}.op-js [data-reveal] :is(.mp-step__bar>span,.mp-stages__marks i,.mp-mark,.mp-ev__seg,.mp-ev__dot){transform:none!important;opacity:1!important}.mp-top3__actions,.mp-top3__x,.mp-top3__book,.mp-top3__privacy,.mp-top3__status,.mp-top3__skip,.mp-top3__mini{display:none!important}.mp-fees,.mp-plan,.mp-callout,.mp-safetyline,.mp-look,.mp-step{-moz-column-break-inside:avoid;break-inside:avoid}}.op-page:not(.op-js) [data-print-template]{display:none!important}.op-page :is(figure,aside,.mp-table)[id]{scroll-margin-top:var(--op-anchor-offset)}.mp-nobr{white-space:nowrap}.mp-fig--topthree{container:mp-top3 / inline-size}.mp-top3{display:grid;grid-template-columns:minmax(0,1fr) 276px;gap:24px 28px;align-items:start}.op-page .op-main .mp-top3__groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 22px;list-style:none;margin:0;padding:0}.mp-top3__group{min-width:0}.op-page .mp-top3__gname{margin:0 0 9px;font-size:10.5px;font-weight:700;line-height:1.35;letter-spacing:.1em;text-transform:uppercase;color:var(--mp-leaf);text-wrap:pretty}.op-page .op-main .mp-top3__pills{display:flex;flex-wrap:wrap;gap:8px 5px;list-style:none;margin:0;padding:0}.mp-top3__pills>li{display:flex;min-width:0;max-width:100%}.op-page span.mp-pick{display:inline-flex;padding:4px 9px;border-radius:4px;background:var(--op-sage-50);color:var(--op-ink);font-size:12.5px;line-height:17px;letter-spacing:-.01em}span.mp-pick .mp-pick__n{display:none}.op-page button.mp-pick{position:relative;display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:30px;box-sizing:border-box;margin:0;padding:4px 12px;border:1px solid var(--op-line);border-radius:var(--op-r-pill);background:var(--op-white);color:var(--op-green);font:500 12.5px/1.3 var(--op-sans);letter-spacing:-.01em;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .18s var(--op-ease),border-color .18s var(--op-ease),color .18s var(--op-ease),opacity .25s var(--op-ease)}.op-page button.mp-pick:hover{border-color:var(--op-green);background:var(--op-sage-50)}.op-page button.mp-pick:focus-visible{outline:2px solid var(--op-green-deep);outline-offset:2px}.op-page button.mp-pick:active{transform:scale(.97)}.op-page button.mp-pick[aria-pressed=true]{background:var(--op-green);border-color:var(--op-green);color:var(--op-cream)}.mp-pick__n{display:none;box-sizing:border-box;border-radius:50%;background:var(--op-cream);color:var(--op-green);font:400 11.5px/18px var(--op-serif);text-align:center;letter-spacing:0}button.mp-pick[aria-pressed=true] .mp-pick__n{display:block;position:absolute;left:-6px;top:-6px;width:18px;height:18px;line-height:18px;box-shadow:0 0 0 2px var(--op-white),inset 0 0 0 1px var(--op-green);animation:mp-pop .26s var(--op-ease) both}@keyframes mp-pop{0%{transform:scale(.4);opacity:0}to{transform:none;opacity:1}}.op-page .mp-top3--full button.mp-pick[aria-pressed=false]{color:var(--op-muted);border-color:var(--op-sand-200);background:var(--op-paper)}.op-page .mp-top3--full button.mp-pick[aria-pressed=false]:hover{border-color:var(--op-line);background:var(--op-paper)}.op-page button.mp-pick.is-nudged{animation:mp-nudge .38s var(--op-ease)}.mp-top3__side{position:sticky;top:calc(var(--op-anchor-offset) + 4px);display:grid;gap:12px;min-width:0}.mp-top3__card{padding:16px 18px 18px;border-radius:8px;scroll-margin-top:calc(var(--op-anchor-offset) + 8px);outline:none;background:var(--op-paper);box-shadow:inset 0 0 0 1px var(--op-sand-200);transition:box-shadow .3s var(--op-ease)}.mp-top3__card.is-nudged{animation:mp-nudge .42s var(--op-ease);box-shadow:inset 0 0 0 1px var(--op-sage),0 0 0 4px var(--op-sage-50)}@keyframes mp-nudge{0%,to{transform:none}25%{transform:translate(-4px)}55%{transform:translate(3px)}80%{transform:translate(-1px)}}.mp-top3__cardhead{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:11px;border-bottom:2px solid var(--op-green)}.op-page .mp-top3__title{margin:0;font-family:var(--op-serif);font-size:20px;line-height:1.1;letter-spacing:-.02em;color:var(--op-green)}.mp-top3--js .mp-top3__nojs,.mp-fig--topthree:not(.mp-top3--js) .mp-top3__js{display:none}.op-page .mp-top3__count{margin:0;font-size:12px;color:var(--op-muted);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.mp-top3__count b{font-family:var(--op-serif);font-size:17px;font-weight:400;color:var(--op-green)}.mp-fig--topthree:not(.mp-top3--js) .mp-top3__count{display:none}.op-page .op-main .mp-top3__slots{display:grid;gap:0;list-style:none;margin:0;padding:0}.mp-top3__slot{display:grid;grid-template-columns:24px minmax(0,1fr) auto;-moz-column-gap:12px;column-gap:12px;align-items:center;min-height:52px;border-bottom:1px solid var(--op-sand-250)}.mp-top3__n{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px var(--op-green);color:var(--op-green);font:400 13px/1 var(--op-serif);transition:background .2s var(--op-ease),color .2s var(--op-ease)}.mp-top3__slot.is-filled .mp-top3__n{background:var(--op-green);color:var(--op-cream)}.mp-top3__line{display:grid;gap:2px;min-width:0;padding:8px 0}.mp-top3__val{font-size:14px;font-weight:600;line-height:1.3;letter-spacing:-.01em;color:var(--op-ink)}.mp-top3__dom{font-size:9.5px;font-weight:700;line-height:1.3;letter-spacing:.1em;text-transform:uppercase;color:var(--op-muted)}.mp-top3__val:empty,.mp-top3__dom:empty{display:none}.mp-top3__slot.is-filled .mp-top3__line{animation:op-fadein .22s var(--op-ease) both}.op-page .mp-top3__x{width:28px;height:28px;margin:0;padding:0;border:1px solid var(--op-line);border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--op-white);color:var(--op-green);font-size:14px;cursor:pointer;transition:border-color .15s,background .15s}.op-page .mp-top3__x[hidden]{display:none}.op-page .mp-top3__x:hover{border-color:var(--op-green);background:var(--op-sage-50)}.op-page .mp-top3__x:focus-visible{outline:2px solid var(--op-green-deep);outline-offset:2px}.op-page .mp-top3__status{margin:10px 0 0;font-size:12.5px;line-height:1.45;color:var(--op-ink-2)}.op-page .mp-top3__status:empty{margin:0}.mp-top3__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.op-page .mp-top3__btn{gap:6px;padding:7px 14px 7px 12px;font-size:13px}.op-page .mp-top3__btn .op-i{font-size:15px}.op-page .mp-top3__btn[aria-disabled=true]{opacity:.45;cursor:default}.op-page .mp-top3__btn[aria-disabled=true]:hover{background:var(--op-white);transform:none;filter:none}.op-page .mp-top3__bring{margin:16px 0 0;font-size:13px;line-height:1.45;color:var(--op-ink-2)}.op-page .mp-top3__book{margin-top:8px}.mp-fig--topthree:not(.mp-top3--js) :is(.mp-top3__actions,.mp-top3__privacy,.mp-top3__skip,.mp-top3__mini){display:none}.mp-top3__brand,.mp-top3__safety{display:none}.op-page .mp-top3__privacy{display:flex;gap:7px;align-items:flex-start;margin:0;padding:0 2px;font-size:12px;line-height:1.45;color:var(--op-muted)}.mp-top3__privacy .op-i{flex:none;margin-top:1px;font-size:14px;color:var(--op-green-deep)}.op-page .mp-top3__skip{position:absolute;left:0;top:-5px;z-index:3;padding:3px 11px;border-radius:var(--op-r-pill);background:var(--op-green);color:var(--op-cream);font-size:12.5px;font-weight:600;line-height:18px;text-decoration:none;transform:translateY(-120%);opacity:0;pointer-events:none}.op-page .mp-top3__skip:focus-visible{transform:none;opacity:1;pointer-events:auto;outline:2px solid var(--op-green-deep);outline-offset:2px}.mp-top3{position:relative}.mp-top3__mini{display:none}@container mp-top3 (max-width: 720px){.op-page .op-main .mp-top3__groups{grid-template-columns:1fr;gap:16px}}@container mp-top3 (max-width: 600px){.mp-top3{grid-template-columns:1fr;gap:22px}.mp-top3__side{position:static}.mp-top3--js .mp-top3__mini:not([hidden]){position:sticky;bottom:16px;z-index:4;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 10px 16px;border-radius:var(--op-r-pill);background:var(--op-green);color:var(--op-cream);box-shadow:0 4px 25px #00000024;font-size:13px;line-height:1.3}.mp-top3__minicount b{font-family:var(--op-serif);font-size:17px;font-weight:400}@media (max-width: 760px){.mp-top3--js .mp-top3__mini:not([hidden]){bottom:calc(76px + env(safe-area-inset-bottom,0px))}}.op-page .mp-top3__minilink{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 12px;border-radius:var(--op-r-pill);background:var(--op-cream);color:var(--op-green);font-weight:600;text-decoration:none;white-space:nowrap}.op-page .mp-top3__minilink:focus-visible{outline:2px solid var(--op-cream);outline-offset:2px}.mp-top3__minilink .op-i{font-size:15px}}@container mp-top3 (min-width: 440px) and (max-width: 600px){.op-page .op-main .mp-top3__groups{grid-template-columns:repeat(2,minmax(0,1fr))}}.op-page .mp-top3-toast{position:fixed;left:50%;bottom:calc(82px + env(safe-area-inset-bottom,0px));z-index:45;width:-moz-max-content;width:max-content;max-width:min(360px,calc(100vw - 32px));box-sizing:border-box;padding:10px 16px;border-radius:var(--op-r-pill);background:var(--op-green);color:var(--op-cream);font:500 13px/1.35 var(--op-sans);letter-spacing:-.005em;text-align:center;box-shadow:0 4px 25px #0000002e;opacity:0;transform:translate(-50%,8px);pointer-events:none;transition:opacity .2s var(--op-ease),transform .2s var(--op-ease)}.op-page .mp-top3-toast.is-on{opacity:1;transform:translate(-50%)}@media (max-width: 760px){.op-page .mp-top3-toast{bottom:calc(140px + env(safe-area-inset-bottom,0px))}}@media (min-width: 761px){.op-page .mp-top3-toast{bottom:84px}}@media (pointer: coarse){.op-page button.mp-pick{min-height:40px;padding-top:8px;padding-bottom:8px}.op-page .op-main .mp-top3__pills{gap:8px}.op-page .mp-top3__x{width:40px;height:40px}}@media print{html.mp-top3-printing,html.mp-top3-printing body{background:#fff!important}html.mp-top3-printing body *:not(:has([data-top3-printing])):not([data-top3-printing]):not([data-top3-printing] *){display:none!important}html.mp-top3-printing body :has([data-top3-printing]){display:block!important;position:static!important;width:auto!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;opacity:1!important;transform:none!important;-moz-column-break-before:auto!important;break-before:auto!important;-moz-column-break-after:auto!important;break-after:auto!important}html.mp-top3-printing body [data-top3-printing]{display:block!important;position:static!important;box-sizing:border-box;width:5in;margin:.1in auto 0!important;padding:26px 28px 22px;border-radius:8px;background:#fff!important;box-shadow:inset 0 0 0 1px #dfd7ca!important;animation:none!important;transform:none!important;outline:none!important}html.mp-top3-printing [data-top3-printing] :is(.mp-top3__actions,.mp-top3__book,.mp-top3__x,.mp-top3__status,.mp-top3__count){display:none!important}html.mp-top3-printing [data-top3-printing] .mp-top3__title{font-size:26px}html.mp-top3-printing [data-top3-printing] .mp-top3__slot{min-height:.62in}html.mp-top3-printing [data-top3-printing] .mp-top3__val{font-size:16px}html.mp-top3-printing [data-top3-printing] .mp-top3__safety{display:block;margin:14px 0 0;padding-top:10px;border-top:1px solid #DFD7CA;font-size:11px;line-height:1.45;color:#2b2b2b}html.mp-top3-printing [data-top3-printing] .mp-top3__brand{display:block;margin:12px 0 0;font-size:9.5px;letter-spacing:.02em;color:#76736d}}@media (hover: none){.op-page button.mp-pick:hover{border-color:var(--op-line);background:var(--op-white)}.op-page button.mp-pick[aria-pressed=true]:hover{border-color:var(--op-green);background:var(--op-green)}.op-page .mp-top3--full button.mp-pick[aria-pressed=false]:hover{border-color:var(--op-sand-200);background:var(--op-paper)}.op-page .mp-top3__x:hover{border-color:var(--op-line);background:var(--op-white)}}.mp-bone .mp-bone-tick{font-size:17px;fill:var(--op-ink)}.mp-bone .mp-bone-ylab{font-family:var(--op-sans);font-size:12px;font-weight:600;fill:var(--op-muted);font-variant-numeric:tabular-nums}.op-page .mp-bone-ykey{display:none}.mp-bone-key{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px 18px;margin-top:12px}.op-page .op-main .mp-bone-key__list{display:flex;flex-wrap:wrap;gap:6px 22px;list-style:none;margin:0;padding:0}.mp-bone-key__list li{display:inline-flex;align-items:baseline;gap:8px}.mp-bone-key__list .mp-chart-key{align-self:center}.mp-bone-key__name{font-size:13px;font-weight:600;letter-spacing:-.005em;color:var(--op-ink)}.mp-bone-key__v{font-family:var(--op-serif);font-size:18px;line-height:1;letter-spacing:-.02em;color:var(--op-green);font-variant-numeric:lining-nums}.op-page .mp-bone-key__note{margin:0;font-size:13px;line-height:1.4;color:var(--op-muted)}.op-page .mp-bone-caption{font-size:18px;line-height:26px;max-width:560px;margin-left:auto;margin-right:auto;text-wrap:balance}.mp-bone-caption a.mp-cite{font-size:16px}@container mp-chart (max-width: 480px){.mp-bone .mp-bone-tick{font-size:32px}.mp-bone .mp-bone-ylab{font-size:24px}.mp-bone-tickmark{stroke-width:2}.op-page .mp-bone-ykey{display:block;margin:0 0 6px;font-size:10.5px;font-weight:700;line-height:1.3;letter-spacing:.1em;text-transform:uppercase;color:var(--op-muted)}.mp-bone-marker{stroke-width:2.5}.mp-bone-line--1{stroke-width:5}.mp-bone-line--2{stroke-width:4.5}.op-page .op-main .mp-bone-axis{grid-template-columns:1fr;gap:5px}}@media (max-width: 480px){.mp-bone-key{justify-content:flex-start;gap:4px 16px}.op-page .mp-bone-caption{font-size:17px;line-height:24px}}.mp-chart--armed :is(.mp-bone-marker,.mp-bone-dot){opacity:0}.mp-chart--drawn :is(.mp-bone-marker,.mp-bone-dot){opacity:1;transition:opacity .5s ease .2s}.mp-chart--drawn .mp-bone-line--1{transition-delay:.15s}.mp-chart--drawn .mp-bone-line--2{transition-delay:.4s}@media print{.mp-chart--armed :is(.mp-bone-marker,.mp-bone-dot){opacity:1}}.op-page .op-main .mp-ev{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:0 3px;list-style:none;margin:6px 0 0;padding:0}.mp-ev__zone{position:relative;display:flex;flex-direction:column;min-width:0;padding:0 18px}.mp-ev__zone:first-child{padding-left:0}.mp-ev__zone:last-child{padding-right:0}.mp-ev__seg{display:block;height:10px;margin:0 -18px;background:var(--mp-ev);transform-origin:left center;transition:transform .7s var(--op-ease)}.mp-ev__zone:first-child .mp-ev__seg{margin-left:0}.mp-ev__zone:last-child .mp-ev__seg{margin-right:0}.mp-ev__zone:first-child .mp-ev__seg{border-radius:5px 0 0 5px}.mp-ev__zone:last-child .mp-ev__seg{border-radius:0 5px 5px 0}.mp-ev__zone--1{--mp-ev: var(--op-green)}.mp-ev__zone--2{--mp-ev: var(--op-sage)}.mp-ev__zone--3{--mp-ev: repeating-linear-gradient(135deg, rgba(118, 115, 109, .32) 0 1.5px, transparent 1.5px 5px), var(--op-sand-100)}.mp-ev__zone--3 .mp-ev__seg{box-shadow:inset 0 0 0 1px var(--op-sand-250)}.mp-ev__zone--2 .mp-ev__seg{transition-delay:.12s}.mp-ev__zone--3 .mp-ev__seg{transition-delay:.24s}.mp-ev__zone+.mp-ev__zone:before{content:"";position:absolute;left:-2px;top:24px;bottom:2px;width:1px;background:var(--op-sand-200)}.mp-ev__head{display:flex;justify-content:space-between;align-items:flex-end;gap:10px;margin:16px 0 6px;min-height:29px}.mp-ev__name{font-size:10.5px;font-weight:700;line-height:1.35;letter-spacing:.1em;text-transform:uppercase;color:var(--op-green-deep);text-wrap:balance}.mp-ev__count{font-family:var(--op-serif);font-size:20px;line-height:1;color:var(--op-green)}.op-page .op-main .mp-ev__items{display:grid;gap:0;list-style:none;margin:0;padding:0}.mp-ev__item{display:grid;grid-template-columns:10px minmax(0,1fr);-moz-column-gap:11px;column-gap:11px;row-gap:4px;padding:12px 0 13px;border-top:1px solid var(--op-sand-200)}.mp-ev__item:last-child{padding-bottom:2px}.mp-ev__dot{grid-row:1;width:10px;height:10px;margin-top:6px;border-radius:50%;box-sizing:border-box;background:var(--op-green);transition:transform .4s var(--op-ease)}.mp-ev__zone--2 .mp-ev__dot{background:var(--op-sage)}.mp-ev__zone--3 .mp-ev__dot{background:var(--op-white);box-shadow:inset 0 0 0 1.5px var(--op-stone)}.mp-ev__label{grid-column:2;font-family:var(--op-serif);font-size:18px;line-height:1.2;letter-spacing:-.02em;color:var(--op-green);text-wrap:balance}.mp-ev__note{grid-column:2;font-size:12.5px;line-height:1.45;color:var(--op-ink-2)}.op-page .mp-ev__note a.mp-cite{white-space:normal}.op-js [data-reveal]:not([data-reveal=in]) .mp-ev__seg{transform:scaleX(0)}.op-js [data-reveal]:not([data-reveal=in]) .mp-ev__dot{transform:scale(0)}.mp-ev__zone--2 .mp-ev__dot{transition-delay:.2s}.mp-ev__zone--3 .mp-ev__dot{transition-delay:.32s}@media (max-width: 640px){.op-page .op-main .mp-ev{grid-template-columns:1fr;gap:3px 0}.mp-ev__zone,.mp-ev__zone:first-child,.mp-ev__zone:last-child{padding:0 0 0 22px}.mp-ev__seg,.mp-ev__zone:first-child .mp-ev__seg,.mp-ev__zone:last-child .mp-ev__seg{position:absolute;left:0;top:0;bottom:0;width:8px;height:auto;margin:0;border-radius:0;transform-origin:center top}.mp-ev__zone:first-child .mp-ev__seg{border-radius:4px 4px 0 0}.mp-ev__zone:last-child .mp-ev__seg{border-radius:0 0 4px 4px}.mp-ev__zone--3{--mp-ev: repeating-linear-gradient(45deg, rgba(118, 115, 109, .32) 0 1.5px, transparent 1.5px 5px), var(--op-sand-100)}.mp-ev__zone+.mp-ev__zone:before{display:none}.mp-ev__head{min-height:0;margin:2px 0;padding-top:10px;align-items:baseline}.mp-ev__items{padding-bottom:12px}.mp-ev__item:last-child{padding-bottom:14px}.mp-ev__label{font-size:18px}.op-js [data-reveal]:not([data-reveal=in]) .mp-ev__seg{transform:scaleY(0)}}@media (max-width: 480px){.op-page .mp-ev__note{font-size:14px;line-height:1.5}}.mp-partphoto{position:relative;margin:0 0 30px;border-radius:8px;overflow:hidden;background:var(--op-sand-100);isolation:isolate}.mp-partphoto picture{display:block}.mp-partphoto__img{display:block;width:100%;height:auto;aspect-ratio:21 / 9;-o-object-fit:cover;object-fit:cover;filter:var(--mp-grade)}.mp-partphoto__cap{position:absolute;left:16px;bottom:16px;margin:0}.mp-partphoto__capsule,.mp-bento__cap{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:54px;background:#00000059;-webkit-backdrop-filter:blur(21px) saturate(1.1);backdrop-filter:blur(21px) saturate(1.1);color:var(--op-cream);font-size:12px;font-weight:500;line-height:1.2;letter-spacing:.005em;white-space:nowrap}.mp-partphoto__capsule{padding-left:10px}.mp-partphoto__capsule .op-i{font-size:14px}.op-page .op-main .mp-partphoto+.op-lede{margin-top:0}@media (max-width: 760px){.mp-partphoto{margin-bottom:24px}.mp-partphoto__img{aspect-ratio:4 / 3}.mp-partphoto__cap{left:12px;bottom:12px}}.mp-bento{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-rows:repeat(3,minmax(0,1fr));gap:8px}.mp-bento__tile{position:relative;margin:0;min-width:0;min-height:0;overflow:hidden;border-radius:4px;background:var(--op-sand-100);isolation:isolate}.mp-bento__tile--lead{grid-row:1 / -1;aspect-ratio:5 / 4}.mp-bento[data-n="3"]{grid-template-rows:repeat(2,minmax(0,1fr))}.mp-bento[data-n="2"]{grid-template-rows:minmax(0,1fr)}.mp-bento__img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:var(--mp-grade)}.mp-bento__tile--lead .mp-bento__img{-o-object-position:38% 50%;object-position:38% 50%}.mp-bento__cap{position:absolute;left:10px;bottom:10px;padding:5px 10px;font-size:11.5px}.mp-bento__tile--lead .mp-bento__cap{left:12px;bottom:12px;padding:6px 12px;font-size:12px}.mp-place__head{margin-bottom:14px}@media (max-width: 640px){.mp-bento,.mp-bento[data-n]{grid-template-columns:1fr 1fr;grid-template-rows:none;gap:6px}.mp-bento__tile--lead{grid-column:1 / -1;grid-row:auto;aspect-ratio:3 / 2}.mp-bento__tile:not(.mp-bento__tile--lead){aspect-ratio:4 / 3}.mp-bento__tile:not(.mp-bento__tile--lead):last-child:nth-child(2n){grid-column:1 / -1;aspect-ratio:2 / 1}.mp-bento__cap{left:8px;bottom:8px;padding:4px 9px;font-size:11px}}@media (prefers-reduced-motion: reduce){.mp-ev__seg,.mp-ev__dot,.op-page button.mp-pick,.mp-top3__n,.mp-top3__card,.op-page .mp-top3-toast,.op-page .mp-top3__skip{transition:none!important}.op-page button.mp-pick.is-nudged,.mp-top3__card.is-nudged,button.mp-pick[aria-pressed=true] .mp-pick__n,.mp-top3__slot.is-filled .mp-top3__line{animation:none!important}.op-js [data-reveal]:not([data-reveal=in]) :is(.mp-ev__seg,.mp-ev__dot){transform:none}}.op-page .mp-golink{margin:22px 0}.op-page .mp-golink__a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;-moz-column-gap:16px;column-gap:16px;row-gap:2px;padding:15px 18px;border:1px solid var(--op-line);border-radius:var(--op-r-card);background:var(--op-white);color:inherit;text-decoration:none;transition:border-color .2s var(--op-ease),background .2s var(--op-ease),box-shadow .2s var(--op-ease)}.op-page .mp-golink__a:hover{border-color:var(--op-sage);background:var(--op-paper);box-shadow:0 1px 12px #2c4e250d}.op-page .mp-golink__a:focus-visible{outline:2px solid var(--op-green-deep);outline-offset:2px}.mp-golink__k{grid-column:1;font:600 10.5px/1.2 var(--op-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--op-leaf)}.mp-golink__t{grid-column:1;font-family:var(--op-serif);font-weight:400;font-size:19px;line-height:1.25;letter-spacing:-.015em;color:var(--op-green)}.mp-golink__d{grid-column:1;margin-top:2px;font-size:13.5px;line-height:1.45;color:var(--op-ink-2)}.mp-golink__go{grid-column:2;grid-row:1 / -1;display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;background:var(--op-sage-50);color:var(--op-green);transition:transform .22s var(--op-ease),background .22s var(--op-ease)}.mp-golink__go svg{width:17px;height:17px}.op-page .mp-golink__a:hover .mp-golink__go{background:var(--op-sage-100, var(--op-sage-50));transform:translate(2px,-2px)}@media (max-width: 600px){.op-page .mp-golink__a{padding:14px 15px;-moz-column-gap:12px;column-gap:12px}.mp-golink__t{font-size:17.5px}.mp-golink__go{width:30px;height:30px}}@media (prefers-reduced-motion: reduce){.op-page .mp-golink__a,.mp-golink__go{transition:none}.op-page .mp-golink__a:hover .mp-golink__go{transform:none}}@media print{.op-page .mp-golink{-moz-column-break-inside:avoid;break-inside:avoid}}.mp-review .mp-confirm--legal{background:#8c76d638}.mp-review .mp-confirm--legal:is(:hover,:focus){background:#8c76d657}.mp-review .mp-confirm--legal:after{content:"";display:inline-block;width:1em;height:1em;margin-left:.22em;vertical-align:-.16em;opacity:.75;background:currentColor;-webkit-mask:var(--mp-legal-icon) center / contain no-repeat;mask:var(--mp-legal-icon) center / contain no-repeat}:root{--mp-legal-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v17M5 7l7-2 7 2M8 20h8'/%3E%3Cpath d='M5 7l-2 6a3 3 0 0 0 6 0z'/%3E%3Cpath d='M19 7l2 6a3 3 0 0 1-6 0z'/%3E%3C/svg%3E")}@media print{.mp-review .mp-confirm--legal:after{content:none}}.op-dl__size{margin-left:.5em;font-size:.82em;font-weight:500;letter-spacing:.01em;color:currentColor;opacity:.62;white-space:nowrap;font-variant-numeric:tabular-nums}.op-rail__pdf .op-dl__size{display:block;margin:2px 0 0}@media (max-width: 760px){.op-btn .op-dl__size{opacity:.72}}.mp-tris{display:grid;gap:14px;margin:0;padding:0;list-style:none}.op-page .op-main .mp-tris{padding:0;list-style:none}.op-page .op-main .mp-tris>li::marker{content:none}.mp-tri{padding:16px 16px 15px 19px;border:1px solid var(--op-line);border-left:4px solid var(--tri);border-radius:var(--op-r-lg);background:var(--op-white)}.mp-tri--now{--tri: var(--op-rust);--tri-well: #F6EAE4}.mp-tri--today{--tri: var(--op-clay);--tri-well: var(--op-clay-50)}.mp-tri--soon{--tri: var(--op-green);--tri-well: var(--op-sage-50)}.mp-tri__head{display:flex;align-items:flex-start;gap:12px}.mp-tri__icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--tri-well);color:var(--tri)}.mp-tri__icon svg{width:17px;height:17px}.mp-tri__act{min-width:0}.mp-tri__when{display:block;font:600 10.5px/1.2 var(--op-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--tri)}.mp-tri__do{display:block;margin-top:3px;font-family:var(--op-serif);font-weight:400;font-size:20px;line-height:1.18;letter-spacing:-.02em;color:var(--op-green);text-wrap:balance}.mp-tri--now .mp-tri__do{color:var(--op-rust)}.mp-tri__note{margin:7px 0 0;font-size:13px;line-height:1.45;color:var(--op-ink-2)}.mp-tri__k{margin:14px 0 7px;font:600 10px/1.2 var(--op-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--op-muted)}.op-page .op-main .mp-tri__signs{display:grid;gap:7px;margin:0;padding:0;list-style:none}.mp-tri__signs li{position:relative;padding-left:16px;font-size:14.5px;line-height:1.5;color:var(--op-ink);text-wrap:pretty}.mp-tri__signs li:before{content:"";position:absolute;left:0;top:.62em;width:5px;height:5px;border-radius:50%;background:var(--tri);opacity:.55}.mp-tri__feet{display:grid;gap:10px;margin-top:12px}.mp-tri__foot{display:flex;align-items:flex-start;gap:11px;padding:13px 15px;border-radius:var(--op-r-lg);background:var(--op-paper);border:1px solid var(--op-sand-200)}.mp-tri__foot--crisis{background:#f6eae4;border-color:#ebd7cd}.mp-tri__footicon{flex:none;display:inline-flex;color:var(--op-green)}.mp-tri__foot--crisis .mp-tri__footicon{color:var(--op-rust)}.mp-tri__footicon svg{width:17px;height:17px}.mp-tri__foot p{margin:0;font-size:14px;line-height:1.5;color:var(--op-ink)}.mp-tri__foot b{font-weight:600}.mp-tri__foot--crisis b{color:var(--op-rust)}@media (min-width: 761px){.mp-tris{grid-template-columns:repeat(var(--n, 3),minmax(0,1fr));gap:12px;align-items:start}.mp-tri{padding:18px 18px 17px 21px}.mp-tri__do{font-size:21px}.mp-tri__feet{grid-template-columns:1fr 1fr;gap:12px}}@media print{.mp-tris{grid-template-columns:minmax(0,1fr);gap:7px}.mp-tri,.mp-tri__foot{-moz-column-break-inside:avoid;break-inside:avoid}.mp-tri__signs{grid-template-columns:1fr 1fr;gap:4px 18px}.mp-tri__feet{grid-template-columns:1fr 1fr;gap:8px}}.mp-rs__ramp{display:none}.mp-rs__bands{display:grid;gap:10px;margin:0;padding:0;list-style:none}.op-page .op-main .mp-rs__bands{padding:0;list-style:none}.op-page .op-main .mp-rs__bands>li::marker{content:none}.mp-rs__band{display:grid;gap:4px 14px;padding:13px 15px;border:1px solid var(--op-line);border-radius:var(--op-r-lg);background:var(--op-white);border-left:3px solid var(--rs)}.mp-rs__band--none{--rs: var(--op-sage);--rs-dot: var(--op-sage)}.mp-rs__band--low{--rs: var(--op-green);--rs-dot: var(--op-green)}.mp-rs__band--mod{--rs: var(--op-clay);--rs-dot: var(--op-clay)}.mp-rs__band--high{--rs: var(--op-rust);--rs-dot: var(--op-rust)}.mp-rs__count{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 9px}.mp-rs__n{font-family:var(--op-serif);font-weight:400;font-size:21px;line-height:1.1;letter-spacing:-.02em;color:var(--op-green);font-variant-numeric:lining-nums}.mp-rs__band--high .mp-rs__n,.mp-rs__band--mod .mp-rs__n{color:var(--rs)}.mp-rs__dots{display:inline-flex;align-items:center;gap:3px}.mp-rs__dots i{width:7px;height:7px;border-radius:50%;background:var(--rs-dot)}.mp-rs__dots b{margin-left:1px;font:700 13px/1 var(--op-sans);color:var(--rs-dot)}.mp-rs__dots--none i{background:none;box-shadow:inset 0 0 0 1.5px var(--op-stone)}.mp-rs__unit{font-size:12.5px;color:var(--op-muted);letter-spacing:-.005em}.mp-rs__level{margin:0 0 2px;font:600 10.5px/1.2 var(--op-sans);letter-spacing:.09em;text-transform:uppercase;color:var(--rs)}.mp-rs__text{margin:0;font-size:14.5px;line-height:1.5;color:var(--op-ink);text-wrap:pretty}@media (min-width: 761px){.mp-rs__ramp{display:grid;grid-template-columns:repeat(var(--n, 4),minmax(0,1fr));gap:3px;margin-bottom:11px}.mp-rs__seg{height:6px;border-radius:3px;background:var(--rs)}.mp-rs__seg--none{--rs: var(--op-sage-100)}.mp-rs__seg--low{--rs: var(--op-sage)}.mp-rs__seg--mod{--rs: var(--op-clay)}.mp-rs__seg--high{--rs: var(--op-rust)}.mp-rs__bands{grid-template-columns:repeat(var(--n, 4),minmax(0,1fr));gap:3px;align-items:start}.mp-rs__band{border:0;border-top:0;border-radius:0;padding:0 12px 0 0;background:none}.mp-rs__count{display:block}.mp-rs__dots{margin:6px 0 2px}.mp-rs__unit{display:block}}@media print{.mp-rs__bands{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.mp-rs__band{-moz-column-break-inside:avoid;break-inside:avoid}}.mp-wd{display:grid;gap:0;margin:0;padding:0;list-style:none}.op-page .op-main .mp-wd{padding:0;list-style:none}.op-page .op-main .mp-wd>li::marker{content:none}.mp-wd__row{padding:14px 0;border-top:1px solid var(--op-sand-250)}.mp-wd__row:first-child{border-top:0;padding-top:2px}.mp-wd__lead{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.mp-wd__name{font-family:var(--op-serif);font-weight:400;font-size:18px;line-height:1.2;letter-spacing:-.02em;color:var(--op-green)}.mp-wd__dose{font:600 11px/1.2 var(--op-sans);letter-spacing:.07em;text-transform:uppercase;color:var(--op-clay);white-space:nowrap}.mp-wd__row--every .mp-wd__dose{color:var(--op-green-deep)}.mp-wd__days{display:flex;gap:5px;margin:10px 0 0}.mp-wd__days i{flex:1 1 0;min-width:0;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--op-r-sm);background:var(--op-sand-100);font-style:normal}.mp-wd__days i em{font:600 11px/1 var(--op-sans);font-style:normal;letter-spacing:.04em;color:var(--op-stone)}.mp-wd__days i.is-on{background:var(--op-sage-100)}.mp-wd__days i.is-on em{color:var(--op-green-deep)}.mp-wd__row--every .mp-wd__days i.is-on{background:var(--op-sage-75)}.mp-wd__bar{display:block;height:10px;margin:12px 0 0;border-radius:5px;background:var(--op-sand-100);overflow:hidden}.mp-wd__bar>span{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,var(--op-sage) 0%,var(--op-green) 100%)}.mp-wd__how{margin:9px 0 0;font-size:14px;line-height:1.5;color:var(--op-ink-2);text-wrap:pretty}@media (min-width: 761px){.mp-wd__row{display:grid;grid-template-columns:minmax(0,1fr) 240px;-moz-column-gap:24px;column-gap:24px;align-items:start;padding:15px 0}.mp-wd__lead,.mp-wd__how{grid-column:1}.mp-wd__days,.mp-wd__bar{grid-column:2;grid-row:1 / span 2;margin-top:4px}.mp-wd__days i{height:32px}}@media print{.mp-wd__row{-moz-column-break-inside:avoid;break-inside:avoid}}.mp-in{display:grid;gap:12px;margin:0;padding:0}.op-page .op-main .mp-in{padding:0;list-style:none}.op-page .op-main .mp-in>li::marker{content:none}.mp-in__group{padding:15px 16px 14px;border:1px solid var(--op-line);border-radius:var(--op-r-lg);background:var(--op-white)}.mp-in__ghead{display:flex;align-items:center;gap:10px;margin-bottom:11px}.mp-in__gicon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--op-sage-50);color:var(--op-green)}.mp-in__gicon svg{width:15px;height:15px}.mp-in__gname{margin:0;font-family:var(--op-serif);font-weight:400;font-size:17.5px;line-height:1.2;letter-spacing:-.02em;color:var(--op-green)}.op-page .op-main .mp-in__items{display:grid;gap:10px;margin:0;padding:0;list-style:none}.mp-in__item{padding-left:13px;border-left:2px solid var(--op-sand-250)}.mp-in__ask{display:block;font-size:14.5px;line-height:1.45;color:var(--op-ink);text-wrap:pretty}.mp-in__ask strong{font-weight:600}.mp-in__why{display:block;margin-top:3px;font-size:13px;line-height:1.45;color:var(--op-muted);text-wrap:pretty}@media (min-width: 761px){.mp-in{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}}@media print{.mp-in{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.mp-in__group{-moz-column-break-inside:avoid;break-inside:avoid}}.mp-ch{display:grid;gap:12px;margin:0;padding:0}.op-page .op-main .mp-ch{padding:0;list-style:none}.op-page .op-main .mp-ch>li::marker{content:none}.mp-ch__band{padding:15px 16px 14px;border:1px solid var(--op-line);border-radius:var(--op-r-lg);background:var(--op-white);border-top:3px solid var(--ch)}.mp-ch__band--secure{--ch: var(--op-green);--ch-well: var(--op-sage-50)}.mp-ch__band--open{--ch: var(--op-clay);--ch-well: var(--op-clay-50)}.mp-ch__k{display:flex;align-items:center;gap:8px;margin:0 0 4px;font:600 11px/1.25 var(--op-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ch)}.mp-ch__kicon{width:15px;height:15px;flex:none}.mp-ch__note{margin:0 0 11px;font-size:13px;line-height:1.45;color:var(--op-ink-2)}.op-page .op-main .mp-ch__list{display:grid;gap:9px;margin:0;padding:0;list-style:none}.mp-ch__list li{padding:9px 11px;border-radius:var(--op-r-md);background:var(--ch-well)}.mp-ch__name{display:block;font-weight:600;font-size:14px;line-height:1.35;color:var(--op-ink)}.mp-ch__use{display:block;margin-top:2px;font-size:13px;line-height:1.45;color:var(--op-ink-2);text-wrap:pretty}@media (min-width: 761px){.mp-ch{grid-template-columns:repeat(var(--n, 2),minmax(0,1fr));align-items:start}}@media print{.mp-ch{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.mp-ch__band{-moz-column-break-inside:avoid;break-inside:avoid}}.mp-2n{display:grid;gap:12px;margin:0;padding:0}.op-page .op-main .mp-2n{padding:0;list-style:none}.op-page .op-main .mp-2n>li::marker{content:none}.mp-2n__sheet{padding:15px 16px 14px;border:1px solid var(--op-line);border-radius:var(--op-r-lg);background:var(--op-white);border-top:3px solid var(--n2)}.mp-2n__sheet--you{--n2: var(--op-green);--n2-well: var(--op-sage-50)}.mp-2n__sheet--gp{--n2: var(--op-sage);--n2-well: var(--op-sand-50)}.mp-2n__top{display:flex;align-items:flex-start;gap:11px;padding-bottom:12px;border-bottom:1px solid var(--op-sand-250)}.mp-2n__icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--n2-well);color:var(--n2)}.mp-2n__icon svg{width:16px;height:16px}.mp-2n__for{margin:0;font:600 10.5px/1.2 var(--op-sans);letter-spacing:.09em;text-transform:uppercase;color:var(--op-muted)}.mp-2n__name{margin:3px 0 0;font-family:var(--op-serif);font-weight:400;font-size:18px;line-height:1.2;letter-spacing:-.02em;color:var(--op-green)}.mp-2n__facts{display:grid;gap:10px;margin:12px 0 0}.mp-2n__facts dt{font:600 10.5px/1.2 var(--op-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--op-muted)}.mp-2n__facts dd{margin:3px 0 0;font-size:14px;line-height:1.5;color:var(--op-ink);text-wrap:pretty}@media (min-width: 761px){.mp-2n{grid-template-columns:repeat(var(--n, 2),minmax(0,1fr));align-items:start}}@media print{.mp-2n{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.mp-2n__sheet{-moz-column-break-inside:avoid;break-inside:avoid}}.op-page .mp-chart-domain-label,.op-page .mp-domain__name,.op-page .mp-top3__gname,.op-page .mp-tri__when,.op-page .mp-rs__level,.op-page .mp-2n__for,.op-page .mp-ev__name{font-size:12px}.op-page .mp-tri__k,.op-page .mp-2n__facts dt,.op-page .mp-in__item .mp-in__why,.op-page .mp-stages__tag,.op-page .mp-stages__flag,.op-page .mp-bone-ykey{font-size:11.5px}.op-page .mp-top3__dom,.op-page .mp-printable__kicker,.op-page .mp-year__tip b{font-size:11px}.op-page .mp-top3__gname{letter-spacing:.07em}.op-page .mp-pwell__n,.op-page .mp-commit__n,.op-page .op-band__n{color:var(--op-sage-deep)}.op-page .mp-rs__band--none{--rs: var(--op-sage-deep);--rs-dot: var(--op-sage-deep)}@media (max-width: 760px){.op-page .op-main{font-size:17px}}.mp-stages__pattern{position:relative;display:block;height:15px;margin:9px 0 3px;border-bottom:1px solid var(--op-sand-250)}.mp-stages__stage:not([class*=--after]) .mp-stages__pattern:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--st-mark, var(--op-sage));opacity:.28}.mp-stages__pattern i{position:absolute;bottom:0;width:2px;height:calc(9px * var(--s, 1));border-radius:1px;background:var(--st-mark, var(--op-sage));transform:translate(-1px)}.mp-stages__pattern i.is-last{height:12px;width:3px;background:var(--op-green)}.mp-stages__stage--repro{--st-mark: var(--op-sage)}.mp-stages__stage--peri{--st-mark: var(--op-green)}.mp-stages__stage--marker{--st-mark: var(--op-green-deep)}.mp-stages__stage--after .mp-stages__pattern{border-bottom-style:dashed}.mp-stages__node{display:none}.mp-stages--rows .mp-stages__stage{position:relative}.mp-stages--rows .mp-stages__node{display:block;position:absolute;left:-16px;top:4px;width:11px;height:11px;border-radius:50%;background:var(--op-cream);box-shadow:inset 0 0 0 2px var(--st-mark, var(--op-sage))}.mp-stages--rows .mp-stages__stage--marker .mp-stages__node{width:14px;height:14px;left:-17.5px;background:var(--op-green-deep);box-shadow:0 0 0 3px var(--op-cream)}.mp-stages--rows .mp-stages__stage--marker .mp-stages__name{color:var(--op-green-deep)}@media print{.mp-stages__pattern{-moz-column-break-inside:avoid;break-inside:avoid}}.op-page .op-year__m{font-size:12.5px}@media (max-width: 760px){.op-page .mp-year{gap:7px 4px}.op-page .mp-year .op-year__cell{height:32px;border-radius:5px}.op-page .mp-year .op-year__m{padding:7px 0;font-size:12.5px}.op-page .mp-year .op-ranges__t{font-size:15.5px}.op-page .mp-year .op-ranges__s{font-size:13px}.op-page .mp-legend{gap:8px 18px;font-size:13px}}.op-page .mp-ev__dot{width:11px;height:11px}.op-page .mp-ev__label{font-size:19.5px}.op-page .mp-ev__note{font-size:14.5px;line-height:1.5}.op-page .mp-ev__name{letter-spacing:.07em}.mp-bone .mp-bone-ylab{font-size:13px}.mp-bone .mp-bone-tick{font-size:18px}.op-page .mp-bone-key__name,.op-page .mp-bone-key__v{font-size:14.5px}.op-page .mp-bone-key__note{font-size:13.5px}.op-page .mp-checks li{font-size:14.5px;line-height:1.5}.op-page .mp-review-col__note{font-size:13.5px;line-height:1.5}.op-page .mp-option__row .op-kicker{font-size:12px;letter-spacing:.07em}.op-page .mp-option__row p{font-size:14.5px;line-height:1.5}.op-page .mp-option__name{font-size:20px}.op-page .mp-ledger__note{font-size:13.5px;line-height:1.5}.op-page .mp-domain__n{font-size:13px}.mp-ml{--ml-cream: var(--op-cream, #FFFCF7);--ml-paper: var(--op-paper, #FBF9F4);--ml-white: var(--op-white, #FFFFFF);--ml-forest: var(--op-green, #2C4E25);--ml-deep: var(--op-green-deep, #1A500F);--ml-sage: var(--op-sage, #87A482);--ml-leaf: #5F7E5A;--ml-prog: #6E8E69;--ml-warm: #9C6644;--ml-andro: #8E897F;--ml-bone: var(--op-line, #DFD7CA);--ml-hair: var(--op-sand-200, #EFEAE1);--ml-sand: var(--op-sand-100, #F3F0EA);--ml-ink: var(--op-ink, #040504);--ml-ink-2: var(--op-ink-2, #474747);--ml-muted: var(--op-muted, #76736D);--ml-halo: var(--ml-white);--ml-serif: var(--op-serif, Castoro, Georgia, serif);--ml-sans: var(--op-sans, "Public Sans", -apple-system, "Segoe UI", Arial, sans-serif);--ml-ease: cubic-bezier(.2, .7, .2, 1);container:mp-ml / inline-size;font-feature-settings:"kern" 1,"liga" 1}.mp-ml .op-fig__head{margin-bottom:18px}.mp-ml-plot{position:relative;margin:2px 0 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mp-ml-svg{display:block;width:100%;height:auto;overflow:visible;color:var(--ml-forest);font-family:var(--ml-sans)}.mp-ml--live .mp-ml-svg{width:auto}.mp-ml-static--narrow{display:none}@container mp-ml (max-width: 559px){.mp-ml-static--wide{display:none}.mp-ml-static--narrow{display:block}}.mp-ml-peri{fill:var(--ml-sage);fill-opacity:.075}.mp-ml-grid{fill:none;stroke:var(--ml-hair);stroke-width:1}.mp-ml-grp{font:700 11px/1 var(--ml-sans);letter-spacing:.1em;fill:var(--ml-muted)}.mp-ml-stage{font:400 16px/1 var(--ml-serif);letter-spacing:-.01em;fill:var(--ml-ink-2);transition:fill .25s ease}.mp-ml-stage.is-on{fill:var(--ml-forest)}.mp-ml-seg{fill:#e4ebe1}.mp-ml-seg--ep,.mp-ml-seg--lp{fill:#bfd0ba}.mp-ml-seg--epm,.mp-ml-seg--lpm{fill:#e4ded3}.mp-ml-fmp{fill:none;stroke:var(--ml-forest);stroke-width:1;stroke-opacity:.5}.mp-ml-fmp-dot{fill:var(--ml-forest);stroke:var(--ml-white);stroke-width:2.5}.mp-ml-fmp-label{font:600 11px/1 var(--ml-sans);fill:var(--ml-deep);letter-spacing:.01em;transition:opacity .2s ease}.mp-ml-fmp-label.is-hidden{opacity:0}.mp-ml-labels text{paint-order:stroke fill;stroke:var(--ml-halo);stroke-width:4px;stroke-linejoin:round}.mp-ml-meno{fill:none;stroke:var(--ml-forest);stroke-width:1;stroke-opacity:.42;stroke-dasharray:1.5 3}.mp-ml-meno-label{font:600 11px/1 var(--ml-sans);fill:var(--ml-deep);letter-spacing:.01em}.mp-ml-meno-sub{font-weight:400;fill:var(--ml-muted)}.mp-ml-band{fill:var(--ml-forest);fill-opacity:.045}.mp-ml-band-edge{stroke:var(--ml-forest);stroke-opacity:.17;stroke-width:1}.mp-ml-bandlabel{font:500 11px/1 var(--ml-sans);fill:var(--ml-muted)}.mp-ml-line{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mp-ml-line--e{stroke:var(--ml-forest);stroke-width:2.25}.mp-ml-line--p{stroke:var(--ml-prog)}.mp-ml-line--fsh{stroke:var(--ml-warm)}.mp-ml-line--andro{stroke:var(--ml-andro);stroke-width:1.75}.mp-ml-over{fill:var(--ml-forest);fill-opacity:.13}.mp-ml-tlabel{font:600 12.5px/1 var(--ml-sans);fill:var(--ml-ink);letter-spacing:-.005em}.mp-ml-tsub{font:400 11px/1 var(--ml-sans);fill:var(--ml-muted)}.mp-ml-divider{stroke:var(--ml-bone);stroke-width:1}.mp-ml-sechead{font:700 11px/1 var(--ml-sans);letter-spacing:.1em;fill:var(--ml-leaf)}.mp-ml-secnote{font:italic 400 13px/1 var(--ml-serif);fill:var(--ml-muted)}.mp-ml-lane-axis{stroke:var(--ml-hair);stroke-width:1}.mp-ml-svg stop{stop-color:var(--ml-forest)}.mp-ml-ribbon,.mp-ml-ribbon-hatch{transition:opacity .3s ease}.mp-ml-lane.is-off :is(.mp-ml-ribbon,.mp-ml-ribbon-hatch){opacity:.5}.mp-ml-llabel{font:600 12px/1 var(--ml-sans);fill:var(--ml-ink-2);transition:fill .25s ease}.mp-ml-llabel.is-on{fill:var(--ml-ink)}.mp-ml-llabel.is-off{fill:var(--ml-muted)}.mp-ml-lsub{font:400 11px/1 var(--ml-sans);fill:var(--ml-muted);letter-spacing:0}.mp-ml-llabel .mp-ml-lsub{font-weight:400;fill:var(--ml-muted)}.mp-ml-lfoot{font:400 11.5px/1 var(--ml-sans);fill:var(--ml-muted);letter-spacing:0}.mp-ml-lfoot-k{font-weight:600;fill:var(--ml-ink-2)}.mp-ml-hatch{stroke:var(--ml-forest);stroke-width:1.1;stroke-opacity:.32}.mp-ml-span{fill:none;stroke:var(--ml-muted);stroke-width:1}.mp-ml-span-label{font:400 11px/1 var(--ml-sans);fill:var(--ml-muted)}.mp-ml-age{font:italic 400 17px/1 var(--ml-serif);fill:var(--ml-ink);font-variant-numeric:lining-nums}.mp-ml-age-pre{font:normal 400 11px/1 var(--ml-sans);fill:var(--ml-muted)}.mp-ml-agenote{font:400 11px/1 var(--ml-sans);fill:var(--ml-muted)}.mp-ml-probe,.mp-ml-handle{transition:transform .45s var(--ml-ease)}.mp-ml--dragging .mp-ml-probe,.mp-ml--dragging .mp-ml-handle{transition:none}.mp-ml-ghost,.mp-ml-ghost-tag{opacity:0;pointer-events:none;transition:opacity .15s ease}.mp-ml--hover .mp-ml-ghost,.mp-ml--hover .mp-ml-ghost-tag{opacity:1}.mp-ml-ghost line{stroke:var(--ml-forest);stroke-width:1;stroke-opacity:.5;stroke-dasharray:2 3}.mp-ml-ghost-tag rect{fill:var(--ml-white);stroke:var(--ml-forest);stroke-opacity:.55;stroke-width:1}.mp-ml-ghost-tag text{font:400 11px/1 var(--ml-sans);fill:var(--ml-ink-2);letter-spacing:0}.mp-ml-ghost-n{font-weight:600;fill:var(--ml-forest)}.mp-ml-probe-line{stroke:var(--ml-ink);stroke-width:1;stroke-opacity:.78}.mp-ml-dot{stroke:var(--ml-white);stroke-width:2;transition:cy .45s var(--ml-ease)}.mp-ml--dragging .mp-ml-dot{transition:none}.mp-ml-dot--e{fill:var(--ml-forest)}.mp-ml-dot--p{fill:var(--ml-prog)}.mp-ml-dot--fsh{fill:var(--ml-warm)}.mp-ml-dot--andro{fill:var(--ml-andro)}.mp-ml-ldot{fill:var(--ml-forest);fill-opacity:.3;stroke:var(--ml-white);stroke-width:1.5}.mp-ml-ldot.is-on{fill-opacity:1}.mp-ml-handle{cursor:grab}.mp-ml-handle rect{fill:var(--ml-forest)}.mp-ml-handle text{font:600 11px/1 var(--ml-sans);fill:var(--ml-cream);letter-spacing:.01em}.mp-ml-snap-num,.mp-ml-handle text{paint-order:normal;stroke:none}.mp-ml--dragging .mp-ml-handle rect{fill:var(--ml-deep)}.mp-ml-win{fill:var(--ml-forest);fill-opacity:.06;stroke:var(--ml-forest);stroke-opacity:.45;stroke-width:1}.mp-ml-snap-line{fill:none;stroke:var(--ml-ink);stroke-width:1;stroke-dasharray:2 3;stroke-opacity:.7}.mp-ml-snap-disc{fill:var(--ml-forest);stroke:var(--ml-white);stroke-width:2}.mp-ml-snap-num{font:700 11px/1 var(--ml-sans);fill:var(--ml-cream)}.mp-ml-scrub{position:absolute;left:-6px;right:-6px;top:0;height:100%;cursor:pointer;touch-action:pan-y;-webkit-tap-highlight-color:transparent;border-radius:6px;outline:none}.mp-ml--dragging .mp-ml-scrub{cursor:grabbing}.mp-ml-scrub:focus-visible{box-shadow:0 0 0 2px var(--ml-white),0 0 0 4px var(--ml-forest)}.mp-ml .mp-ml-hint{margin:12px 0 0;font-size:12px;line-height:1.6;color:var(--ml-muted);letter-spacing:0}.mp-ml-hint kbd{display:inline-block;min-width:18px;height:18px;margin:0 1px;padding:0 4px;box-sizing:border-box;border-radius:4px;background:var(--ml-white);box-shadow:inset 0 0 0 1px var(--ml-bone),inset 0 -1px 0 var(--ml-bone);font:600 11px/18px var(--ml-sans);color:var(--ml-ink-2);text-align:center;vertical-align:1px}.mp-ml-hint[hidden],.mp-ml-now{display:none}.mp-ml-stick{position:relative}.mp-ml-readout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-template-areas:"stage test" "loupe loupe";margin-top:16px;border:1px solid var(--ml-bone);border-radius:8px;background:var(--ml-paper)}.mp-ml-readout>*{min-width:0;padding:16px 20px 18px}.mp-ml-ro-stage{grid-area:stage;border-right:1px solid var(--ml-hair)}.mp-ml-ro-test{grid-area:test;padding-bottom:10px}.mp-ml-loupe{grid-area:loupe;display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);grid-template-areas:"head head" "plot side";-moz-column-gap:24px;column-gap:24px;border-top:1px solid var(--ml-hair)}.mp-ml-loupe-head{grid-area:head}.mp-ml-loupe-plot{grid-area:plot}.mp-ml-loupe-side{grid-area:side;align-self:center}.mp-ml ul:is(.mp-ml-hl,.mp-ml-chips,.mp-ml-exlist),.mp-ml ol.mp-ml-snapcards{margin:0;padding:0;list-style:none}.mp-ml ul.mp-ml-chips{display:flex;flex-wrap:wrap;gap:5px}.mp-ml ul.mp-ml-hl{display:grid;gap:0}.mp-ml .mp-ml-readout p{margin:0}.mp-ml .mp-ml-kicker{display:block;margin:0 0 8px;font-size:11px;font-weight:700;line-height:1.3;letter-spacing:.1em;text-transform:uppercase;color:var(--ml-leaf)}.mp-ml .mp-ml-rel{margin:0 0 4px;font-size:12px;line-height:1.35;font-weight:500;color:var(--ml-muted);letter-spacing:0;font-variant-numeric:lining-nums}.mp-ml .mp-ml-ro-name{font-family:var(--ml-serif);font-weight:400;font-size:23px;line-height:1.1;letter-spacing:-.02em;color:var(--ml-forest)}.mp-ml .mp-ml-ro-when{margin-top:5px;font-size:12.5px;line-height:1.35;font-weight:600;color:var(--ml-ink-2);letter-spacing:0}.mp-ml .mp-ml-ro-text{margin-top:10px;font-size:13.5px;line-height:1.5;color:var(--ml-ink-2);letter-spacing:-.005em}.mp-ml-ro-lanes{margin-top:14px;padding-top:12px;border-top:1px solid var(--ml-hair);font-size:13.5px;line-height:1.5;color:var(--ml-ink-2);letter-spacing:-.005em}.mp-ml .mp-ml-ro-lanes-k{margin:0 0 3px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ml-leaf)}.mp-ml-ro-lane{font-weight:600;color:var(--ml-ink)}.mp-ml .mp-ml-ro-lanes--none{color:var(--ml-muted)}.mp-ml .mp-ml-ro-more{margin-top:7px;font-size:12.5px;line-height:1.5;color:var(--ml-muted)}.mp-ml .mp-ml-ro-lanes .mp-ml-chips+.mp-ml-ro-more,.mp-ml .mp-ml-ro-lanes--none+.mp-ml-ro-more{margin-top:9px}.mp-ml-ro-more .mp-ml-ro-lane{font-weight:500;color:var(--ml-ink-2)}.mp-ml-ro-more--soft .mp-ml-key-hatch{margin-right:6px;vertical-align:-1px}.mp-ml-ro-lanes .mp-ml-chips{margin-top:6px}.mp-ml-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 8px;border-radius:999px;background:var(--ml-white);box-shadow:inset 0 0 0 1px var(--ml-bone);font-size:12.5px;line-height:18px;font-weight:500;color:var(--ml-ink);letter-spacing:0}.mp-ml-chip-dot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--ml-forest)}.mp-ml-ro-sep{color:var(--ml-muted)}.mp-ml-hl{display:grid;gap:0;margin:0;padding:0;list-style:none}.mp-ml-h{display:grid;grid-template-columns:minmax(0,8.5em) 52px minmax(0,1fr);grid-template-areas:"name gauge status";-moz-column-gap:12px;column-gap:12px;align-items:center;padding:7px 0;border-top:1px solid var(--ml-hair)}.mp-ml-h:first-child{border-top:0;padding-top:2px}.mp-ml-h-name{grid-area:name;font-size:12.5px;font-weight:600;line-height:1.3;color:var(--ml-ink);letter-spacing:0}.mp-ml-h-status{grid-area:status;display:inline-flex;align-items:center;gap:6px;font-size:13px;line-height:1.35;color:var(--ml-ink-2);letter-spacing:0}.mp-ml-h-status:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;border:1.5px solid var(--ml-muted);box-sizing:border-box}.mp-ml-h.is-higher .mp-ml-h-status,.mp-ml-h.is-highAfter .mp-ml-h-status{color:var(--ml-ink);font-weight:600}.mp-ml-h.is-higher .mp-ml-h-status:before,.mp-ml-h.is-highAfter .mp-ml-h-status:before{width:0;height:0;border-radius:0;border:0;border-left:4.5px solid transparent;border-right:4.5px solid transparent;border-bottom:7px solid currentColor}.mp-ml-h.is-lower .mp-ml-h-status,.mp-ml-h.is-lowAfter .mp-ml-h-status{color:var(--ml-ink);font-weight:600}.mp-ml-h.is-lower .mp-ml-h-status:before,.mp-ml-h.is-lowAfter .mp-ml-h-status:before{width:0;height:0;border-radius:0;border:0;border-left:4.5px solid transparent;border-right:4.5px solid transparent;border-top:7px solid currentColor}.mp-ml-h.is-lowAfter .mp-ml-h-status,.mp-ml-h.is-highAfter .mp-ml-h-status{font-weight:400;color:var(--ml-ink-2)}.mp-ml-gauge{grid-area:gauge;position:relative;display:block;height:10px;border-radius:5px;background:var(--ml-white);box-shadow:inset 0 0 0 1px var(--ml-hair)}.mp-ml-gauge-band{position:absolute;top:2px;bottom:2px;border-radius:3px;background:#2c4e251f}.mp-ml-gauge-dot{position:absolute;top:50%;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;box-shadow:0 0 0 1.5px var(--ml-white);transition:left .45s var(--ml-ease)}.mp-ml--dragging .mp-ml-gauge-dot{transition:none}.mp-ml-gauge-dot--e{background:var(--ml-forest)}.mp-ml-gauge-dot--p{background:var(--ml-prog)}.mp-ml-gauge-dot--fsh{background:var(--ml-warm)}.mp-ml-gauge-dot--andro{background:var(--ml-andro)}.mp-ml .mp-ml-foot{margin-top:10px;padding-top:10px;border-top:1px solid var(--ml-hair);font-size:12px;line-height:1.5;color:var(--ml-muted);letter-spacing:0}.mp-ml-loupe-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.mp-ml-loupe-head .mp-ml-kicker{margin:0}.mp-ml-ex{display:inline-flex;align-items:center;gap:4px}.mp-ml:not(.mp-ml--live) .mp-ml-ex{display:none}.mp-ml-ex-k{margin-right:4px;font-size:11.5px;color:var(--ml-muted);letter-spacing:0}.mp-ml-ex-btn{width:26px;height:26px;padding:0;border:0;border-radius:50%;cursor:pointer;background:var(--ml-white);box-shadow:inset 0 0 0 1px var(--ml-bone);font:700 11px/26px var(--ml-sans);color:var(--ml-forest);text-align:center;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.mp-ml-ex-btn:hover{box-shadow:inset 0 0 0 1px var(--ml-forest)}@media (pointer: coarse){.mp-ml-ex{gap:7px}.mp-ml-ex-btn{width:34px;height:34px;font-size:12px;line-height:34px}}.mp-ml-ex-btn.is-sel{background:var(--ml-forest);color:var(--ml-cream);box-shadow:none}.mp-ml-ex-btn:focus-visible{outline:2px solid var(--ml-forest);outline-offset:2px}.mp-ml-ex-btn{position:relative}.mp-ml-ex-btn:after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%)}@media (pointer: coarse){.mp-ml .mp-ml-ex{gap:10px}}.mp-ml-loupe-plot{margin-top:8px}.mp-ml-loupe-svg{display:block;width:100%;height:auto;overflow:visible;font-family:var(--ml-sans)}.mp-ml-loupe-svg--narrow{display:none}@container mp-ml (max-width: 559px){.mp-ml-loupe-svg--wide{display:none}.mp-ml-loupe-svg--narrow{display:block}}.mp-ml-loupe-band,.mp-ml-loupe-wk{paint-order:stroke fill;stroke:var(--ml-paper);stroke-width:3px;stroke-linejoin:round}.mp-ml--print .mp-ml-labels text,.mp-ml--print .mp-ml-loupe-band,.mp-ml--print .mp-ml-loupe-wk{paint-order:normal;stroke:none}.mp-ml-loupe-band{font:500 11px/1 var(--ml-sans);fill:var(--ml-muted)}.mp-ml-loupe-axis,.mp-ml-loupe-tick{stroke:var(--ml-bone);stroke-width:1}.mp-ml-loupe-wk{font:400 11px/1 var(--ml-sans);fill:var(--ml-muted);font-variant-numeric:tabular-nums}.mp-ml-loupe-now{font-weight:600;fill:var(--ml-ink)}.mp-ml-loupe-probe{stroke:var(--ml-ink);stroke-width:1;stroke-opacity:.7}.mp-ml-loupe-line{stroke-width:2.25}.mp-ml-ex-mark line{stroke:var(--ml-forest);stroke-opacity:.5;stroke-width:1;stroke-dasharray:1.5 2.5}.mp-ml-ex-disc{fill:var(--ml-white);stroke:var(--ml-forest);stroke-width:1.25}.mp-ml-ex-pt{fill:var(--ml-white);stroke:var(--ml-forest);stroke-width:1.75}.mp-ml-ex-mark text{font:700 11px/1 var(--ml-sans);fill:var(--ml-forest)}.mp-ml-ex-mark.is-sel .mp-ml-ex-disc{fill:var(--ml-forest)}.mp-ml-ex-mark.is-sel text{fill:var(--ml-cream)}.mp-ml .mp-ml-loupe-cap{font-family:var(--ml-serif);font-weight:400;font-size:17px;line-height:1.3;letter-spacing:-.015em;color:var(--ml-ink)}.mp-ml ul.mp-ml-exlist{display:grid;gap:5px;margin:12px 0 0}.mp-ml-hint-keys{white-space:nowrap}@media (hover: none) and (pointer: coarse){.mp-ml-hint-keys{display:none}}.mp-ml-exlist[hidden]{display:none}.mp-ml-exlist li{display:flex;align-items:center;gap:8px;font-size:12.5px;line-height:1.35;color:var(--ml-ink-2);letter-spacing:0}.mp-ml-exlist b{flex:none;width:18px;height:18px;border-radius:50%;box-shadow:inset 0 0 0 1.25px var(--ml-forest);font:700 10.5px/18px var(--ml-sans);font-size:11px;color:var(--ml-forest);text-align:center}.mp-ml figcaption{margin-top:18px;text-align:center}.op-page .mp-ml .mp-ml-caption,.mp-ml .mp-ml-caption{margin:0;font-family:var(--ml-serif);font-weight:400;font-size:21px;line-height:28px;letter-spacing:-.025em;color:var(--ml-ink-2)}.mp-ml-caption em{font-style:italic;color:var(--ml-forest)}.mp-ml .mp-ml-key{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:5px 20px;margin:10px auto 0;max-width:640px;font-size:12px;line-height:1.45;color:var(--ml-muted);letter-spacing:0}.mp-ml-key-band{display:inline-block;width:18px;height:9px;border-radius:1px;background:#2c4e250f;box-shadow:inset 0 1px #2c4e2533,inset 0 -1px #2c4e2533}.mp-ml-key-hatch{display:inline-block;width:18px;height:9px;border-radius:2px;background:repeating-linear-gradient(135deg,rgba(44,78,37,.34) 0 1px,transparent 1px 3.5px),#2c4e251a}.mp-ml-key-item{display:inline-flex;align-items:center;gap:7px}.mp-ml-key-stages{display:inline-flex;gap:2px}.mp-ml-key-stages i{display:block;width:7px;height:4px;border-radius:2px;background:#e4ebe1}.mp-ml-key-stages i:nth-child(2){width:5px;background:#bfd0ba}.mp-ml-key-stages i:nth-child(3){width:9px;background:#e4ded3}.mp-ml .mp-ml-sources{max-width:640px;margin:6px auto 0;font-size:12px;line-height:1.5;color:var(--ml-muted);letter-spacing:0;text-wrap:balance}.mp-ml-sources a,.mp-ml-readout a,.mp-ml-table a{color:inherit;text-decoration:underline;text-decoration-color:var(--ml-bone);text-underline-offset:2px}.mp-ml-sources a:hover,.mp-ml-readout a:hover{text-decoration-color:currentColor}.mp-ml-table{margin-top:12px;text-align:center}.mp-ml-table>summary{display:inline-flex;align-items:center;gap:6px;padding:4px 2px;border-radius:4px;cursor:pointer;list-style:none;font-size:13px;font-weight:600;letter-spacing:0;color:var(--ml-forest);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.mp-ml-table>summary::-webkit-details-marker{display:none}.mp-ml-table>summary:after{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .2s ease}.mp-ml-table[open]>summary:after{transform:translateY(1px) rotate(-135deg)}.mp-ml-when-open{display:none}.mp-ml-table[open] .mp-ml-when-open{display:inline}.mp-ml-table[open] .mp-ml-when-closed{display:none}.mp-ml .mp-ml-table-note{margin:12px 0 0;text-align:left;font-size:13px;line-height:1.45;color:var(--ml-muted)}.mp-ml-table-scroll{margin-top:10px;overflow-x:auto;-webkit-overflow-scrolling:touch;text-align:left;border-radius:4px}.mp-ml-table table{width:100%;min-width:640px;border-collapse:collapse;font-size:13.5px;line-height:1.45;color:var(--ml-ink-2);text-align:left}.mp-ml-table th,.mp-ml-table td{padding:10px 12px 10px 0;vertical-align:top;border-top:1px solid var(--ml-hair)}.mp-ml-table thead th{border-top:0;padding-bottom:8px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ml-leaf)}.mp-ml-table tbody th{font-weight:400;min-width:150px}.mp-ml-t-stage{display:block;font-family:var(--ml-serif);font-weight:400;font-size:16px;line-height:1.2;color:var(--ml-ink)}.mp-ml-t-when{display:block;margin-top:2px;font-size:12px;color:var(--ml-muted)}.mp-ml-t-marker th,.mp-ml-t-marker td{background:var(--ml-paper)}.mp-ml-t-marker+.mp-ml-t-marker :is(th,td){border-top-color:var(--ml-bone)}.mp-ml-table-lanes tbody th{font-weight:600;color:var(--ml-ink);font-size:13px}.mp-ml-table th:first-child{position:sticky;left:0;z-index:1;background:var(--ml-white);padding-right:16px}.mp-ml-t-marker th:first-child{background:var(--ml-paper)}.mp-ml-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.mp-ml--armed .mp-ml-svg .mp-ml-line{stroke-dasharray:1 1.01;stroke-dashoffset:1.005}.mp-ml--armed .mp-ml-svg :is(.mp-ml-over,.mp-ml-probe,.mp-ml-handle,.mp-ml-window,.mp-ml-bandlabel,.mp-ml-meno,.mp-ml-meno-label){opacity:0}.mp-ml--armed .mp-ml-svg .mp-ml-lane{opacity:0;clip-path:inset(0 100% 0 0)}.mp-ml--armed .mp-ml-readout{opacity:0;transform:translateY(6px)}.mp-ml--drawn .mp-ml-svg .mp-ml-line{stroke-dashoffset:0;transition:stroke-dashoffset 1.9s cubic-bezier(.35,.5,.15,1)}.mp-ml--drawn .mp-ml-svg .mp-ml-line--p{transition-delay:.18s}.mp-ml--drawn .mp-ml-svg .mp-ml-line--fsh{transition-delay:.32s}.mp-ml--drawn .mp-ml-svg .mp-ml-line--andro{transition-delay:.44s}.mp-ml--drawn .mp-ml-svg .mp-ml-lane{opacity:1;clip-path:inset(0 0 0 0);transition:opacity .5s ease calc(.5s + var(--i) * 80ms),clip-path 1.5s cubic-bezier(.35,.5,.15,1) calc(.45s + var(--i) * 80ms)}.mp-ml--drawn .mp-ml-svg :is(.mp-ml-over,.mp-ml-bandlabel,.mp-ml-meno,.mp-ml-meno-label){opacity:1;transition:opacity .6s ease 1.5s}.mp-ml--drawn .mp-ml-svg :is(.mp-ml-probe,.mp-ml-handle,.mp-ml-window){opacity:1;transition:opacity .4s ease 1.6s,transform .45s var(--ml-ease)}.mp-ml--drawn .mp-ml-readout{opacity:1;transform:none;transition:opacity .5s ease 1.2s,transform .6s var(--ml-ease) 1.2s}.mp-ml--settled .mp-ml-svg .mp-ml-lane{transition:opacity .3s ease}.mp-ml--settled .mp-ml-svg :is(.mp-ml-probe,.mp-ml-handle){transition:transform .45s var(--ml-ease)}.mp-ml--dragging .mp-ml-svg :is(.mp-ml-probe,.mp-ml-handle,.mp-ml-dot){transition-property:opacity!important}@container mp-ml (max-width: 559px){.mp-ml-stage{font-size:15.5px}.mp-ml-tlabel{font-size:13.5px}.mp-ml-tsub{font-size:12px}.mp-ml-llabel{font-size:13px}.mp-ml-lsub,.mp-ml-lfoot{font-size:12px}.mp-ml-age{font-size:16px}.mp-ml-agenote,.mp-ml-age-pre,.mp-ml-bandlabel{font-size:12px}.mp-ml-secnote{font-size:13px}.mp-ml--live .mp-ml-now{position:sticky;top:var(--ml-sticky-top, var(--op-topbar-h, 60px));z-index:3;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:-4px -2px 8px;padding:7px 10px;border-radius:6px;background:#fbf9f4f0;box-shadow:inset 0 0 0 1px var(--ml-hair);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:12.5px;line-height:1.35;color:var(--ml-ink-2)}.mp-ml-now b{font-family:var(--ml-serif);font-weight:400;font-size:15px;color:var(--ml-forest)}.mp-ml-readout{grid-template-columns:minmax(0,1fr);grid-template-areas:"stage" "test" "loupe"}.mp-ml-readout>*{padding:14px 14px 16px}.mp-ml-ro-stage{border-right:0}.mp-ml-ro-test{border-top:1px solid var(--ml-hair)}.mp-ml-loupe{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "plot" "side"}.mp-ml-loupe-side{margin-top:6px}.mp-ml .mp-ml-loupe-cap{font-size:16px}.mp-ml .mp-ml-ro-name{font-size:23px}.mp-ml .mp-ml-h-name{font-size:15px}.mp-ml ul.mp-ml-hl{grid-template-columns:minmax(0,1fr);-moz-column-gap:0;column-gap:0}.mp-ml-h{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name name" "gauge status";row-gap:7px;-moz-column-gap:12px;column-gap:12px;align-items:center;align-content:start;padding:11px 0}.mp-ml-h:nth-child(2){border-top:0;padding-top:2px}.mp-ml-gauge{width:92px}.mp-ml-h-status{font-size:13.5px;align-items:baseline;justify-content:flex-end}.mp-ml-h-status:before{transform:translateY(-1px)}.op-page .mp-ml .mp-ml-caption,.mp-ml .mp-ml-caption{font-size:19px;line-height:26px}.mp-ml .mp-ml-key{justify-content:flex-start;text-align:left}.mp-ml .mp-ml-sources{text-align:left;margin-left:0}.mp-ml figcaption{text-align:left}.op-page .mp-ml .mp-ml-caption,.mp-ml .mp-ml-caption,.mp-ml-table{text-align:center}.mp-ml-table table{min-width:0}.mp-ml-table :is(thead){display:none}.mp-ml-table :is(tbody,tr,th,td){display:block}.mp-ml-table tr{padding:10px 0 12px;border-top:1px solid var(--ml-hair)}.mp-ml-table :is(th,td){padding:2px 0;border-top:0}.mp-ml-table th:first-child{position:static;background:none;padding:0 0 4px}.mp-ml-table td[data-label]:not([data-label=""]):before{content:attr(data-label) ": ";font-weight:600;color:var(--ml-ink)}.mp-ml-t-marker{padding-left:10px!important;padding-right:10px!important;background:var(--ml-paper)}.mp-ml-table-lanes tbody th{font-size:14px}}@container mp-ml (min-width: 560px) and (max-width: 719px){.mp-ml-loupe{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.mp-ml-h{grid-template-columns:minmax(0,1fr) 52px;grid-template-areas:"name gauge" "status status";row-gap:2px}}@media (prefers-reduced-motion: reduce){.mp-ml-probe,.mp-ml-handle,.mp-ml-dot,.mp-ml-gauge-dot,.mp-ml-lane,.mp-ml-stage{transition:none!important}}.mp-ml--print .op-fig__head{margin-bottom:8px}.mp-ml-snaptable{width:100%;margin:8px 0 0;border-collapse:separate;border-spacing:0;table-layout:fixed;border:1px solid var(--ml-bone);border-radius:8px;background:var(--ml-paper);font-size:11px;line-height:1.3;letter-spacing:0;color:var(--ml-ink-2);text-align:left}.mp-ml-snaptable :is(th,td){padding:2px 10px;vertical-align:top}.mp-ml-snaptable tbody tr+tr :is(th,td){border-top:1px solid var(--ml-hair)}.mp-ml-snaptable thead :is(th,td){padding:7px 10px 5px;border-bottom:1px solid var(--ml-bone);vertical-align:bottom}.mp-ml-snap-corner{width:22%;font-size:11px;font-weight:700;letter-spacing:0;color:var(--ml-leaf);white-space:nowrap}.mp-ml-snaptable thead th{font-weight:400;white-space:nowrap}.mp-ml-snaptable tbody th{font-weight:600;color:var(--ml-ink)}.mp-ml-snaptable td:is(.is-higher,.is-lower){font-weight:700;color:var(--ml-ink)}.mp-ml-snaptable tr.mp-ml-snap-lanes :is(th,td){padding-top:5px;padding-bottom:7px}.mp-ml-snap-lane{display:inline;margin-right:12px}.mp-ml-snap-lane .mp-ml-snapcard-n{width:14px;height:14px;margin-right:4px;font-size:11px;line-height:14px;vertical-align:0}.mp-ml--print .mp-ml-sources b{font-weight:600;color:var(--ml-ink-2)}.mp-ml-snaptable tr.mp-ml-snap-lanes th{font-weight:700;color:var(--ml-leaf)}.mp-ml-snaptable .mp-ml-snapcard-n{display:inline-block;width:16px;height:16px;margin:0 5px 0 0;border-radius:50%;background:var(--ml-forest);vertical-align:1px;font:700 11px/16px var(--ml-sans);color:var(--ml-cream);text-align:center}.mp-ml-snaptable .mp-ml-snap-name{font-family:var(--ml-serif);font-weight:400;font-size:12.5px;white-space:nowrap;line-height:1.15;color:var(--ml-forest)}.mp-ml-loupe--print{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);grid-template-areas:"head head" "plot side";-moz-column-gap:20px;column-gap:20px;align-items:center;margin-top:8px;padding:7px 14px 6px;border:1px solid var(--ml-bone);border-radius:8px}.mp-ml-loupe--print .mp-ml-loupe-cap{margin:0;font-size:14px;line-height:1.25}.mp-ml-loupe--print .mp-ml-loupe-plot{margin-top:0}.mp-ml-loupe--print .mp-ml-loupe-side{align-self:center}.mp-ml-loupe--print ul.mp-ml-exlist{margin-top:5px;gap:1px}.mp-ml-loupe--print .mp-ml-exlist li{font-size:11.5px}.mp-ml--print figcaption{margin-top:10px}.mp-ml--print .mp-ml-caption{font-size:18px;line-height:24px}.mp-ml--print .mp-ml-sources{max-width:none;font-size:11px;margin-top:6px}.mp-ml--print .mp-ml-sources .mp-ml-key-band,.mp-ml--print .mp-ml-sources .mp-ml-key-hatch{vertical-align:-1px}@media print{.mp-ml{-moz-column-break-inside:avoid;break-inside:avoid}.mp-ml-scrub,.mp-ml-hint,.mp-ml-now,.mp-ml-ex{display:none!important}.mp-ml-table:not([open]){display:none}}@keyframes olp-fadein{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes olp-hrdraw{to{stroke-dashoffset:0}}@keyframes olp-kb{0%{transform:scale(1.08)}to{transform:scale(1)}}.olp{--olp-forest: var(--new-accent, #2c4e25);--olp-forest-deep: var(--new-accent, #2c4e25);--olp-forest-hover: #1c3118;--olp-cream: var(--ow-100, #fffcf7);--olp-paper: var(--ow-100, #fffcf7);--olp-ink: var(--primary, #000);--olp-ink-soft: #4b5563;--olp-muted: #76736d;--olp-line: #dfd7ca;--olp-line-soft: #efeae1;--olp-fill: #f3f0ea;--olp-fill-soft: #f7f5ef;--olp-tint: #f0f4ee;--olp-serif: Castoro, Georgia, serif;--olp-sans: "Public Sans", -apple-system, "Segoe UI", Arial, sans-serif;--olp-ease: cubic-bezier(.2, .7, .2, 1);--olp-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--olp-rail: 288px;font-family:var(--olp-sans);color:var(--olp-ink);font-size:17px;line-height:1.6;letter-spacing:-.02em;background:var(--olp-cream);-webkit-font-smoothing:antialiased}.olp a{color:var(--olp-forest);text-decoration:underline;text-underline-offset:3px}.olp a:hover{color:var(--olp-forest-deep)}.olp p,.olp li{text-wrap:pretty}.olp h1,.olp h2,.olp h3,.olp h4{text-wrap:balance;margin:0}.olp [data-main] h1{line-height:1.05}.olp [data-main] h2{line-height:1.1}.olp [data-main] h3,.olp [data-main] h4{line-height:1.2}.olp [data-main] h1:not([data-hero-title]),.olp [data-main] h2,.olp [data-main] h3{color:var(--olp-ink)!important}.olp [data-main] section[data-screen-label=Hero]{border-radius:24px!important}.olp [data-main] figure[data-card]{border-radius:16px!important;border-color:#2c4e2540!important}.olp table{border-collapse:collapse}.olp button,.olp input,.olp select{font:inherit;letter-spacing:inherit}.olp [data-main] p{margin:1em 0}.olp [data-main] ul{list-style:disc}.olp [data-main] ol{list-style:decimal}.olp [data-main] ul ul{list-style:circle}.olp [data-main] img{max-width:100%}.olp svg[data-icon]{display:inline-block;vertical-align:0}.olp summary::-webkit-details-marker{display:none}.olp details>summary{transition:color .2s var(--olp-ease)}.olp details summary:hover{color:var(--olp-forest-deep)}.olp details summary svg[data-icon]{transition:transform .2s var(--olp-ease)}.olp details[open]>summary svg[data-icon]{transform:rotate(180deg)}.olp details[open] summary~*{animation:olp-fadein .2s var(--olp-ease) both}.olp input:focus-visible,.olp select:focus-visible,.olp button:focus-visible,.olp a:focus-visible,.olp summary:focus-visible{outline:3px solid var(--new-accent-light, #519044);outline-offset:3px}.olp [data-shell]{display:grid;grid-template-columns:var(--olp-rail) minmax(0,1fr);min-height:100vh}.olp [data-main]{max-width:800px;margin:0 auto;padding:24px 24px 80px}.olp-content{min-width:0}.olp [data-nav]{position:sticky;top:0;height:100vh;overflow-y:auto;border-right:1px solid var(--olp-line-soft);background:var(--olp-paper);display:flex;flex-direction:column;scrollbar-width:thin}.olp-nav-brand{padding:20px 20px 14px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--olp-line-soft)}.olp-logo{height:22px;display:block}.olp-nav-close{background:none;border:0;padding:6px;cursor:pointer;color:var(--olp-forest);align-items:center}.olp-nav-progress-head{padding:14px 20px 6px;display:flex;justify-content:space-between;align-items:baseline}.olp-nav-progress-head span:first-child{font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--olp-muted)}.olp-nav-progress-head span:last-child{font-size:11px;color:var(--olp-muted)}.olp-nav-progress-head strong{color:var(--olp-forest);font-family:var(--olp-serif);font-size:14px;font-weight:400}.olp-nav-progress{margin:0 20px 10px;height:3px;background:var(--olp-line-soft);border-radius:2px;overflow:hidden}.olp-nav-progress>div{height:3px;background:var(--olp-forest);transition:width .12s linear}.olp-nav-list{padding:4px 12px 24px;display:grid;gap:4px;font-size:13px;line-height:1.35}.olp [data-nav-group]{border-radius:8px;transition:background .2s var(--olp-ease)}.olp [data-nav-group][data-active=true]{background:var(--olp-fill-soft)}.olp-nav-row{display:flex;align-items:center}.olp [data-nav-item]{transition:background .2s var(--olp-ease),color .2s var(--olp-ease)}.olp [data-nav-item]:hover{background:var(--olp-fill);color:var(--olp-forest-deep)}.olp [data-nav-item][data-active=true]{color:var(--olp-forest-deep);font-weight:600}.olp .olp-nav-part{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:8px;color:var(--olp-forest);text-decoration:none;flex:1;min-width:0}.olp [data-nav-num]{font-family:var(--olp-serif);font-size:14px;width:28px;height:28px;border-radius:50%;border:1px solid var(--olp-line);display:flex;align-items:center;justify-content:center;flex:none;transition:all .2s}.olp [data-nav-item][data-active=true] [data-nav-num]{background:var(--olp-forest);color:var(--olp-cream);border-color:var(--olp-forest)}.olp [data-nav-label]{font-weight:600;letter-spacing:-.01em;display:grid;gap:1px}.olp [data-nav-label]>span:last-child{font-size:11px;font-weight:400;color:var(--olp-muted)}.olp-nav-expand{background:none;border:0;padding:6px;margin-right:4px;cursor:pointer;color:var(--olp-muted);display:flex;border-radius:6px}.olp-nav-expand svg{font-size:18px;transition:transform .2s var(--olp-ease)}.olp-nav-expand[aria-expanded=true] svg{transform:rotate(180deg)}.olp [data-nav-sub]{padding:0 0 8px 23px;margin-left:23px;display:grid;gap:1px;border-left:1px solid var(--olp-line-soft);animation:olp-fadein .2s var(--olp-ease) both}.olp [data-nav-sub] [data-nav-item]{display:flex;padding:6px 10px;border-radius:6px;color:var(--olp-ink-soft);text-decoration:none;font-size:12.5px;position:relative}.olp [data-nav-sub] [data-nav-item][data-active=true]{color:var(--olp-forest-deep);background:var(--olp-tint)}.olp [data-nav-sub] [data-nav-item][data-active=true]:before{content:"";position:absolute;left:-24px;top:50%;width:6px;height:6px;border-radius:50%;background:var(--olp-forest);transform:translate(-2.5px,-50%)}.olp-nav-foot{margin-top:auto;padding:16px 20px 20px;border-top:1px solid var(--olp-line-soft);display:grid;gap:8px}.olp-nav-foot .olp-book{font-size:14px;padding:10px 18px;text-align:center}.olp-nav-foot .olp-download{font-size:12.5px;justify-content:center}.olp .olp-book{font-weight:500;color:#fff;background:var(--olp-forest);border-radius:9999px;text-decoration:none;transition:background-color .2s var(--olp-ease)}.olp .olp-book:hover{color:#fff;background:var(--olp-forest-hover)}.olp-download{background:none;border:0;padding:0;cursor:pointer;color:var(--olp-forest);display:flex;align-items:center;gap:5px;text-decoration:underline;text-underline-offset:3px}.olp-download:hover{color:var(--olp-forest-deep)}.olp [data-nav-toggle]{display:none}.olp-contents-button{background:none;border:1px solid var(--olp-forest);border-radius:9999px;padding:6px 10px;cursor:pointer;color:var(--olp-forest);font-weight:500;align-items:center;gap:6px;font-size:13px}.olp [data-topbar]{position:sticky;top:0;z-index:30;background:#fffcf7eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--olp-line);display:flex;align-items:center;gap:14px;padding:10px var(--site-content-gutter, 24px);flex-wrap:wrap}.olp-topbar-home{display:flex;align-items:center;text-decoration:none}.olp-topbar-meta{font-size:12px;color:var(--olp-muted);white-space:nowrap}.olp-topbar-spacer{flex:1}.olp [data-topbar-cta]{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.olp [data-topbar-cta] .olp-download{font-size:13px;gap:4px}.olp [data-topbar-cta] .olp-book{font-size:14px;padding:9px 18px}.olp [data-mobilecta]{display:none;position:fixed;left:0;right:0;bottom:0;z-index:35;padding:10px var(--site-content-gutter, 16px);background:#fffcf7f2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--olp-line);justify-content:space-between;align-items:center;gap:10px}.olp [data-mobilecta] .olp-contents-button{background:#fff;padding:9px 14px;display:flex;font-size:14px}.olp [data-mobilecta] .olp-book{font-size:14px;padding:10px 18px}.olp [data-print-footer]{display:none;justify-content:space-between;gap:16px;padding:6px .5in;border-top:1px solid var(--olp-forest);background:var(--olp-cream);font-size:9px;line-height:1.3;color:var(--olp-forest)}.olp [data-main] figure[data-fig]{width:min(960px,100vw - var(--olp-rail) - 48px)!important;margin-left:calc((100% - min(960px,100vw - var(--olp-rail) - 48px))/2)!important;margin-right:calc((100% - min(960px,100vw - var(--olp-rail) - 48px))/2)!important;overflow-x:auto;box-sizing:border-box}.olp [data-main] figure[data-fig][data-inline]{width:auto!important;margin-left:0!important;margin-right:0!important}.olp [data-reveal]{opacity:0;transform:translateY(12px);transition:opacity .3s var(--olp-ease),transform .3s var(--olp-ease)}.olp [data-reveal=in]{opacity:1;transform:none}.olp [data-reveal]:nth-child(2n){transition-delay:60ms}.olp [data-draw] path[data-hr]{stroke-dasharray:2400;stroke-dashoffset:2400}.olp [data-draw=in] path[data-hr]{animation:olp-hrdraw 2.2s var(--olp-ease) forwards}.olp [data-kb]{animation:olp-kb 9s var(--olp-ease) both}.olp [data-card]{transition:box-shadow .3s var(--olp-ease),transform .3s var(--olp-ease)}.olp [data-card]:hover{box-shadow:var(--olp-shadow)}.olp [data-btn]{transition:transform .15s var(--olp-ease),filter .15s}.olp [data-btn]:hover{transform:translateY(-1px);filter:brightness(1.06)}.olp [data-btn]:active{transform:scale(.98)}.olp [data-main] tbody tr{transition:background .15s}.olp [data-main] tbody tr:hover td:not([style*="#F0F4EE"]){background:var(--olp-fill-soft)}.olp [data-main] tbody tr:last-child td{border-bottom:0!important}.olp [data-fig=FIG-10] [data-dial]{transition:stroke-dasharray 1.2s var(--olp-ease)}.olp [data-fig=FIG-10][data-reveal]:not([data-reveal=in]) [data-dial]{stroke-dasharray:0 1000!important}.olp [data-sleeppt]{transition:opacity .4s var(--olp-ease),transform .4s var(--olp-ease)}.olp [data-fig=FIG-11][data-reveal]:not([data-reveal=in]) [data-sleeppt]{opacity:0;transform:translateY(10px)}.olp [data-sleeppt]:nth-child(3){transition-delay:90ms}.olp [data-sleeppt]:nth-child(4){transition-delay:.18s}.olp [data-sleeppt]:nth-child(5){transition-delay:.27s}.olp [data-sleeppt]:nth-child(6){transition-delay:.36s}.olp [data-sleeppt]:nth-child(7){transition-delay:.45s}.olp [data-yc]{transition:transform .5s var(--olp-ease),opacity .5s}.olp [data-fig=FIG-15][data-reveal]:not([data-reveal=in]) [data-yc]{opacity:0;transform:scaleX(.6)}.olp [data-pitem]{transition:opacity .4s var(--olp-ease),transform .4s var(--olp-ease);transition-delay:var(--d)}.olp [data-band]{--d: 0ms}.olp [data-fig=FIG-17] [data-band]:nth-of-type(2){--d: .12s}.olp [data-fig=FIG-17] [data-band]:nth-of-type(3){--d: .24s}.olp [data-fig=FIG-17][data-reveal]:not([data-reveal=in]) [data-pitem]{opacity:0;transform:translateY(8px)}.olp [data-gcurve]{stroke-dasharray:500;stroke-dashoffset:500;transition:stroke-dashoffset 1.4s var(--olp-ease)}.olp [data-gcurve="2"]{transition-delay:.5s}.olp [data-fig=FIG-09][data-reveal=in] [data-gcurve]{stroke-dashoffset:0}.olp [data-ladder]>[data-rung]{transition:transform .45s var(--olp-ease),opacity .45s,background .25s,border-color .25s,color .25s,box-shadow .25s}.olp [data-fig=FIG-03][data-reveal]:not([data-reveal=in]) [data-rung]{opacity:0;transform:translate(-18px)}.olp [data-ladder]>[data-rung]:nth-child(2){transition-delay:.12s}.olp [data-ladder]>[data-rung]:nth-child(3){transition-delay:.24s}.olp [data-fig=FIG-02] [data-split]>*{transition:transform .4s var(--olp-ease) 0ms,opacity .4s}.olp [data-fig=FIG-02][data-reveal]:not([data-reveal=in]) [data-split]>*{opacity:0;transform:translateY(16px)}.olp [data-fig=FIG-02] [data-split]>*:nth-child(2){transition-delay:90ms}.olp [data-fig=FIG-02] [data-split]>*:nth-child(3){transition-delay:.18s}@media (max-width: 1100px){.olp{--olp-rail: 64px}.olp [data-main] figure[data-fig]{width:min(960px,100vw - var(--olp-rail) - 32px)!important;margin-left:calc((100% - min(960px,100vw - var(--olp-rail) - 32px))/2)!important;margin-right:calc((100% - min(960px,100vw - var(--olp-rail) - 32px))/2)!important}.olp [data-nav-label],.olp [data-nav-sub],.olp [data-nav-head]{display:none!important}.olp [data-nav-group]{background:transparent!important}.olp [data-topbar-cta]{display:none!important}.olp [data-nav-item]{justify-content:center!important;padding:10px 0!important}}@media (max-width: 760px){.olp [data-shell]{grid-template-columns:minmax(0,1fr)}.olp [data-nav]{position:fixed;left:0;right:0;bottom:60px;top:auto;height:auto;max-height:72vh;border-right:0;border-top:1px solid var(--olp-forest);border-radius:12px 12px 0 0;box-shadow:var(--olp-shadow);transform:translateY(calc(100% + 60px));visibility:hidden;transition:transform .3s var(--olp-ease),visibility .3s;z-index:40}.olp [data-nav][data-open=true]{transform:none;visibility:visible}.olp [data-nav-label],.olp [data-nav-sub]{display:grid!important}.olp [data-nav-head]{display:flex!important}.olp [data-nav-item]{justify-content:flex-start!important;padding:8px 12px!important}.olp [data-nav-toggle]{display:flex}.olp [data-mobilecta]{display:flex!important}.olp [data-split]{grid-template-columns:1fr!important}.olp [data-main]{padding:12px var(--site-content-gutter, 16px) 110px!important;font-size:16px}.olp [data-main] figure[data-fig]{width:auto!important;margin-left:0!important;margin-right:0!important}.olp [data-main] [data-tablewrap]{overflow-x:auto}.olp [data-main] [data-tablewrap] table{min-width:520px}.olp [data-kb]{animation:none}.olp [data-main] section[data-screen-label=Hero]{min-height:520px!important;border-radius:16px!important}.olp [data-main] section[data-screen-label=Hero]>div[style*="padding:220px"]{padding:160px 20px 24px!important}.olp [data-hero-title]{font-size:40px!important}.olp [data-main] h1{font-size:34px!important}.olp [data-main] h2{font-size:24px!important;flex-wrap:wrap}.olp [data-main] figure[data-card]{padding:14px!important}.olp [data-main] [data-split]>*{min-width:0}.olp [data-main] img[data-slot]{width:100%!important;height:auto!important}.olp [data-main] img[data-slot]#inbody-image{aspect-ratio:4/5}.olp [data-main] img[style*="width:200px"],.olp [data-main] img[style*="width:160px"]{width:100%!important}.olp [data-main] section[data-fig=FIG-17]{min-height:auto!important}.olp details>summary{min-height:52px;align-items:center}.olp [data-fig] [data-cta]{grid-template-columns:1fr!important}.olp [data-parthead]{gap:14px!important;padding:20px 0 18px!important}.olp [data-parthead]>div:first-child{width:48px!important;height:48px!important;font-size:22px!important}.olp [data-fig=FIG-03] [data-rung]{grid-template-columns:1fr 1fr!important;padding:14px!important}.olp [data-fig=FIG-03] [data-rung]>div:nth-child(2){grid-column:1 / -1}.olp [data-fig=FIG-02] [data-split]{gap:20px!important}.olp [data-weekgrid]{grid-template-columns:1fr!important}.olp [data-weekgrid]>div{min-height:0!important;grid-template-columns:64px 1fr!important;align-items:center}.olp [data-weekgrid]>div>div:first-child{margin:0!important}.olp [data-band]{grid-template-columns:1fr!important;padding:18px 16px!important;gap:12px!important}.olp [data-band] ol{grid-template-columns:1fr!important}.olp [data-band]>div:first-child{flex-direction:row!important;align-items:baseline;gap:12px!important}.olp [data-band]>div:first-child>div:first-child{font-size:36px!important}.olp [data-year]{grid-template-columns:repeat(12,1fr)!important;gap:6px 3px!important}.olp [data-year]>div:first-child{display:none}.olp [data-year]>div[style*="display:contents"]>div:first-child,.olp [data-year]>div[style*="padding-right:8px"]{grid-column:1 / -1;margin-top:8px}.olp [data-year] [data-yc]{height:22px!important}.olp [data-fig=FIG-14] summary span[style*="font-size:12.5px"]{display:none!important}.olp [data-scrchart] div[style*="grid-template-columns:150px 1fr"]{grid-template-columns:1fr!important;gap:4px!important}.olp [data-scrchart]>div[style*="position:absolute"]{display:none}.olp [data-scrchart] div[style*="height:30px"]>div{font-size:11px!important;padding:0 6px!important}.olp [data-sleep]{grid-template-columns:1fr!important;gap:10px!important}.olp [data-sleep]>div[aria-hidden]{display:none}.olp [data-sleeppt]{grid-template-columns:40px 1fr!important;text-align:left!important;justify-items:start!important;align-items:center;gap:12px!important;padding:8px 10px!important;border-radius:8px}.olp [data-sleeppt]:nth-child(6),.olp [data-sleeppt]:nth-child(7){background:var(--olp-fill)}.olp [data-dials]{grid-template-columns:repeat(3,1fr)!important;padding:12px 4px!important}.olp [data-dials] div[style*="width:120px"]{width:88px!important;height:88px!important}.olp [data-dials] svg{width:88px;height:88px}.olp [data-dials] div[style*="font-size:30px"]{font-size:22px!important}.olp [data-fig=FIG-06] div[style*="grid-template-columns:56px 130px 1fr 28px"]{grid-template-columns:44px 1fr 24px!important}.olp [data-fig=FIG-06] div[style*="grid-template-columns:56px 130px 1fr 28px"]>div:nth-child(3){grid-column:1 / -1}.olp [data-fig=FIG-06] div[style*="repeat(3,1fr)"]{grid-template-columns:1fr!important}.olp [data-fig=FIG-05] [data-cta]{grid-template-columns:1fr 1fr!important}.olp [data-fig=FIG-05] [data-cta]>div:first-child{grid-column:1 / -1}.olp [data-fig=FIG-05] div[style*="repeat(5,1fr)"]{grid-template-columns:repeat(5,1fr)!important;gap:4px!important}.olp [data-fig=FIG-05] div[style*="repeat(5,1fr)"] div[style*="font-size:22px"]{font-size:17px!important}.olp [data-fig=FIG-08] div[style*="repeat(3,1fr)"]{grid-template-columns:repeat(2,1fr)!important}.olp [data-fig=FIG-01] [role=table]{grid-template-columns:1fr 1fr!important}.olp [data-fig=FIG-01] [role=rowheader]{grid-column:1 / -1;padding:10px 14px!important;border-top:1px solid var(--olp-line)!important}.olp [data-fig=FIG-01] [role=cell]{padding:12px 14px!important;font-size:13.5px!important}.olp [data-fig=FIG-01] [role=columnheader]:first-child{display:none}}@media (prefers-reduced-motion: reduce){.olp [data-reveal]{opacity:1;transform:none;transition:none}.olp [data-draw] path[data-hr]{stroke-dasharray:none;stroke-dashoffset:0;animation:none}.olp [data-nav],.olp [data-nav-item],.olp details summary svg[data-icon],.olp [data-card],.olp [data-btn],.olp .olp-book{transition:none}.olp [data-kb],.olp details[open] summary~*{animation:none}}@media print{.olp{padding-bottom:40px;font-size:12.5px}.olp [data-nav],.olp [data-topbar],.olp [data-cta],.olp [data-nav-toggle],.olp [data-hero-ctas],.olp [data-mobilecta]{display:none!important}.olp [data-shell]{display:block}.olp [data-main]{max-width:none!important;padding:0!important}.olp [data-main] figure[data-fig]{width:auto!important;margin-left:0!important;margin-right:0!important;-moz-column-break-inside:avoid;break-inside:avoid;overflow:visible}.olp [data-reveal]{opacity:1!important;transform:none!important}.olp [data-draw] path[data-hr]{stroke-dasharray:none;stroke-dashoffset:0;animation:none}.olp details{display:block}.olp details>summary svg[data-icon]{display:none}.olp [data-print-footer]{display:flex!important;position:fixed;bottom:0;left:0;right:0}.olp [data-part]{-moz-column-break-before:page;break-before:page}.olp h2,.olp h3{-moz-column-break-after:avoid;break-after:avoid}.olp tr,.olp li{-moz-column-break-inside:avoid;break-inside:avoid}}@media (min-width: 761px){.olp [data-fig=FIG-11] [data-sleep]{padding-top:14px!important}.olp [data-fig=FIG-11] [data-sleep]>[aria-hidden]:first-child{top:33px!important}.olp [data-fig=FIG-11] [data-sleep]>[aria-hidden]:nth-child(2){top:0!important;bottom:-2px!important;left:calc(50% + 6px)!important;right:calc(16.6% + 6px)!important;border-radius:14px!important;background:#f6f3ec!important}.olp [data-fig=FIG-11] [data-sleeppt]{padding-bottom:14px!important}}.olp-apob{--zone-optimal: #2c4e25;--zone-normal: #87a482;--zone-borderline: #b5784a;--zone-abnormal: #8a3f25;--apob-forest-900: #1a500f;--apob-forest-700: var(--new-accent, #2c4e25);--apob-cream: var(--ow-100, #fffcf7);--apob-grey-800: #252525;--apob-grey-500: #76736d;--apob-forest-ring: rgba(26, 80, 15, .5);--apob-font-display: "Castoro", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--apob-font-sans: "Public Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--apob-radius-pill: 48px;--apob-shadow-chip: 0 4px 13.5px rgba(135, 164, 130, .25);position:relative;width:100%;height:100%;overflow:hidden;background:var(--apob-cream)}.olp-apob *{box-sizing:border-box}.olp-apob .scaler{position:absolute;left:0;top:0;width:1440px;height:900px;transform-origin:0 0}.olp-apob .infographic{width:1440px;height:900px;background:var(--apob-cream);position:relative;overflow:hidden}.olp-apob .infographic:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,rgba(44,78,37,.045) 1px,transparent 1px),linear-gradient(to bottom,rgba(44,78,37,.045) 1px,transparent 1px);background-size:48px 48px;background-position:-1px -1px;pointer-events:none}.olp-apob .frame{position:absolute;top:0;right:0;bottom:0;left:0;padding:64px 88px 56px;display:flex;flex-direction:column;z-index:1}.olp-apob .header{display:flex;align-items:flex-start;justify-content:space-between;gap:32px}.olp-apob .head-left{display:flex;flex-direction:column;gap:14px}.olp-apob .eyebrow{font-family:var(--apob-font-sans);font-size:14px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--apob-grey-500);display:inline-flex;align-items:center;gap:10px}.olp-apob .eyebrow .slash{width:18px;height:1px;background:var(--apob-grey-500);display:inline-block}.olp-apob .title{font-family:var(--apob-font-display);font-size:144px;font-weight:400;line-height:.92;letter-spacing:-.045em;color:var(--apob-forest-700);margin:0;position:relative;display:inline-block}.olp-apob .title em{font-style:italic;color:var(--apob-forest-900)}.olp-apob .title-ring{position:absolute;border:1.5px solid var(--apob-forest-ring);border-radius:50%;pointer-events:none;transform:rotate(-8deg)}.olp-apob .head-right{text-align:right;display:flex;flex-direction:column;gap:8px;padding-top:6px}.olp-apob .brand-mark{display:inline-flex;align-items:center;gap:10px;font-family:var(--apob-font-sans);font-size:14px;font-weight:500;color:var(--apob-forest-700);letter-spacing:-.01em}.olp-apob .brand-mark img{width:28px;height:28px;display:block}.olp-apob .ref-id{font-family:var(--apob-font-sans);font-size:12px;color:var(--apob-grey-500);letter-spacing:.08em;text-transform:uppercase}.olp-apob .chart{flex:1;margin-top:28px;position:relative}.olp-apob .chart svg{display:block;width:100%;height:100%;overflow:visible}.olp-apob .zones{margin-top:18px;display:grid;border-top:1px solid var(--apob-forest-700)}.olp-apob .zone{padding:18px 16px 0;display:flex;flex-direction:column;gap:8px;position:relative}.olp-apob .zone+.zone{border-left:1px solid var(--apob-forest-700)}.olp-apob .zone-tick{position:absolute;top:-1px;left:0;width:28px;height:3px;background:var(--tick-color)}.olp-apob .zone-label{font-family:var(--apob-font-sans);font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--apob-grey-800)}.olp-apob .zone-range{font-family:var(--apob-font-sans);font-size:13px;color:var(--apob-grey-500);letter-spacing:-.01em}.olp-apob .zone[data-zone=optimal]{--tick-color: var(--zone-optimal)}.olp-apob .zone[data-zone=normal]{--tick-color: var(--zone-normal)}.olp-apob .zone[data-zone=borderline]{--tick-color: var(--zone-borderline)}.olp-apob .zone[data-zone=abnormal]{--tick-color: var(--zone-abnormal)}.olp-apob .pill{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:var(--apob-radius-pill);font-family:var(--apob-font-sans);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;box-shadow:var(--apob-shadow-chip)}.olp-apob .pill.lower{background:var(--apob-forest-700);color:var(--apob-cream)}.olp-apob .pill.higher{background:var(--zone-borderline);color:var(--apob-cream);box-shadow:0 4px 13.5px #b5784a4d}.olp-apob .pill .dot{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.9}.olp-apob .legend{margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:24px}.olp-apob .legend-key{display:flex;align-items:center;gap:18px;font-family:var(--apob-font-sans);font-size:13px;color:var(--apob-grey-500);letter-spacing:-.01em}.olp-apob .legend-key .item{display:inline-flex;align-items:center;gap:8px}.olp-apob .legend-key .sw{width:22px;height:8px;border-radius:2px}.olp-apob .legend-axis{font-family:var(--apob-font-sans);font-size:12px;color:var(--apob-grey-500);letter-spacing:.16em;text-transform:uppercase}.membership-page{width:100%;background:var(--ow-100)}.membership-page>[data-section]:not([data-section=Hero]):not([data-section=Testimonial]):not([data-section=NewEra]):not([data-section=Contact])>:is(div,section){width:100%;max-width:var(--site-content-max-width);margin-inline:auto;padding-inline:var(--site-content-gutter)}@font-face{font-family:revicons;fallback:fallback;src:url(/assets/revicons-DbTteTvA.woff) format("woff"),url(/assets/revicons-CBqxZnew.ttf) format("ttf"),url(/assets/revicons-BNIKeAUC.eot) format("ttf")}.react-multi-carousel-list{display:flex;align-items:center;overflow:hidden;position:relative}.react-multi-carousel-track{list-style:none;padding:0;margin:0;display:flex;flex-direction:row;position:relative;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform,transition}.react-multiple-carousel__arrow{position:absolute;outline:0;transition:all .5s;border-radius:35px;z-index:1000;border:0;background:#00000080;min-width:43px;min-height:43px;opacity:1;cursor:pointer}.react-multiple-carousel__arrow:hover{background:#000c}.react-multiple-carousel__arrow:before{font-size:20px;color:#fff;display:block;font-family:revicons;text-align:center;z-index:2;position:relative}.react-multiple-carousel__arrow:disabled{cursor:default;background:#00000080}.react-multiple-carousel__arrow--left{left:calc(4% + 1px)}.react-multiple-carousel__arrow--left:before{content:""}.react-multiple-carousel__arrow--right{right:calc(4% + 1px)}.react-multiple-carousel__arrow--right:before{content:""}.react-multi-carousel-dot-list{position:absolute;bottom:0;display:flex;left:0;right:0;justify-content:center;padding:0;margin:0;list-style:none;text-align:center}.react-multi-carousel-dot button{display:inline-block;width:12px;height:12px;border-radius:50%;opacity:1;box-shadow:none;transition:background .5s;border-width:2px;border-style:solid;border-color:gray;padding:0;margin:0 6px 0 0;outline:0;cursor:pointer}.react-multi-carousel-dot button:hover:active,.react-multi-carousel-dot--active button{background:#080808}.react-multi-carousel-item{transform-style:preserve-3d;backface-visibility:hidden}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.react-multi-carousel-item{flex-shrink:0!important}.react-multi-carousel-track{overflow:visible!important}}[dir=rtl].react-multi-carousel-list{direction:rtl}.rtl.react-multiple-carousel__arrow--right{right:auto;left:calc(4% + 1px)}.rtl.react-multiple-carousel__arrow--right:before{content:""}.rtl.react-multiple-carousel__arrow--left{left:auto;right:calc(4% + 1px)}.rtl.react-multiple-carousel__arrow--left:before{content:""}.embla{min-width:100%;max-width:100%;--slide-height: 19rem;--slide-spacing: 1rem;--slide-size: 192px}.embla__viewport{overflow:hidden}.embla__container{display:flex;touch-action:pan-y pinch-zoom;gap:2rem}.embla__slide{transform:translateZ(0);flex:0 0 var(--slide-size);min-width:0;display:flex}@media (min-width: 768px) and (max-width: 1279px){.embla{--slide-size: 288px}.embla__container{gap:1.5rem}.embla__dot{width:3rem;height:3rem}.embla__dot:after{width:1.4rem;height:1.4rem}}@media (min-width: 1280px){.embla{--slide-size: 288px}.embla__container{gap:2rem}.embla__dot{width:3rem;height:3rem}.embla__dot:after{width:1.4rem;height:1.4rem}}.embla__slide__number{box-shadow:inset 0 0 0 .2rem #635e69;border-radius:1.8rem;font-size:4rem;font-weight:600;display:flex;align-items:center;justify-content:center;height:var(--slide-height);-webkit-user-select:none;-moz-user-select:none;user-select:none}.embla__controls{display:grid;grid-template-columns:auto 1fr;justify-content:space-between;gap:1.2rem;margin-top:1.8rem}.embla__buttons{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem;align-items:center}.embla__button{-webkit-tap-highlight-color:rgba(49,49,49,.5);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;touch-action:manipulation;display:inline-flex;text-decoration:none;cursor:pointer;border:0;padding:0;margin:0;box-shadow:inset 0 0 0 .2rem #eaeaea;width:2.8rem;height:2.8rem;z-index:1;border-radius:50%;color:#36313d;display:flex;align-items:center;justify-content:center}.embla__button:disabled{color:silver}.embla__button__svg{width:35%;height:35%}.embla__dots{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;margin-right:calc((2.6rem - 1.4rem) / 2 * -1)}.embla__dot{-webkit-tap-highlight-color:rgba(49,49,49,.5);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;touch-action:manipulation;display:inline-flex;text-decoration:none;cursor:pointer;border:0;padding:0;margin:0;width:1.3rem;height:1.3rem;display:flex;align-items:center;justify-content:center;border-radius:50%}.embla__dot:after{box-shadow:inset 0 0 0 .2rem #eaeaea;width:.7rem;height:.7rem;border-radius:50%;display:flex;align-items:center;content:""}.embla__dot--selected:after{box-shadow:inset 0 0 0 .2rem #36313d}.vo2-page{--vo2-green: #2c4e25;--vo2-green-dark: #1a500f;--vo2-green-deep: #1c3118;--vo2-sage: #87a482;--vo2-cream: #fffcf7;--vo2-ink: var(--primary, #000);--vo2-heading: var(--primary, #000);--vo2-body: #4b5563;--vo2-muted: #4b5563;--vo2-rule: #dddcdb;--vo2-on-dark: rgba(255, 255, 255, .9);--vo2-ease: cubic-bezier(.2, .7, .2, 1);--vo2-serif: "Castoro", serif;--vo2-sans: "Public Sans", sans-serif;--vo2-gutter: var(--site-content-gutter, 76px);--vo2-pad-y: 96px;font-family:var(--vo2-sans);letter-spacing:-.02em;background:var(--vo2-cream);color:var(--vo2-ink);width:100%;max-width:var(--site-content-max-width, 1440px);margin:0 auto;padding-top:140px;overflow-x:clip;-webkit-font-smoothing:antialiased}.vo2-page *,.vo2-page *:before,.vo2-page *:after{box-sizing:border-box}.vo2-page a{color:var(--vo2-green)}.vo2-page a:hover{color:var(--vo2-green-dark)}.vo2-page section[id]{scroll-margin-top:16px}:where(.vo2-page) button{font:inherit;letter-spacing:inherit;color:inherit;background:none;border:0;margin:0;text-align:left}.vo2-page :focus-visible{outline:3px solid #519044;outline-offset:3px}.vo2-page em{font-style:italic}.vo2-sub{font-size:.58em;vertical-align:-.12em;letter-spacing:0}.vo2-eyebrow{display:block;font-weight:700;font-size:14px;line-height:1.5;letter-spacing:.08em;text-transform:uppercase;color:var(--vo2-green);margin-bottom:16px}.vo2-eyebrow-sm{font-size:12px;margin-bottom:0}.vo2-eyebrow-light{color:var(--vo2-on-dark)}.vo2-h2{font-family:var(--vo2-serif);font-size:clamp(44px,4.45vw,64px);font-weight:400;line-height:1;letter-spacing:-.04em;color:var(--vo2-heading);margin:0;overflow-wrap:break-word;text-wrap:pretty}.vo2-h2 em,.vo2-book-title em{color:var(--vo2-green)}.vo2-circled{position:relative;display:inline-block}.vo2-circled-padded{padding:0 6px}.vo2-circle{position:absolute;top:-4px;right:-2px;bottom:-4px;left:-2px;border:1.3px solid rgba(26,80,18,.5);border-radius:50%;transform:rotate(-2.5deg);pointer-events:none}.vo2-circle-faq{transform:rotate(-2deg)}.vo2-section{padding:var(--vo2-pad-y) var(--vo2-gutter);border-top:1px solid var(--vo2-rule)}.vo2-icon{width:18px;height:18px;flex-shrink:0;margin-top:2px;color:var(--vo2-green)}.vo2-icon-lg{width:22px;height:22px;margin-top:1px}.vo2-icon-sage{color:var(--vo2-sage)}.vo2-chevron{width:22px;height:22px;flex-shrink:0;color:var(--vo2-green);transform:rotate(0);transition:transform .25s var(--vo2-ease)}.vo2-chevron.is-open{transform:rotate(180deg)}.vo2-hero{position:relative;min-height:min(760px,88vh);overflow:hidden;background:#e9e1d0;color:#fff;display:flex;flex-direction:column;justify-content:flex-end}.vo2-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-position:center 25%;background-size:cover;background-repeat:no-repeat}.vo2-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#25382100 28%,#253821f0)}.vo2-hero-content{position:relative;z-index:2;min-width:0;padding:clamp(150px,22vw,220px) var(--vo2-gutter) clamp(40px,5vw,64px);max-width:900px;display:flex;flex-direction:column;align-items:flex-start;gap:24px}.vo2-hero-badge{display:inline-block;font-weight:500;font-size:14px;line-height:1.5;color:var(--vo2-cream);border:1px solid rgba(255,252,247,.5);border-radius:9999px;padding:8px 16px}.vo2-hero-title{font-family:var(--vo2-serif);font-size:72px;font-weight:400;line-height:1;letter-spacing:-.02em;margin:0;max-width:100%;color:var(--vo2-cream);overflow-wrap:break-word;text-wrap:pretty}.vo2-hero-lede{font-size:18px;line-height:1.5;color:var(--vo2-on-dark);margin:0;max-width:512px;text-wrap:pretty}.vo2-hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.vo2-page .vo2-btn{display:inline-flex;justify-content:center;align-items:center;padding:12px 24px;border-radius:9999px;font-weight:500;font-size:18px;line-height:1.5;text-align:center;text-decoration:none;transition:background-color .2s,transform .15s var(--vo2-ease)}.vo2-page .vo2-btn:active{transform:scale(.98)}.vo2-page .vo2-btn:focus-visible,.vo2-page .vo2-btn-block:focus-visible,.vo2-page .vo2-book-cta:focus-visible{outline-offset:5px}.vo2-page .vo2-btn-light{background:#fff;color:var(--vo2-green);box-shadow:0 4px 25px #00000029}.vo2-page .vo2-btn-light:hover{color:var(--vo2-green);background:#f0ede5}.vo2-page .vo2-btn-outline{background:transparent;color:var(--vo2-cream);box-shadow:inset 0 0 0 1px var(--vo2-cream)}.vo2-page .vo2-btn-outline:hover{color:var(--vo2-cream);background:#ffffff1f}.vo2-why{padding:var(--vo2-pad-y) var(--vo2-gutter) clamp(48px,6vw,80px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:36px 64px;align-items:start}.vo2-why-body{display:flex;flex-direction:column;gap:20px;min-width:0;font-size:20px;line-height:1.4;color:var(--vo2-body);padding-top:8px}.vo2-why-body>p{margin:0;text-wrap:pretty}.vo2-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:12px;padding-top:24px;border-top:1px solid var(--vo2-green)}.vo2-stat{min-width:0;cursor:default;transition:transform .2s var(--vo2-ease)}.vo2-stat:hover{transform:translateY(-2px)}.vo2-stat-value{font-family:var(--vo2-serif);font-size:clamp(24px,2.2vw,30px);letter-spacing:-.04em;color:var(--vo2-green);line-height:1;overflow-wrap:break-word}.vo2-stat-label{font-size:14px;color:var(--vo2-muted);margin-top:6px;line-height:1.4}.vo2-evidence{padding:var(--vo2-pad-y) var(--vo2-gutter)}.vo2-evidence-card{border:1px solid var(--vo2-green);border-radius:8px;background:var(--vo2-green);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:1px;overflow:hidden}.vo2-evidence-copy{min-width:0;padding:clamp(24px,3.5vw,44px);display:flex;flex-direction:column;gap:16px;background:#fff}.vo2-evidence-title{font-family:var(--vo2-serif);font-size:clamp(28px,2.8vw,38px);letter-spacing:-.04em;color:var(--vo2-heading);line-height:1.05;text-wrap:pretty}.vo2-evidence-text{margin:0;font-size:16px;line-height:1.4;color:var(--vo2-body);text-wrap:pretty}.vo2-evidence-source{display:flex;flex-direction:column;gap:10px;margin-top:auto;padding-top:8px}.vo2-page .vo2-citation{font-size:14px;line-height:1.5;font-weight:500;color:var(--vo2-green);text-decoration:none;border-bottom:1px solid rgba(44,78,37,.3);align-self:flex-start;transition:border-color .2s}.vo2-page .vo2-citation:hover{color:var(--vo2-green);border-bottom-color:var(--vo2-green)}.vo2-evidence-note{font-size:12px;color:var(--vo2-muted);line-height:1.4}.vo2-chart{padding:clamp(24px,3.5vw,44px);background:var(--vo2-cream);display:flex;flex-direction:column;gap:6px;min-width:0}.vo2-chart-head{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:var(--vo2-muted);margin-bottom:8px}.vo2-bar-row{display:grid;grid-template-columns:minmax(110px,150px) 1fr 44px;gap:12px;align-items:center;padding:8px 0;border-top:1px solid rgba(118,115,109,.25);cursor:default}.vo2-bar-label{font-size:14px;line-height:1.3;color:var(--vo2-body);font-weight:400}.vo2-bar-row.is-fit .vo2-bar-label{color:var(--vo2-green);font-weight:500}.vo2-bar-track{position:relative;height:22px;background:#87a4822e;border-radius:4px;overflow:hidden}.vo2-bar-fill{position:absolute;left:0;top:0;bottom:0;background:var(--vo2-sage);border-radius:4px;transition:width .8s var(--vo2-ease),background .2s}.vo2-bar-row.is-hover .vo2-bar-fill{background:#6e8a69}.vo2-bar-row.is-fit .vo2-bar-fill{background:var(--vo2-green)}.vo2-bar-row.is-fit.is-hover .vo2-bar-fill{background:var(--vo2-green-dark)}.vo2-bar-value{font-family:var(--vo2-serif);font-size:20px;letter-spacing:-.04em;color:var(--vo2-heading);text-align:right;line-height:1}.vo2-chart-foot{display:flex;justify-content:space-between;gap:12px;font-size:12px;line-height:1.4;color:var(--vo2-muted);padding-top:6px;border-top:1px solid rgba(118,115,109,.25)}.vo2-chart-foot span:last-child{text-align:right}@media (max-width: 420px){.vo2-bar-row{grid-template-columns:minmax(84px,110px) 1fr 40px;gap:8px}.vo2-bar-label{font-size:13px}}.vo2-photo{padding:var(--vo2-pad-y) var(--vo2-gutter)}.vo2-photo-frame{position:relative;width:100%;border-radius:8px;overflow:hidden;aspect-ratio:16 / 8;min-height:300px;background:#e7e2d9;border:1px solid var(--vo2-green)}.vo2-photo-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center 30%;object-position:center 30%}.vo2-photo-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#25382100 50%,#253821d9)}.vo2-photo-caption{position:absolute;left:clamp(16px,3vw,40px);right:clamp(16px,3vw,40px);bottom:clamp(16px,3vw,36px);color:var(--vo2-cream);display:flex;justify-content:space-between;align-items:flex-end;gap:12px 24px;flex-wrap:wrap}.vo2-photo-title{font-family:var(--vo2-serif);font-size:clamp(28px,3.05vw,44px);letter-spacing:-.04em;line-height:1.05;text-wrap:pretty}.vo2-photo-text{font-size:14px;color:var(--vo2-on-dark);max-width:320px;line-height:1.4}.vo2-expect-title{margin-bottom:clamp(32px,4vw,56px);max-width:700px}.vo2-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));border-top:1px solid var(--vo2-green);border-left:1px solid var(--vo2-green)}.vo2-step{min-width:0;padding:28px 24px 32px;border-right:1px solid var(--vo2-green);border-bottom:1px solid var(--vo2-green);display:flex;flex-direction:column;gap:12px;background:#fff;color:var(--vo2-heading);cursor:default;transition:background .25s var(--vo2-ease),color .25s}.vo2-step:hover{background:var(--vo2-green);color:var(--vo2-cream)}.vo2-step-meta{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.vo2-step-num{font-family:var(--vo2-serif);font-size:24px;line-height:1}.vo2-step-time{font-size:14px;opacity:.85}.vo2-step-title{font-family:var(--vo2-serif);font-size:28px;letter-spacing:-.04em;line-height:1.05}.vo2-step-body{margin:0;font-size:16px;line-height:1.4;opacity:.9}.vo2-stop-note{margin-top:28px;display:flex;gap:14px;align-items:flex-start;max-width:760px;padding:18px 22px;border:1px solid var(--vo2-green);border-radius:8px;background:#fff}.vo2-stop-note p{margin:0;font-size:16px;color:var(--vo2-heading);line-height:1.4;text-wrap:pretty}.vo2-stop-note strong{font-weight:700}.vo2-equipment-head{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px 64px;align-items:end;margin-bottom:clamp(32px,4vw,48px)}.vo2-equipment{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px}.vo2-equipment-card{min-width:0;border:1px solid var(--vo2-green);border-radius:8px;overflow:hidden;background:#fff;display:flex;flex-direction:column;transition:box-shadow .2s var(--vo2-ease)}.vo2-equipment-card:hover{box-shadow:0 4px 25px #00000026}.vo2-equipment-media{aspect-ratio:4 / 3;overflow:hidden;background:#e7e2d9;border-bottom:1px solid var(--vo2-green)}.vo2-equipment-media img{width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .7s var(--vo2-ease)}.vo2-equipment-card:hover .vo2-equipment-media img{transform:scale(1.05)}.vo2-equipment-body{padding:24px 28px 28px;display:flex;flex-direction:column;gap:8px}.vo2-equipment-name{font-family:var(--vo2-serif);font-size:28px;letter-spacing:-.04em;color:var(--vo2-heading);line-height:1.05;text-wrap:pretty}.vo2-equipment-body p{margin:4px 0 0;font-size:16px;line-height:1.4;color:var(--vo2-body)}.vo2-pricing{max-width:1100px;margin:0 auto;display:flex;flex-wrap:wrap;background:linear-gradient(180deg,#2c4e25,#1c3118);border-radius:8px;overflow:hidden;box-shadow:0 4px 25px #00000029}.vo2-pricing-info{flex:1 1 380px;min-width:0;padding:clamp(32px,4vw,56px) clamp(24px,3.5vw,48px);color:var(--vo2-cream)}.vo2-pricing-title{font-family:var(--vo2-serif);font-size:44px;font-weight:400;line-height:1;letter-spacing:-.04em;margin:0 0 20px;max-width:420px;color:var(--vo2-cream);overflow-wrap:break-word;text-wrap:pretty}.vo2-pricing-lede{margin:0 0 28px;font-size:18px;line-height:1.4;color:var(--vo2-on-dark);max-width:440px}.vo2-included{list-style:none;padding:18px 0 0;margin:0;border-top:1px solid rgba(255,255,255,.25);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:14px 20px}.vo2-included li{display:flex;gap:10px;align-items:flex-start;font-size:16px;line-height:1.4;color:var(--vo2-on-dark)}.vo2-pricing-card{flex:1 1 300px;min-width:0;max-width:100%;background:var(--vo2-cream);padding:clamp(28px,3vw,40px) clamp(24px,3vw,36px);display:flex;flex-direction:column;gap:20px}.vo2-price-block{display:flex;flex-direction:column;gap:8px}.vo2-price-block-divided{border-top:1px solid rgba(44,78,37,.35);padding-top:18px}.vo2-price-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.vo2-price-name{font-family:var(--vo2-serif);font-size:24px;letter-spacing:-.04em;color:var(--vo2-green);line-height:1.1}.vo2-price-save{background:#87a48240;color:var(--vo2-green-dark);font-size:13px;line-height:1.5;font-weight:700;padding:3px 12px;border-radius:8px;letter-spacing:0}.vo2-price{font-family:var(--vo2-serif);font-size:clamp(44px,4vw,56px);letter-spacing:-.04em;color:var(--vo2-ink);line-height:1}.vo2-price small{font-family:var(--vo2-sans);font-size:16px;letter-spacing:-.02em;color:var(--vo2-muted);font-weight:400}.vo2-price-note{font-size:14px;line-height:1.4;color:var(--vo2-muted)}.vo2-page .vo2-btn-block{display:flex;justify-content:center;align-items:center;text-align:center;background:var(--vo2-green);color:#fff;padding:12px 24px;border-radius:9999px;font-weight:500;font-size:18px;line-height:1.5;text-decoration:none;margin-top:4px;transition:background-color .2s,transform .15s var(--vo2-ease)}.vo2-page .vo2-btn-block:hover{color:#fff;background:var(--vo2-green-deep)}.vo2-page .vo2-btn-block:active{transform:scale(.98)}.vo2-price-footnote{font-size:14px;color:var(--vo2-muted);text-align:center;line-height:1.5}.vo2-after-title{margin-bottom:clamp(32px,4vw,48px)}.vo2-after{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:32px}.vo2-after-item{display:flex;flex-direction:column;gap:12px;min-width:0;padding-top:20px;border-top:1px solid var(--vo2-green);transition:border-color .2s}.vo2-after-item:hover{border-top-color:var(--vo2-green-dark)}.vo2-after-name{font-family:var(--vo2-serif);font-size:28px;letter-spacing:-.04em;color:var(--vo2-heading);line-height:1.05}.vo2-after-item p{margin:0;font-size:16px;line-height:1.4;color:var(--vo2-body);text-wrap:pretty}.vo2-accordion{border-top:1px solid var(--vo2-green)}.vo2-accordion-item{border-bottom:1px solid var(--vo2-green)}.vo2-accordion-trigger{width:100%;display:flex;justify-content:space-between;align-items:center;padding:20px 8px;color:var(--vo2-heading);cursor:pointer;gap:16px;transition:background .15s,color .15s var(--vo2-ease)}.vo2-accordion-trigger:hover{background:#87a4821f;color:var(--vo2-green)}.vo2-accordion-panel{margin:0;padding:0 8px 24px;font-size:18px;line-height:1.4;color:var(--vo2-body);max-width:680px;text-wrap:pretty}.vo2-prep-panel{max-width:560px;font-size:16px}.vo2-book{padding-top:var(--vo2-pad-y);padding-bottom:112px;text-align:center}.vo2-book-title{font-family:var(--vo2-serif);font-size:64px;font-weight:400;line-height:1.05;letter-spacing:-.04em;color:var(--vo2-heading);max-width:1000px;margin:0 auto;overflow-wrap:break-word;text-wrap:pretty}.vo2-book-text{margin:20px auto 0;font-size:20px;line-height:1.4;color:var(--vo2-body);max-width:640px;text-wrap:pretty}.vo2-page .vo2-book-cta{display:inline-flex;justify-content:center;align-items:center;margin-top:32px;background:var(--vo2-green);color:#fff;padding:14px 32px;border-radius:9999px;font-weight:500;font-size:20px;line-height:1.5;text-decoration:none;box-shadow:0 4px 13.5px #87a48273;transition:background-color .2s,transform .15s}.vo2-page .vo2-book-cta[aria-disabled=true]{cursor:default}.vo2-page .vo2-book-cta:hover{color:#fff}.vo2-book-contact{margin-top:20px;font-size:16px;color:var(--vo2-muted);line-height:1.5}.vo2-page .vo2-book-contact a{color:var(--vo2-green);font-weight:500;text-decoration:none;border-bottom:1px solid var(--vo2-green)}.vo2-prep{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:40px 64px;align-items:start}.vo2-prep>div{min-width:0}.vo2-prep-title{margin-bottom:20px}.vo2-prep-lede{margin:0 0 32px;font-size:20px;line-height:1.4;color:var(--vo2-body);text-wrap:pretty}.vo2-checklist{border:1px solid var(--vo2-green);border-radius:8px;background:#fff;padding:24px 28px}.vo2-checklist-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.vo2-checklist-count{font-size:14px;color:var(--vo2-muted);white-space:nowrap}.vo2-checklist ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.vo2-check{width:calc(100% + 16px);display:flex;gap:12px;align-items:center;font-size:16px;line-height:1.4;color:var(--vo2-heading);padding:6px 8px;margin:0 -8px;border-radius:4px;cursor:pointer;min-height:40px;transition:background .15s}.vo2-check:hover{background:#87a48240}.vo2-check-box{width:18px;height:18px;border:1px solid var(--vo2-green);border-radius:4px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#fff;transition:background .15s}.vo2-check-tick{width:14px;height:14px;color:var(--vo2-cream);opacity:0}.vo2-check.is-checked .vo2-check-box{background:var(--vo2-green)}.vo2-check.is-checked .vo2-check-tick{opacity:1}.vo2-check.is-checked .vo2-check-label{text-decoration:line-through;color:var(--vo2-muted)}.vo2-prep-summary{display:flex;gap:4px 14px;align-items:baseline;min-width:0;flex-wrap:wrap}.vo2-prep-when{font-family:var(--vo2-serif);font-size:24px;letter-spacing:-.04em;line-height:1.1;color:var(--vo2-green);white-space:nowrap}.vo2-prep-what{font-size:16px;line-height:1.4;color:var(--vo2-ink)}.vo2-notify{margin-top:28px;padding:20px 24px;background:#87a48240;border-radius:8px;font-size:16px;line-height:1.4;color:var(--vo2-green-dark)}.vo2-notify strong{font-weight:700}@media (max-width: 1199px){.vo2-hero-title{font-size:60px}.vo2-pricing-title{font-size:38px}}@media (max-width: 767px){.vo2-page{--vo2-pad-y: 64px}.vo2-hero-title{font-size:clamp(44px,8vw,60px)}.vo2-eyebrow:not(.vo2-eyebrow-sm){font-size:12px}.vo2-why-body,.vo2-prep-lede,.vo2-book-text{font-size:18px}.vo2-step-title,.vo2-equipment-name,.vo2-after-name{font-size:26px}.vo2-equipment-body{padding:24px}.vo2-pricing-title{font-size:34px}.vo2-accordion-panel{font-size:16px}.vo2-book{padding-bottom:72px}.vo2-book-title{font-size:44px}.vo2-page .vo2-book-cta{font-size:18px;padding:14px 28px}.vo2-checklist{padding:20px}}@media (max-width: 520px){.vo2-stats{gap:12px}}@media (prefers-reduced-motion: reduce){.vo2-page *,.vo2-page *:before,.vo2-page *:after{transition-duration:0ms!important;transition-delay:0ms!important}}.vo2-page{padding-top:0}.vo2-page .vo2-pricing{background:#fffcf7}.vo2-page :is(.vo2-pricing-info,.vo2-pricing-title){color:var(--vo2-ink)}.vo2-page .vo2-pricing-lede,.vo2-page .vo2-included li{color:var(--vo2-body)}.vo2-page .vo2-pricing .vo2-eyebrow-light{color:var(--vo2-green)}.vo2-page .vo2-included{border-color:#dddcdb}.vo2-page section{background-color:#fffcf7}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}:root,[data-theme]{background-color:var(--fallback-b1,oklch(var(--b1)/1));color:var(--fallback-bc,oklch(var(--bc)/1))}@supports not (color: oklch(0% 0 0)){:root{color-scheme:light;--fallback-p: #491eff;--fallback-pc: #d4dbff;--fallback-s: #ff41c7;--fallback-sc: #fff9fc;--fallback-a: #00cfbd;--fallback-ac: #00100d;--fallback-n: #2b3440;--fallback-nc: #d7dde4;--fallback-b1: #ffffff;--fallback-b2: #e5e6e6;--fallback-b3: #e5e6e6;--fallback-bc: #1f2937;--fallback-in: #00b3f0;--fallback-inc: #000000;--fallback-su: #00ca92;--fallback-suc: #000000;--fallback-wa: #ffc22d;--fallback-wac: #000000;--fallback-er: #ff6f70;--fallback-erc: #000000}@media (prefers-color-scheme: dark){:root{color-scheme:dark;--fallback-p: #7582ff;--fallback-pc: #050617;--fallback-s: #ff71cf;--fallback-sc: #190211;--fallback-a: #00c7b5;--fallback-ac: #000e0c;--fallback-n: #2a323c;--fallback-nc: #a6adbb;--fallback-b1: #1d232a;--fallback-b2: #191e24;--fallback-b3: #15191e;--fallback-bc: #a6adbb;--fallback-in: #00b3f0;--fallback-inc: #000000;--fallback-su: #00ca92;--fallback-suc: #000000;--fallback-wa: #ffc22d;--fallback-wac: #000000;--fallback-er: #ff6f70;--fallback-erc: #000000}}}html{-webkit-tap-highlight-color:transparent}:root{color-scheme:light;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 89.824% .06192 275.75;--ac: 15.352% .0368 183.61;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 49.12% .3096 275.75;--s: 69.71% .329 342.55;--sc: 98.71% .0106 342.55;--a: 76.76% .184 183.61;--n: 32.1785% .02476 255.701624;--nc: 89.4994% .011585 252.096176;--b1: 100% 0 0;--b2: 96.1151% 0 0;--b3: 92.4169% .00108 197.137559;--bc: 27.8078% .029596 256.847952}@media (prefers-color-scheme: dark){:root{color-scheme:dark;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 13.138% .0392 275.75;--sc: 14.96% .052 342.55;--ac: 14.902% .0334 183.61;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 65.69% .196 275.75;--s: 74.8% .26 342.55;--a: 74.51% .167 183.61;--n: 31.3815% .021108 254.139175;--nc: 74.6477% .0216 264.435964;--b1: 25.3267% .015896 252.417568;--b2: 23.2607% .013807 253.100675;--b3: 21.1484% .01165 254.087939;--bc: 74.6477% .0216 264.435964}}[data-theme=light]{color-scheme:light;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 89.824% .06192 275.75;--ac: 15.352% .0368 183.61;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 49.12% .3096 275.75;--s: 69.71% .329 342.55;--sc: 98.71% .0106 342.55;--a: 76.76% .184 183.61;--n: 32.1785% .02476 255.701624;--nc: 89.4994% .011585 252.096176;--b1: 100% 0 0;--b2: 96.1151% 0 0;--b3: 92.4169% .00108 197.137559;--bc: 27.8078% .029596 256.847952}[data-theme=dark]{color-scheme:dark;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 13.138% .0392 275.75;--sc: 14.96% .052 342.55;--ac: 14.902% .0334 183.61;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 65.69% .196 275.75;--s: 74.8% .26 342.55;--a: 74.51% .167 183.61;--n: 31.3815% .021108 254.139175;--nc: 74.6477% .0216 264.435964;--b1: 25.3267% .015896 252.417568;--b2: 23.2607% .013807 253.100675;--b3: 21.1484% .01165 254.087939;--bc: 74.6477% .0216 264.435964}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media (min-width: 376px){.container{max-width:376px}}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1400px){.container{max-width:1400px}}@media (min-width: 1500px){.container{max-width:1500px}}@media (min-width: 1536px){.container{max-width:1536px}}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);text-decoration:underline;font-weight:500}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{font-weight:400;color:var(--tw-prose-counters)}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-style:italic;color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:900;color:inherit}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:800;color:inherit}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-top:2em;margin-bottom:2em}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-family:inherit;color:var(--tw-prose-kbd);box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows) / 10%),0 3px rgb(var(--tw-prose-kbd-shadows) / 10%);font-size:.875em;border-radius:.3125rem;padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;padding-inline-start:.375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-weight:600;font-size:.875em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);overflow-x:auto;font-weight:400;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding-top:.8571429em;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-inline-start:1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){width:100%;table-layout:auto;text-align:start;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body: #374151;--tw-prose-headings: #111827;--tw-prose-lead: #4b5563;--tw-prose-links: #111827;--tw-prose-bold: #111827;--tw-prose-counters: #6b7280;--tw-prose-bullets: #d1d5db;--tw-prose-hr: #e5e7eb;--tw-prose-quotes: #111827;--tw-prose-quote-borders: #e5e7eb;--tw-prose-captions: #6b7280;--tw-prose-kbd: #111827;--tw-prose-kbd-shadows: 17 24 39;--tw-prose-code: #111827;--tw-prose-pre-code: #e5e7eb;--tw-prose-pre-bg: #1f2937;--tw-prose-th-borders: #d1d5db;--tw-prose-td-borders: #e5e7eb;--tw-prose-invert-body: #d1d5db;--tw-prose-invert-headings: #fff;--tw-prose-invert-lead: #9ca3af;--tw-prose-invert-links: #fff;--tw-prose-invert-bold: #fff;--tw-prose-invert-counters: #9ca3af;--tw-prose-invert-bullets: #4b5563;--tw-prose-invert-hr: #374151;--tw-prose-invert-quotes: #f3f4f6;--tw-prose-invert-quote-borders: #374151;--tw-prose-invert-captions: #9ca3af;--tw-prose-invert-kbd: #fff;--tw-prose-invert-kbd-shadows: 255 255 255;--tw-prose-invert-code: #fff;--tw-prose-invert-pre-code: #d1d5db;--tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);--tw-prose-invert-th-borders: #4b5563;--tw-prose-invert-td-borders: #374151;font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.5714286em;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.alert{display:grid;width:100%;grid-auto-flow:row;align-content:flex-start;align-items:center;justify-items:center;gap:1rem;text-align:center;border-radius:var(--rounded-box, 1rem);border-width:1px;--tw-border-opacity: 1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));padding:1rem;--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--alert-bg: var(--fallback-b2,oklch(var(--b2)/1));--alert-bg-mix: var(--fallback-b1,oklch(var(--b1)/1));background-color:var(--alert-bg)}@media (min-width: 640px){.alert{grid-auto-flow:column;grid-template-columns:auto minmax(auto,1fr);justify-items:start;text-align:start}}.avatar.placeholder>div{display:flex;align-items:center;justify-content:center}.breadcrumbs{max-width:100%;overflow-x:auto;padding-top:.5rem;padding-bottom:.5rem}.breadcrumbs>ul,.breadcrumbs>ol{display:flex;align-items:center;white-space:nowrap;min-height:-moz-min-content;min-height:min-content}.breadcrumbs>ul>li,.breadcrumbs>ol>li{display:flex;align-items:center}.breadcrumbs>ul>li>a,.breadcrumbs>ol>li>a{display:flex;cursor:pointer;align-items:center}@media (hover:hover){.breadcrumbs>ul>li>a:hover,.breadcrumbs>ol>li>a:hover{text-decoration-line:underline}.link-hover:hover{text-decoration-line:underline}.\!label a:hover{--tw-text-opacity: 1 !important;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))!important}.label a:hover{--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}.menu li>*:not(ul,.menu-title,details,.btn):active,.menu li>*:not(ul,.menu-title,details,.btn).active,.menu li>details>summary:active{--tw-bg-opacity: 1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}.tab:hover{--tw-text-opacity: 1}.table tr.hover:hover,.table tr.hover:nth-child(2n):hover{--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)))}.table-zebra tr.hover:hover,.table-zebra tr.hover:nth-child(2n):hover{--tw-bg-opacity: 1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)))}}.card{position:relative;display:flex;flex-direction:column;border-radius:var(--rounded-box, 1rem)}.card:focus{outline:2px solid transparent;outline-offset:2px}.card figure{display:flex;align-items:center;justify-content:center}.card.image-full{display:grid}.card.image-full:before{position:relative;content:"";z-index:10;border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));opacity:.75}.card.image-full:before,.card.image-full>*{grid-column-start:1;grid-row-start:1}.card.image-full>figure img{height:100%;-o-object-fit:cover;object-fit:cover}.card.image-full>.card-body{position:relative;z-index:20;--tw-text-opacity: 1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}.checkbox{flex-shrink:0;--chkbg: var(--fallback-bc,oklch(var(--bc)/1));--chkfg: var(--fallback-b1,oklch(var(--b1)/1));height:1.5rem;width:1.5rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--rounded-btn, .5rem);border-width:1px;border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity: .2}.collapse:not(td):not(tr):not(colgroup){visibility:visible}.collapse{position:relative;display:grid;overflow:hidden;grid-template-rows:auto 0fr;transition:grid-template-rows .2s;width:100%;border-radius:var(--rounded-box, 1rem)}.collapse-title,.collapse>input[type=checkbox],.collapse>input[type=radio],.collapse-content{grid-column-start:1;grid-row-start:1}.collapse>input[type=checkbox],.collapse>input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0}.collapse[open],.collapse-open,.collapse:focus:not(.collapse-close){grid-template-rows:auto 1fr}.collapse:not(.collapse-close):has(>input[type=checkbox]:checked),.collapse:not(.collapse-close):has(>input[type=radio]:checked){grid-template-rows:auto 1fr}.collapse[open]>.collapse-content,.collapse-open>.collapse-content,.collapse:focus:not(.collapse-close)>.collapse-content,.collapse:not(.collapse-close)>input[type=checkbox]:checked~.collapse-content,.collapse:not(.collapse-close)>input[type=radio]:checked~.collapse-content{visibility:visible;min-height:-moz-fit-content;min-height:fit-content}:root .countdown{line-height:1em}.countdown{display:inline-flex}.countdown>*{height:1em;display:inline-block;overflow-y:hidden}.countdown>*:before{position:relative;content:"00\a 01\a 02\a 03\a 04\a 05\a 06\a 07\a 08\a 09\a 10\a 11\a 12\a 13\a 14\a 15\a 16\a 17\a 18\a 19\a 20\a 21\a 22\a 23\a 24\a 25\a 26\a 27\a 28\a 29\a 30\a 31\a 32\a 33\a 34\a 35\a 36\a 37\a 38\a 39\a 40\a 41\a 42\a 43\a 44\a 45\a 46\a 47\a 48\a 49\a 50\a 51\a 52\a 53\a 54\a 55\a 56\a 57\a 58\a 59\a 60\a 61\a 62\a 63\a 64\a 65\a 66\a 67\a 68\a 69\a 70\a 71\a 72\a 73\a 74\a 75\a 76\a 77\a 78\a 79\a 80\a 81\a 82\a 83\a 84\a 85\a 86\a 87\a 88\a 89\a 90\a 91\a 92\a 93\a 94\a 95\a 96\a 97\a 98\a 99\a";white-space:pre;top:calc(var(--value) * -1em);text-align:center;transition:all 1s cubic-bezier(1,0,0,1)}@media (hover: hover){.btm-nav>*.disabled:hover,.btm-nav>*[disabled]:hover{pointer-events:none;--tw-border-opacity: 0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}.tab[disabled],.tab[disabled]:hover{cursor:not-allowed;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}}.\!footer{display:grid!important;width:100%!important;grid-auto-flow:row!important;place-items:start!important;-moz-column-gap:1rem!important;column-gap:1rem!important;row-gap:2.5rem!important;font-size:.875rem!important;line-height:1.25rem!important}.footer{display:grid;width:100%;grid-auto-flow:row;place-items:start;-moz-column-gap:1rem;column-gap:1rem;row-gap:2.5rem;font-size:.875rem;line-height:1.25rem}.\!footer>*{display:grid!important;place-items:start!important;gap:.5rem!important}.footer>*{display:grid;place-items:start;gap:.5rem}@media (min-width: 48rem){.\!footer{grid-auto-flow:column!important}{grid-auto-flow:row dense!important}.footer{grid-auto-flow:column}.footer-center{grid-auto-flow:row dense}}.\!label{display:flex!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;align-items:center!important;justify-content:space-between!important;padding:.5rem .25rem!important}.label{display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;justify-content:space-between;padding:.5rem .25rem}.hero{display:grid;width:100%;place-items:center;background-size:cover;background-position:center}.hero>*{grid-column-start:1;grid-row-start:1}.indicator{position:relative;display:inline-flex;width:-moz-max-content;width:max-content}.indicator :where(.indicator-item){z-index:1;position:absolute;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));white-space:nowrap}.input{flex-shrink:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:3rem;padding-left:1rem;padding-right:1rem;font-size:1rem;line-height:2;line-height:1.5rem;border-radius:var(--rounded-btn, .5rem);border-width:1px;border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.input[type=number]::-webkit-inner-spin-button,.input-md[type=number]::-webkit-inner-spin-button{margin-top:-1rem;margin-bottom:-1rem;margin-inline-end:-1rem}.join{display:inline-flex;align-items:stretch;border-radius:var(--rounded-btn, .5rem)}.join :where(.join-item){border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:0;border-start-start-radius:0}.join .join-item:not(:first-child):not(:last-child),.join *:not(:first-child):not(:last-child) .join-item{border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:0;border-start-start-radius:0}.join .join-item:first-child:not(:last-child),.join *:first-child:not(:last-child) .join-item{border-start-end-radius:0;border-end-end-radius:0}.join .dropdown .join-item:first-child:not(:last-child),.join *:first-child:not(:last-child) .dropdown .join-item{border-start-end-radius:inherit;border-end-end-radius:inherit}.join :where(.join-item:first-child:not(:last-child)),.join :where(*:first-child:not(:last-child) .join-item){border-end-start-radius:inherit;border-start-start-radius:inherit}.join .join-item:last-child:not(:first-child),.join *:last-child:not(:first-child) .join-item{border-end-start-radius:0;border-start-start-radius:0}.join :where(.join-item:last-child:not(:first-child)),.join :where(*:last-child:not(:first-child) .join-item){border-start-end-radius:inherit;border-end-end-radius:inherit}@supports not selector(:has(*)){:where(.join *){border-radius:inherit}}@supports selector(:has(*)){:where(.join *:has(.join-item)){border-radius:inherit}}.\!link{cursor:pointer!important;text-decoration-line:underline!important}.link{cursor:pointer;text-decoration-line:underline}.link-hover{text-decoration-line:none}.mask{-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.menu li.disabled{cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--fallback-bc,oklch(var(--bc)/.3))}.modal{pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;margin:0;display:grid;height:100%;max-height:none;width:100%;max-width:none;justify-items:center;padding:0;opacity:0;overscroll-behavior:contain;z-index:999;background-color:transparent;color:inherit;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);transition-property:transform,opacity,visibility;overflow-y:hidden}:where(.modal){align-items:center}.modal-open,.modal:target,.modal-toggle:checked+.modal,.modal[open]{pointer-events:auto;visibility:visible;opacity:1}:root:has(:is(.modal-open,.modal:target,.modal-toggle:checked+.modal,.modal[open])){overflow:hidden;scrollbar-gutter:stable}.navbar{display:flex;align-items:center;padding:var(--navbar-padding, .5rem);min-height:4rem;width:100%}:where(.navbar>*:not(script,style)){display:inline-flex;align-items:center}.progress{position:relative;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:hidden;height:.5rem;border-radius:var(--rounded-box, 1rem);background-color:var(--fallback-bc,oklch(var(--bc)/.2))}.range{height:1.5rem;width:100%;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;--range-shdw: var(--fallback-bc,oklch(var(--bc)/1));overflow:hidden;border-radius:var(--rounded-box, 1rem);background-color:transparent}.range:focus{outline:none}.rating{position:relative;display:inline-flex}.rating :where(input){cursor:pointer;border-radius:0;animation:rating-pop var(--animation-input, .25s) ease-out;height:1.5rem;width:1.5rem;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));--tw-bg-opacity: 1}.select{display:inline-flex;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:3rem;min-height:3rem;padding-left:1rem;padding-right:2.5rem;font-size:.875rem;line-height:1.25rem;line-height:2;border-radius:var(--rounded-btn, .5rem);border-width:1px;border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 20px) calc(1px + 50%),calc(100% - 16.1px) calc(1px + 50%);background-size:4px 4px,4px 4px;background-repeat:no-repeat}.select[multiple]{height:auto}.stats{display:inline-grid;border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}:where(.stats){grid-auto-flow:column;overflow-x:auto}.steps{display:inline-grid;grid-auto-flow:column;overflow:hidden;overflow-x:auto;counter-reset:step;grid-auto-columns:1fr}.steps .step{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-columns:auto;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-rows:40px 1fr;place-items:center;text-align:center;min-width:4rem}.swap{position:relative;display:inline-grid;-webkit-user-select:none;-moz-user-select:none;user-select:none;place-content:center;cursor:pointer}.swap>*{grid-column-start:1;grid-row-start:1;transition-duration:.3s;transition-timing-function:cubic-bezier(0,0,.2,1);transition-property:transform,opacity}.swap input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.swap .swap-on,.swap .swap-indeterminate,.swap input:indeterminate~.swap-on{opacity:0}.swap input:checked~.swap-off,.swap-active .swap-off,.swap input:indeterminate~.swap-off{opacity:0}.swap input:checked~.swap-on,.swap-active .swap-on,.swap input:indeterminate~.swap-indeterminate{opacity:1}.tabs-lifted:has(.tab-content[class^=rounded-]) .tab:first-child:not(:is(.tab-active,[aria-selected=true])),.tabs-lifted:has(.tab-content[class*=" rounded-"]) .tab:first-child:not(:is(.tab-active,[aria-selected=true])){border-bottom-color:transparent}.tab{position:relative;grid-row-start:1;display:inline-flex;height:2rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-wrap:wrap;align-items:center;justify-content:center;text-align:center;font-size:.875rem;line-height:1.25rem;line-height:2;--tab-padding: 1rem;--tw-text-opacity: .5;--tab-color: var(--fallback-bc,oklch(var(--bc)/1));--tab-bg: var(--fallback-b1,oklch(var(--b1)/1));--tab-border-color: var(--fallback-b3,oklch(var(--b3)/1));color:var(--tab-color);padding-inline-start:var(--tab-padding, 1rem);padding-inline-end:var(--tab-padding, 1rem)}.tab:is(input[type=radio]){width:auto;border-bottom-right-radius:0;border-bottom-left-radius:0}.tab:is(input[type=radio]):after{--tw-content: attr(aria-label);content:var(--tw-content)}.tab:not(input):empty{cursor:default;grid-column-start:span 9999}input.tab:checked+.tab-content,:is(.tab-active,[aria-selected=true])+.tab-content{display:block}.table{position:relative;width:100%;border-radius:var(--rounded-box, 1rem);text-align:left;font-size:.875rem;line-height:1.25rem}.table :where(.table-pin-rows thead tr){position:sticky;top:0;z-index:1;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.table :where(.table-pin-rows tfoot tr){position:sticky;bottom:0;z-index:1;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.table :where(.table-pin-cols tr th){position:sticky;left:0;right:0;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.timeline{position:relative;display:flex}:where(.timeline>li){position:relative;display:grid;flex-shrink:0;align-items:center;grid-template-rows:var(--timeline-row-start, minmax(0, 1fr)) auto var( --timeline-row-end, minmax(0, 1fr) );grid-template-columns:var(--timeline-col-start, minmax(0, 1fr)) auto var( --timeline-col-end, minmax(0, 1fr) )}.timeline>li>hr{width:100%;border-width:0px}:where(.timeline>li>hr):first-child{grid-column-start:1;grid-row-start:2}:where(.timeline>li>hr):last-child{grid-column-start:3;grid-column-end:none;grid-row-start:2;grid-row-end:auto}.toggle{flex-shrink:0;--tglbg: var(--fallback-b1,oklch(var(--b1)/1));--handleoffset: 1.5rem;--handleoffsetcalculator: calc(var(--handleoffset) * -1);--togglehandleborder: 0 0;height:1.5rem;width:3rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--rounded-badge, 1.9rem);border-width:1px;border-color:currentColor;background-color:currentColor;color:var(--fallback-bc,oklch(var(--bc)/.5));transition:background,box-shadow var(--animation-input, .2s) ease-out;box-shadow:var(--handleoffsetcalculator) 0 0 2px var(--tglbg) inset,0 0 0 2px var(--tglbg) inset,var(--togglehandleborder)}.btm-nav>*:where(.active){border-top-width:2px;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.btm-nav>*.disabled,.btm-nav>*[disabled]{pointer-events:none;--tw-border-opacity: 0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}.btm-nav>* .\!label{font-size:1rem!important;line-height:1.5rem!important}.btm-nav>* .label{font-size:1rem;line-height:1.5rem}.breadcrumbs>ul>li>a:focus,.breadcrumbs>ol>li>a:focus{outline:2px solid transparent;outline-offset:2px}.breadcrumbs>ul>li>a:focus-visible,.breadcrumbs>ol>li>a:focus-visible{outline:2px solid currentColor;outline-offset:2px}.breadcrumbs>ul>li+*:before,.breadcrumbs>ol>li+*:before{content:"";margin-left:.5rem;margin-right:.75rem;display:block;height:.375rem;width:.375rem;--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:.4;border-top:1px solid;border-right:1px solid;background-color:transparent}[dir=rtl] .breadcrumbs>ul>li+*:before,[dir=rtl] .breadcrumbs>ol>li+*:before{--tw-rotate: -135deg}@supports not (color: oklch(0% 0 0)){.prose :where(code):not(:where([class~=not-prose] *,pre *)){background-color:var(--fallback-b3,oklch(var(--b3)/1))}}@keyframes button-pop{0%{transform:scale(var(--btn-focus-scale, .98))}40%{transform:scale(1.02)}to{transform:scale(1)}}.card :where(figure:first-child){overflow:hidden;border-start-start-radius:inherit;border-start-end-radius:inherit;border-end-start-radius:unset;border-end-end-radius:unset}.card :where(figure:last-child){overflow:hidden;border-start-start-radius:unset;border-start-end-radius:unset;border-end-start-radius:inherit;border-end-end-radius:inherit}.card:focus-visible{outline:2px solid currentColor;outline-offset:2px}.card.bordered{border-width:1px;--tw-border-opacity: 1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)))}.card.compact .card-body{padding:1rem;font-size:.875rem;line-height:1.25rem}.card.image-full :where(figure){overflow:hidden;border-radius:inherit}.checkbox:focus{box-shadow:none}.checkbox:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/1))}.checkbox:disabled{border-width:0px;cursor:not-allowed;border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));opacity:.2}.checkbox:checked,.checkbox[aria-checked=true]{background-repeat:no-repeat;animation:checkmark var(--animation-input, .2s) ease-out;background-color:var(--chkbg);background-image:linear-gradient(-45deg,transparent 65%,var(--chkbg) 65.99%),linear-gradient(45deg,transparent 75%,var(--chkbg) 75.99%),linear-gradient(-45deg,var(--chkbg) 40%,transparent 40.99%),linear-gradient(45deg,var(--chkbg) 30%,var(--chkfg) 30.99%,var(--chkfg) 40%,transparent 40.99%),linear-gradient(-45deg,var(--chkfg) 50%,var(--chkbg) 50.99%)}.checkbox:indeterminate{--tw-bg-opacity: 1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));background-repeat:no-repeat;animation:checkmark var(--animation-input, .2s) ease-out;background-image:linear-gradient(90deg,transparent 80%,var(--chkbg) 80%),linear-gradient(-90deg,transparent 80%,var(--chkbg) 80%),linear-gradient(0deg,var(--chkbg) 43%,var(--chkfg) 43%,var(--chkfg) 57%,var(--chkbg) 57%)}@keyframes checkmark{0%{background-position-y:5px}50%{background-position-y:-2px}to{background-position-y:0}}details.collapse{width:100%}details.collapse summary{position:relative;display:block;outline:2px solid transparent;outline-offset:2px}details.collapse summary::-webkit-details-marker{display:none}.collapse:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/1))}.collapse:has(.collapse-title:focus-visible),.collapse:has(>input[type=checkbox]:focus-visible),.collapse:has(>input[type=radio]:focus-visible){outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/1))}.collapse:not(.collapse-open):not(.collapse-close)>input[type=checkbox],.collapse:not(.collapse-open):not(.collapse-close)>input[type=radio]:not(:checked),.collapse:not(.collapse-open):not(.collapse-close)>.collapse-title{cursor:pointer}.collapse:focus:not(.collapse-open):not(.collapse-close):not(.collapse[open])>.collapse-title{cursor:unset}:where(.collapse>input[type=checkbox]),:where(.collapse>input[type=radio]){z-index:1}.collapse-title,:where(.collapse>input[type=checkbox]),:where(.collapse>input[type=radio]){width:100%;padding:1rem;padding-inline-end:3rem;min-height:3.75rem;transition:background-color .2s ease-out}.collapse[open]>:where(.collapse-content),.collapse-open>:where(.collapse-content),.collapse:focus:not(.collapse-close)>:where(.collapse-content),.collapse:not(.collapse-close)>:where(input[type=checkbox]:checked~.collapse-content),.collapse:not(.collapse-close)>:where(input[type=radio]:checked~.collapse-content){padding-bottom:1rem;transition:padding .2s ease-out,background-color .2s ease-out}.collapse[open].collapse-arrow>.collapse-title:after,.collapse-open.collapse-arrow>.collapse-title:after,.collapse-arrow:focus:not(.collapse-close)>.collapse-title:after,.collapse-arrow:not(.collapse-close)>input[type=checkbox]:checked~.collapse-title:after,.collapse-arrow:not(.collapse-close)>input[type=radio]:checked~.collapse-title:after{--tw-translate-y: -50%;--tw-rotate: 225deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.collapse[open].collapse-plus>.collapse-title:after,.collapse-open.collapse-plus>.collapse-title:after,.collapse-plus:focus:not(.collapse-close)>.collapse-title:after,.collapse-plus:not(.collapse-close)>input[type=checkbox]:checked~.collapse-title:after,.collapse-plus:not(.collapse-close)>input[type=radio]:checked~.collapse-title:after{content:"−"}.footer-title{margin-bottom:.5rem;font-weight:700;text-transform:uppercase;opacity:.6}.input input{--tw-bg-opacity: 1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)));background-color:transparent}.input input:focus{outline:2px solid transparent;outline-offset:2px}.input[list]::-webkit-calendar-picker-indicator{line-height:1em}.input:focus,.input:focus-within{box-shadow:none;border-color:var(--fallback-bc,oklch(var(--bc)/.2));outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/.2))}.input:has(>input[disabled]),.input-disabled,.input:disabled,.input[disabled]{cursor:not-allowed;--tw-border-opacity: 1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));color:var(--fallback-bc,oklch(var(--bc)/.4))}.input:has(>input[disabled])::-moz-placeholder,.input-disabled::-moz-placeholder,.input:disabled::-moz-placeholder,.input[disabled]::-moz-placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.input:has(>input[disabled])::placeholder,.input-disabled::placeholder,.input:disabled::placeholder,.input[disabled]::placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.input:has(>input[disabled])>input[disabled]{cursor:not-allowed}.input::-webkit-date-and-time-value{text-align:inherit}.join>:where(*:not(:first-child)){margin-top:0;margin-bottom:0;margin-inline-start:-1px}.\!link:focus{outline:2px solid transparent!important;outline-offset:2px!important}.link:focus{outline:2px solid transparent;outline-offset:2px}.\!link:focus-visible{outline:2px solid currentColor!important;outline-offset:2px!important}.link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.loading{pointer-events:none;display:inline-block;aspect-ratio:1 / 1;width:1.5rem;background-color:currentColor;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='%23000' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_V8m1%7Btransform-origin:center;animation:spinner_zKoa 2s linear infinite%7D.spinner_V8m1 circle%7Bstroke-linecap:round;animation:spinner_YpZS 1.5s ease-out infinite%7D%40keyframes spinner_zKoa%7B100%25%7Btransform:rotate(360deg)%7D%7D%40keyframes spinner_YpZS%7B0%25%7Bstroke-dasharray:0 150;stroke-dashoffset:0%7D47.5%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-16%7D95%25%2C100%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-59%7D%7D%3C%2Fstyle%3E%3Cg class='spinner_V8m1'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3'%3E%3C%2Fcircle%3E%3C%2Fg%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='%23000' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_V8m1%7Btransform-origin:center;animation:spinner_zKoa 2s linear infinite%7D.spinner_V8m1 circle%7Bstroke-linecap:round;animation:spinner_YpZS 1.5s ease-out infinite%7D%40keyframes spinner_zKoa%7B100%25%7Btransform:rotate(360deg)%7D%7D%40keyframes spinner_YpZS%7B0%25%7Bstroke-dasharray:0 150;stroke-dashoffset:0%7D47.5%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-16%7D95%25%2C100%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-59%7D%7D%3C%2Fstyle%3E%3Cg class='spinner_V8m1'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3'%3E%3C%2Fcircle%3E%3C%2Fg%3E%3C%2Fsvg%3E")}:where(.menu li:not(.menu-title,.disabled)>*:not(ul,details,.menu-title)):not(summary,.active,.btn).focus,:where(.menu li:not(.menu-title,.disabled)>*:not(ul,details,.menu-title)):not(summary,.active,.btn):focus,:where(.menu li:not(.menu-title,.disabled)>*:not(ul,details,.menu-title)):is(summary):not(.active,.btn):focus-visible,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(summary,.active,.btn).focus,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(summary,.active,.btn):focus,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):is(summary):not(.active,.btn):focus-visible{cursor:pointer;background-color:var(--fallback-bc,oklch(var(--bc)/.1));--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));outline:2px solid transparent;outline-offset:2px}.menu li>*:not(ul,.menu-title,details,.btn):active,.menu li>*:not(ul,.menu-title,details,.btn).active,.menu li>details>summary:active{--tw-bg-opacity: 1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}.mockup-phone .camera{position:relative;top:0;left:0;background:#000;height:25px;width:150px;margin:0 auto;border-bottom-left-radius:17px;border-bottom-right-radius:17px;z-index:11}.mockup-phone .camera:before{content:"";position:absolute;top:35%;left:50%;width:50px;height:4px;border-radius:5px;background-color:#0c0b0e;transform:translate(-50%,-50%)}.mockup-phone .camera:after{content:"";position:absolute;top:20%;left:70%;width:8px;height:8px;border-radius:5px;background-color:#0f0b25}.mockup-phone .display{overflow:hidden;border-radius:40px;margin-top:-25px}.mockup-browser .mockup-browser-toolbar .input{position:relative;margin-left:auto;margin-right:auto;display:block;height:1.75rem;width:24rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));padding-left:2rem;direction:ltr}.mockup-browser .mockup-browser-toolbar .input:before{content:"";position:absolute;left:.5rem;top:50%;aspect-ratio:1 / 1;height:.75rem;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:9999px;border-width:2px;border-color:currentColor;opacity:.6}.mockup-browser .mockup-browser-toolbar .input:after{content:"";position:absolute;left:1.25rem;top:50%;height:.5rem;--tw-translate-y: 25%;--tw-rotate: -45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:9999px;border-width:1px;border-color:currentColor;opacity:.6}.modal:not(dialog:not(.modal-open)),.modal::backdrop{background-color:#0006;animation:modal-pop .2s ease-out}.modal-open .modal-box,.modal-toggle:checked+.modal .modal-box,.modal:target .modal-box,.modal[open] .modal-box{--tw-translate-y: 0px;--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes modal-pop{0%{opacity:0}}.progress::-moz-progress-bar{border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)))}.progress:indeterminate{--progress-color: var(--fallback-bc,oklch(var(--bc)/1));background-image:repeating-linear-gradient(90deg,var(--progress-color) -1%,var(--progress-color) 10%,transparent 10%,transparent 90%);background-size:200%;background-position-x:15%;animation:progress-loading 5s ease-in-out infinite}.progress::-webkit-progress-bar{border-radius:var(--rounded-box, 1rem);background-color:transparent}.progress::-webkit-progress-value{border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)))}.progress:indeterminate::-moz-progress-bar{background-color:transparent;background-image:repeating-linear-gradient(90deg,var(--progress-color) -1%,var(--progress-color) 10%,transparent 10%,transparent 90%);background-size:200%;background-position-x:15%;animation:progress-loading 5s ease-in-out infinite}@keyframes progress-loading{50%{background-position-x:-115%}}@keyframes radiomark{0%{box-shadow:0 0 0 12px var(--fallback-b1,oklch(var(--b1)/1)) inset,0 0 0 12px var(--fallback-b1,oklch(var(--b1)/1)) inset}50%{box-shadow:0 0 0 3px var(--fallback-b1,oklch(var(--b1)/1)) inset,0 0 0 3px var(--fallback-b1,oklch(var(--b1)/1)) inset}to{box-shadow:0 0 0 4px var(--fallback-b1,oklch(var(--b1)/1)) inset,0 0 0 4px var(--fallback-b1,oklch(var(--b1)/1)) inset}}.range:focus-visible::-webkit-slider-thumb{--focus-shadow: 0 0 0 6px var(--fallback-b1,oklch(var(--b1)/1)) inset, 0 0 0 2rem var(--range-shdw) inset}.range:focus-visible::-moz-range-thumb{--focus-shadow: 0 0 0 6px var(--fallback-b1,oklch(var(--b1)/1)) inset, 0 0 0 2rem var(--range-shdw) inset}.range::-webkit-slider-runnable-track{height:.5rem;width:100%;border-radius:var(--rounded-box, 1rem);background-color:var(--fallback-bc,oklch(var(--bc)/.1))}.range::-moz-range-track{height:.5rem;width:100%;border-radius:var(--rounded-box, 1rem);background-color:var(--fallback-bc,oklch(var(--bc)/.1))}.range::-webkit-slider-thumb{position:relative;height:1.5rem;width:1.5rem;border-radius:var(--rounded-box, 1rem);border-style:none;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));-moz-appearance:none;appearance:none;-webkit-appearance:none;top:50%;color:var(--range-shdw);transform:translateY(-50%);--filler-size: 100rem;--filler-offset: .6rem;box-shadow:0 0 0 3px var(--range-shdw) inset,var(--focus-shadow, 0 0),calc(var(--filler-size) * -1 - var(--filler-offset)) 0 0 var(--filler-size)}.range::-moz-range-thumb{position:relative;height:1.5rem;width:1.5rem;border-radius:var(--rounded-box, 1rem);border-style:none;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));top:50%;color:var(--range-shdw);--filler-size: 100rem;--filler-offset: .5rem;box-shadow:0 0 0 3px var(--range-shdw) inset,var(--focus-shadow, 0 0),calc(var(--filler-size) * -1 - var(--filler-offset)) 0 0 var(--filler-size)}.rating input{-moz-appearance:none;appearance:none;-webkit-appearance:none}.rating .rating-hidden{width:.5rem;background-color:transparent}.rating input[type=radio]:checked{background-image:none}.rating input:checked~input,.rating input[aria-checked=true]~input{--tw-bg-opacity: .2}.rating input:focus-visible{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.3s;transform:translateY(-.125em)}.rating input:active:focus{animation:none;transform:translateY(-.125em)}@keyframes rating-pop{0%{transform:translateY(-.125em)}40%{transform:translateY(-.125em)}to{transform:translateY(0)}}.select:focus{box-shadow:none;border-color:var(--fallback-bc,oklch(var(--bc)/.2));outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/.2))}.select-disabled,.select:disabled,.select[disabled]{cursor:not-allowed;--tw-border-opacity: 1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));color:var(--fallback-bc,oklch(var(--bc)/.4))}.select-disabled::-moz-placeholder,.select:disabled::-moz-placeholder,.select[disabled]::-moz-placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.select-disabled::placeholder,.select:disabled::placeholder,.select[disabled]::placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.select-multiple,.select[multiple],.select[size].select:not([size="1"]){background-image:none;padding-right:1rem}[dir=rtl] .select{background-position:calc(0% + 12px) calc(1px + 50%),calc(0% + 16px) calc(1px + 50%)}@keyframes skeleton{0%{background-position:150%}to{background-position:-50%}}:where(.stats)>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)));--tw-divide-y-reverse: 0;border-top-width:calc(0px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(0px * var(--tw-divide-y-reverse))}:is([dir=rtl] .stats>:not([hidden])~:not([hidden])){--tw-divide-x-reverse: 1}.steps .step:before{top:0;grid-column-start:1;grid-row-start:1;height:.5rem;width:100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity: 1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));content:"";margin-inline-start:-100%}.steps .step:after{content:counter(step);counter-increment:step;z-index:1;position:relative;grid-column-start:1;grid-row-start:1;display:grid;height:2rem;width:2rem;place-items:center;place-self:center;border-radius:9999px;--tw-bg-opacity: 1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}.steps .step:first-child:before{content:none}.steps .step[data-content]:after{content:attr(data-content)}.steps .step-neutral+.step-neutral:before,.steps .step-neutral:after{--tw-bg-opacity: 1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}.steps .step-primary+.step-primary:before,.steps .step-primary:after{--tw-bg-opacity: 1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}.steps .step-secondary+.step-secondary:before,.steps .step-secondary:after{--tw-bg-opacity: 1;background-color:var(--fallback-s,oklch(var(--s)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-sc,oklch(var(--sc)/var(--tw-text-opacity)))}.steps .step-accent+.step-accent:before,.steps .step-accent:after{--tw-bg-opacity: 1;background-color:var(--fallback-a,oklch(var(--a)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-ac,oklch(var(--ac)/var(--tw-text-opacity)))}.steps .step-info+.step-info:before{--tw-bg-opacity: 1;background-color:var(--fallback-in,oklch(var(--in)/var(--tw-bg-opacity)))}.steps .step-info:after{--tw-bg-opacity: 1;background-color:var(--fallback-in,oklch(var(--in)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-inc,oklch(var(--inc)/var(--tw-text-opacity)))}.steps .step-success+.step-success:before{--tw-bg-opacity: 1;background-color:var(--fallback-su,oklch(var(--su)/var(--tw-bg-opacity)))}.steps .step-success:after{--tw-bg-opacity: 1;background-color:var(--fallback-su,oklch(var(--su)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-suc,oklch(var(--suc)/var(--tw-text-opacity)))}.steps .step-warning+.step-warning:before{--tw-bg-opacity: 1;background-color:var(--fallback-wa,oklch(var(--wa)/var(--tw-bg-opacity)))}.steps .step-warning:after{--tw-bg-opacity: 1;background-color:var(--fallback-wa,oklch(var(--wa)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-wac,oklch(var(--wac)/var(--tw-text-opacity)))}.steps .step-error+.step-error:before{--tw-bg-opacity: 1;background-color:var(--fallback-er,oklch(var(--er)/var(--tw-bg-opacity)))}.steps .step-error:after{--tw-bg-opacity: 1;background-color:var(--fallback-er,oklch(var(--er)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-erc,oklch(var(--erc)/var(--tw-text-opacity)))}.tabs-lifted>.tab:focus-visible{border-end-end-radius:0;border-end-start-radius:0}.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]),.tab:is(input:checked){border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity: 1;--tw-text-opacity: 1}.tab:focus{outline:2px solid transparent;outline-offset:2px}.tab:focus-visible{outline:2px solid currentColor;outline-offset:-5px}.tab-disabled,.tab[disabled]{cursor:not-allowed;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}.tabs-bordered>.tab{border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity: .2;border-style:solid;border-bottom-width:calc(var(--tab-border, 1px) + 1px)}.tabs-lifted>.tab{border:var(--tab-border, 1px) solid transparent;border-width:0 0 var(--tab-border, 1px) 0;border-start-start-radius:var(--tab-radius, .5rem);border-start-end-radius:var(--tab-radius, .5rem);border-bottom-color:var(--tab-border-color);padding-inline-start:var(--tab-padding, 1rem);padding-inline-end:var(--tab-padding, 1rem);padding-top:var(--tab-border, 1px)}.tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]),.tabs-lifted>.tab:is(input:checked){background-color:var(--tab-bg);border-width:var(--tab-border, 1px) var(--tab-border, 1px) 0 var(--tab-border, 1px);border-inline-start-color:var(--tab-border-color);border-inline-end-color:var(--tab-border-color);border-top-color:var(--tab-border-color);padding-inline-start:calc(var(--tab-padding, 1rem) - var(--tab-border, 1px));padding-inline-end:calc(var(--tab-padding, 1rem) - var(--tab-border, 1px));padding-bottom:var(--tab-border, 1px);padding-top:0}.tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):before,.tabs-lifted>.tab:is(input:checked):before{z-index:1;content:"";display:block;position:absolute;width:calc(100% + var(--tab-radius, .5rem) * 2);height:var(--tab-radius, .5rem);bottom:0;background-size:var(--tab-radius, .5rem);background-position:top left,top right;background-repeat:no-repeat;--tab-grad: calc(69% - var(--tab-border, 1px));--radius-start: radial-gradient( circle at top left, transparent var(--tab-grad), var(--tab-border-color) calc(var(--tab-grad) + .25px), var(--tab-border-color) calc(var(--tab-grad) + var(--tab-border, 1px)), var(--tab-bg) calc(var(--tab-grad) + var(--tab-border, 1px) + .25px) );--radius-end: radial-gradient( circle at top right, transparent var(--tab-grad), var(--tab-border-color) calc(var(--tab-grad) + .25px), var(--tab-border-color) calc(var(--tab-grad) + var(--tab-border, 1px)), var(--tab-bg) calc(var(--tab-grad) + var(--tab-border, 1px) + .25px) );background-image:var(--radius-start),var(--radius-end)}.tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):first-child:before,.tabs-lifted>.tab:is(input:checked):first-child:before{background-image:var(--radius-end);background-position:top right}[dir=rtl] .tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):first-child:before,[dir=rtl] .tabs-lifted>.tab:is(input:checked):first-child:before{background-image:var(--radius-start);background-position:top left}.tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):last-child:before,.tabs-lifted>.tab:is(input:checked):last-child:before{background-image:var(--radius-start);background-position:top left}[dir=rtl] .tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):last-child:before,[dir=rtl] .tabs-lifted>.tab:is(input:checked):last-child:before{background-image:var(--radius-end);background-position:top right}.tabs-lifted>:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled])+.tabs-lifted :is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):before,.tabs-lifted>.tab:is(input:checked)+.tabs-lifted .tab:is(input:checked):before{background-image:var(--radius-end);background-position:top right}.tabs-boxed .tab{border-radius:var(--rounded-btn, .5rem)}:is([dir=rtl] .table){text-align:right}.table :where(th,td){padding:.75rem 1rem;vertical-align:middle}.table tr.active,.table tr.active:nth-child(2n),.table-zebra tbody tr:nth-child(2n){--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)))}.table-zebra tr.active,.table-zebra tr.active:nth-child(2n),.table-zebra-zebra tbody tr:nth-child(2n){--tw-bg-opacity: 1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)))}.table :where(thead tr,tbody tr:not(:last-child),tbody tr:first-child:last-child){border-bottom-width:1px;--tw-border-opacity: 1;border-bottom-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)))}.table :where(thead,tfoot){white-space:nowrap;font-size:.75rem;line-height:1rem;font-weight:700;color:var(--fallback-bc,oklch(var(--bc)/.6))}.table :where(tfoot){border-top-width:1px;--tw-border-opacity: 1;border-top-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)))}.timeline hr{height:.25rem}:where(.timeline hr){--tw-bg-opacity: 1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)))}:where(.timeline:has(.timeline-middle) hr):first-child{border-start-end-radius:var(--rounded-badge, 1.9rem);border-end-end-radius:var(--rounded-badge, 1.9rem);border-start-start-radius:0px;border-end-start-radius:0px}:where(.timeline:has(.timeline-middle) hr):last-child{border-start-start-radius:var(--rounded-badge, 1.9rem);border-end-start-radius:var(--rounded-badge, 1.9rem);border-start-end-radius:0px;border-end-end-radius:0px}:where(.timeline:not(:has(.timeline-middle)) :first-child hr:last-child){border-start-start-radius:var(--rounded-badge, 1.9rem);border-end-start-radius:var(--rounded-badge, 1.9rem);border-start-end-radius:0px;border-end-end-radius:0px}:where(.timeline:not(:has(.timeline-middle)) :last-child hr:first-child){border-start-end-radius:var(--rounded-badge, 1.9rem);border-end-end-radius:var(--rounded-badge, 1.9rem);border-start-start-radius:0px;border-end-start-radius:0px}@keyframes toast-pop{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}[dir=rtl] .toggle{--handleoffsetcalculator: calc(var(--handleoffset) * 1)}.toggle:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/.2))}.toggle:hover{background-color:currentColor}.toggle:checked,.toggle[aria-checked=true]{background-image:none;--handleoffsetcalculator: var(--handleoffset);--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}[dir=rtl] .toggle:checked,[dir=rtl] .toggle[aria-checked=true]{--handleoffsetcalculator: calc(var(--handleoffset) * -1)}.toggle:indeterminate{--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));box-shadow:calc(var(--handleoffset) / 2) 0 0 2px var(--tglbg) inset,calc(var(--handleoffset) / -2) 0 0 2px var(--tglbg) inset,0 0 0 2px var(--tglbg) inset}[dir=rtl] .toggle:indeterminate{box-shadow:calc(var(--handleoffset) / 2) 0 0 2px var(--tglbg) inset,calc(var(--handleoffset) / -2) 0 0 2px var(--tglbg) inset,0 0 0 2px var(--tglbg) inset}.toggle:disabled{cursor:not-allowed;--tw-border-opacity: 1;border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));background-color:transparent;opacity:.3;--togglehandleborder: 0 0 0 3px var(--fallback-bc,oklch(var(--bc)/1)) inset, var(--handleoffsetcalculator) 0 0 3px var(--fallback-bc,oklch(var(--bc)/1)) inset}:root .prose{--tw-prose-body: var(--fallback-bc,oklch(var(--bc)/.8));--tw-prose-headings: var(--fallback-bc,oklch(var(--bc)/1));--tw-prose-lead: var(--fallback-bc,oklch(var(--bc)/1));--tw-prose-links: var(--fallback-bc,oklch(var(--bc)/1));--tw-prose-bold: var(--fallback-bc,oklch(var(--bc)/1));--tw-prose-counters: var(--fallback-bc,oklch(var(--bc)/1));--tw-prose-bullets: var(--fallback-bc,oklch(var(--bc)/.5));--tw-prose-hr: var(--fallback-bc,oklch(var(--bc)/.2));--tw-prose-quotes: var(--fallback-bc,oklch(var(--bc)/1));--tw-prose-quote-borders: var(--fallback-bc,oklch(var(--bc)/.2));--tw-prose-captions: var(--fallback-bc,oklch(var(--bc)/.5));--tw-prose-code: var(--fallback-bc,oklch(var(--bc)/1));--tw-prose-pre-code: var(--fallback-nc,oklch(var(--nc)/1));--tw-prose-pre-bg: var(--fallback-n,oklch(var(--n)/1));--tw-prose-th-borders: var(--fallback-bc,oklch(var(--bc)/.5));--tw-prose-td-borders: var(--fallback-bc,oklch(var(--bc)/.2))}.prose :where(code):not(:where([class~=not-prose] *,pre *)){padding:1px 8px;border-radius:var(--rounded-badge);font-weight:initial;background-color:var(--fallback-bc,oklch(var(--bc)/.1))}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{display:none}.prose pre code{border-radius:0;padding:0}.prose :where(tbody tr,thead):not(:where([class~=not-prose] *)){border-bottom-color:var(--fallback-bc,oklch(var(--bc)/.2))}.artboard.phone{width:320px}.artboard.phone-1.horizontal,.artboard.phone-1.artboard-horizontal{width:568px;height:320px}.artboard.phone-2.horizontal,.artboard.phone-2.artboard-horizontal{width:667px;height:375px}.artboard.phone-3.horizontal,.artboard.phone-3.artboard-horizontal{width:736px;height:414px}.artboard.phone-4.horizontal,.artboard.phone-4.artboard-horizontal{width:812px;height:375px}.artboard.phone-5.horizontal,.artboard.phone-5.artboard-horizontal{width:896px;height:414px}.artboard.phone-6.horizontal,.artboard.phone-6.artboard-horizontal{width:1024px;height:320px}.btm-nav-xs>*:where(.active){border-top-width:1px}.btm-nav-sm>*:where(.active){border-top-width:2px}.btm-nav-md>*:where(.active){border-top-width:2px}.btm-nav-lg>*:where(.active){border-top-width:4px}.indicator :where(.indicator-item){bottom:auto;inset-inline-end:0px;inset-inline-start:auto;top:0;--tw-translate-y: -50%;--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:is([dir=rtl] .indicator :where(.indicator-item)){--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.indicator :where(.indicator-item.indicator-start){inset-inline-end:auto;inset-inline-start:0px;--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:is([dir=rtl] .indicator :where(.indicator-item.indicator-start)){--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.indicator :where(.indicator-item.indicator-center){inset-inline-end:50%;inset-inline-start:50%;--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:is([dir=rtl] .indicator :where(.indicator-item.indicator-center)){--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.indicator :where(.indicator-item.indicator-end){inset-inline-end:0px;inset-inline-start:auto;--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:is([dir=rtl] .indicator :where(.indicator-item.indicator-end)){--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.indicator :where(.indicator-item.indicator-bottom){bottom:0;top:auto;--tw-translate-y: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.indicator :where(.indicator-item.indicator-middle){bottom:50%;top:50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.indicator :where(.indicator-item.indicator-top){bottom:auto;top:0;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.join.join-vertical{flex-direction:column}.join.join-vertical .join-item:first-child:not(:last-child),.join.join-vertical *:first-child:not(:last-child) .join-item{border-end-start-radius:0;border-end-end-radius:0;border-start-start-radius:inherit;border-start-end-radius:inherit}.join.join-vertical .join-item:last-child:not(:first-child),.join.join-vertical *:last-child:not(:first-child) .join-item{border-start-start-radius:0;border-start-end-radius:0;border-end-start-radius:inherit;border-end-end-radius:inherit}.join.join-horizontal{flex-direction:row}.join.join-horizontal .join-item:first-child:not(:last-child),.join.join-horizontal *:first-child:not(:last-child) .join-item{border-end-end-radius:0;border-start-end-radius:0;border-end-start-radius:inherit;border-start-start-radius:inherit}.join.join-horizontal .join-item:last-child:not(:first-child),.join.join-horizontal *:last-child:not(:first-child) .join-item{border-end-start-radius:0;border-start-start-radius:0;border-end-end-radius:inherit;border-start-end-radius:inherit}.steps-horizontal .step{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));place-items:center;text-align:center}.steps-vertical .step{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(1,minmax(0,1fr))}.tabs-md :where(.tab){height:2rem;font-size:.875rem;line-height:1.25rem;line-height:2;--tab-padding: 1rem}.tabs-lg :where(.tab){height:3rem;font-size:1.125rem;line-height:1.75rem;line-height:2;--tab-padding: 1.25rem}.tabs-sm :where(.tab){height:1.5rem;font-size:.875rem;line-height:.75rem;--tab-padding: .75rem}.tabs-xs :where(.tab){height:1.25rem;font-size:.75rem;line-height:.75rem;--tab-padding: .5rem}.avatar.online:before{content:"";position:absolute;z-index:10;display:block;border-radius:9999px;--tw-bg-opacity: 1;background-color:var(--fallback-su,oklch(var(--su)/var(--tw-bg-opacity)));outline-style:solid;outline-width:2px;outline-color:var(--fallback-b1,oklch(var(--b1)/1));width:15%;height:15%;top:7%;right:7%}.join.join-vertical>:where(*:not(:first-child)){margin-left:0;margin-right:0;margin-top:-1px}.join.join-horizontal>:where(*:not(:first-child)){margin-top:0;margin-bottom:0;margin-inline-start:-1px}.steps-horizontal .step{grid-template-rows:40px 1fr;grid-template-columns:auto;min-width:4rem}.steps-horizontal .step:before{height:.5rem;width:100%;--tw-translate-x: 0px;--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));content:"";margin-inline-start:-100%}:is([dir=rtl] .steps-horizontal .step):before{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.steps-vertical .step{gap:.5rem;grid-template-columns:40px 1fr;grid-template-rows:auto;min-height:4rem;justify-items:start}.steps-vertical .step:before{height:100%;width:.5rem;--tw-translate-x: -50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));margin-inline-start:50%}:is([dir=rtl] .steps-vertical .step):before{--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.bottom-0{bottom:0}.bottom-6{bottom:1.5rem}.left-0{left:0}.left-1\/2{left:50%}.left-3{left:.75rem}.left-4{left:1rem}.left-\[-9999px\]{left:-9999px}.left-\[23px\]{left:23px}.right-0{right:0}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-1\/2{top:50%}.top-\[68\%\]{top:68%}.top-\[68px\]{top:68px}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[3\]{z-index:3}.order-3{order:3}.col-span-2{grid-column:span 2 / span 2}.col-span-3{grid-column:span 3 / span 3}.float-left{float:left}.m-0{margin:0}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-8{margin-left:2rem;margin-right:2rem}.mx-auto{margin-left:auto;margin-right:auto}.my-4{margin-top:1rem;margin-bottom:1rem}.my-9{margin-top:2.25rem;margin-bottom:2.25rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.mb-9{margin-bottom:2.25rem}.ml-0{margin-left:0}.ml-2{margin-left:.5rem}.ml-6{margin-left:1.5rem}.ml-8{margin-left:2rem}.ml-auto{margin-left:auto}.mr-3{margin-right:.75rem}.mr-8{margin-right:2rem}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-3\.5{margin-top:.875rem}.mt-32{margin-top:8rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-80{margin-top:20rem}.mt-9{margin-top:2.25rem}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-\[16\/10\]{aspect-ratio:16/10}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-\[4\/3\]{aspect-ratio:4/3}.size-12{width:3rem;height:3rem}.size-20{width:5rem;height:5rem}.size-5{width:1.25rem;height:1.25rem}.size-6{width:1.5rem;height:1.5rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-44{height:11rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-72{height:18rem}.h-8{height:2rem}.h-\[18px\]{height:18px}.h-\[236px\]{height:236px}.h-\[350px\]{height:350px}.h-\[38px\]{height:38px}.h-\[500px\]{height:500px}.h-\[55vh\]{height:55vh}.h-\[88px\]{height:88px}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-0{max-height:0px}.max-h-\[1000px\]{max-height:1000px}.max-h-full{max-height:100%}.min-h-48{min-height:192px}.min-h-\[20px\]{min-height:20px}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-11\/12{width:91.666667%}.w-12{width:3rem}.w-14{width:3.5rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-3{width:.75rem}.w-32{width:8rem}.w-44{width:11rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-\[18px\]{width:18px}.w-\[38px\]{width:38px}.w-\[420px\]{width:420px}.w-\[88px\]{width:88px}.w-auto{width:auto}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-48{min-width:192px}.min-w-\[240px\]{min-width:240px}.min-w-\[260px\]{min-width:260px}.min-w-fit{min-width:-moz-fit-content;min-width:fit-content}.min-w-full{min-width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-48{max-width:192px}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-8xl{max-width:88rem}.max-w-\[1100px\]{max-width:1100px}.max-w-\[1200px\]{max-width:1200px}.max-w-\[1280px\]{max-width:1280px}.max-w-\[1400px\]{max-width:1400px}.max-w-\[1440px\]{max-width:1440px}.max-w-\[1600px\]{max-width:1600px}.max-w-\[278px\]{max-width:278px}.max-w-\[360px\]{max-width:360px}.max-w-\[460px\]{max-width:460px}.max-w-\[520px\]{max-width:520px}.max-w-\[640px\]{max-width:640px}.max-w-\[680px\]{max-width:680px}.max-w-\[720px\]{max-width:720px}.max-w-\[760px\]{max-width:760px}.max-w-\[880px\]{max-width:880px}.max-w-\[920px\]{max-width:920px}.max-w-\[960px\]{max-width:960px}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.table-auto{table-layout:auto}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.border-spacing-0{--tw-border-spacing-x: 0px;--tw-border-spacing-y: 0px;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-125{--tw-scale-x: 1.25;--tw-scale-y: 1.25;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes slide2{0%{transform:translate(0)}to{transform:translate(-1263px)}}.animate-slide2{animation:slide2 40s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.scroll-mt-32{scroll-margin-top:8rem}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.auto-cols-auto{grid-auto-columns:auto}.grid-flow-row{grid-auto-flow:row}.auto-rows-auto{grid-auto-rows:auto}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[48px_1fr\]{grid-template-columns:48px 1fr}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0px}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-x-7{-moz-column-gap:1.75rem;column-gap:1.75rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-y-10{row-gap:2.5rem}.gap-y-2{row-gap:.5rem}.gap-y-3{row-gap:.75rem}.gap-y-4{row-gap:1rem}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.self-start{align-self:flex-start}.self-center{align-self:center}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[40px\]{border-radius:40px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-b-lg{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-r-lg{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-4{border-width:4px}.border-b,.border-b-1{border-bottom-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-\[\#2c4e25\]\/10{border-color:#2c4e251a}.border-\[\#2c4e25\]\/15{border-color:#2c4e2526}.border-\[\#2c4e25\]\/20{border-color:#2c4e2533}.border-\[\#2c4e25\]\/25{border-color:#2c4e2540}.border-\[\#2c4e25\]\/30{border-color:#2c4e254d}.border-\[\#DDDCDB\]{--tw-border-opacity: 1;border-color:rgb(221 220 219 / var(--tw-border-opacity))}.border-\[rgba\(118\,115\,109\,0\.25\)\]{border-color:#76736d40}.border-\[rgba\(118\,115\,109\,0\.4\)\]{border-color:#76736d66}.border-black{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.border-newAccent{border-color:var(--new-accent)}.border-ow-100{border-color:var(--ow-100)}.border-primary{border-color:var(--primary)}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}.border-t-newAccent{border-top-color:var(--new-accent)}.\!bg-white{--tw-bg-opacity: 1 !important;background-color:rgb(255 255 255 / var(--tw-bg-opacity))!important}.bg-\[\#2c4e25\]\/20{background-color:#2c4e2533}.bg-\[\#2c4e25\]\/40{background-color:#2c4e2566}.bg-\[\#DDDCDB\]{--tw-bg-opacity: 1;background-color:rgb(221 220 219 / var(--tw-bg-opacity))}.bg-\[\#e2eddf\]\/50{background-color:#e2eddf80}.bg-\[rgba\(135\,164\,130\,0\.25\)\]{background-color:#87a48240}.bg-background{background-color:var(--background)}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.bg-lgreen{background-color:var(--lgreen)}.bg-newAccent{background-color:var(--new-accent)}.bg-newAccentLight{background-color:var(--new-accent-light)}.bg-ow-100{background-color:var(--ow-100)}.bg-sky-200{--tw-bg-opacity: 1;background-color:rgb(186 230 253 / var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-white\/20{background-color:#fff3}.bg-white\/60{background-color:#fff9}.bg-opacity-50{--tw-bg-opacity: .5}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-\[rgba\(28\,49\,24\,0\.8\)\]{--tw-gradient-from: rgba(28,49,24,.8) var(--tw-gradient-from-position);--tw-gradient-to: rgba(28, 49, 24, 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-newAccent{--tw-gradient-from: var(--new-accent) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-newAccentLight{--tw-gradient-from: var(--new-accent-light) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-transparent{--tw-gradient-from: transparent var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-\[rgba\(28\,49\,24\,0\.3\)\]{--tw-gradient-to: rgba(28, 49, 24, 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgba(28,49,24,.3) var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-\[\#1C3118\]{--tw-gradient-to: #1C3118 var(--tw-gradient-to-position)}.to-\[rgba\(254\,248\,241\,0\.95\)\]{--tw-gradient-to: rgba(254,248,241,.95) var(--tw-gradient-to-position)}.to-newAccent{--tw-gradient-to: var(--new-accent) var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.bg-cover{background-size:cover}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.bg-center{background-position:center}.fill-current{fill:currentColor}.fill-none{fill:none}.stroke-current{stroke:currentColor}.stroke-gray-400{stroke:#9ca3af}.stroke-newAccentLight{stroke:var(--new-accent-light)}.stroke-2{stroke-width:2}.object-cover{-o-object-fit:cover;object-fit:cover}.object-center{-o-object-position:center;object-position:center}.object-top{-o-object-position:top;object-position:top}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.px-0{padding-left:0;padding-right:0}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.px-\[22px\]{padding-left:22px;padding-right:22px}.px-\[26px\]{padding-left:26px;padding-right:26px}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[11px\]{padding-top:11px;padding-bottom:11px}.pb-0{padding-bottom:0}.pb-10{padding-bottom:2.5rem}.pb-12{padding-bottom:3rem}.pb-14{padding-bottom:3.5rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pb-\[0\.1em\]{padding-bottom:.1em}.pb-\[max\(1rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(1rem,env(safe-area-inset-bottom))}.pl-5{padding-left:1.25rem}.pr-1{padding-right:.25rem}.pr-1\.5{padding-right:.375rem}.pr-12{padding-right:3rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-\[0\.1em\]{padding-right:.1em}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-10{padding-top:2.5rem}.pt-12{padding-top:3rem}.pt-16{padding-top:4rem}.pt-18{padding-top:4.5rem}.pt-2{padding-top:.5rem}.pt-28{padding-top:7rem}.pt-3{padding-top:.75rem}.pt-32{padding-top:8rem}.pt-4{padding-top:1rem}.pt-40{padding-top:10rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-7{padding-top:1.75rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.align-top{vertical-align:top}.font-primary{font-family:Castoro,serif}.font-secondary{font-family:Public Sans,serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[24px\]{font-size:24px}.text-\[26px\]{font-size:26px}.text-\[32px\]{font-size:32px}.text-\[34px\]{font-size:34px}.text-\[44px\]{font-size:44px}.text-\[58px\]{font-size:58px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.leading-\[0\.82\]{line-height:.82}.leading-\[0\.95\]{line-height:.95}.leading-\[1\.05\]{line-height:1.05}.leading-\[1\.15\]{line-height:1.15}.leading-\[1\.1\]{line-height:1.1}.leading-\[1\.4\]{line-height:1.4}.leading-\[1\.55\]{line-height:1.55}.leading-\[1\.5\]{line-height:1.5}.leading-\[1\.6\]{line-height:1.6}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[-0\.02em\]{letter-spacing:-.02em}.tracking-\[-0\.04em\]{letter-spacing:-.04em}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.1em\]{letter-spacing:.1em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-normal{letter-spacing:0em}.tracking-tight{letter-spacing:-.025em}.tracking-tighter{letter-spacing:-.05em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.\!text-newAccentLight{color:var(--new-accent-light)!important}.text-\[\#1A500F\]{--tw-text-opacity: 1;color:rgb(26 80 15 / var(--tw-text-opacity))}.text-\[\#252525\]{--tw-text-opacity: 1;color:rgb(37 37 37 / var(--tw-text-opacity))}.text-\[\#474747\]{--tw-text-opacity: 1;color:rgb(71 71 71 / var(--tw-text-opacity))}.text-\[\#76736D\]{--tw-text-opacity: 1;color:rgb(118 115 109 / var(--tw-text-opacity))}.text-\[\#87A482\]{--tw-text-opacity: 1;color:rgb(135 164 130 / var(--tw-text-opacity))}.text-\[\#FFD9CF\]{--tw-text-opacity: 1;color:rgb(255 217 207 / var(--tw-text-opacity))}.text-accent{color:var(--accent)}.text-base-content{--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.text-inherit{color:inherit}.text-newAccent{color:var(--new-accent)}.text-newAccentLight{color:var(--new-accent-light)}.text-ow-100{color:var(--ow-100)}.text-primary{color:var(--primary)}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity))}.text-textBody{--tw-text-opacity: 1;color:rgb(51 51 51 / var(--tw-text-opacity))}.text-transparent{color:transparent}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-white\/60{color:#fff9}.text-white\/90{color:#ffffffe6}.\!underline{text-decoration-line:underline!important}.underline{text-decoration-line:underline}.\!no-underline{text-decoration-line:none!important}.no-underline{text-decoration-line:none}.underline-offset-2{text-underline-offset:2px}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.shadow-\[0_-4px_25px_rgba\(0\,0\,0\,0\.16\)\]{--tw-shadow: 0 -4px 25px rgba(0,0,0,.16);--tw-shadow-colored: 0 -4px 25px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1px_rgba\(44\,78\,37\,0\.15\)\]{--tw-shadow: 0 0 0 1px rgba(44,78,37,.15);--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_5px_\#fffcf7\]{--tw-shadow: 0 0 0 5px #fffcf7;--tw-shadow-colored: 0 0 0 5px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_40px_rgba\(44\,78\,37\,0\.10\)\]{--tw-shadow: 0 12px 40px rgba(44,78,37,.1);--tw-shadow-colored: 0 12px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_60px_-15px_rgba\(0\,0\,0\,0\.3\)\]{--tw-shadow: 0 20px 60px -15px rgba(0,0,0,.3);--tw-shadow-colored: 0 20px 60px -15px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_13\.5px_rgba\(135\,164\,130\,0\.45\)\]{--tw-shadow: 0 4px 13.5px rgba(135,164,130,.45);--tw-shadow-colored: 0 4px 13.5px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_25px_0_rgba\(0\,0\,0\,0\.16\)\]{--tw-shadow: 0 4px 25px 0 rgba(0,0,0,.16);--tw-shadow-colored: 0 4px 25px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_25px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow: 0 4px 25px rgba(0,0,0,.08);--tw-shadow-colored: 0 4px 25px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_25px_rgba\(0\,0\,0\,0\.15\)\]{--tw-shadow: 0 4px 25px rgba(0,0,0,.15);--tw-shadow-colored: 0 4px 25px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_25px_rgba\(0\,0\,0\,0\.16\)\]{--tw-shadow: 0 4px 25px rgba(0,0,0,.16);--tw-shadow-colored: 0 4px 25px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_6px_22px_rgba\(0\,0\,0\,0\.25\)\]{--tw-shadow: 0 6px 22px rgba(0,0,0,.25);--tw-shadow-colored: 0 6px 22px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_6px_32px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow: 0 6px 32px rgba(0,0,0,.08);--tw-shadow-colored: 0 6px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_48px_rgba\(0\,0\,0\,0\.07\)\]{--tw-shadow: 0 8px 48px rgba(0,0,0,.07);--tw-shadow-colored: 0 8px 48px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-\[\#2c4e25\]\/15{--tw-ring-color: rgb(44 78 37 / .15)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.brightness-125{--tw-brightness: brightness(1.25);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0_0_15px_rgba\(255\,255\,255\,0\.7\)\]{--tw-drop-shadow: drop-shadow(0 0 15px rgba(255,255,255,.7));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[-webkit-overflow-scrolling\:touch\]{-webkit-overflow-scrolling:touch}html{background-color:var(--white);color-scheme:light;scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}:root{--site-content-max-width: 1440px;--site-content-gutter: 76px;--primary: rgb(0, 0, 0);--accent: rgb(255, 151, 118);--ygreen: rgb(236, 225, 201);--lgreen: rgb(226, 237, 223);--dgreen: rgb(33, 69, 62);--background: rgb(254, 248, 241);--new-accent: #2c4e25;--green-transparent: #2c4e2599;--new-accent-light: #519044;--warm-brown: #9c6644;--soft-tan: #d3a588;--light-beige: #edcfa9;--white: #ffffff;--ow-100: #fffcf7;--ow-200: #ffeedc;--ow-300: #ffdeb8;--ow-400: #ffcd94;--ow-500: #ffbd70;--ow-600: #ffad4c;--ow-700: #ff9d28;--ow-800: #ff8d04;--ow-900: #cc7300;--transparent: #00000000;--overlay: rgba(38, 38, 38, .8)}@media (max-width: 1199px){:root{--site-content-gutter: 40px}}@media (max-width: 767px){:root{--site-content-gutter: 24px}}@media (max-width: 374px){:root{--site-content-gutter: 16px}}body{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}.singleButton{position:relative;display:inline-block}.singleButton:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background-color:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .3s ease-in-out}.singleButton:hover:after{transform:scaleX(1);transform-origin:left;transition:transform .3s ease-in-out}.singleButton:not(:hover):after{transition:none}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-x-\[-6px\]:before{content:var(--tw-content);left:-6px;right:-6px}.before\:inset-y-\[-8px\]:before{content:var(--tw-content);top:-8px;bottom:-8px}.before\:rotate-\[-2\.5deg\]:before{content:var(--tw-content);--tw-rotate: -2.5deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.before\:rounded-\[50\%\]:before{content:var(--tw-content);border-radius:50%}.before\:border-\[1\.3px\]:before{content:var(--tw-content);border-width:1.3px}.before\:border-\[rgba\(26\,80\,18\,0\.5\)\]:before{content:var(--tw-content);border-color:#1a501280}.before\:content-\[\'\'\]:before{--tw-content: "";content:var(--tw-content)}.first\:mt-0:first-child{margin-top:0}.last\:border-b-0:last-child{border-bottom-width:0px}.hover\:-translate-y-1:hover{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:bg-\[\#2c4e25\]\/70:hover{background-color:#2c4e25b3}.hover\:bg-\[\#E7E2D9\]:hover{--tw-bg-opacity: 1;background-color:rgb(231 226 217 / var(--tw-bg-opacity))}.hover\:bg-\[\#F1EDE4\]:hover{--tw-bg-opacity: 1;background-color:rgb(241 237 228 / var(--tw-bg-opacity))}.hover\:bg-\[rgba\(135\,164\,130\,0\.15\)\]:hover{background-color:#87a48226}.hover\:bg-newAccent:hover{background-color:var(--new-accent)}.hover\:bg-sky-300:hover{--tw-bg-opacity: 1;background-color:rgb(125 211 252 / var(--tw-bg-opacity))}.hover\:\!text-newAccent:hover{color:var(--new-accent)!important}.hover\:text-\[\#1A500F\]:hover{--tw-text-opacity: 1;color:rgb(26 80 15 / var(--tw-text-opacity))}.hover\:text-accent:hover{color:var(--accent)}.hover\:text-black:hover{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.hover\:text-gray-200:hover{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity))}.hover\:text-gray-300:hover{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.hover\:text-newAccent:hover{color:var(--new-accent)}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}.hover\:shadow-\[0_14px_36px_rgba\(0\,0\,0\,0\.08\)\]:hover{--tw-shadow: 0 14px 36px rgba(0,0,0,.08);--tw-shadow-colored: 0 14px 36px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:border-black:focus{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-\[\#87A482\]\/60:focus{--tw-ring-color: rgb(135 164 130 / .6)}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.98\]:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:opacity-70:disabled{opacity:.7}.disabled\:opacity-80:disabled{opacity:.8}.group:hover .group-hover\:bg-\[\#1A500F\]{--tw-bg-opacity: 1;background-color:rgb(26 80 15 / var(--tw-bg-opacity))}.group:hover .group-hover\:bg-newAccent{background-color:var(--new-accent)}.group:hover .group-hover\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.group:hover .group-hover\:underline{text-decoration-line:underline}.group:hover .group-hover\:decoration-1{text-decoration-thickness:1px}.group:hover .group-hover\:underline-offset-4{text-underline-offset:4px}.group:hover .group-hover\:shadow-\[0_4px_25px_rgba\(0\,0\,0\,0\.15\)\]{--tw-shadow: 0 4px 25px rgba(0,0,0,.15);--tw-shadow-colored: 0 4px 25px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (min-width: 640px){.sm\:bottom-4{bottom:1rem}.sm\:col-span-1{grid-column:span 1 / span 1}.sm\:mb-0{margin-bottom:0}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:hidden{display:none}.sm\:h-\[250px\]{height:250px}.sm\:h-\[350px\]{height:350px}.sm\:w-\[220px\]{width:220px}.sm\:w-\[300px\]{width:300px}.sm\:w-auto{width:auto}.sm\:grid-flow-col{grid-auto-flow:column}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:items-start{align-items:flex-start}.sm\:gap-4{gap:1rem}.sm\:gap-8{gap:2rem}.sm\:border-l{border-left-width:1px}.sm\:py-8{padding-top:2rem;padding-bottom:2rem}.sm\:pb-4{padding-bottom:1rem}.sm\:pt-8{padding-top:2rem}.sm\:text-6xl{font-size:3.75rem;line-height:1}.sm\:text-7xl{font-size:4.5rem;line-height:1}}@media (min-width: 768px){.md\:left-5{left:1.25rem}.md\:right-5{right:1.25rem}.md\:order-none{order:0}.md\:row-span-6{grid-row:span 6 / span 6}.md\:mx-0{margin-left:0;margin-right:0}.md\:mx-4{margin-left:1rem;margin-right:1rem}.md\:my-11{margin-top:2.75rem;margin-bottom:2.75rem}.md\:mb-12{margin-bottom:3rem}.md\:mb-8{margin-bottom:2rem}.md\:ml-0{margin-left:0}.md\:ml-12{margin-left:3rem}.md\:mt-11{margin-top:2.75rem}.md\:mt-12{margin-top:3rem}.md\:mt-16{margin-top:4rem}.md\:mt-8{margin-top:2rem}.md\:grid{display:grid}.md\:h-11{height:2.75rem}.md\:h-3{height:.75rem}.md\:h-3\.5{height:.875rem}.md\:h-7{height:1.75rem}.md\:h-72{height:18rem}.md\:h-80{height:20rem}.md\:h-\[200px\]{height:200px}.md\:h-\[525px\]{height:525px}.md\:min-h-72{min-height:288px}.md\:w-11{width:2.75rem}.md\:w-3{width:.75rem}.md\:w-3\.5{width:.875rem}.md\:w-7{width:1.75rem}.md\:w-72{width:18rem}.md\:w-\[200px\]{width:200px}.md\:w-auto{width:auto}.md\:min-w-700{min-width:700px}.md\:min-w-72{min-width:288px}.md\:max-w-72{max-width:288px}.md\:max-w-lg{max-width:32rem}@keyframes slide{0%{transform:translate(0)}to{transform:translate(-2792px)}}.md\:animate-slide{animation:slide 40s linear infinite}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[160px_1fr\]{grid-template-columns:160px 1fr}.md\:grid-cols-\[200px_1fr\]{grid-template-columns:200px 1fr}.md\:grid-rows-\[auto_auto_auto_auto_auto_auto\]{grid-template-rows:auto auto auto auto auto auto}.md\:grid-rows-subgrid{grid-template-rows:subgrid}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:gap-10{gap:2.5rem}.md\:gap-16{gap:4rem}.md\:gap-3{gap:.75rem}.md\:gap-6{gap:1.5rem}.md\:gap-9{gap:2.25rem}.md\:gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.md\:gap-y-0{row-gap:0px}.md\:p-10{padding:2.5rem}.md\:p-11{padding:2.75rem}.md\:p-16{padding:4rem}.md\:p-3{padding:.75rem}.md\:p-7{padding:1.75rem}.md\:p-8{padding:2rem}.md\:px-10{padding-left:2.5rem;padding-right:2.5rem}.md\:px-12{padding-left:3rem;padding-right:3rem}.md\:px-16{padding-left:4rem;padding-right:4rem}.md\:px-4{padding-left:1rem;padding-right:1rem}.md\:px-5{padding-left:1.25rem;padding-right:1.25rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:px-7{padding-left:1.75rem;padding-right:1.75rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.md\:py-14{padding-top:3.5rem;padding-bottom:3.5rem}.md\:py-16{padding-top:4rem;padding-bottom:4rem}.md\:py-2{padding-top:.5rem;padding-bottom:.5rem}.md\:py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.md\:py-20{padding-top:5rem;padding-bottom:5rem}.md\:py-3{padding-top:.75rem;padding-bottom:.75rem}.md\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.md\:py-7{padding-top:1.75rem;padding-bottom:1.75rem}.md\:pb-7{padding-bottom:1.75rem}.md\:pr-2{padding-right:.5rem}.md\:pr-3{padding-right:.75rem}.md\:pt-2{padding-top:.5rem}.md\:pt-2\.5{padding-top:.625rem}.md\:pt-4{padding-top:1rem}.md\:pt-7{padding-top:1.75rem}.md\:text-left{text-align:left}.md\:text-2\.5xl{font-size:28px}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-6\.5xl{font-size:64px}.md\:text-6xl{font-size:3.75rem;line-height:1}.md\:text-7xl{font-size:4.5rem;line-height:1}.md\:text-8xl{font-size:6rem;line-height:1}.md\:text-\[11px\]{font-size:11px}.md\:text-\[15px\]{font-size:15px}.md\:text-\[18px\]{font-size:18px}.md\:text-\[19px\]{font-size:19px}.md\:text-\[22px\]{font-size:22px}.md\:text-\[26px\]{font-size:26px}.md\:text-\[30px\]{font-size:30px}.md\:text-\[40px\]{font-size:40px}.md\:text-\[44px\]{font-size:44px}.md\:text-\[60px\]{font-size:60px}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}.md\:text-xs{font-size:.75rem;line-height:1rem}}@media (min-width: 1024px){.lg\:static{position:static}.lg\:absolute{position:absolute}.lg\:bottom-0{bottom:0}.lg\:bottom-6{bottom:1.5rem}.lg\:left-0{left:0}.lg\:m-32{margin:8rem}.lg\:-mx-\[60px\]{margin-left:-60px;margin-right:-60px}.lg\:mx-0{margin-left:0;margin-right:0}.lg\:mb-12{margin-bottom:3rem}.lg\:mb-14{margin-bottom:3.5rem}.lg\:mb-16{margin-bottom:4rem}.lg\:ml-auto{margin-left:auto}.lg\:mt-0{margin-top:0}.lg\:mt-12{margin-top:3rem}.lg\:mt-16{margin-top:4rem}.lg\:block{display:block}.lg\:hidden{display:none}.lg\:h-11{height:2.75rem}.lg\:h-5{height:1.25rem}.lg\:h-64{height:16rem}.lg\:h-\[350px\]{height:350px}.lg\:h-\[500px\]{height:500px}.lg\:h-\[70vh\]{height:70vh}.lg\:h-auto{height:auto}.lg\:w-11{width:2.75rem}.lg\:w-5{width:1.25rem}.lg\:w-5\/12{width:41.666667%}.lg\:w-\[26rem\]{width:26rem}.lg\:w-\[78\%\]{width:78%}.lg\:w-\[calc\(100\%\+120px\)\]{width:calc(100% + 120px)}.lg\:max-w-2xl{max-width:42rem}.lg\:max-w-9xl{max-width:96rem}.lg\:max-w-\[42\%\]{max-width:42%}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[1\.55fr_1fr\]{grid-template-columns:1.55fr 1fr}.lg\:grid-cols-\[1\.65fr_1fr\]{grid-template-columns:1.65fr 1fr}.lg\:grid-cols-\[40\%_60\%\]{grid-template-columns:40% 60%}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:justify-between{justify-content:space-between}.lg\:gap-0{gap:0px}.lg\:gap-12{gap:3rem}.lg\:gap-14{gap:3.5rem}.lg\:gap-20{gap:5rem}.lg\:gap-7{gap:1.75rem}.lg\:gap-8{gap:2rem}.lg\:gap-\[18px\]{gap:18px}.lg\:gap-x-12{-moz-column-gap:3rem;column-gap:3rem}.lg\:gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.lg\:gap-y-14{row-gap:3.5rem}.lg\:gap-y-16{row-gap:4rem}.lg\:self-start{align-self:flex-start}.lg\:overflow-x-visible{overflow-x:visible}.lg\:border-r{border-right-width:1px}.lg\:p-10{padding:2.5rem}.lg\:p-6{padding:1.5rem}.lg\:px-0{padding-left:0;padding-right:0}.lg\:px-16{padding-left:4rem;padding-right:4rem}.lg\:px-20{padding-left:5rem;padding-right:5rem}.lg\:px-\[76px\]{padding-left:76px;padding-right:76px}.lg\:py-24{padding-top:6rem;padding-bottom:6rem}.lg\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.lg\:pb-12{padding-bottom:3rem}.lg\:pb-16{padding-bottom:4rem}.lg\:pb-20{padding-bottom:5rem}.lg\:pb-24{padding-bottom:6rem}.lg\:pl-16{padding-left:4rem}.lg\:pr-12{padding-right:3rem}.lg\:pr-20{padding-right:5rem}.lg\:pr-6{padding-right:1.5rem}.lg\:pt-12{padding-top:3rem}.lg\:pt-14{padding-top:3.5rem}.lg\:pt-16{padding-top:4rem}.lg\:pt-24{padding-top:6rem}.lg\:pt-32{padding-top:8rem}.lg\:pt-40{padding-top:10rem}.lg\:pt-44{padding-top:11rem}.lg\:pt-6{padding-top:1.5rem}.lg\:text-2xl{font-size:1.5rem;line-height:2rem}.lg\:text-3xl{font-size:1.875rem;line-height:2.25rem}.lg\:text-4xl{font-size:2.25rem;line-height:2.5rem}.lg\:text-5xl{font-size:3rem;line-height:1}.lg\:text-6\.5xl{font-size:64px}.lg\:text-6xl{font-size:3.75rem;line-height:1}.lg\:text-\[44px\]{font-size:44px}.lg\:text-\[52px\]{font-size:52px}.lg\:text-\[72px\]{font-size:72px}.lg\:text-lg{font-size:1.125rem;line-height:1.75rem}.lg\:text-sm{font-size:.875rem;line-height:1.25rem}.lg\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width: 1280px){.xl\:ml-20{margin-left:5rem}.xl\:h-100{height:400px}.xl\:h-80{height:20rem}.xl\:h-full{height:100%}.xl\:max-h-\[420px\]{max-height:420px}.xl\:w-\[36rem\]{width:36rem}.xl\:min-w-\[440px\]{min-width:440px}.xl\:max-w-7xl{max-width:80rem}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:gap-4{gap:1rem}.xl\:gap-60{gap:15rem}.xl\:p-20{padding:5rem}.xl\:px-0{padding-left:0;padding-right:0}.xl\:px-20{padding-left:5rem;padding-right:5rem}.xl\:py-20{padding-top:5rem;padding-bottom:5rem}.xl\:text-6xl{font-size:3.75rem;line-height:1}.xl\:text-7xl{font-size:4.5rem;line-height:1}.xl\:text-8xl{font-size:6rem;line-height:1}}.\[\&\>p\:last-child\]\:mb-0>p:last-child{margin-bottom:0}.\[\&\>p\]\:mb-2\.5>p{margin-bottom:.625rem}.\[\&\>svg\]\:\!h-10>svg{height:2.5rem!important}.\[\&\>svg\]\:h-full>svg{height:100%}.\[\&\>svg\]\:\!w-10>svg{width:2.5rem!important}.\[\&\>svg\]\:w-full>svg{width:100%}.\[\&\>svg\]\:fill-none>svg{fill:none}.\[\&\>svg\]\:stroke-newAccent>svg{stroke:var(--new-accent)}.\[\&\>svg\]\:stroke-\[1\.5\]>svg{stroke-width:1.5}.\[\&\>ul\>li\]\:mb-1>ul>li{margin-bottom:.25rem}.\[\&\>ul\>li\]\:list-disc>ul>li{list-style-type:disc}.\[\&\>ul\]\:my-2\.5>ul{margin-top:.625rem;margin-bottom:.625rem}.\[\&\>ul\]\:list-disc>ul{list-style-type:disc}.\[\&\>ul\]\:pl-5>ul{padding-left:1.25rem}.\[\&_strong\]\:font-semibold strong{font-weight:600}.\[\&_strong\]\:text-primary strong{color:var(--primary)}
