.fmt{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.fmt__card{display:flex;flex-direction:column;border-radius:24px;background:var(--sand);overflow:hidden}.fmt__card figure{margin:0;aspect-ratio:4 / 3;overflow:hidden}.fmt__card img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-out)}.fmt__card:hover img{transform:scale(1.03)}.fmt__body{display:grid;gap:10px;justify-items:start;align-content:start;flex:1;padding:28px 28px 32px}.fmt__body h3{font-size:24px;font-weight:350;letter-spacing:-.02em}.fmt__body>p:not(.fmt__tag){margin-bottom:8px;font-size:15.5px;line-height:1.5;color:var(--text-2)}.fmt__tag{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:1000px;background:var(--cream);font-size:12px;font-weight:500}.fmt__tag--rx{background:var(--ink);color:var(--cream)}.dose{display:grid;gap:20px}.dose__bands{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.dose__band{display:grid;gap:6px;padding:24px;border-radius:20px;background:var(--cream)}.dose__band span{font-size:14px;color:var(--text-2)}.dose__band b{font-size:34px;font-weight:350;letter-spacing:-.02em}.dose__band small{font-size:13px;color:var(--text-3)}.dose__table,.evtable{overflow-x:auto;border-radius:20px;background:var(--cream)}.evtable{background:none;box-shadow:inset 0 0 0 1px var(--line)}.dose__table table,.evtable table{width:100%;min-width:640px;border-collapse:collapse;font-size:15px}.dose__table th,.evtable th{padding:18px 24px 14px;text-align:left;font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.dose__table td,.evtable td{padding:16px 24px;border-top:1px solid var(--line);vertical-align:top;line-height:1.5;color:var(--text-2)}.dose__table td:first-child,.evtable td:first-child{color:var(--text);white-space:nowrap}.dose__table td a{transition:opacity .2s ease}.dose__table td a:hover{opacity:.6}.dose__table td small{display:block;font-size:12.5px;color:var(--text-3)}.dose__table i,.evtable i{display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:var(--d);vertical-align:1px}.evtable td:nth-child(3),.evtable td:nth-child(4){min-width:260px}.evtable__seq{white-space:nowrap;letter-spacing:.04em}.dose__note{font-size:13.5px;color:var(--text-3)}.brief{display:grid;grid-template-columns:48px 1fr auto;gap:20px;align-items:center;margin-top:20px;padding:20px 24px;border-radius:20px;background:var(--sand)}.brief__ic{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:var(--cream)}.brief__ic .ic{width:22px;height:22px}.brief b{display:block;font-weight:400;font-size:17px}.brief div span{display:block;margin-top:2px;font-size:14.5px;color:var(--text-2)}.partner{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.partner__copy{position:sticky;top:140px;display:grid;gap:20px}.partner__list{margin-top:20px;border-top:1px solid var(--cline)}.partner__list li{display:grid;grid-template-columns:22px 1fr;gap:14px;padding:18px 0;border-bottom:1px solid var(--cline)}.partner__list .ic{width:18px;height:18px;margin-top:3px;color:var(--mint)}.partner__list b{font-weight:400;font-size:17px}.partner__list div span{display:block;margin-top:4px;font-size:15px;line-height:1.5;color:var(--c2)}.pform{padding:40px;border-radius:28px;background:#fcfbf70f;box-shadow:inset 0 0 0 1px var(--cline)}.pform h3{margin-bottom:28px;font-size:26px;font-weight:350;letter-spacing:-.02em}.pform__grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:24px}.pf{display:grid;gap:8px}.pf--wide{grid-column:1 / -1}.pf>span{font-size:13px;color:var(--c2)}.pf input,.pf select{width:100%;height:52px;padding:0 16px;border:0;border-radius:14px;background-color:#fcfbf714;box-shadow:inset 0 0 0 1px var(--cline);color:var(--cream);font:inherit;font-size:16px;outline:none;transition:box-shadow .3s ease,background-color .3s ease}.pf select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FCFBF7' stroke-width='1.5'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:18px}.pf select option{color:var(--ink)}.pf input:focus,.pf select:focus{background-color:#fcfbf71f;box-shadow:inset 0 0 0 1px var(--c2)}.pf.is-bad input,.pf.is-bad select{box-shadow:inset 0 0 0 1px #f6b7a9}.pform__msg{margin-top:14px;font-size:13.5px;text-align:center;color:var(--c3)}.pform__msg.err{color:#f6b7a9}.pform__done{display:grid;gap:14px;justify-items:start;padding:24px 0}.pform__done h3{margin:8px 0 0}.pform__done p{max-width:420px;line-height:1.5;color:var(--c2)}.pform__check{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--mint);color:var(--ink)}.pform__check .ic{width:22px;height:22px}@media(max-width:1000px){.fmt{grid-template-columns:1fr}.fmt__card{display:grid;grid-template-columns:1fr 1fr}.fmt__card figure{aspect-ratio:auto;height:100%}.dose__bands{grid-template-columns:repeat(2,1fr)}.partner{grid-template-columns:1fr;gap:48px}.partner__copy{position:static}}@media(max-width:640px){.fmt__card{grid-template-columns:1fr}.fmt__card figure{aspect-ratio:4 / 3}.pform{padding:24px}.pform__grid{grid-template-columns:1fr}.brief{grid-template-columns:1fr;justify-items:start}.dose__band{padding:18px}.dose__band b{font-size:28px}}@media(max-width:640px){.dose__table table,.evtable table{min-width:0}.dose__table thead,.evtable thead{display:none}.dose__table tr{display:grid;grid-template-columns:1fr auto;gap:6px 16px;padding:16px 18px;border-top:1px solid var(--line)}.dose__table tr:first-child{border-top:0}.dose__table td{padding:0;border:0}.dose__table td:nth-child(1){grid-area:1 / 1}.dose__table td:nth-child(4){grid-area:1 / 2;text-align:right;font-size:13.5px}.dose__table td:nth-child(2){grid-area:2 / 1}.dose__table td:nth-child(3){grid-area:2 / 2;text-align:right}.evtable tbody,.evtable tr,.evtable td{display:block}.evtable tr{padding:18px 20px;border-top:1px solid var(--line)}.evtable tr:first-child{border-top:0}.evtable td{min-width:0!important;padding:0;border:0}.evtable td+td{margin-top:8px}.evtable td:first-child{font-size:17px}.evtable__seq{font-size:13px;color:var(--text-3);white-space:normal;word-break:break-all}.evtable td:nth-child(3):before,.evtable td:nth-child(4):before{display:block;margin-bottom:2px;font-size:11.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.evtable td:nth-child(3):before{content:"Studied for"}.evtable td:nth-child(4):before{content:"Where research stands"}}
