*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f1ede4;color:#17181b;font-family:Archivo,Arial,sans-serif}.shell{width:min(100%,920px);margin:auto;padding:0 28px}.top{height:92px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(23,24,27,.3)}.top .page-label{color:#8a867d;font-size:10px;letter-spacing:.16em;pointer-events:none;user-select:text}.top .back-link{display:inline-flex;align-items:center;gap:7px;color:inherit;text-decoration:none;transition:color .3s ease}.top .back-link>span:first-child{display:inline-block;transition:transform .38s cubic-bezier(.22,1,.36,1)}.top .back-link .back-link-text{text-decoration:underline;text-decoration-color:rgba(23,24,27,.35);text-underline-offset:5px;text-decoration-thickness:1px;transition:text-decoration-color .3s ease}.top .back-link:hover,.top .back-link:focus-visible{color:#77736b}.top .back-link:hover>span:first-child,.top .back-link:focus-visible>span:first-child{transform:translateX(-5px)}.top .back-link:hover .back-link-text,.top .back-link:focus-visible .back-link-text{text-decoration-color:currentColor}.logo{font-size:25px;font-weight:700;letter-spacing:-.04em;color:inherit;text-decoration:none}.mono,.eyebrow,.num,.link b,.social a,.actions a,.foot{font:600 11px/1.3 "IBM Plex Mono",monospace;letter-spacing:.12em}.hero{padding:80px 0 72px}.eyebrow{margin:0 0 25px;color:#8a867d}.hero h1,.carehero h1{font:400 clamp(58px,10vw,112px)/.84 "Instrument Serif",serif;letter-spacing:-.045em;margin:0}.hero h1 em{font-weight:400}.lead{font:400 clamp(20px,3vw,29px)/1.3 "Instrument Serif",serif;max-width:560px;margin:38px 0 0}.links{border-top:1px solid #17181b}.link{display:grid;grid-template-columns:48px 1fr 30px;gap:18px;align-items:center;min-height:104px;padding:20px 0;border-bottom:1px solid rgba(23,24,27,.3);color:inherit;text-decoration:none}.link{transition:padding-left .38s cubic-bezier(.22,1,.36,1),background-color .3s ease}.link:hover{padding-left:12px}.num{color:#8a867d}.copy{display:flex;flex-direction:column;gap:8px}.copy b{font-size:12px}.copy small{font-size:14px;color:#68655f}.arrow{font-size:21px;text-align:right}.section{padding:80px 0;border-bottom:1px solid rgba(23,24,27,.3)}.section h2{font:400 clamp(44px,7vw,72px)/.95 "Instrument Serif",serif;margin:0 0 35px}.social{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #17181b}.social a{padding:22px;color:inherit;text-decoration:none;border-right:1px solid #17181b;transition:background-color .32s ease,color .32s ease,padding-left .38s cubic-bezier(.22,1,.36,1)}.social a:hover,.social a:focus-visible{background:#17181b;color:#f1ede4;padding-left:28px}.social a:last-child{border-right:0}.temp{font:400 11px/1.5 "IBM Plex Mono",monospace;color:#8a867d}.actions{display:flex;gap:10px;margin-top:30px}.actions a{padding:17px 22px;border:1px solid #17181b;color:inherit;text-decoration:none;transition:background-color .3s ease,color .3s ease,transform .35s cubic-bezier(.22,1,.36,1)}.actions a:hover,.actions a:focus-visible{background:#17181b;color:#f1ede4;transform:translateY(-2px)}.actions .primary{background:#17181b;color:#f1ede4}.actions .primary:hover,.actions .primary:focus-visible{background:transparent;color:#17181b}.foot{display:flex;justify-content:space-between;gap:30px;padding:35px 0 45px;color:#8a867d}.carehero{padding:80px 0 65px;border-bottom:1px solid #17181b}.careintro{font-size:17px;line-height:1.65;max-width:620px;margin:35px 0 0}.caregrid{display:grid;grid-template-columns:1fr 1fr}.careitem{padding:52px 45px 52px 0;border-bottom:1px solid rgba(23,24,27,.3)}.careitem:nth-child(even){padding-left:45px;border-left:1px solid rgba(23,24,27,.3)}.careitem h2{font:400 36px/1 "Instrument Serif",serif;margin:22px 0 18px}.careitem p{font-size:15px;line-height:1.7;color:#4f4d49}.note{margin:60px 0;padding:32px;border:1px solid #17181b}.note p{font:400 25px/1.35 "Instrument Serif",serif;margin:18px 0 0}@media(max-width:650px){.shell{padding:0 20px}.top{height:76px}.hero,.carehero{padding:58px 0}.link{grid-template-columns:34px 1fr 24px;gap:10px}.social,.caregrid{grid-template-columns:1fr}.social a{border-right:0;border-bottom:1px solid #17181b}.careitem,.careitem:nth-child(even){padding:40px 0;border-left:0}.actions,.foot{flex-direction:column}}
.link .arrow,.link .copy,.link .num{transition:transform .35s cubic-bezier(.22,1,.36,1),color .35s ease}.link:hover .arrow{transform:translate(3px,-3px)}.link:hover .copy{transform:translateX(3px)}
