.contact-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-form button:disabled{opacity:.65;cursor:wait}.contact-form .form-bottom-note a{color:inherit;text-decoration:underline;text-underline-offset:3px}.restored-program-overview .answer{font-size:17px;line-height:1.75}.restored-program-overview .answer p{margin-bottom:18px}.restored-program-overview .text-link{font-size:16px}.program-detail-page{color:#0f2a44}.program-detail-page p{font-size:17px;line-height:1.75}.program-detail-hero{padding-top:65px;padding-bottom:70px;max-width:1240px}.program-detail-hero h1{max-width:900px;font-size:clamp(40px,5.1vw,72px);line-height:1.08;letter-spacing:-.045em;margin-bottom:28px}.program-detail-hero .program-detail-lead{font-size:21px;line-height:1.65;max-width:770px;margin-bottom:27px;color:#405263}.program-detail-care{padding-top:40px;padding-bottom:88px;border-top:1px solid #d8dee3}.program-detail-section-heading{margin-bottom:40px}.program-detail-page h2{font-size:clamp(32px,3.2vw,45px);line-height:1.15;letter-spacing:-.035em}.program-detail-care-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px}.program-detail-care-grid>div{border-top:3px solid #FF7A00;padding-top:25px}.program-detail-page h3{font-size:23px;line-height:1.3;letter-spacing:-.025em;margin:0 0 14px}.program-detail-care-grid p,.program-detail-steps p,.program-detail-faq>div>p,.program-detail-contact p{color:#405263}.program-detail-start{background:#fff6ed;padding:75px 0}.program-detail-start-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:90px}.program-detail-steps{list-style:none;counter-reset:program-step;margin:36px 0 0;padding:0}.program-detail-steps li{counter-increment:program-step;position:relative;padding-left:52px;margin-bottom:29px}.program-detail-steps li:last-child{margin-bottom:0}.program-detail-steps li:before{content:counter(program-step);position:absolute;left:0;top:0;background:#0f2a44;color:#fff;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:16px;font-weight:600}.program-detail-steps h3{font-size:21px;margin-bottom:6px}.program-detail-fit{background:#fff;align-self:start;padding:35px;border-top:3px solid #FF7A00}.program-detail-fit p{color:#405263}.program-detail-cost{border-top:1px solid #d8dee3;margin-top:28px;padding-top:28px}.program-detail-cost .text-link{margin-top:18px}.program-detail-faq{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:90px;padding-top:85px;padding-bottom:75px}.program-detail-faq>div>p:last-child{margin-top:24px;max-width:34ch}.program-detail-faq .answer{font-size:17px;line-height:1.75}.program-detail-faq .answer p{font-size:17px}.program-detail-contact{border-top:1px solid #d8dee3;padding-top:40px;padding-bottom:75px;display:flex;align-items:center;justify-content:space-between;gap:45px}.program-detail-contact p{max-width:620px;margin-top:18px}.program-detail-contact .button{flex-shrink:0}@media(max-width:900px){.program-detail-start-grid,.program-detail-faq{gap:45px}.program-detail-care-grid{gap:28px}.program-detail-contact{align-items:flex-start;flex-direction:column;gap:25px}}@media(max-width:650px){.restored-program-overview .answer{font-size:16px}.program-detail-hero{padding-top:36px;padding-bottom:45px}.program-detail-hero h1{font-size:40px}.program-detail-hero .program-detail-lead{font-size:18px}.program-detail-page p,.program-detail-faq .answer p{font-size:16px}.program-detail-care{padding-top:30px;padding-bottom:50px}.program-detail-section-heading{margin-bottom:28px}.program-detail-care-grid,.program-detail-start-grid,.program-detail-faq{grid-template-columns:1fr;gap:28px}.program-detail-care-grid>div{padding-top:22px}.program-detail-start{padding:45px 0}.program-detail-steps li{padding-left:46px}.program-detail-fit{padding:26px}.program-detail-faq{padding-top:50px;padding-bottom:45px}.program-detail-faq>div>p:last-child{max-width:none}.program-detail-faq .answer{font-size:16px}.program-detail-contact{padding-top:32px;padding-bottom:50px}.program-detail-contact .button{width:100%;justify-content:space-between;min-width:0}}.team-bio{margin-top:18px;border-top:1px solid var(--line);padding-top:14px}.team-bio summary{cursor:pointer;font-size:14px;font-weight:600;text-underline-offset:4px;min-height:34px}.team-bio summary:hover{text-decoration:underline}.team-bio p{font-family:Inter,sans-serif;font-size:15px!important;line-height:1.7!important;color:var(--muted);margin:14px 0 0}.team-about-link{margin-top:18px;display:inline-flex}.restored-practice-faq{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;padding-block:70px 90px}.restored-practice-faq>div>p:not(.section-kicker){max-width:42ch;margin:24px 0;font-size:18px;color:var(--muted)}.care-direct-note{font-size:13px;line-height:1.65;color:var(--muted);max-width:43ch;margin:18px 0 0}.about-intro{padding-block:65px 80px;max-width:1000px}.about-intro h1{font-size:clamp(46px,5.4vw,78px);line-height:1.06;letter-spacing:-.05em;margin:22px 0 35px}.about-intro p:not(.section-kicker){max-width:67ch;font-size:18px;line-height:1.75;margin-top:24px;color:var(--muted)}.about-intro .about-lead{font-size:25px!important;color:var(--navy)!important;line-height:1.55!important}.about-principles{padding:75px 0}.about-principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:55px}.about-principle-grid article{border-top:1px solid #526b80;padding-top:28px}.about-principle-grid h3{font-size:25px;margin-bottom:20px}.about-principle-grid p{font-size:17px;color:#d1dce6;line-height:1.75}.about-audiences{padding-block:80px}.about-audience-row{display:grid;grid-template-columns:1fr 1.4fr;gap:60px;padding:32px 0;border-top:1px solid var(--line)}.about-audience-row h3{font-size:27px}.about-audience-row p{max-width:64ch;color:var(--muted);font-size:18px;line-height:1.75}.about-close{padding-block:20px 80px;display:flex;justify-content:space-between;gap:40px;align-items:center}.about-close>div{display:flex;flex-direction:column;gap:20px}.footer-policy-links{display:flex;flex-wrap:wrap;gap:18px;align-items:center}.footer-policy-links a{min-height:32px;display:inline-flex;align-items:center;text-underline-offset:4px}.policy-hub{padding-block:65px 90px;max-width:1100px}.policy-hub h1{font-size:clamp(42px,5.2vw,70px);line-height:1.1;letter-spacing:-.045em;margin:20px 0 30px}.policy-lead{font-size:20px;max-width:65ch;color:var(--muted);line-height:1.75}.policy-list{margin-top:50px}.policy-list>a{display:flex;justify-content:space-between;gap:30px;border-top:1px solid var(--line);padding:28px 0;text-decoration:none}.policy-list>a:last-child{border-bottom:1px solid var(--line)}.policy-list h2{font-size:27px;letter-spacing:-.025em;line-height:1.25;margin-bottom:12px}.policy-list p{font-size:16px;max-width:65ch;color:var(--muted)}.policy-list>a>span{font-size:24px}.policy-list a:hover h2{text-decoration:underline;text-underline-offset:5px}.policy-note{font-size:14px;color:var(--muted);margin-top:26px;max-width:70ch}.policy-reader{padding-block:36px 80px;max-width:1120px;min-width:0}.policy-reader-tools{display:flex;justify-content:space-between;gap:22px;flex-wrap:wrap;font-size:14px;line-height:1.6}.policy-reader-tools a{min-height:36px;display:inline-flex;align-items:center}.policy-preview-context{margin:20px 0 35px;padding:15px 18px;background:var(--cream);font-size:14px;color:var(--navy);border-left:3px solid var(--orange)}.policy-content{font:16px/1.75 Inter,sans-serif;overflow-wrap:anywhere;color:var(--ink);min-width:0}.policy-content .container{width:100%;max-width:none;margin:0;padding:0}.policy-content .page-hero,.policy-content .on-dark{background:transparent;color:inherit;padding:0;min-height:0}.policy-content h1{font:600 clamp(34px,4.5vw,56px)/1.1 Mona,sans-serif;letter-spacing:-.035em;margin:26px 0}.policy-content h2{font:600 29px/1.25 Mona,sans-serif;letter-spacing:-.025em;margin:38px 0 18px}.policy-content h3{font:600 22px/1.3 Mona,sans-serif;letter-spacing:-.015em;margin:26px 0 14px}.policy-content h4{font:600 18px/1.4 Mona,sans-serif;margin:20px 0 12px}.policy-content p{margin:16px 0;max-width:85ch}.policy-content ul,.policy-content ol{padding-left:26px;margin:16px 0}.policy-content li{margin:8px 0}.policy-content a{color:#1a6fe0;text-decoration:underline;text-underline-offset:3px}.policy-content section{margin:30px 0;padding:0;min-width:0}.policy-content .doc-footer{border-top:1px solid var(--line);padding-top:12px;margin-top:25px;color:var(--muted);font-size:13px}.policy-table-scroll{max-width:100%;overflow:auto;margin:24px 0;border:1px solid var(--line);border-radius:5px}.policy-table-scroll:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.policy-content table{border-collapse:collapse;width:100%;min-width:620px;font-size:14px;line-height:1.65}.policy-content th,.policy-content td{border:1px solid var(--line);padding:12px 14px;text-align:left;vertical-align:top;white-space:normal}.policy-content th{font-weight:600;background:#f2f6fa}.policy-content code{font-size:.9em;white-space:normal;overflow-wrap:anywhere}@media(max-width:850px){.restored-practice-faq{gap:40px}.about-principle-grid{gap:25px}.about-close{align-items:flex-start;flex-direction:column}}@media(max-width:680px){.restored-practice-faq{grid-template-columns:1fr;gap:30px;padding-block:50px 65px}.restored-practice-faq>div>p:not(.section-kicker){font-size:16px}.team-bio p{font-size:16px!important}.team-bio summary{font-size:15px;min-height:40px}.about-intro{padding-block:42px 55px}.about-intro h1{font-size:45px}.about-intro .about-lead{font-size:21px!important}.about-intro p:not(.section-kicker){font-size:17px}.about-principles{padding:55px 0}.about-principle-grid{grid-template-columns:1fr;gap:28px;margin-top:32px}.about-audiences{padding:55px 0}.about-audience-row{grid-template-columns:1fr;gap:15px;padding:26px 0}.about-audience-row p{font-size:17px}.about-audience-row h3{font-size:25px}.about-close{padding-block:10px 60px}.about-close h2{font-size:37px}.footer-policy-links{gap:14px;font-size:12px}.policy-hub{padding-block:42px 65px}.policy-hub h1{font-size:43px}.policy-lead{font-size:18px}.policy-list{margin-top:35px}.policy-list h2{font-size:24px}.policy-reader{padding-block:25px 60px}.policy-reader-tools{font-size:13px;gap:12px}.policy-content{font-size:16px}.policy-content h1{font-size:35px}.policy-content h2{font-size:27px}.policy-content h3{font-size:21px}}.policy-content pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font-size:13px;line-height:1.65;padding:18px;background:#f2f6fa;border:1px solid var(--line);border-radius:5px}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/atkinson-hyperlegible-next-latin-BcXVPD7q.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.ten-meds{--counter:#D6DCDF;--counter-2:#CBD2D6;--stock:#FFFFFF;--ink:#1B1B1B;--ink-2:#3B454A;--ink-3:#4B555B;--st-yellow:#FFD83D;--st-pink:#FF7AA8;--st-sky:#6EC1F0;--st-green:#8BD17C;--st-orange:#FF9F43;--hl:#FFD83D;--enamel:#F6F8F9;--enamel-2:#E9EEF0;--enamel-3:#D3DBDF;--line-bleed:#B0124C;--line-kidney:#2C6A26;--sh:24,38,46;--t-wake:206,238,244;--t-bkf:178,226,233;--t-mid:186,215,243;--t-eve:198,204,242;--t-bed:182,186,230;--cw:78px;--ch:80px;--cg:8px;--gut:clamp(16px, 3.9vw, 56px);--sticky-top:env(safe-area-inset-top, 0px);--ease-out:cubic-bezier(.16,1,.3,1);--font:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--laminate: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='260' height='260'><filter id='f'><feTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='2' seed='7' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .16  0 0 0 0 .21  0 0 0 0 .24  .62 0 0 0 -.22'/></filter><rect width='100%' height='100%' filter='url(%23f)'/></svg>"), url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='1.6' numOctaves='1' seed='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  .5 0 0 0 -.2'/></filter><rect width='100%' height='100%' filter='url(%23g)'/></svg>")}.ten-meds *,.ten-meds *:before,.ten-meds *:after{box-sizing:border-box}.ten-meds{-webkit-text-size-adjust:100%;text-size-adjust:100%;background-color:var(--counter)}.ten-meds{margin:0;font-family:var(--font);color:var(--ink);background-color:var(--counter);background-image:radial-gradient(120% 50% at 30% -10%,#ffffff8c,#fff0 60%),var(--laminate);font-size:18px;line-height:1.45;font-kerning:normal;overflow-x:clip}.ten-meds{-webkit-font-smoothing:auto}.ten-meds :is(h1,h2,h3,h4,p,ul,ol){font-family:revert;font-size:revert;font-weight:revert;line-height:revert;letter-spacing:revert;color:revert;margin:revert;padding:revert}.ten-meds h1:focus{outline:none}.ten-meds [hidden]:not([hidden=until-found i]){display:none!important}.ten-meds .top-back{color:var(--ink);font-weight:700;text-decoration:none}.ten-meds .top-back:hover{text-decoration:underline}.ten-meds .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ten-meds :focus-visible{outline:3px solid var(--ink);outline-offset:4px;border-radius:4px}.ten-meds b{font-weight:800}.ten-meds .page{max-width:1440px;margin:0 auto;padding-inline:var(--gut)}.ten-meds .top{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding-block:26px 0;font-size:15px;color:var(--ink-2);letter-spacing:.01em}.ten-meds .top b{color:var(--ink);font-weight:700}.ten-meds .top .rule{flex:1;height:1px;background:#1b1b1b38;align-self:center;margin:0 6px}.ten-meds .ch{padding-block:clamp(96px,12vw,180px) 0}.ten-meds .ch-head{max-width:34rem}.ten-meds .ch-n{display:inline-grid;place-items:center;min-width:52px;height:52px;padding:0 10px;background:var(--ink);color:var(--stock);border-radius:9px;font-size:30px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;box-shadow:0 10px 18px -12px rgba(var(--sh),.6)}.ten-meds h2{font-size:clamp(2.1rem,1.3rem + 2.6vw,3.6rem);line-height:1.02;letter-spacing:-.03em;font-weight:800;margin:18px 0 0;text-wrap:balance}.ten-meds .ch-intro{font-size:clamp(1.125rem,1rem + .4vw,1.3125rem);line-height:1.45;margin:18px 0 0;max-width:34ch;color:var(--ink)}.ten-meds .bigfig{display:flex;align-items:flex-end;gap:14px;margin:30px 0 0}.ten-meds .bigfig>b{font-size:clamp(4rem,2.4rem + 4vw,6.25rem);line-height:.8;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.ten-meds .bigfig>span{font-size:clamp(1.0625rem,1rem + .25vw,1.25rem);line-height:1.25;font-weight:700;max-width:15ch;padding-bottom:2px}.ten-meds .tag{display:inline-block;background:var(--stock);color:var(--ink);font-size:15px;font-weight:700;line-height:1;padding:8px 12px 7px;border-radius:5px;box-shadow:0 1px rgba(var(--sh),.1),0 6px 12px -8px rgba(var(--sh),.5)}.ten-meds .ctl{display:flex;flex-wrap:wrap;gap:8px}.ten-meds .ctl[hidden]{visibility:hidden}.rm .ten-meds .ctl,html:not(.js) .ten-meds .ctl{display:none}.ten-meds .nw{white-space:nowrap}.ten-meds .ctl-b{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0;cursor:pointer;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 15px 0 12px;border-radius:999px;font:inherit;font-size:15px;font-weight:700;line-height:1;color:var(--ink);background:var(--stock);box-shadow:inset 0 0 0 1px #1b1b1b24,0 1px rgba(var(--sh),.1),0 6px 12px -8px rgba(var(--sh),.5);transition:background-color .12s,transform .12s var(--ease-out);-webkit-tap-highlight-color:transparent}.ten-meds .ctl-b[hidden]{display:none}.ten-meds .ctl-b svg{width:14px;height:14px;fill:currentColor;flex:none}.ten-meds .ctl-b:hover{background:#eef2f4}.ten-meds .ctl-b:active{transform:translateY(1px)}.ten-meds .ctl-b:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:999px}.ten-meds .open{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head count" "line line";column-gap:48px;padding-block:clamp(40px,5vw,64px) 0}.ten-meds .open-head{grid-area:head;align-self:end}.ten-meds h1{font-weight:800;font-size:clamp(2.9rem,1.1rem + 5.8vw,6.6rem);line-height:.92;letter-spacing:-.037em;margin:0;max-width:12ch;text-wrap:balance}.ten-meds .open-lede{font-size:clamp(1.1875rem,1rem + .7vw,1.625rem);line-height:1.35;margin:26px 0 0;max-width:30ch}.ten-meds .open-count{grid-area:count;align-self:end;display:flex;flex-direction:column;align-items:flex-end;gap:16px;padding-bottom:6px}.ten-meds .oc{margin:0;display:flex;flex-direction:column;align-items:flex-end}.ten-meds .oc-num{font-size:clamp(5rem,2rem + 8vw,11rem);font-weight:800;line-height:.78;letter-spacing:-.05em;font-variant-numeric:tabular-nums;min-width:1.2ch;text-align:right}.ten-meds .oc-lbl{font-size:18px;font-weight:700;margin-top:14px}.ten-meds .lineup{grid-area:line;margin:clamp(36px,4vw,56px) 0 0}.ten-meds .lu-list{list-style:none;margin:22px 0 0;padding:0;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));column-gap:clamp(10px,1.2vw,20px);row-gap:28px}.ten-meds .lu{display:flex;flex-direction:column;min-width:0}.ten-meds .lu-b{position:relative;display:block;width:clamp(52px,4.8vw,70px);aspect-ratio:72/112}.ten-meds .lu-b:before{content:"";position:absolute;left:4%;right:4%;bottom:-1%;height:9%;border-radius:50%;border:1.5px dashed rgba(27,27,27,.28)}.ten-meds .bottle{display:block;width:100%;height:100%;overflow:visible;position:relative}.ten-meds .rxno{position:absolute;left:0;right:0;top:57%;text-align:center;font-size:clamp(11px,1vw,14px);font-weight:800;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:.02em}.ten-meds .lu-name{display:block;font-size:16px;font-weight:800;line-height:1.2;margin-top:14px;letter-spacing:-.005em}.ten-meds .lu-why{display:block;font-size:15px;line-height:1.3;margin-top:4px;color:var(--ink-2)}.js:not(.rm) .ten-meds .lu:not(.landed) .lu-b .bottle,.js:not(.rm) .ten-meds .lu:not(.landed) .lu-b .rxno{opacity:0}.ten-meds .ch-day{display:block;padding-top:clamp(96px,12vw,180px)}.ten-meds .steps{list-style:none;margin:0;padding:0}.ten-meds .step{padding-top:24px;min-height:78svh;color:var(--ink-3);transition:color .2s}.ten-meds .step.is-on{color:var(--ink)}.ten-meds .st-h{margin:0;display:flex;flex-direction:column;gap:6px}.ten-meds .st-t{font-size:clamp(2.4rem,1.6rem + 2.4vw,3.5rem);font-weight:800;line-height:.95;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.ten-meds .st-l{font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);font-weight:800;line-height:1.2}.ten-meds .st-p{font-size:clamp(1.125rem,1rem + .35vw,1.3125rem);line-height:1.45;margin:14px 0 0;max-width:30ch}.ten-meds .st-more{font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem);line-height:1.45;margin:10px 0 0;max-width:30ch}.ten-meds .st-more b{font-variant-numeric:tabular-nums}.ten-meds .step-sum{min-height:70svh}.ten-meds .figs{margin:22px 0 0;display:grid;gap:22px}.ten-meds .fig{display:flex;align-items:flex-end;gap:14px}.ten-meds .fig dt{font-size:clamp(3.75rem,2.6rem + 3vw,5.5rem);font-weight:800;line-height:.8;letter-spacing:-.045em;font-variant-numeric:tabular-nums;min-width:1.25ch}.ten-meds .fig dd{margin:0;font-size:clamp(1.0625rem,1rem + .25vw,1.25rem);font-weight:700;line-height:1.25;max-width:17ch;padding-bottom:2px}.ten-meds .stage{position:relative;z-index:20}.ten-meds .stage-in{display:flex;flex-direction:column;gap:14px}.js .ten-meds .stage-in{padding-block:28px}html:not(.js) .ten-meds .stage{display:none}html:not(.js) .ten-meds .step{min-height:0;padding-bottom:36px;color:var(--ink)}.ten-meds .clockrow{display:flex;align-items:center;gap:22px}.ten-meds .clock{width:clamp(110px,9.4vw,140px);height:auto;flex:none;overflow:visible}.ten-meds .now{display:flex;flex-direction:column;gap:6px;min-width:0}.ten-meds .now-t{font-size:clamp(2.1rem,1.4rem + 1.6vw,2.9rem);font-weight:800;line-height:.95;letter-spacing:-.035em;font-variant-numeric:tabular-nums;white-space:nowrap}.ten-meds .now-l{font-size:18px;font-weight:700;line-height:1.2;min-height:1.2em}.ten-meds .ruler{position:relative;height:40px;margin-top:2px}.ten-meds .ru-line{position:absolute;left:0;right:0;top:12px;height:4px;border-radius:2px;background:#ffffffbf;box-shadow:inset 0 1px 1px rgba(var(--sh),.2)}.ten-meds .ru-tk{position:absolute;top:6px;width:4px;height:16px;margin-left:-2px;border-radius:2px;background:#1b1b1b47}.ten-meds .ru-tk.is-past{background:var(--ink)}.ten-meds .ru-lb{position:absolute;top:24px;font-size:13px;font-weight:700;color:var(--ink-2);transform:translate(-50%);white-space:nowrap}.ten-meds .ru-lb:first-of-type{transform:none}.ten-meds .ru-lb.is-end{transform:translate(-100%)}.ten-meds .ru-cur{position:absolute;top:-8px;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:9px solid var(--ink);margin-left:-7px}.ten-meds .dish{position:relative;width:min(100%,320px);aspect-ratio:2/1;margin-top:4px}.ten-meds .dish-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.ten-meds .dish-pills{position:absolute;left:13%;right:13%;top:17%;bottom:21%}.ten-meds .dp{position:absolute;display:block;transform:translate(-50%,-50%) rotate(var(--r,0deg))}.ten-meds .dp svg{display:block;width:100%;height:100%;overflow:visible}.ten-meds .wait{display:none}.ten-meds .stage.is-waiting .wait{display:block}.ten-meds .wait-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:15px;font-weight:700}.ten-meds .wait-n{font-variant-numeric:tabular-nums;white-space:nowrap}.ten-meds .wait-n b{font-size:20px}.ten-meds .wait-bar{position:relative;height:16px;margin-top:8px;border-radius:4px;background:var(--stock);box-shadow:inset 0 0 0 1px #1b1b1b33}.ten-meds .wait-win{position:absolute;left:50%;right:0;top:0;bottom:0;border-radius:0 4px 4px 0;background:repeating-linear-gradient(135deg,#1b1b1b29 0,#1b1b1b29 3px,#1b1b1b00 3px,#1b1b1b00 7px)}.ten-meds .wait-fill{position:absolute;left:0;top:0;bottom:0;width:100%;border-radius:4px;background:var(--ink);transform-origin:0 50%;transform:scaleX(1)}.ten-meds .wait-tk{position:absolute;top:-4px;bottom:-4px;width:2px;margin-left:-1px;background:var(--ink)}.ten-meds .wait-scale{position:relative;height:18px;margin-top:5px;font-size:13px;font-weight:700;color:var(--ink-2)}.ten-meds .wait-scale span{position:absolute;top:0;transform:translate(-50%);white-space:nowrap}.ten-meds .wait-scale span:first-child{left:0;transform:none}.ten-meds .wait-scale span:last-child{transform:translate(-100%)}.ten-meds .tl{list-style:none;margin:0;padding:0;display:grid;gap:4px}.ten-meds .tl-r{display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:10px;align-items:center;min-height:34px}.ten-meds .tl-p{display:grid;place-items:center;width:34px;height:26px}.ten-meds .tl-p span{display:block}.ten-meds .tl-p svg{display:block;width:100%;height:100%;overflow:visible}.ten-meds .tl-x{display:block;font-size:15px;line-height:1.25}.ten-meds .tl-n{font-weight:800}.ten-meds .tl-t{color:var(--ink-2)}.ten-meds .tl-r.is-typing .tl-t:after{content:"";display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:-.12em;background:var(--ink)}.ten-meds .tallies{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:12px;border-top:1px solid rgba(27,27,27,.2)}.ten-meds .ty{margin:0;display:flex;flex-direction:column;gap:4px}.ten-meds .ty b{font-size:34px;line-height:.9;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.ten-meds .ty span{font-size:14px;font-weight:700;line-height:1.2;color:var(--ink-2)}.ten-meds .chips{display:none}.ten-meds .ch-rules{display:block}.ten-meds .rules-text{padding-top:clamp(40px,6vw,80px)}.ten-meds .fridge{margin:40px 0 0}.ten-meds .door{position:relative;border-radius:22px 22px 18px 18px;padding:70px 24px 12px 26px;background:linear-gradient(90deg,#fff0 0,#ffffffb3 18%,#fff0 44%),linear-gradient(180deg,var(--enamel) 0,var(--enamel-2) 100%);box-shadow:inset 0 0 0 1px #ffffffe6,inset 0 -3px rgba(var(--sh),.08),0 0 0 1px rgba(var(--sh),.12),0 3px 0 -1px var(--enamel-3),0 40px 60px -34px rgba(var(--sh),.55)}.ten-meds .door:before{content:"";position:absolute;left:18px;right:18px;top:12px;height:2px;border-radius:1px;background:rgba(var(--sh),.1)}.ten-meds .fr-handle{position:absolute;left:-11px;top:40px;width:14px;height:min(34%,230px);border-radius:8px;background:linear-gradient(90deg,#6f7b82 0,#c9d1d6 30%,#f2f5f6 46%,#a9b4ba 72%,#5f6a70);box-shadow:6px 10px 14px -8px rgba(var(--sh),.55)}.ten-meds .fr-handle:before,.ten-meds .fr-handle:after{content:"";position:absolute;left:9px;width:12px;height:18px;border-radius:0 4px 4px 0;background:linear-gradient(180deg,#dde3e6,#9aa5ac)}.ten-meds .fr-handle:before{top:14px}.ten-meds .fr-handle:after{bottom:14px}.ten-meds .fr-cap{position:absolute;left:26px;top:24px;display:flex;align-items:baseline}.ten-meds .fr-n{font-size:18px;font-weight:800;line-height:1}.ten-meds .fr-n b{font-size:34px;letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-right:4px}.ten-meds .notes{list-style:none;margin:0;padding:0;columns:2;column-gap:18px}.ten-meds .note{position:relative;break-inside:avoid;margin:0 0 14px;padding:17px 14px 12px;border-radius:3px;font-size:15px;line-height:1.32;color:var(--ink);transform:rotate(var(--nr,0deg));background-image:linear-gradient(180deg,#ffffff57,#fff0 40%);box-shadow:0 1px 1px rgba(var(--sh),.22),0 8px 12px -8px rgba(var(--sh),.45)}.ten-meds .note:before{content:"";position:absolute;left:50%;top:-7px;width:18px;height:18px;margin-left:-9px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff 0,#d9dfe2 36%,#8e999f);box-shadow:0 3px 4px -1px rgba(var(--sh),.5)}.ten-meds .note-n{position:absolute;right:10px;top:7px;font-size:13px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.ten-meds .note-t{display:block}.ten-meds .note-ty{position:absolute;left:14px;right:14px;top:17px;display:block;pointer-events:none}.ten-meds .note.is-typing .note-t{color:transparent}.ten-meds .note--yellow{background-color:var(--st-yellow)}.ten-meds .note--pink{background-color:var(--st-pink)}.ten-meds .note--sky{background-color:var(--st-sky)}.ten-meds .note--green{background-color:var(--st-green)}.ten-meds .note--orange{background-color:var(--st-orange)}.js:not(.rm) .ten-meds .scene.is-wide .note:not(.on){opacity:0}@media(min-width:1200px){.ten-meds .scene{display:grid;grid-template-columns:minmax(270px,.8fr) minmax(330px,1fr) minmax(420px,1.3fr);column-gap:clamp(28px,2.6vw,44px);align-items:start;padding-top:clamp(96px,10vw,160px)}.ten-meds .ch-day,.ten-meds .ch-rules,.ten-meds .track{display:contents}.ten-meds .day-head{grid-column:1;grid-row:1;padding-top:24px}.ten-meds .steps{grid-column:1;grid-row:2;padding-top:36px}.ten-meds .rules-text{grid-column:1;grid-row:3;min-height:100svh;padding-top:18svh}.ten-meds .stage{grid-column:2;grid-row:1 / 4;position:sticky;top:var(--sticky-top);height:100vh;height:100svh}.ten-meds .stage-in{height:100%;justify-content:center}.ten-meds .fridge{grid-column:3;grid-row:1 / 4;position:sticky;top:var(--sticky-top);margin:0;padding-block:22px}.ten-meds .note{font-size:14.5px}.ten-meds .step{min-height:92svh}.ten-meds .step-sum{min-height:80svh}}@media(min-width:1200px)and (max-height:840px){.ten-meds .clock{width:104px}.ten-meds .now-t{font-size:2.1rem}.ten-meds .dish{width:min(100%,260px)}.ten-meds .stage-in{gap:10px}.ten-meds .tl-r{min-height:30px}.ten-meds .tl-x{font-size:14px}.ten-meds .note{font-size:14px;padding:15px 12px 11px;margin-bottom:12px}.ten-meds .note-ty{top:15px;left:12px;right:12px}.ten-meds .door{padding-top:70px}}@media(max-width:1199px){.ten-meds .track{position:relative}.ten-meds .stage{position:sticky;top:var(--sticky-top);margin-inline:calc(var(--gut) * -1);padding-inline:var(--gut);background-color:var(--counter);background-image:var(--laminate);box-shadow:0 14px 18px -16px rgba(var(--sh),.55);border-bottom:1px solid rgba(255,255,255,.75);margin-top:28px}.js .ten-meds .stage-in{padding-block:10px 10px}.ten-meds .stage-in{display:grid;max-width:760px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"clock clock dish" "ruler ruler ruler" "line line line" "ty ty ty" "chips chips ctl";grid-template-rows:auto 28px 50px auto 34px;column-gap:12px;row-gap:6px}.ten-meds .clockrow{grid-area:clock;gap:12px}.ten-meds .clock{width:68px}.ten-meds .now{gap:3px}.ten-meds .now-t{font-size:25px}.ten-meds .now-l{font-size:14px}.ten-meds .ruler{grid-area:ruler;height:28px}.ten-meds .ru-lb{top:20px;font-size:12px}.ten-meds .dish{grid-area:dish;align-self:center;width:156px;margin:0}.ten-meds .wait,.ten-meds .tl{grid-area:line;height:50px;overflow:hidden}.ten-meds .tl{align-content:center}.ten-meds .tl-r:not(:last-child){display:none}.ten-meds .tl-x{font-size:14px;line-height:1.25}.ten-meds .stage.is-waiting .tl{visibility:hidden}.ten-meds .wait-top{font-size:13px}.ten-meds .wait-n b{font-size:16px}.ten-meds .wait-bar{height:10px;margin-top:4px}.ten-meds .wait-scale{height:14px;margin-top:2px;font-size:11.5px}.ten-meds .tallies{grid-area:ty;padding-top:7px;gap:8px}.ten-meds .ty{gap:2px}.ten-meds .ty b{font-size:22px}.ten-meds .ty span{font-size:12.5px}.ten-meds .chips{grid-area:chips;display:flex;flex-wrap:nowrap;gap:3px;align-self:center;min-width:0}.ten-meds .chip{width:11px;height:11px;border-radius:2px;flex:none;background:#ffffff8c;box-shadow:inset 0 0 0 1px #1b1b1b24}.ten-meds .chip.on{box-shadow:0 1px 2px rgba(var(--sh),.3)}.ten-meds .chip--yellow.on{background:var(--st-yellow)}.ten-meds .chip--pink.on{background:var(--st-pink)}.ten-meds .chip--sky.on{background:var(--st-sky)}.ten-meds .chip--green.on{background:var(--st-green)}.ten-meds .chip--orange.on{background:var(--st-orange)}.ten-meds .stage .ctl{grid-area:ctl;justify-self:end;align-self:center;flex-wrap:nowrap;gap:6px}.ten-meds .stage .ctl-b{min-height:32px;font-size:13.5px;padding:0 11px 0 9px;gap:6px}.ten-meds .stage .ctl-b svg{width:12px;height:12px}.ten-meds .steps{padding-top:8px}.ten-meds .step{min-height:70svh;padding-top:28px}.ten-meds .step-sum{min-height:60svh}.ten-meds .rules-text{padding-top:clamp(96px,12vw,160px)}.ten-meds .notes{columns:2}}@media(max-width:1199px)and (min-width:700px){.ten-meds .stage-in{grid-template-columns:auto 170px minmax(0,1fr);grid-template-areas:"clock dish line" "ruler ruler ruler" "ty ty ty" "chips chips ctl";grid-template-rows:auto 28px auto 34px}.ten-meds .dish{justify-self:center;width:170px}}@media(max-width:599px){.ten-meds .notes{columns:1}.ten-meds .note{margin-bottom:22px}.ten-meds .door{padding:74px 18px 20px}.ten-meds .fr-cap{left:18px}}.ten-meds .wk{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head org" "labels org";grid-template-rows:auto 1fr;column-gap:48px}.ten-meds .wk-head{grid-area:head}.ten-meds .labels{grid-area:labels;container-type:inline-size;container-name:labels;padding-top:64px}.ten-meds .org-wrap{grid-area:org;align-self:start;position:sticky;top:var(--sticky-top);z-index:30;padding-block:28px 12px}.ten-meds .labels-h{font-size:clamp(1.625rem,1.2rem + 1.2vw,2.25rem);line-height:1.08;letter-spacing:-.02em;font-weight:800;margin:0}.ten-meds .labels-p{margin:.6em 0 0;max-width:36ch;color:var(--ink-2)}.ten-meds .org{position:relative}.ten-meds .tally{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px 16px;min-height:74px;margin:0 0 14px 104px}.ten-meds .tally .ctl{margin-left:auto;align-self:center}.ten-meds .tally-num{font-weight:800;font-size:76px;line-height:.8;letter-spacing:-.04em;font-variant-numeric:tabular-nums;min-width:2ch;text-align:right}.ten-meds .tally-txt{display:flex;flex-direction:column;padding-bottom:2px}.ten-meds .tally-t1{font-size:19px;font-weight:700;line-height:1.2}.ten-meds .tally-t2{font-size:16px;color:var(--ink-2);line-height:1.3}.ten-meds .org-body{display:flex;align-items:flex-start;gap:12px}.ten-meds .rowlabels{width:92px;flex:none;display:grid;grid-template-rows:30px repeat(5,var(--ch));row-gap:var(--cg);padding-top:18px}.ten-meds .rl{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;text-align:right;transition:color .2s}.ten-meds .rl-n{font-size:15px;font-weight:700;line-height:1.15}.ten-meds .rl-c{font-size:14px;color:var(--ink-2);font-variant-numeric:tabular-nums}.ten-meds .org.has-sel .rl.hit .rl-c{color:var(--ink);font-weight:700}.ten-meds .tray{position:relative;display:grid;grid-template-columns:repeat(7,var(--cw));gap:var(--cg);padding:14px;border-radius:24px;background:linear-gradient(170deg,#ffffff9e,#ecf3f66b 55%,#dee8ed80);border:1px solid rgba(255,255,255,.85);box-shadow:inset 0 1px #fffffff2,0 4px 0 -1px #a5b6c0bf,0 36px 60px -30px rgba(var(--sh),.45),0 10px 18px -8px rgba(var(--sh),.2)}.ten-meds .day{position:relative;display:grid;grid-template-rows:30px repeat(5,var(--ch));row-gap:var(--cg);padding:4px 0;border-radius:16px;background:linear-gradient(180deg,#ffffff80,#ffffff38);box-shadow:inset 0 0 0 1px #fff9;transition:box-shadow .2s}.ten-meds .day.is-active{box-shadow:inset 0 0 0 2px var(--ink)}.ten-meds .dh{display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;color:#2f3a40;letter-spacing:.02em;text-shadow:0 1px 0 rgba(255,255,255,.8)}.ten-meds .day.is-active .dh{color:var(--ink)}.ten-meds .cell{position:relative;margin:0 4px}.ten-meds .well{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:12px;background:linear-gradient(180deg,#cbd5db 0,#d9e1e5 40%,#dfe6e9);box-shadow:inset 0 6px 10px rgba(var(--sh),.26),inset 0 -1px #fffffff2,0 1px #ffffffd9}.ten-meds .lid{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:13px;pointer-events:none;--a:.3;background:linear-gradient(152deg,#ffffff80,#ffffff14 26%,#fff0 50%,#ffffff1f),rgba(var(--tint),var(--a));border:1px solid rgba(255,255,255,.9);box-shadow:inset 0 1px #fffffff2,inset 0 -2px 3px rgba(var(--tint),.9),0 3px 5px -2px rgba(var(--sh),.25);transform-origin:50% 0;transition:--a .2s}.ten-meds .lid:before{content:"";position:absolute;top:2px;left:30%;right:30%;height:3px;border-radius:2px;background:rgba(var(--sh),.16)}.ten-meds .lid:after{content:"";position:absolute;bottom:-7px;left:50%;width:20px;height:8px;margin-left:-10px;border-radius:0 0 9px 9px;background:rgba(var(--tint),.95);box-shadow:0 2px 2px -1px rgba(var(--sh),.25),inset 0 -1px #fff9}.ten-meds .day.is-open .lid{transform:perspective(900px) rotateX(80deg)}.ten-meds .org.is-filled .well{overflow:visible}.ten-meds .stage-sq{position:absolute;left:50%;top:50%;height:100%;max-width:100%;aspect-ratio:1;transform:translate(-50%,-50%)}.ten-meds .pill.pending{visibility:hidden}.ten-meds .cell[data-slot=wake]{--tint:var(--t-wake)}.ten-meds .cell[data-slot=bkf]{--tint:var(--t-bkf)}.ten-meds .cell[data-slot=mid]{--tint:var(--t-mid)}.ten-meds .cell[data-slot=eve]{--tint:var(--t-eve)}.ten-meds .cell[data-slot=bed]{--tint:var(--t-bed)}.ten-meds .org.has-sel .lid{--a:.78}.ten-meds .org.has-sel .cell.hit .lid{--a:.06}@property --a{syntax:"<number>";inherits:false;initial-value:.3}.ten-meds .cap{display:none}.ten-meds .pill{position:absolute;display:block;transform:translate(-50%,-50%) rotate(var(--r));transition:opacity .2s,transform .36s var(--ease-out)}.ten-meds .pill svg{display:block;width:100%;height:100%;overflow:visible}.ten-meds .pill:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-3px;left:-4px;border-radius:999px;border:2px solid var(--ink);opacity:0;transform:scale(.7);transition:opacity .2s,transform .36s var(--ease-out)}.ten-meds .org.has-sel .pill{opacity:.26}.ten-meds .org.has-sel .pill.on{opacity:1;transform:translate(-50%,-50%) rotate(var(--r)) scale(1.08);z-index:2}.ten-meds .org.has-sel .pill.on:after{opacity:1;transform:none}.ten-meds .tabs{display:none}.ten-meds .ns{background:var(--stock);padding:16px 20px 16px 36px;border-radius:8px;margin:16px 0 0}.ten-meds .rx-list{list-style:none;margin:36px 0 0;padding:0 0 40px}.ten-meds .rx-list li{position:relative}.ten-meds .rx-list li+li{margin-top:-4px}.ten-meds .rx{--lw:min(100%,480px);position:relative;display:block;width:var(--lw);margin-left:calc((100% - var(--lw)) * var(--x,0));padding:0;border:0;border-radius:7px;background:var(--stock);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transform:rotate(var(--rot,0deg));box-shadow:0 1px rgba(var(--sh),.08),0 2px 3px rgba(var(--sh),.14),0 14px 22px -14px rgba(var(--sh),.38);transition:transform .36s var(--ease-out),box-shadow .2s;-webkit-tap-highlight-color:transparent}.ten-meds .rx:hover{transform:rotate(var(--rot,0deg)) translateY(-3px);box-shadow:0 1px rgba(var(--sh),.08),0 4px 6px rgba(var(--sh),.14),0 22px 30px -16px rgba(var(--sh),.45)}.ten-meds .rx:focus-visible{outline:3px solid var(--ink);outline-offset:6px;border-radius:9px}.ten-meds .rx[aria-pressed=true]{z-index:20;transform:rotate(0) translateY(-6px);box-shadow:0 0 0 3px var(--ink),0 26px 36px -18px rgba(var(--sh),.6)}.ten-meds .rx>span{display:block}.ten-meds .rx-band{display:flex!important;justify-content:space-between;align-items:center;background:var(--ink);color:#fff;border-radius:7px 7px 0 0;padding:7px 16px 6px 20px;font-size:14px;font-weight:700;letter-spacing:.04em;font-variant-numeric:tabular-nums}.ten-meds .rx-band span:last-child{font-weight:400;letter-spacing:.02em}.ten-meds .rx-body{padding:14px 20px 18px}.ten-meds .rx-body>span{display:block}.ten-meds .rx-pt{font-size:14px;font-weight:700;letter-spacing:.02em;color:var(--ink-2)}.ten-meds .rx-name{font-size:22px;font-weight:800;line-height:1.2;margin-top:3px;letter-spacing:-.01em;max-width:252px}.ten-meds .hl{background-image:linear-gradient(100deg,#ffd83d00 0,#ffd83df2 3px,#ffd83df2 calc(100% - 3px),#ffd83d00);background-repeat:no-repeat;background-size:0% 78%;background-position:0 70%;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 3px;margin:0 -3px;transition:background-size .32s var(--ease-out)}.ten-meds .rx[aria-pressed=true] .hl{background-size:100% 78%}.ten-meds .rx-sig{font-size:16px;line-height:1.42;margin-top:8px;max-width:252px}.ten-meds .rx-foot{display:flex!important;align-items:center;gap:14px;margin-top:14px}.ten-meds .rx-img{width:56px;height:42px;flex:none;border-radius:8px;background:linear-gradient(180deg,#f4f6f7,#e9edef);box-shadow:inset 0 0 0 1px #1b1b1b24;display:grid;place-items:center}.ten-meds .rx-img span{display:block}.ten-meds .rx-img svg{display:block;width:100%;height:100%}.ten-meds .rx-bc{height:30px;width:112px;display:block}.ten-meds .aux{position:absolute!important;top:48px;right:-18px;width:220px;padding:10px 12px 11px;border-radius:5px;font-size:14px;line-height:1.32;font-weight:500;color:var(--ink);transform:rotate(var(--srot,2deg));background-image:linear-gradient(180deg,#ffffff57,#fff0 42%);box-shadow:0 1px 1px rgba(var(--sh),.25),0 6px 10px -6px rgba(var(--sh),.4);display:grid!important;grid-template-columns:20px minmax(0,1fr);column-gap:8px;align-items:start}.ten-meds .aux svg{width:20px;height:20px;margin-top:-1px;stroke:var(--ink);fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.ten-meds .aux--yellow{background-color:var(--st-yellow)}.ten-meds .aux--pink{background-color:var(--st-pink)}.ten-meds .aux--sky{background-color:var(--st-sky)}.ten-meds .aux--green{background-color:var(--st-green)}.ten-meds .aux--orange{background-color:var(--st-orange)}@container labels (max-width: 499px){.ten-meds .rx-list li+li{margin-top:34px}.ten-meds .rx{--lw:100%}.ten-meds .rx-sig,.ten-meds .rx-name{max-width:none}.ten-meds .aux{position:relative!important;top:auto;right:auto;width:auto;margin:0 10px -26px 12px}.ten-meds .rx-body{padding-bottom:16px}}.ten-meds .mo{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.6fr);column-gap:clamp(32px,4vw,72px);margin-top:clamp(40px,5vw,64px);align-items:start}.ten-meds .mo+.mo{margin-top:clamp(80px,9vw,130px)}.ten-meds .mo-h{font-size:clamp(1.625rem,1.2rem + 1.2vw,2.25rem);line-height:1.08;letter-spacing:-.02em;font-weight:800;margin:0}.ten-meds .mo-text p{font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.45;margin:14px 0 0;max-width:32ch}.ten-meds .mo-text .bigfig{margin:28px 0 8px}.ten-meds .cal{margin:0;position:relative}.ten-meds .cal .ctl{position:absolute;right:0;top:0}.ten-meds .cal-wd,.ten-meds .cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.ten-meds .cal-wd{margin-top:22px;font-size:14px;font-weight:700;color:var(--ink-2)}.ten-meds .cal-wd span{padding-left:10px}.ten-meds .cal-grid{margin-top:8px}.ten-meds .cd{position:relative;min-height:96px;padding:8px 10px;border-radius:8px;background:#ffffff61;box-shadow:inset 0 0 0 1px #ffffffb3;display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.ten-meds .cd--pad{background:none;box-shadow:none}.ten-meds .cd-n{font-size:15px;font-weight:700;line-height:1;color:var(--ink-2);font-variant-numeric:tabular-nums}.ten-meds .cd--rf{background:var(--stock);box-shadow:0 1px rgba(var(--sh),.1),0 10px 16px -12px rgba(var(--sh),.5)}.ten-meds .cd--rf .cd-n{color:var(--ink);font-weight:800}.ten-meds .cd-mk{position:absolute;right:9px;top:7px;width:20px;aspect-ratio:72/112}.ten-meds .cd-mk .rxno{display:none}.ten-meds .cd-name{font-size:13px;font-weight:800;line-height:1.15;margin-top:auto;letter-spacing:-.01em;-webkit-hyphens:auto;hyphens:auto}.js:not(.rm) .ten-meds .cd--rf:not(.on){background:#ffffff61;box-shadow:inset 0 0 0 1px #ffffffb3}.js:not(.rm) .ten-meds .cd--rf:not(.on) .cd-mk,.js:not(.rm) .ten-meds .cd--rf:not(.on) .cd-name{opacity:0}.js:not(.rm) .ten-meds .cd--rf:not(.on) .cd-n{color:var(--ink-2);font-weight:700}.ten-meds .cal-legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ten-meds .cal-legend b{font-variant-numeric:tabular-nums}.ten-meds .links{margin:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(56px,1fr) minmax(0,1.2fr);height:480px}.ten-meds .lk-col{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ten-meds .lk-col li{flex:1 1 0;display:flex;flex-direction:column;justify-content:center;position:relative;min-height:0}.ten-meds .lk-col--d li{align-items:flex-end;text-align:right;padding-right:16px}.ten-meds .lk-col--l li{align-items:flex-start;padding-left:16px}.ten-meds .lk-col li:after{content:"";position:absolute;top:50%;width:10px;height:10px;margin-top:-5px;border-radius:50%;background:var(--ink)}.ten-meds .lk-col--d li:after{right:-5px}.ten-meds .lk-col--l li:after{left:-5px}.ten-meds .lk-dn{font-size:17px;font-weight:800;line-height:1.15}.ten-meds .lk-ds{font-size:14px;color:var(--ink-2);line-height:1.2}.ten-meds .lk-ln{font-size:clamp(1.125rem,1rem + .5vw,1.375rem);font-weight:800;line-height:1.15;background:var(--stock);padding:4px 9px 3px;margin-left:-3px;border-radius:5px;box-shadow:0 8px 14px -10px rgba(var(--sh),.5)}.ten-meds .lk-lc{font-size:14px;color:var(--ink-2);line-height:1.3;margin-top:5px;max-width:26ch}.ten-meds .lk-svg{width:100%;height:100%;overflow:visible}.ten-meds .lk-p{fill:none;stroke:var(--ink);stroke-width:2}html:not(.js) .ten-meds .lk-p{vector-effect:non-scaling-stroke}.js .ten-meds .lk-p{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset .5s var(--ease-out) calc(var(--i) * .26s)}.js:not(.rm) .ten-meds .links:not(.is-drawn) .lk-p{stroke-dashoffset:1}.ten-meds .if-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);column-gap:clamp(32px,4vw,64px);margin-top:clamp(36px,4vw,56px);align-items:start}.ten-meds .if-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.ten-meds .if-opt{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0;width:100%;cursor:pointer;text-align:left;font:inherit;color:var(--ink);display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:14px;row-gap:6px;padding:16px 18px 18px 14px;border-radius:10px;background:#ffffff6b;box-shadow:inset 0 0 0 1px #fffc;transition:background-color .2s,box-shadow .2s;-webkit-tap-highlight-color:transparent}.ten-meds .if-opt:hover{background:#ffffffb3}.ten-meds .if-opt:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:12px}.ten-meds .if-opt[aria-pressed=true]{background:var(--stock);box-shadow:inset 5px 0 0 var(--ink),0 18px 28px -18px rgba(var(--sh),.55)}.ten-meds .if-k{grid-row:1 / 3;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;font-size:19px;font-weight:800;line-height:1;background:var(--stock);box-shadow:inset 0 0 0 2px var(--ink)}.ten-meds .if-opt[aria-pressed=true] .if-k{background:var(--ink);color:var(--stock)}.ten-meds .if-t{font-size:clamp(1.125rem,1rem + .45vw,1.375rem);font-weight:800;line-height:1.2;padding-top:7px}.ten-meds .if-b{font-size:16px;line-height:1.45;color:var(--ink-2)}.ten-meds .if-opt[aria-pressed=true] .if-b{color:var(--ink)}.ten-meds .if-slot:empty{display:none}.ten-meds .if-home{position:sticky;top:var(--sticky-top);padding-block:24px}.ten-meds .if-fig{position:relative;margin:0;display:grid;grid-template-rows:auto 150px auto auto;border-radius:18px;padding:26px 22px 20px;background:#ffffff57;box-shadow:inset 0 0 0 1px #ffffffbf}.ten-meds .mb-list{list-style:none;margin:0;padding:0;display:contents}.ten-meds .mb{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;position:relative;z-index:2}.ten-meds .mb-b{position:relative;display:block;width:48px;aspect-ratio:72/112;transition:opacity .3s,transform .36s var(--ease-out)}.ten-meds .mb-b .rxno{font-size:10px}.ten-meds .mb-name{font-size:15px;font-weight:700;line-height:1.15;color:var(--ink-3);text-align:center;transition:color .2s}.ten-meds .if-fig.has-sel .mb:not(.is-hit) .mb-b{opacity:.3}.ten-meds .mb.is-hit .mb-b{transform:translateY(var(--lift,0px))}.ten-meds .mb.is-hit .mb-name{color:var(--ink);font-weight:800}.ten-meds .if-node{position:relative;z-index:3;justify-self:center;align-self:center;padding:9px 16px 8px;border-radius:999px;background:var(--stock);font-size:17px;font-weight:800;line-height:1.1;text-align:center;box-shadow:inset 0 0 0 2px var(--ink),0 12px 20px -14px rgba(var(--sh),.6)}.ten-meds .if-fig:not(.has-sel) .if-node{box-shadow:inset 0 0 0 2px #1b1b1b59;color:var(--ink-2);font-weight:700}.ten-meds .if-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;z-index:1;pointer-events:none}.ten-meds .ifl{fill:none;stroke-width:3;stroke-linecap:round}.ten-meds .ifl--bleed{stroke:var(--line-bleed)}.ten-meds .ifl--kidney{stroke:var(--line-kidney);stroke-dasharray:10 7}.ten-meds .ifl--pause{stroke:var(--ink);stroke-dasharray:.1 8}.ten-meds .ifl--time{stroke:var(--ink)}.ten-meds .ifm{fill:none;stroke:#fff;stroke-width:14;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset .6s var(--ease-out)}.ten-meds .ifm.pre{stroke-dashoffset:1;transition:none}.ten-meds .ifl-cap{fill:var(--stock);stroke:currentColor;stroke-width:2}.ten-meds .if-legend{display:flex;flex-wrap:wrap;gap:8px 18px;justify-content:center;min-height:24px;font-size:14px;font-weight:700;color:var(--ink);position:relative;z-index:2}.ten-meds .lg{display:inline-flex;align-items:center;gap:8px}.ten-meds .lg i{display:inline-block;width:26px;height:0;border-top:3px solid}.ten-meds .lg--bleed i{border-color:var(--line-bleed)}.ten-meds .lg--kidney i{border-color:var(--line-kidney);border-top-style:dashed}.ten-meds .lg--pause i{border-color:var(--ink);border-top-style:dotted}.ten-meds .lg--time i{border-color:var(--ink)}@media(min-width:900px){.ten-meds .ch-if{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);column-gap:clamp(32px,4vw,64px);align-items:start}.ten-meds .ch-if>.ch-head{grid-column:1;grid-row:1}.ten-meds .if-grid{display:contents}.ten-meds .if-list{grid-column:1;grid-row:2;margin-top:clamp(32px,3.4vw,48px)}.ten-meds .if-home{grid-column:2;grid-row:1 / 3}.ten-meds .if-fig{grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:auto 140px auto auto;column-gap:10px}.ten-meds .mb:nth-child(-n+5){grid-row:1;flex-direction:column-reverse}.ten-meds .mb:nth-child(n+6){grid-row:3}.ten-meds .if-node{grid-row:2;grid-column:1 / -1}.ten-meds .if-legend{grid-row:4;grid-column:1 / -1;margin-top:18px}}@media(max-width:899px){.ten-meds .if-grid{display:block}.ten-meds .if-home{display:none}.ten-meds .if-slot{padding-top:10px}.ten-meds .if-fig{grid-template-columns:minmax(0,1fr) 92px minmax(0,1fr);grid-template-rows:repeat(5,44px) auto;row-gap:6px;column-gap:6px;padding:20px 12px 16px}.ten-meds .mb{flex-direction:row;gap:10px}.ten-meds .mb:nth-child(-n+5){grid-column:1;justify-content:flex-end;flex-direction:row-reverse}.ten-meds .mb:nth-child(n+6){grid-column:3;justify-content:flex-start}.ten-meds .mb:nth-child(1),.ten-meds .mb:nth-child(6){grid-row:1}.ten-meds .mb:nth-child(2),.ten-meds .mb:nth-child(7){grid-row:2}.ten-meds .mb:nth-child(3),.ten-meds .mb:nth-child(8){grid-row:3}.ten-meds .mb:nth-child(4),.ten-meds .mb:nth-child(9){grid-row:4}.ten-meds .mb:nth-child(5),.ten-meds .mb:nth-child(10){grid-row:5}.ten-meds .mb-b{width:26px}.ten-meds .mb-b .rxno{font-size:7px}.ten-meds .mb-name{font-size:14.5px;text-align:inherit}.ten-meds .mb:nth-child(-n+5) .mb-name{text-align:right}.ten-meds .if-node{grid-column:2;grid-row:1 / 6;font-size:14px;padding:8px 10px 7px;max-width:92px}.ten-meds .if-legend{grid-column:1 / -1;grid-row:6;margin-top:12px}html:not(.js) .ten-meds .if-home{display:block;margin-top:24px}}.ten-meds .close{padding-block:clamp(120px,14vw,200px) clamp(100px,11vw,150px)}.ten-meds .close-a{font-size:clamp(1.375rem,1rem + 1.4vw,2.375rem);line-height:1.3;font-weight:500;max-width:32ch;margin:0;letter-spacing:-.01em}.ten-meds .close-b{font-size:clamp(2.4rem,1rem + 5.9vw,7rem);line-height:.96;font-weight:800;letter-spacing:-.037em;margin:.75em 0 0;max-width:21ch;text-wrap:balance}.ten-meds .close-cta{margin-top:clamp(40px,5vw,64px)}.ten-meds .close-cta .button{min-height:76px;padding:22px 30px;gap:48px;font-size:22px}.ten-meds .close-cta .arrow{font-size:28px}@media(max-width:699px){.ten-meds .close-cta .button{display:flex;width:100%;min-height:64px;padding:18px 22px;gap:24px;font-size:19px}}.ten-meds .ten{background-image:linear-gradient(100deg,#ffd83d00 0,#ffd83df2 .08em,#ffd83df2 calc(100% - .08em),#ffd83d00);background-repeat:no-repeat;background-size:100% 70%;background-position:0 78%;padding:0 .08em;margin:0 -.08em;transition:background-size .52s var(--ease-out) .15s}.js:not(.rm) .ten-meds .close:not(.is-in) .ten{background-size:0% 70%}.ten-meds .edge{position:relative;padding-block:24px 30px;border-image:linear-gradient(180deg,#a9b4ba 0,#a9b4ba 1px,#eef2f3 1px,#dde3e6 22%,#c3ccd1 70%,#aeb9bf) fill 0 / 0 / 0 100vw}.ten-meds .edge p{margin:0;max-width:92ch;font-size:15px;line-height:1.5;color:var(--ink)}.ten-meds .edge p+p{margin-top:8px;color:var(--ink-2)}@media(max-width:1239px){.ten-meds .wk{display:block}.ten-meds .org-wrap{position:sticky;top:var(--sticky-top);margin:28px calc(var(--gut) * -1) 0;padding:10px var(--gut) 12px;background-color:var(--counter);background-image:var(--laminate)}.ten-meds .org-wrap.is-stuck{box-shadow:0 12px 18px -14px rgba(var(--sh),.55);border-bottom:1px solid rgba(255,255,255,.75)}.ten-meds .tally{margin:0 0 8px;min-height:0;gap:8px 12px;align-items:center}.ten-meds .tally-num{font-size:40px;min-width:1.5ch;line-height:.85}.ten-meds .tally-t1{font-size:15px;line-height:1.2}.ten-meds .tally-t2{font-size:14px;line-height:1.25}.ten-meds .tally .ctl-b{min-height:36px;font-size:14px}.ten-meds .rowlabels{display:none}.ten-meds .org-body{display:block}.ten-meds .tabs{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:8px}.ten-meds .tab{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0;cursor:pointer;font:inherit;font-size:15px;font-weight:700;color:var(--ink);min-height:38px;border-radius:9px;background:#ffffff80;box-shadow:inset 0 0 0 1px #fffc;transition:background-color .2s,color .2s}.ten-meds .tab:after{content:"";position:absolute;left:10px;right:10px;bottom:4px;height:3px;border-radius:2px;background:var(--ink);transform:scaleX(0);transform-origin:0 50%;transition:transform .3s var(--ease-out)}.ten-meds .tab.filled:after{transform:scaleX(1)}.ten-meds .tab[aria-pressed=true]{background:var(--ink);color:#fff}.ten-meds .tab[aria-pressed=true]:after{background:#fff}.ten-meds .tray{display:flex;gap:0;padding:0;border-radius:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.ten-meds .tray::-webkit-scrollbar{display:none}.ten-meds .day{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always;grid-template-rows:none;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:6px;padding:10px 10px 8px;background:none;box-shadow:none}.ten-meds .day.is-active{box-shadow:none}.ten-meds .dh{display:none}.ten-meds .cell{margin:0;display:flex;flex-direction:column}.ten-meds .cell .wbox{position:relative;height:74px}.ten-meds .cap{display:block;text-align:center;margin-top:11px;line-height:1.15}.ten-meds .cap-n{display:block;font-size:13px;font-weight:700}.ten-meds .cap-c{display:block;font-size:13px;color:var(--ink-2);font-variant-numeric:tabular-nums}.ten-meds .org.has-sel .cell.hit .cap-c{color:var(--ink);font-weight:700}.ten-meds .labels{padding-top:44px}.ten-meds .rx-list{max-width:620px}}@media(min-width:1240px){.ten-meds .cell .wbox{position:absolute;top:0;right:0;bottom:0;left:0}}@media(min-width:600px)and (max-width:1239px){.ten-meds .org{max-width:720px}.ten-meds .cell .wbox{height:108px}.ten-meds .day{column-gap:8px;padding:12px 12px 10px}.ten-meds .tally-num{font-size:48px}}@media(min-width:1240px)and (max-width:1379px){.ten-meds{--cw:68px;--ch:72px;--cg:7px}.ten-meds .wk{column-gap:40px}}@media(max-width:1100px){.ten-meds .open{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "count" "line"}.ten-meds .open-count{flex-direction:row;align-items:flex-end;justify-content:space-between;margin-top:28px;padding:0}.ten-meds .oc{flex-direction:row;align-items:flex-end;gap:14px}.ten-meds .oc-num{font-size:88px;text-align:left;min-width:1.15ch}.ten-meds .oc-lbl{margin:0 0 4px;max-width:9ch;line-height:1.2}.ten-meds .lu-list{grid-template-columns:repeat(5,minmax(0,1fr));row-gap:34px}.ten-meds .mo{grid-template-columns:minmax(0,1fr)}.ten-meds .mo .cal,.ten-meds .mo .links{margin-top:36px}}@media(max-width:699px){.ten-meds{font-size:17px}.ten-meds .top{font-size:14px;padding-top:18px}.ten-meds .top .rule,.ten-meds .top .t-right{display:none}.ten-meds h1{letter-spacing:-.03em}.ten-meds .open-lede{margin-top:18px}.ten-meds .open-count{margin-top:22px;align-items:center}.ten-meds .oc-num{font-size:64px}.ten-meds .oc-lbl{font-size:16px}.ten-meds .lineup{margin-top:24px}.ten-meds .lu-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px;row-gap:14px;margin-top:16px}.ten-meds .lu{display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:10px;align-items:start}.ten-meds .lu-b{width:34px;grid-row:1 / 3}.ten-meds .lu-b .rxno{font-size:8px}.ten-meds .lu-name{margin-top:1px;font-size:14.5px}.ten-meds .lu-why{font-size:13.5px;margin-top:2px}.ten-meds .ch-n{min-width:44px;height:44px;font-size:25px}.ten-meds .cal .ctl{position:static;margin-top:12px}.ten-meds .cal-wd{font-size:12.5px;gap:3px;margin-top:14px}.ten-meds .cal-wd span{padding-left:0;text-align:center}.ten-meds .cal-grid{gap:3px}.ten-meds .cd{min-height:54px;padding:5px 4px;align-items:center;border-radius:6px}.ten-meds .cd-n{font-size:13px}.ten-meds .cd-mk{position:static;width:16px;margin-top:3px}.ten-meds .cd-name{display:none}.ten-meds .cal-legend{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;list-style:none;margin:16px 0 0;padding:0;columns:2;column-gap:14px;font-size:14.5px;line-height:1.3}.ten-meds .cal-legend li{break-inside:avoid;margin-bottom:6px}.ten-meds .cal-legend b{display:inline-block;min-width:2ch}.ten-meds .links{grid-template-columns:minmax(0,1fr) 42px minmax(0,1.25fr);height:560px}.ten-meds .lk-col--d li{padding-right:12px}.ten-meds .lk-col--l li{padding-left:12px}.ten-meds .lk-dn{font-size:15px}.ten-meds .lk-ds{font-size:13px}.ten-meds .lk-ln{font-size:16px}.ten-meds .lk-lc{font-size:13px}.ten-meds .if-opt{grid-template-columns:34px minmax(0,1fr);padding:14px 14px 16px 12px;column-gap:12px}.ten-meds .if-k{width:34px;height:34px;font-size:17px}.ten-meds .if-t{padding-top:5px}.ten-meds .if-b{font-size:15.5px}.ten-meds .edge p{font-size:14px}}@media(max-width:374px){.ten-meds .mb-name{font-size:13px}.ten-meds .if-fig{grid-template-columns:minmax(0,1fr) 84px minmax(0,1fr)}.ten-meds .if-node{max-width:84px}}@media(prefers-reduced-motion:reduce){.ten-meds .rx,.ten-meds .pill,.ten-meds .pill:after,.ten-meds .lid,.ten-meds .tab:after,.ten-meds .hl,.ten-meds .ten,.ten-meds .lk-p,.ten-meds .ifm,.ten-meds .mb-b,.ten-meds .mb-name,.ten-meds .step,.ten-meds .day,.ten-meds .ctl-b,.ten-meds .if-opt{transition:none!important}.ten-meds .rx:hover{transform:rotate(var(--rot,0deg))}.ten-meds .rx[aria-pressed=true]{transform:rotate(0)}.ten-meds .org.has-sel .pill.on{transform:translate(-50%,-50%) rotate(var(--r))}}@font-face{font-family:Mona;src:url(/assets/6d4e60cd-6460-40d8-bbdd-4819d6aa5e89.ttf) format("truetype");font-style:normal;font-weight:200 900;font-stretch:75% 125%;font-display:swap}@font-face{font-family:Inter;src:url(/assets/5e2b8a2e-6ff0-4105-a36d-a2f8302095e8.ttf) format("truetype");font-weight:100 900;font-display:swap}:root{--navy:#0f2a44;--ink:#0a1626;--orange:#ff7a00;--cream:#fff6ed;--paper:#ffffff;--muted:#516172;--line:#d4dce1;--blue:#2d8cff;--teal:#1bc5bd;--ease:cubic-bezier(.16,1,.3,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,Arial,sans-serif;font-size:18px;line-height:1.65;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}button{cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-family:Mona,Inter,sans-serif;color:var(--navy);font-weight:650;letter-spacing:-.045em;line-height:1.06}h1{font-size:clamp(48px,5.7vw,82px);font-weight:650}h2{font-size:clamp(38px,4vw,57px)}h3{font-size:27px;letter-spacing:-.035em;line-height:1.18}p{margin-bottom:20px}p:last-child{margin-bottom:0}ul,ol{padding:0;margin:0}button{border:0}a{text-decoration-thickness:1px;text-underline-offset:5px}a:hover{text-decoration-thickness:2px}::selection{background:var(--orange);color:var(--ink)}:focus-visible{outline:3px solid var(--blue);outline-offset:5px}h1:focus,main:focus,.form-success:focus{outline:none}.container{width:min(1248px,calc(100% - 112px));margin-inline:auto}.navy{background:var(--navy);color:#fff}.navy h1,.navy h2,.navy h3{color:#fff}.section-kicker{font-size:15px;line-height:1.4;font-weight:600;letter-spacing:0;color:var(--muted);margin-bottom:23px}.navy .section-kicker{color:#c1d0dc}.section-heading{margin-bottom:45px}.section-heading>p{max-width:570px;margin-top:25px}.split-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:90px;align-items:end}.split-heading>p,.split-heading>div>p:not(.section-kicker){max-width:450px;color:var(--muted);margin:0}.navy .split-heading>p{color:#c1d0dc}.split-heading .text-link{margin-top:20px}.arrow{font-family:Arial,sans-serif;font-size:25px;line-height:1;flex-shrink:0;font-weight:400}.button{min-height:58px;display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:17px 23px;border:1px solid transparent;border-radius:5px;text-decoration:none;font-family:Mona,Inter,sans-serif;font-size:17px;line-height:1.3;font-weight:650;transition:background .2s,color .2s,border-color .2s}.button:hover{text-decoration:none}.button-orange{background:var(--orange);color:var(--ink)}.button-orange:hover{background:#ff932e}.button-navy{background:var(--navy);color:#fff}.button-navy:hover{background:#1c4162}.button-outline{border-color:#748799;color:#fff;background:transparent}.button-outline:hover{background:#24415b}.text-link{display:inline-flex;align-items:center;gap:18px;font-size:17px;font-weight:600;line-height:1.5;text-decoration:underline;text-underline-offset:6px}.text-link .arrow{font-size:21px}.understated-link{display:flex;align-items:center;gap:15px;width:fit-content;font-size:16px;margin-top:21px;font-weight:500}.back-link{display:block;width:fit-content;font-size:15px;margin-bottom:34px;text-decoration:none;color:var(--muted)}.back-link:hover{color:var(--navy)}.site-header{height:100px;background:var(--paper);border-bottom:1px solid rgba(15,42,68,.09);position:relative;z-index:10}.header-inner{width:min(1350px,calc(100% - 88px));height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:40px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--navy);flex-shrink:0}.brand-light{color:#fff}.main-nav{display:flex;align-items:center;gap:38px;font-size:16px;font-family:Mona,Inter,sans-serif;font-weight:600}.main-nav>a{text-decoration:none;padding:12px 0;border-bottom:2px solid transparent}.main-nav>a[aria-current=page]{border-bottom-color:var(--orange)}.main-nav>a:hover{border-bottom-color:var(--navy)}.main-nav .nav-contact{padding:12px 20px;border:1px solid var(--line);border-radius:5px;display:flex;gap:40px;align-items:center;margin-left:15px}.main-nav .nav-contact:hover{background:var(--cream);border-color:var(--navy)}.menu-toggle{display:none}.skip-link{position:fixed;left:20px;top:-100px;z-index:100;background:#fff;color:var(--navy);padding:12px 20px}.skip-link:focus{top:10px}.preview-badge{position:fixed;bottom:16px;left:18px;z-index:20;display:flex;align-items:center;gap:8px;padding:7px 12px;background:#fff;border:1px solid #b7c3ce;border-radius:100px;color:var(--navy);font-size:11px;font-weight:600;box-shadow:0 3px 15px #0f2a4414;line-height:1.3}.preview-badge>span{width:6px;height:6px;border-radius:50%;background:var(--orange)}.home-hero{padding:58px 0 52px}.hero-grid{display:grid;grid-template-columns:1.25fr .94fr;align-items:center;gap:75px}.context-line{display:flex;align-items:center;gap:11px;font-size:15px;color:#cbd6df;line-height:1.45;margin-bottom:30px}.home-hero h1{font-size:clamp(68px,7.3vw,104px);line-height:.98;letter-spacing:-.065em;margin-bottom:30px}.hero-description{font-size:19px;line-height:1.65;max-width:550px;color:var(--muted);margin:27px 0 30px}.home-hero .hero-description{color:#d1dbe3;max-width:470px;margin:0 0 34px}.hero-audiences{border-top:1px solid #526b80;display:grid;grid-template-columns:1fr 1fr}.hero-audiences>a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:22px 23px 10px 0;text-decoration:none;font-family:Mona,sans-serif;font-size:20px;line-height:1.2;font-weight:620;transition:color .2s}.hero-audiences>a+a{padding-left:26px;border-left:1px solid #526b80;margin-top:16px;padding-top:6px}.hero-audiences small{display:block;font-family:Inter,sans-serif;font-size:12px;line-height:1.6;font-weight:400;color:#c1d0dc;margin-top:8px}.hero-audiences>a:hover{color:var(--orange)}.hero-audiences .arrow{font-size:26px}.hero-portrait{padding:0 0 5px}.portrait-frame{height:474px;border-radius:160px 160px 6px 6px;overflow:hidden;background:#d7dbd5}.portrait-frame>img{width:100%;height:100%;object-fit:cover;object-position:50% 30%}.hero-person{border-left:4px solid var(--orange);margin-top:20px;padding-left:18px;display:flex;gap:20px;align-items:center;justify-content:space-between}.hero-person>span{font-family:Mona,sans-serif;line-height:1.2;font-size:21px;font-weight:600;letter-spacing:-.03em}.hero-person>p{font-size:13px;line-height:1.6;color:#fff;margin:0}.hero-person small{display:block;font-size:11px;color:#c1d0dc;margin-top:1px}.intro-section{padding-block:112px 70px;display:grid;grid-template-columns:1fr 1.08fr;gap:100px}.intro-body>p{color:var(--muted);max-width:590px}.intro-body .large-body{font-size:24px;line-height:1.55;color:var(--navy);letter-spacing:-.03em;margin-bottom:26px}.intro-body .text-link{margin-top:12px}.care-three{border-top:1px solid var(--line);padding-top:40px;display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.care-three h3{font-size:24px;margin:18px 0 15px}.care-three p{font-size:17px;color:var(--muted);line-height:1.65}.care-sign{font-family:Mona,sans-serif;display:flex;align-items:center;justify-content:center;font-size:32px;line-height:1;width:45px;height:45px;background:var(--cream);border-radius:12px;color:var(--navy)}.practice-invitation{margin-block:110px;display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.practice-invitation h2{font-size:50px}.practice-invitation>div>p:not(.section-kicker){color:var(--muted);margin:25px 0 28px}.care-note{background:var(--cream);border-radius:10px;padding:34px 36px 29px;border:1px solid #e8dbcf;box-shadow:0 13px 30px #0f2a4407}.care-note-top{display:flex;align-items:center;gap:14px;font-size:18px;font-weight:600;padding-bottom:25px;border-bottom:1px solid #dccdbf}.care-note-top img{object-fit:contain}.care-note>p{font-family:Mona,sans-serif;font-size:29px!important;line-height:1.3;color:var(--navy)!important;letter-spacing:-.04em;margin:28px 0!important}.care-note ol{list-style:none}.care-note li{position:relative;padding:0 0 22px 30px;font-size:13px;line-height:1.55;color:var(--muted);border-left:1px solid #b8b8b1;margin-left:5px}.care-note li:before{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:var(--navy);left:-4.5px;top:7px}.care-note li:last-child{border:0;padding-bottom:0}.care-note li:last-child:before{background:var(--orange)}.care-note li>span{display:block;color:var(--navy);font-weight:700;font-size:15px;margin-bottom:2px}.care-note>small{display:block;font-size:11px;margin-top:26px;color:var(--muted)}.team-section{background:#edf2f3;padding-block:95px}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.team-photo{height:350px;overflow:hidden;border-radius:8px;background:#c9d2d5}.team-photo img{height:100%;width:100%;object-fit:cover;object-position:50% 22%}.team-person h3{font-size:22px;letter-spacing:-.035em;line-height:1.25;margin:22px 0 8px;max-width:350px}.team-person p{font-size:14px;color:var(--muted);line-height:1.5}.team-full .team-grid{row-gap:50px}.team-full .team-photo{height:380px}.publications{padding-block:105px;display:grid;grid-template-columns:1fr 1.2fr;gap:90px}.publications h2{font-size:42px}.publications>div>p:last-child{margin-top:25px;font-size:15px;color:var(--muted)}.publication-list>a{display:flex;justify-content:space-between;gap:30px;border-top:1px solid var(--line);padding:26px 0;text-decoration:none}.publication-list>a:last-child{border-bottom:1px solid var(--line)}.publication-list span:not(.arrow){font-size:12px;font-weight:600;color:var(--muted)}.publication-list h3{font-size:22px;line-height:1.25;letter-spacing:-.025em;margin:10px 0 11px}.publication-list small{font-size:12px;color:var(--muted)}.publication-list .arrow{padding-top:5px}.publication-list a:hover h3{text-decoration:underline;text-underline-offset:5px}.closing-section{background:var(--navy);color:#fff;padding:70px 0;border-bottom:1px solid #476078}.closing-section h2{color:#fff;font-size:55px}.closing-section .section-kicker{color:#b9cbd9}.closing-section>.container{display:flex;align-items:center;justify-content:space-between;gap:80px}.closing-actions{display:grid;gap:15px;min-width:365px}.closing-phone{font-size:20px;text-align:center;text-decoration:none;margin-top:10px}.site-footer{padding-block:64px 30px}.footer-main{display:grid;grid-template-columns:1.3fr 1fr 1fr .9fr;gap:45px}.footer-main>div>p{font-size:14px;color:#bed0de;line-height:1.7;margin-top:22px}.footer-links h2{font-family:Inter,sans-serif;font-size:13px;font-weight:600;letter-spacing:0;margin:6px 0 15px;color:#fff}.footer-links a{display:block;text-decoration:none;font-size:13px;color:#c9d5df;line-height:1.6;padding:6px 0}.footer-links a:hover{color:#fff;text-decoration:underline}.footer-bottom{display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#b8cad9;border-top:1px solid #36526b;padding-top:24px;margin-top:60px;padding-bottom:15px}.practice-hero{padding-block:67px 82px;display:grid;grid-template-columns:1.4fr 1fr;gap:88px;align-items:center}.practice-hero h1{font-size:clamp(48px,4.4vw,64px);line-height:1.07}.practice-hero .hero-description{font-size:18px;max-width:560px}.practice-portrait-block{position:relative;align-self:stretch;min-height:610px;border-radius:8px;overflow:hidden}.practice-portrait-block>img{height:100%;width:100%;object-fit:cover;object-position:50% 25%}.practice-portrait-caption{position:absolute;bottom:0;left:0;right:0;background:var(--navy);color:#fff;padding:25px 27px;border-top:4px solid var(--orange)}.practice-portrait-caption strong{display:block;font-family:Mona;font-size:24px;line-height:1.2;letter-spacing:-.025em;margin-bottom:16px}.practice-portrait-caption>span{font-size:12px;line-height:1.55;display:block;color:#cedae4}.ownership-section{padding:90px 0}.responsibility-table{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #5a7184;border-bottom:1px solid #5a7184;margin:50px 0}.responsibility-col{padding:35px 0 38px}.responsibility-col+.responsibility-col{padding-left:75px;border-left:1px solid #5a7184}.responsibility-col h3{display:flex;gap:12px;align-items:center;font-size:28px;margin-bottom:25px;min-height:34px}.responsibility-col img{object-fit:contain}.responsibility-col ul{list-style:none}.responsibility-col li{font-size:17px;color:#d1dbe3;position:relative;padding-left:25px;margin-top:12px}.responsibility-col li:before{content:"✓";position:absolute;left:0;color:var(--teal);font-size:14px}.audience-detail{display:grid;grid-template-columns:1fr 1.45fr;gap:80px;align-items:start}.segmented{display:flex;flex-wrap:wrap;gap:6px;padding:5px;border:1px solid #6e8192;width:fit-content;border-radius:7px}.segmented button{background:none;color:#d2dce5;border-radius:4px;padding:12px 14px;font-size:14px;line-height:1.4}.segmented button[aria-pressed=true]{background:#fff;color:var(--navy);font-weight:600}.audience-detail h3{font-size:25px;margin-bottom:15px}.audience-detail p{color:#c3d1dd;font-size:17px}.report-section{background:var(--cream);padding:100px 0}.report-shell{display:grid;grid-template-columns:300px 1fr;border:1px solid #d6d8d5;border-radius:10px;overflow:hidden;box-shadow:0 18px 48px #0f2a440c}.report-sidebar{background:var(--navy);color:#fff;padding:28px 24px}.report-wordmark{font-family:Mona;font-size:34px;font-weight:700;letter-spacing:-.055em;line-height:1}.report-wordmark>span{display:block;letter-spacing:0;font-family:Inter;font-size:12px;font-weight:400;color:#ccd8e3;margin-top:12px}.example-tag{font-size:11px;border:1px solid #758d9f;border-radius:20px;padding:3px 9px;margin:35px 0 12px;width:fit-content;color:#fff}.report-disclaimer{font-size:12px;line-height:1.7;color:#c6d3de;margin-bottom:27px}.report-tabs{display:grid;gap:7px}.report-tabs button{background:none;color:#d8e2e9;display:flex;align-items:center;gap:12px;text-align:left;padding:12px 10px;border-radius:5px;font-size:13px}.report-tabs button>span:last-child{margin-left:auto;font-size:20px}.report-tabs button.selected{background:#fff;color:var(--navy);font-weight:650}.report-step{font-size:11px;border-radius:50%;height:23px;width:23px;display:flex;align-items:center;justify-content:center;border:1px solid #8296a6;flex-shrink:0}.selected .report-step{background:var(--orange);border-color:var(--orange)}.report-side-note{font-size:12px;color:#c6d3de;margin:32px 0 0;line-height:1.65}.report-paper{padding:42px 52px;background:var(--paper);min-height:585px}.report-paper-meta{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:32px}.report-paper h3{font-size:34px;max-width:500px}.report-intro{font-size:16px;color:var(--muted);margin:20px 0 25px}.report-rows{margin:0}.report-rows>div{display:grid;grid-template-columns:145px 1fr;gap:25px;border-top:1px solid var(--line);padding:18px 0}.report-rows dt{font-size:13px;font-weight:650;color:var(--navy)}.report-rows dd{font-size:14px;line-height:1.65;color:var(--muted);margin:0}.report-footnote{border-top:1px solid var(--line);padding-top:21px;display:flex;align-items:center;gap:9px;font-size:11px;color:var(--muted)}.status-dot{height:6px;width:6px;border-radius:50%;background:#00766f;flex-shrink:0}.launch-section{padding:100px 0 90px}.launch-steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:42px}.launch-steps>li{border-top:1px solid var(--line);padding-top:25px}.launch-steps>li>span{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #b0bec8;border-radius:50%;font-size:13px;margin-bottom:22px}.launch-steps h3{font-size:25px;margin-bottom:17px}.launch-steps p{font-size:17px;color:var(--muted)}.program-section{display:grid;grid-template-columns:1fr 1.2fr;gap:90px;padding-block:0 105px}.program-section>div>p:last-child{color:var(--muted);margin-top:25px}.accordion-list{border-top:1px solid var(--line)}.accordion-list details{border-bottom:1px solid var(--line)}.accordion-list summary{display:flex;align-items:center;justify-content:space-between;gap:25px;list-style:none;padding:24px 0;cursor:pointer;font-family:Mona,sans-serif;font-size:22px;font-weight:600;line-height:1.35;letter-spacing:-.025em;color:var(--navy)}.accordion-list summary::-webkit-details-marker{display:none}.accordion-list summary:hover{color:#235078}.plus{width:19px;height:19px;position:relative;flex-shrink:0}.plus:before,.plus:after{content:"";position:absolute;background:var(--navy);left:0;top:9px;width:19px;height:1px}.plus:after{transform:rotate(90deg);transition:transform .2s}details[open] .plus:after{transform:rotate(0)}.accordion-list .answer{font-size:17px;line-height:1.7;color:var(--muted);padding:0 28px 25px 0}.answer a{color:var(--navy)}.patient-hero{background:var(--cream)}.patient-hero-grid{padding-block:65px 70px;display:grid;grid-template-columns:1.25fr 1fr;gap:85px;align-items:center}.patient-hero h1{font-size:clamp(48px,5vw,72px)}.patient-hero .hero-description{max-width:570px}.patient-portrait{border-radius:145px 145px 8px 8px;overflow:hidden;align-self:stretch;position:relative;background:var(--navy);min-height:580px}.patient-portrait>img{width:100%;height:100%;object-fit:cover;object-position:50% 20%;min-height:580px}.patient-portrait>div{position:absolute;bottom:0;right:0;left:0;padding:24px 30px;background:var(--navy);color:#fff;border-top:4px solid var(--orange)}.patient-portrait>div>span{font-size:12px;color:#d4dfe7}.patient-portrait strong{display:block;font-family:Mona;font-size:24px;font-weight:600;line-height:1.2;letter-spacing:-.025em;margin:12px 0}.patient-portrait small{font-size:11px;color:#d4dfe7}.verify-call{display:grid;grid-template-columns:45px 1fr auto;align-items:center;gap:25px;padding-block:42px;border-bottom:1px solid var(--line)}.call-symbol{width:43px;height:43px;border-radius:50%;border:1px solid #879ba8;display:flex;align-items:center;justify-content:center;font-family:Mona;font-weight:650;font-size:25px;color:var(--navy)}.verify-call h2{font-size:23px;letter-spacing:-.02em;margin-bottom:9px}.verify-call p{font-size:14px;line-height:1.7;max-width:640px;color:var(--muted)}.verify-call .text-link{font-size:14px;white-space:nowrap}.patient-support{padding:100px 0}.condition-layout{display:grid;grid-template-columns:.8fr 1.5fr;gap:60px}.condition-choices{display:grid;align-content:start;border-top:1px solid var(--line)}.condition-choices button{display:flex;align-items:center;justify-content:space-between;text-align:left;gap:15px;font-family:Mona;font-size:20px;font-weight:570;line-height:1.3;background:transparent;color:var(--navy);border-bottom:1px solid var(--line);padding:25px 20px 25px 0}.condition-choices button[aria-pressed=true]{background:var(--navy);color:#fff;padding-left:20px;border-radius:5px}.condition-result{background:#edf2f3;padding:38px 43px;border-radius:8px;min-height:432px}.condition-label{font-size:12px;font-weight:600;color:var(--muted)}.condition-result h3{font-size:33px;max-width:530px;margin:17px 0 20px}.condition-result p{font-size:17px;color:var(--muted)}.condition-result ul{list-style:none;margin-block:22px}.condition-result li{font-size:15px;padding:5px 0 5px 23px;position:relative}.condition-result li:before{content:"✓";position:absolute;left:0;font-size:12px;color:#00736c}.condition-result small{font-size:11px;display:block;color:var(--muted);max-width:470px}.patient-assurances{padding:85px 0}.patient-assurances>.container{display:grid;grid-template-columns:1fr 1.2fr;gap:110px}.patient-assurances article+article{border-top:1px solid #526c81;margin-top:27px;padding-top:27px}.patient-assurances h3{font-size:26px;margin-bottom:15px}.patient-assurances p{font-size:17px;color:#ccd8e2}.patient-assurances .text-link{font-size:15px}.faq-section{display:grid;grid-template-columns:1fr 1.35fr;gap:100px;padding:100px 0}.faq-section>div>p:not(.section-kicker){margin-top:24px;color:var(--muted)}.cost-hero{padding-block:48px 65px;border-bottom:1px solid var(--line)}.cost-hero h1{font-size:78px;max-width:950px}.cost-hero>p:last-child{font-size:23px;line-height:1.6;max-width:800px;color:var(--muted);margin-top:30px}.cost-explainer{display:grid;grid-template-columns:1.2fr .85fr;gap:115px;align-items:start;padding-block:70px}.cost-main h2{font-size:44px;margin-bottom:35px}.cost-note{background:var(--cream);border-radius:8px;padding:35px}.cost-note-mark{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #9ca6a6;border-radius:50%;color:var(--navy);font-size:25px;margin-bottom:25px}.cost-note h3{font-size:33px;margin-bottom:25px}.cost-note ul{list-style:none;margin-bottom:28px}.cost-note li{padding:13px 0;border-top:1px solid #d8cfc5;font-size:15px}.cost-note .button{font-size:15px;width:100%;gap:18px}.cost-bottom{border-top:1px solid var(--line);padding:60px 0 95px;display:grid;grid-template-columns:1.2fr 1fr;gap:100px}.cost-bottom h2{font-size:40px}.cost-bottom p{color:var(--muted)}.contact-section{display:grid;grid-template-columns:1.1fr 1fr;gap:110px;padding-block:55px 95px;align-items:start}.contact-copy h1{font-size:65px;line-height:1.06}.contact-lead{color:var(--muted);font-size:18px;margin-top:28px;max-width:490px}.contact-person{display:flex;align-items:center;gap:18px;margin:32px 0}.contact-person>img{width:62px;height:76px;object-fit:cover;object-position:50% 14%;border-radius:6px}.contact-person strong{display:block;font-size:14px;font-weight:650}.contact-person span{display:block;font-size:12px;color:var(--muted);margin-top:4px}.contact-method{margin-top:30px}.contact-method>span{display:block;font-size:13px;color:var(--muted);margin-bottom:7px}.contact-method a{font-family:Mona;font-size:29px;letter-spacing:-.03em;text-decoration:none;font-weight:600}.contact-method a:hover{text-decoration:underline}.email-link{font-size:15px;display:inline-block;margin-top:9px}.contact-form,.form-success{padding:36px 38px;background:var(--cream);border:1px solid #e0d5ca;border-radius:8px}.form-topline h2{font-size:29px;line-height:1.15;margin-bottom:13px}.preview-note{font-size:12px;line-height:1.5;font-weight:600;color:#465765}.form-intro{font-size:13px;color:var(--muted);margin:20px 0 25px}.form-field{margin-bottom:20px}.form-field label{font-size:14px;line-height:1.4;font-weight:600;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.form-field label>span{font-size:10px;font-weight:400;color:var(--muted)}.form-field input,.form-field select{width:100%;max-width:100%;min-width:0;border:1px solid #9cadb8;border-radius:4px;padding:12px 14px;background:#fff;color:var(--navy);height:51px;font-size:16px;line-height:1.5}.form-field select{padding-right:8px;text-overflow:ellipsis}.form-field input:focus,.form-field select:focus{outline:2px solid var(--navy);outline-offset:2px}.form-field [aria-invalid=true]{border-color:#a22920;background:#fffaf8}.field-error{font-size:12px!important;color:#99271f!important;margin:7px 0 0!important}.form-error-summary{font-size:13px;color:#99271f}.contact-form .button{width:100%;margin-top:5px;font-size:16px;gap:12px}.form-bottom-note{font-size:10px;line-height:1.6;text-align:center;color:var(--muted);margin:16px 0 0}.form-success{padding-top:55px;padding-bottom:60px;min-height:570px}.success-mark{display:flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:50%;background:#deeee6;color:#0a6651;font-size:28px;margin-bottom:32px}.form-success h2{font-size:42px;margin-bottom:24px}.form-success>p:not(.section-kicker){font-size:17px;color:var(--muted);margin-bottom:30px}.contact-safety{border-top:1px solid var(--line);margin-top:30px;padding-top:24px;max-width:480px}.contact-safety h2{font-size:21px;margin-bottom:13px;letter-spacing:-.025em}.contact-safety p{font-size:13px;color:var(--muted)}.not-found{padding-block:90px 140px}.not-found h1{margin-bottom:40px}@media(min-width:1600px){.container{width:min(1376px,calc(100% - 144px))}.hero-grid{grid-template-columns:1.15fr .9fr;gap:120px}.home-hero{padding-block:75px}.portrait-frame{height:525px}.home-hero h1{font-size:116px}.home-hero .hero-description{font-size:20px}.practice-hero h1{font-size:73px}.practice-portrait-block{min-height:650px}}@media(max-width:1150px){.container{width:calc(100% - 72px)}.header-inner{width:calc(100% - 64px)}.hero-grid{gap:42px;grid-template-columns:1.1fr 1fr}.home-hero h1{font-size:78px}.hero-person{display:block}.hero-person>p{margin-top:10px}.portrait-frame{height:455px}.hero-audiences{grid-template-columns:1fr}.hero-audiences>a{padding:16px 0;font-size:19px}.hero-audiences>a+a{border-left:0;border-top:1px solid #526b80;padding:16px 0;margin:0}.hero-audiences small{display:inline;margin-left:12px;font-size:11px}.hero-audiences>a>span{display:flex;align-items:baseline;gap:4px;flex-wrap:wrap}.intro-section,.practice-invitation,.split-heading{gap:55px}.care-three{gap:35px}.practice-invitation h2{font-size:43px}.publications,.program-section,.faq-section{gap:55px}.main-nav{gap:28px}.main-nav .nav-contact{margin-left:0;gap:25px}.practice-hero{gap:48px}.practice-hero h1{font-size:55px}.practice-portrait-block{min-height:580px}.patient-hero-grid{gap:50px}.patient-hero h1{font-size:58px}.patient-portrait{min-height:560px}.patient-portrait>img{min-height:560px}.verify-call{grid-template-columns:43px 1fr}.verify-call .text-link{grid-column:2}.audience-detail{gap:45px}.report-shell{grid-template-columns:270px 1fr}.report-paper{padding:35px}.report-rows>div{grid-template-columns:120px 1fr;gap:20px}.condition-layout{gap:35px}.patient-assurances>.container{gap:60px}.cost-explainer,.contact-section{gap:55px}.contact-copy h1{font-size:54px}.contact-form,.form-success{padding:30px}.footer-main{gap:30px}.closing-section>.container{gap:45px}.closing-section h2{font-size:48px}.closing-actions{min-width:340px}}@media(max-width:850px){.container,.header-inner{width:calc(100% - 48px)}.site-header{height:85px}.main-nav{gap:20px;font-size:14px}.main-nav .nav-contact{gap:14px;padding:10px 13px}.hero-grid{gap:32px}.home-hero h1{font-size:66px}.hero-description{font-size:17px}.context-line{font-size:12px}.portrait-frame{height:410px;border-radius:130px 130px 5px 5px}.hero-person>span{font-size:20px}.hero-person>p{font-size:12px}.hero-audiences small{display:block;margin-left:0;width:100%}.intro-section{gap:35px;padding-top:85px}.intro-body .large-body{font-size:21px}.care-three{gap:25px}.care-three h3{font-size:21px}.care-three p{font-size:15px}.practice-invitation{gap:38px;margin-block:85px}.practice-invitation h2{font-size:38px}.care-note{padding:25px}.care-note>p{font-size:25px!important}.team-photo{height:280px}.team-grid{gap:25px}.team-person h3{font-size:19px}.team-person p{font-size:12px}.split-heading{gap:40px}.split-heading p{font-size:16px}.team-section{padding-block:75px}.publications{gap:40px;padding-block:80px}.publications h2{font-size:36px}.publication-list h3{font-size:20px}.closing-section>.container{align-items:start}.closing-actions{min-width:290px}.closing-actions .button{font-size:14px;gap:20px}.closing-section h2{font-size:42px}.footer-main{grid-template-columns:1fr 1fr;gap:40px}.practice-hero{gap:35px}.practice-hero h1{font-size:45px}.practice-hero .hero-description{font-size:17px}.practice-hero .button{font-size:15px;gap:20px}.practice-portrait-block{min-height:565px}.practice-portrait-caption{padding:22px}.practice-portrait-caption strong{font-size:21px}.responsibility-col+.responsibility-col{padding-left:38px}.responsibility-col h3{font-size:25px}.responsibility-col li{font-size:15px}.audience-detail{grid-template-columns:1fr;gap:28px}.report-paper{padding:28px}.report-paper h3{font-size:29px}.report-shell{grid-template-columns:225px 1fr}.report-sidebar{padding:25px 17px}.report-rows>div{grid-template-columns:1fr;gap:5px}.report-tabs button{font-size:12px;gap:7px;padding-inline:8px}.launch-steps{gap:28px}.launch-steps h3{font-size:22px}.launch-steps p{font-size:15px}.program-section{gap:40px}.accordion-list summary{font-size:20px}.patient-hero-grid{gap:36px}.patient-hero h1{font-size:50px}.patient-hero .button{font-size:15px}.patient-portrait,.patient-portrait>img{min-height:550px}.patient-portrait>div{padding:22px}.patient-portrait strong{font-size:21px}.condition-layout{grid-template-columns:.85fr 1.3fr;gap:25px}.condition-result{padding:28px}.condition-choices button{font-size:17px}.condition-result h3{font-size:29px}.patient-assurances>.container{gap:50px}.patient-assurances h2{font-size:42px}.patient-assurances h3{font-size:23px}.cost-explainer{gap:35px}.cost-note{padding:27px}.cost-hero h1{font-size:67px}.cost-note h3{font-size:29px}.cost-bottom{gap:45px}.contact-section{gap:35px}.contact-copy h1{font-size:46px}.contact-form,.form-success{padding:25px}.form-topline h2{font-size:27px}.contact-method a{font-size:26px}}@media(max-width:680px){html{scroll-padding-top:30px}body{font-size:17px;line-height:1.65}.container,.header-inner{width:calc(100% - 40px)}.site-header{height:82px}.header-inner{gap:20px}.brand{gap:10px}.menu-toggle{display:flex;align-items:center;gap:15px;background:transparent;padding:12px 3px 12px 14px;font-family:Mona;font-size:14px;font-weight:600;color:var(--navy)}.menu-lines{position:relative;width:20px;height:15px;border-top:1px solid var(--navy);border-bottom:1px solid var(--navy)}.menu-lines:after{content:"";width:20px;height:1px;position:absolute;top:6px;left:0;background:var(--navy)}.menu-lines.open{border-bottom:0;border-top:0}.menu-lines.open:before,.menu-lines.open:after{content:"";width:20px;height:1px;position:absolute;top:7px;left:0;background:var(--navy);transform:rotate(45deg)}.menu-lines.open:after{transform:rotate(-45deg)}.main-nav{display:none;position:absolute;left:0;right:0;top:82px;padding:18px 20px 25px;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 18px 22px #0f2a4414}.main-nav.nav-open{display:flex;flex-direction:column;align-items:stretch;gap:0}.main-nav>a{padding:17px 2px;font-size:19px;border-bottom:1px solid var(--line)}.main-nav .nav-contact{margin-top:18px;padding:15px 17px}.home-hero{padding:37px 0 32px}.hero-grid{grid-template-columns:1fr;gap:34px}.context-line{font-size:12px;margin-bottom:25px}.home-hero h1{font-size:clamp(59px,16.4vw,88px);line-height:.99;letter-spacing:-.065em;margin-bottom:23px}.home-hero .hero-description{font-size:16px;line-height:1.7;max-width:420px;margin-bottom:25px}.hero-audiences{grid-template-columns:1fr 1fr}.hero-audiences>a{padding:16px 13px 0 0;font-size:16px;line-height:1.2;gap:7px;align-items:start}.hero-audiences>a+a{border-top:0;border-left:1px solid #526b80;margin-top:12px;padding:4px 0 0 17px}.hero-audiences>a>span{display:block}.hero-audiences small{font-size:10px;line-height:1.5;margin-top:8px}.hero-audiences .arrow{font-size:22px;margin-top:1px}.hero-portrait{display:grid;grid-template-columns:1.1fr 1fr;gap:24px;align-items:center;padding-top:3px}.portrait-frame{height:215px;border-radius:85px 85px 5px 5px}.portrait-frame>img{object-position:50% 18%}.hero-person{margin:0;padding-left:14px;border-left-width:3px}.hero-person>span{font-size:21px;line-height:1.16}.hero-person>p{font-size:11px;margin-top:16px}.hero-person small{font-size:10px;line-height:1.5;margin-top:5px}.intro-section{grid-template-columns:1fr;gap:30px;padding:66px 0 40px}.section-kicker{font-size:12px;margin-bottom:19px}h2{font-size:39px;letter-spacing:-.04em}.intro-body .large-body{font-size:21px;line-height:1.5}.intro-body p{font-size:16px}.text-link{font-size:15px}.care-three{grid-template-columns:1fr;gap:0;padding-top:0}.care-three article{display:grid;grid-template-columns:44px 1fr;gap:0 20px;border-bottom:1px solid var(--line);padding-block:27px}.care-sign{grid-row:1/3;margin-top:1px}.care-three h3{font-size:22px;margin:0 0 10px}.care-three p{font-size:15px}.practice-invitation{grid-template-columns:1fr;gap:36px;margin-block:65px}.practice-invitation h2{font-size:39px}.practice-invitation>div>p:not(.section-kicker){font-size:16px;margin:22px 0 25px}.button{font-size:15px;min-height:56px;gap:20px;padding:15px 18px;max-width:100%;text-align:left}.care-note{padding:28px}.care-note-top{font-size:16px;gap:12px;padding-bottom:20px}.care-note>p{font-size:27px!important}.care-note li{font-size:12px}.care-note>small{font-size:10px}.team-section{padding-block:62px}.split-heading{grid-template-columns:1fr;gap:25px;align-items:start}.section-heading{margin-bottom:33px}.split-heading>p,.split-heading>div>p:not(.section-kicker){font-size:16px;max-width:none}.team-grid{grid-template-columns:1fr;gap:33px}.team-photo,.team-full .team-photo{height:auto;aspect-ratio:1.16}.team-photo img{object-position:50% 23%}.team-person h3{font-size:23px;max-width:340px;margin-top:18px}.team-person p{font-size:13px}.team-full h1{font-size:56px}.publications{grid-template-columns:1fr;gap:30px;padding-block:65px}.publications h2{font-size:37px}.publications>div>p:last-child{font-size:13px;margin-top:20px}.publication-list h3{font-size:21px}.publication-list>a{padding:23px 0}.closing-section{padding:57px 0}.closing-section>.container{display:block}.closing-section h2{font-size:43px}.closing-actions{min-width:0;margin-top:30px}.closing-actions .button{font-size:15px}.footer-main{grid-template-columns:1fr 1fr;gap:34px 22px}.site-footer{padding-top:44px}.footer-main>div:first-child{grid-column:1/-1;display:flex;align-items:center;gap:30px}.footer-main>div>p{font-size:12px;margin:0}.footer-links h2{font-size:12px}.footer-links a{font-size:12px;padding:7px 0;overflow-wrap:anywhere}.footer-bottom{flex-direction:column;gap:8px;margin-top:35px;font-size:10px;padding-bottom:30px}.preview-badge{font-size:10px;bottom:12px;left:12px;padding:6px 10px}.practice-hero{grid-template-columns:1fr;gap:37px;padding-block:42px 55px}.practice-hero h1{font-size:clamp(43px,11.8vw,62px);line-height:1.06}.practice-hero .hero-description{font-size:16px;margin:24px 0}.practice-hero .button{font-size:14px}.understated-link{font-size:14px;line-height:1.5;margin-top:19px}.practice-portrait-block{min-height:0;height:335px;border-radius:7px}.practice-portrait-block>img{width:57%;object-position:50% 20%}.practice-portrait-caption{top:0;left:57%;padding:23px 17px;display:flex;flex-direction:column;justify-content:center;border-top:0;border-left:3px solid var(--orange)}.practice-portrait-caption strong{font-size:21px;margin-bottom:25px}.practice-portrait-caption>span{font-size:10px;line-height:1.6}.ownership-section{padding:60px 0}.responsibility-table{grid-template-columns:1fr;margin:34px 0}.responsibility-col{padding:26px 0}.responsibility-col+.responsibility-col{border-left:0;border-top:1px solid #5a7184;padding:26px 0}.responsibility-col h3{font-size:27px;margin-bottom:21px}.responsibility-col li{font-size:15px;margin-top:11px}.audience-detail{gap:26px}.segmented{width:100%;flex-wrap:nowrap;gap:4px}.segmented button{flex:1;padding:12px 10px;font-size:12px}.audience-detail h3{font-size:26px}.audience-detail p{font-size:15px}.report-section{padding:60px 0}.report-shell{grid-template-columns:1fr}.report-sidebar{padding:25px 22px 21px}.report-wordmark{font-size:29px;display:flex;gap:15px;align-items:center}.report-wordmark>span{margin:0;font-size:12px}.example-tag{margin:22px 0 10px}.report-disclaimer{max-width:400px;font-size:11px;margin-bottom:19px}.report-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.report-tabs button{padding:11px 8px;font-size:10px;line-height:1.45;flex-direction:column;text-align:center;gap:7px;justify-content:start}.report-tabs button>span:last-child{display:none}.report-step{height:22px;width:22px;font-size:10px}.report-side-note{display:none}.report-paper{padding:26px 22px;min-height:565px}.report-paper-meta{font-size:10px;padding-bottom:18px;margin-bottom:26px}.report-paper h3{font-size:30px}.report-intro{font-size:14px;margin:19px 0 23px}.report-rows dt{font-size:12px}.report-rows dd{font-size:13px}.report-rows>div{padding:16px 0;gap:6px}.report-footnote{font-size:10px}.launch-section{padding:64px 0 55px}.launch-steps{grid-template-columns:1fr;gap:28px}.launch-steps>li{display:grid;grid-template-columns:35px 1fr;gap:0 18px;padding-top:23px}.launch-steps>li>span{grid-row:1/3;margin:0;width:30px;height:30px;font-size:12px}.launch-steps h3{font-size:23px;margin:0 0 14px}.launch-steps p{font-size:15px}.program-section{grid-template-columns:1fr;gap:30px;padding-bottom:60px}.program-section>div>p:last-child{font-size:16px}.accordion-list summary{font-size:20px;padding:22px 0;gap:20px}.accordion-list .answer{font-size:15px;padding-right:5px;padding-bottom:24px}.patient-hero-grid{grid-template-columns:1fr;gap:37px;padding:42px 0 45px}.patient-hero h1{font-size:53px}.patient-hero .hero-description{font-size:16px}.patient-portrait{min-height:0;height:335px;border-radius:7px}.patient-portrait>img{min-height:0;height:100%;width:55%;object-position:50% 15%}.patient-portrait>div{top:0;left:55%;padding:20px 17px;border-top:0;border-left:3px solid var(--orange);display:flex;flex-direction:column;justify-content:center}.patient-portrait strong{font-size:20px;line-height:1.2;margin-block:16px}.patient-portrait>div>span{font-size:10px}.patient-portrait small{font-size:10px;line-height:1.5}.verify-call{padding:32px 0;grid-template-columns:32px 1fr;gap:15px}.call-symbol{height:32px;width:32px;font-size:20px;align-self:start;margin-top:1px}.verify-call h2{font-size:23px;line-height:1.15}.verify-call p{font-size:13px;margin-top:14px}.verify-call .text-link{font-size:13px}.patient-support{padding:60px 0}.section-heading>p{font-size:16px;margin-top:22px}.condition-layout{grid-template-columns:1fr;gap:22px}.condition-choices{grid-template-columns:1fr 1fr;border-top:0;gap:9px}.condition-choices button{border:1px solid #bccbd3;border-radius:5px;padding:15px 12px;font-size:14px;min-height:65px;gap:8px}.condition-choices button[aria-pressed=true]{padding-left:12px;border-color:var(--navy)}.condition-result{padding:26px 24px;min-height:440px}.condition-result h3{font-size:30px;line-height:1.12}.condition-result p{font-size:15px}.condition-result li{font-size:13px;padding-block:6px}.condition-result small{font-size:10px}.patient-assurances{padding:60px 0}.patient-assurances>.container{grid-template-columns:1fr;gap:35px}.patient-assurances h2{font-size:42px}.patient-assurances h3{font-size:25px}.patient-assurances p{font-size:15px}.faq-section{grid-template-columns:1fr;gap:35px;padding:62px 0}.faq-section>div>p:not(.section-kicker){font-size:15px}.cost-hero{padding-block:30px 45px}.back-link{font-size:13px;margin-bottom:30px}.cost-hero h1{font-size:50px}.cost-hero>p:last-child{font-size:18px;margin-top:24px}.cost-explainer{grid-template-columns:1fr;gap:35px;padding-block:44px}.cost-main h2{font-size:36px}.cost-note{padding:30px}.cost-note h3{font-size:34px}.cost-note li{font-size:14px}.cost-bottom{grid-template-columns:1fr;gap:23px;padding:44px 0 60px}.cost-bottom h2{font-size:36px}.cost-bottom p{font-size:16px}.contact-section{grid-template-columns:1fr;gap:35px;padding:30px 0 55px}.contact-copy h1{font-size:48px}.contact-lead{font-size:16px;margin-top:23px}.contact-person{margin:25px 0;gap:15px}.contact-person>img{width:53px;height:65px}.contact-person strong{font-size:13px}.contact-person span{font-size:11px}.contact-method{margin-top:23px}.contact-method a{font-size:28px}.email-link{font-size:14px}.contact-form,.form-success{padding:28px 23px}.form-topline h2{font-size:30px}.preview-note{font-size:11px}.form-intro{font-size:12px}.form-field input,.form-field select{font-size:16px}.form-field label{font-size:13px}.form-field{margin-bottom:19px}.contact-form .button{font-size:14px}.form-success{min-height:460px;padding-top:35px;padding-bottom:40px}.form-success h2{font-size:38px}.form-success>p:not(.section-kicker){font-size:15px}.contact-safety h2{font-size:21px}.contact-safety p{font-size:12px}.not-found{padding-block:60px 85px}.not-found h1{font-size:47px}}@media(max-width:374px){.container,.header-inner{width:calc(100% - 36px)}.home-hero h1{font-size:59px}.hero-grid{gap:30px}.hero-audiences>a{font-size:15px}.hero-audiences small{font-size:9px}.hero-portrait{gap:18px}.hero-person>span{font-size:19px}.portrait-frame{height:198px}.hero-person>p{font-size:10px}.hero-person small{font-size:9px}.practice-portrait-caption strong{font-size:19px}.practice-hero .button{font-size:13px;gap:14px}.patient-hero h1{font-size:48px}.contact-copy h1{font-size:44px}.cost-hero h1{font-size:45px}.patient-portrait strong{font-size:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.brand{line-height:0;gap:0}.brand>.brand-lockup{display:block;width:160px;height:auto;object-fit:contain;flex-shrink:0}.site-header{height:120px}.context-brand-mark{display:block;width:24px;height:24px;object-fit:contain;flex-shrink:0}.care-note-top>img,.responsibility-col h3>img{object-fit:contain}.report-sidebar{padding:34px}.report-wordmark{font:inherit;letter-spacing:normal;line-height:normal}.report-wordmark>img{display:block;width:160px;height:auto;object-fit:contain}.report-wordmark>span{margin-top:24px}body{font-optical-sizing:auto}@media(max-width:680px){.site-header{height:104px}.header-inner{width:calc(100% - 64px)}.brand>.brand-lockup{width:136px}.main-nav{top:104px}.report-sidebar{padding:30px 28px}.report-wordmark{display:flex;align-items:center;gap:34px}.report-wordmark>img{width:136px;flex-shrink:0}.report-wordmark>span{margin:0}.site-footer>.container{width:calc(100% - 64px)}.footer-main>div:first-child{gap:40px}}.practice-partnership-photo>img{object-position:50% 43%}@media(max-width:680px){.practice-partnership-photo{height:auto;min-height:0}.practice-partnership-photo>img{display:block;width:100%;height:min(104vw,460px);object-position:50% 43%}}.home-team-image{display:block;padding:0}.home-team-image .portrait-frame{height:auto;aspect-ratio:4/3;border-radius:80px 80px 6px 6px}.home-team-image .portrait-frame>img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%}@media(max-width:680px){.home-team-image .portrait-frame{border-radius:50px 50px 6px 6px}}.care-note-services{list-style:none;margin:0;padding:0}
