.os-product{min-width:0;color:var(--paper-ink)}.os-product .os-kicker{color:var(--paper-muted);letter-spacing:.01em;margin:0 0 18px;font-size:13px;line-height:1.6}.os-product .os-hero{border-bottom:1px solid var(--paper-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;padding:12px 0 84px;display:grid}.os-product .os-hero-copy{min-width:0}.os-product .os-hero h1{letter-spacing:-.065em;text-wrap:balance;margin:0;font-size:clamp(58px,6.3vw,90px);font-weight:500;line-height:1.02}.os-product .os-hero-promise{letter-spacing:-.03em;max-width:26ch;margin:28px 0 18px;font-size:clamp(23px,2vw,28px);line-height:1.4}.os-product .os-hero-description{max-width:44ch;color:var(--paper-muted);margin:0;font-size:17px;line-height:1.7}.os-product .os-primary-cta{white-space:normal;text-align:center;max-width:100%;min-height:58px;margin-top:30px;padding:14px 28px;font-size:17px;line-height:1.5;display:inline-flex}.os-product .os-hero-art{min-width:0;margin:0}.os-product .os-hero-art img{width:100%;height:auto;display:block}.os-product .os-hero-art-labels{display:none}.os-product .os-section{border-bottom:1px solid var(--paper-line);min-width:0;padding:84px 0}.os-product .os-section h2{letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(34px,3.8vw,54px);font-weight:500;line-height:1.12}.os-product .os-section h3{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:23px;font-weight:500;line-height:1.3}.os-product .os-section p{text-wrap:pretty}.os-product .os-section-heading{max-width:760px;margin-bottom:40px}.os-product .os-section-heading--split{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:end;gap:64px;max-width:none;display:grid}.os-product .os-section-lede{max-width:56ch;color:var(--paper-muted);margin:24px 0 0;font-size:18px;line-height:1.75}.os-product .os-section-heading--split>.os-section-lede{margin:0}.os-product .os-scope-note{color:var(--paper-muted);font-size:14px;line-height:1.75}.os-product .os-overview{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 80px;display:grid}.os-product .os-overview .os-section-heading{margin-bottom:0}.os-product .os-overview>.os-scope-note{grid-column:2;max-width:60ch;margin:24px 0 0}.os-product .os-role-list{margin:0}.os-product .os-role-list>div{border-bottom:1px solid var(--paper-line);grid-template-columns:130px minmax(0,1fr);gap:24px;padding:22px 0;display:grid}.os-product .os-role-list>div:first-child{padding-top:0}.os-product .os-role-list dt{letter-spacing:-.025em;font-size:19px;font-weight:500;line-height:1.5}.os-product .os-role-list dd{min-width:0;color:var(--paper-muted);margin:0;font-size:16px;line-height:1.75}.os-product .os-department-directory{border-top:1px solid var(--paper-line);margin:0;padding:0;list-style:none}.os-product .os-department-directory>li{border-bottom:1px solid var(--paper-line)}.os-product .os-department-directory summary{cursor:pointer;grid-template-columns:36px 220px minmax(0,1fr) 20px;align-items:center;gap:24px;min-height:80px;padding:18px 0;list-style:none;display:grid}.os-product .os-department-directory summary::-webkit-details-marker{display:none}.os-product .os-department-number{color:var(--paper-muted);font-family:var(--font-geist-mono),monospace;font-size:12px;line-height:1.5}.os-product .os-department-name{letter-spacing:-.035em;font-size:26px;font-weight:500;line-height:1.3}.os-product .os-department-focus{color:var(--paper-muted);font-size:16px;line-height:1.6}.os-product .os-department-directory summary>svg{color:var(--paper-muted)}.os-product .os-department-directory details[open] summary>svg{transform:rotate(180deg)}.os-product .os-department-detail{max-width:68ch;margin-left:60px;padding:0 0 26px}.os-product .os-department-detail p{color:var(--paper-muted);margin:0;font-size:16px;line-height:1.75}.os-product .os-department-detail p+p{margin-top:16px}.os-product .os-department-detail p>span{color:var(--paper-ink);margin-bottom:5px;font-weight:500;display:block}.os-product .os-handoff{--glass-edge-scale:.55;--glass-material-opacity:.58;background:var(--glass-surface);min-width:0;margin:0;padding:40px}.os-product .os-handoff>blockquote{letter-spacing:-.035em;text-wrap:balance;max-width:29ch;margin:10px 0 40px;font-size:clamp(27px,2.5vw,36px);line-height:1.35}.os-product .os-handoff-departments{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid}.os-product .os-handoff-departments>li{border-right:1px solid var(--paper-line);min-width:0;padding-right:24px}.os-product .os-handoff-departments>li:last-child{border-right:0;padding-right:0}.os-product .os-handoff-name{align-items:baseline;gap:12px;margin:0 0 18px;font-size:19px;font-weight:500;line-height:1.5;display:flex}.os-product .os-handoff-name>span{color:var(--paper-muted);font-family:var(--font-geist-mono),monospace;font-size:12px;font-weight:400}.os-product .os-handoff-departments h3{font-size:24px}.os-product .os-handoff-departments p:not(.os-handoff-name){color:var(--paper-muted);margin:16px 0 0;font-size:16px;line-height:1.75}.os-product .os-handoff-departments .os-handoff-carries{border-top:1px solid var(--paper-line);padding-top:16px;font-size:13px;line-height:1.7}.os-product .os-owner-review{border-block:1px solid var(--paper-line);grid-template-columns:180px minmax(0,1fr);align-items:baseline;gap:24px;margin-top:36px;padding:26px 0;display:grid}.os-product .os-owner-review .os-kicker{color:var(--paper-ink);margin:0;font-size:18px;font-weight:500}.os-product .os-owner-review>p:last-child{max-width:62ch;color:var(--paper-muted);margin:0;font-size:17px;line-height:1.75}.os-product .os-followthrough{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:30px 0 0;padding:0;list-style:none;display:grid}.os-product .os-followthrough h3{font-size:19px}.os-product .os-followthrough p{color:var(--paper-muted);margin:12px 0 0;font-size:15px;line-height:1.75}.os-product .os-example-note{border-top:1px solid var(--paper-line);color:var(--paper-muted);margin:28px 0 0;padding-top:22px;font-size:13px;line-height:1.75}.os-product .os-work-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 40px;margin:0;padding:0;list-style:none;display:grid}.os-product .os-work-steps>li{border-top:1px solid var(--paper-line);min-width:0;padding-top:22px}.os-product .os-step-number{color:var(--paper-muted);font-family:var(--font-geist-mono),monospace;margin-bottom:16px;font-size:12px;line-height:1.5;display:block}.os-product .os-work-steps h3{max-width:24ch;font-size:23px}.os-product .os-work-steps p{color:var(--paper-muted);margin:16px 0 0;font-size:16px;line-height:1.75}.os-product .os-verification-note{max-width:68ch;color:var(--paper-muted);margin:32px 0 0;font-size:14px;line-height:1.75}.os-product .os-tracking-learning{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;display:grid}.os-product .os-tracking-records{margin:32px 0 0}.os-product .os-tracking-records>div{border-top:1px solid var(--paper-line);grid-template-columns:88px minmax(0,1fr);gap:24px;padding:18px 0;display:grid}.os-product .os-tracking-records dt{font-size:18px;font-weight:500;line-height:1.6}.os-product .os-tracking-records dd{min-width:0;color:var(--paper-muted);margin:0;font-size:16px;line-height:1.75}.os-product .os-learning-copy>p:not(.os-kicker){max-width:56ch;color:var(--paper-muted);margin:26px 0 0;font-size:17px;line-height:1.75}.os-product .os-learning-copy>p.os-scope-note{font-size:14px}.os-product .os-overnight h2{max-width:25ch;font-size:clamp(38px,4.3vw,62px)}.os-product .os-overnight .os-section-lede{max-width:65ch}.os-product .product-demo{max-width:none;margin:0}.os-product .product-demo-caption{padding:20px 24px}.os-product .product-demo-caption-copy{min-width:0}.os-product .product-demo-larger{flex-shrink:0;min-height:44px}.os-product .os-templates{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;display:grid}.os-product .os-templates .os-section-heading{margin:0}.os-product .os-template-focus{border-top:1px solid var(--paper-line);min-width:0;padding-top:22px}.os-product .os-template-focus h3{font-size:36px}.os-product .os-template-focus>p:not(.os-kicker){max-width:54ch;color:var(--paper-muted);margin:20px 0 0;font-size:17px;line-height:1.75}.os-product .os-text-link{max-width:100%;min-height:44px;color:var(--paper-ink);text-underline-offset:5px;align-items:center;gap:10px;margin-top:20px;font-size:16px;line-height:1.6;text-decoration:underline;display:inline-flex}.os-product .os-text-link>svg{flex-shrink:0}.os-product .os-status-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:0;display:grid}.os-product .os-status-list>div{border-top:1px solid var(--paper-line);min-width:0;padding-top:22px}.os-product .os-status-list dt{letter-spacing:-.025em;max-width:25ch;font-size:23px;font-weight:500;line-height:1.4}.os-product .os-status-list dt>span{color:var(--paper-muted);letter-spacing:0;margin-bottom:14px;font-size:13px;font-weight:400;line-height:1.6;display:block}.os-product .os-status-list dd{color:var(--paper-muted);margin:18px 0 0;font-size:16px;line-height:1.75}.os-product .os-questions{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:80px;display:grid}.os-product .os-questions .os-section-heading{margin:0}.os-product .os-faq-list{border-top:1px solid var(--paper-line);min-width:0}.os-product .os-faq-list details{border-bottom:1px solid var(--paper-line)}.os-product .os-faq-list summary{letter-spacing:-.02em;cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:22px 0;font-size:19px;font-weight:500;line-height:1.5;list-style:none;display:flex}.os-product .os-faq-list summary::-webkit-details-marker{display:none}.os-product .os-faq-list summary svg{color:var(--paper-muted);flex-shrink:0}.os-product .os-faq-list details[open] summary svg{transform:rotate(180deg)}.os-product .os-faq-list details>p{max-width:64ch;color:var(--paper-muted);margin:0;padding:0 26px 26px 0;font-size:16px;line-height:1.75}.os-product .os-demo-section{border-bottom:0;padding-bottom:0}.os-product .os-demo{--glass-edge-scale:.55;--glass-material-opacity:.58;background:var(--glass-surface);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:64px;margin:0;padding:44px;display:grid}.os-product .os-demo>div{min-width:0}.os-product .os-demo .os-section-lede{font-size:17px}.os-product .os-team-training{border-left:1px solid var(--paper-line);padding-left:40px}.os-product .os-team-training h3{font-size:26px}.os-product .os-team-training>p{color:var(--paper-muted);margin:20px 0 0;font-size:16px;line-height:1.75}.os-product .os-policy-links{flex-wrap:wrap;gap:8px 24px;margin-top:32px;display:flex}.os-product .os-policy-links a{min-height:44px;color:var(--paper-muted);text-underline-offset:4px;align-items:center;font-size:14px;line-height:1.6;text-decoration:underline;display:inline-flex}.os-product :is(a,summary):focus-visible{outline:2px solid var(--paper-ink);outline-offset:4px}@media (max-width:1100px){.os-product .os-hero{gap:40px}.os-product .os-hero h1{font-size:clamp(56px,6.3vw,76px)}.os-product .os-section-heading--split{gap:40px}.os-product .os-overview,.os-product .os-tracking-learning,.os-product .os-templates,.os-product .os-questions{gap:48px}.os-product .os-department-directory summary{grid-template-columns:28px 190px minmax(0,1fr) 20px;gap:20px}.os-product .os-department-detail{margin-left:48px}.os-product .os-handoff{padding:32px}.os-product .os-handoff-departments,.os-product .os-followthrough{gap:24px}.os-product .os-handoff-departments>li{padding-right:18px}.os-product .os-demo{gap:40px;padding:36px}.os-product .os-team-training{padding-left:28px}}@media (max-width:900px){.os-product .os-hero{grid-template-columns:minmax(0,1fr);gap:38px;padding-bottom:64px}.os-product .os-hero-copy{max-width:680px}.os-product .os-hero-art{width:min(100%,680px);margin-inline:auto}.os-product .os-section{padding-block:64px}.os-product .os-section-heading--split,.os-product .os-overview,.os-product .os-tracking-learning,.os-product .os-templates,.os-product .os-questions,.os-product .os-demo{grid-template-columns:minmax(0,1fr);gap:32px}.os-product .os-overview>.os-scope-note{grid-column:auto;margin-top:0}.os-product .os-role-list>div:first-child{border-top:1px solid var(--paper-line);padding-top:22px}.os-product .os-handoff-departments,.os-product .os-followthrough{grid-template-columns:minmax(0,1fr);gap:26px}.os-product .os-handoff-departments>li{border-right:0;border-top:1px solid var(--paper-line);padding:24px 0 0}.os-product .os-handoff-name{margin-bottom:12px}.os-product .os-handoff-departments .os-handoff-carries{border-top:0;padding-top:0}.os-product .os-owner-review{grid-template-columns:minmax(0,1fr);gap:12px}.os-product .os-followthrough>li{border-top:1px solid var(--paper-line);padding-top:22px}.os-product .os-work-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.os-product .os-status-list{grid-template-columns:minmax(0,1fr);gap:28px}.os-product .os-status-list dt{max-width:none}.os-product .os-team-training{border-left:0;border-top:1px solid var(--paper-line);padding:28px 0 0}}@media (max-width:767px){.os-product .os-hero{padding-top:4px}.os-product .os-hero h1{font-size:clamp(44px,11.7vw,64px)}.os-product .os-hero-promise{margin-top:24px;font-size:23px}.os-product .os-hero-description{font-size:16px}.os-product .os-hero-art-labels{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:-20px;font-size:14px;line-height:1.5;display:grid}.os-product .os-section h2{font-size:clamp(32px,8.5vw,44px)}.os-product .os-section-heading{margin-bottom:30px}.os-product .os-section-lede{margin-top:20px;font-size:17px}.os-product .os-section-heading--split>.os-section-lede{margin-top:0}.os-product .os-department-directory summary{grid-template-columns:24px minmax(0,1fr) 20px;gap:10px 14px;padding-block:20px}.os-product .os-department-number{grid-area:1/1}.os-product .os-department-name{grid-area:1/2;font-size:24px}.os-product .os-department-focus{grid-area:2/2;font-size:15px}.os-product .os-department-directory summary>svg{grid-area:1/3/3}.os-product .os-department-detail{margin-left:38px}.os-product .os-handoff{padding:28px 24px}.os-product .os-handoff>blockquote{margin-bottom:28px;font-size:29px}.os-product .os-handoff-departments h3{font-size:24px}.os-product .os-handoff-departments p:not(.os-handoff-name){margin-top:12px}.os-product .os-handoff-departments .os-handoff-carries{font-size:14px}.os-product .os-owner-review{margin-top:28px}.os-product .os-owner-review>p:last-child{font-size:16px}.os-product .os-example-note{font-size:14px}.os-product .product-demo-caption{flex-direction:column;align-items:flex-start;gap:8px;padding:16px}.os-product .product-demo-kind{font-size:12px}.os-product .os-faq-list summary{min-height:68px;font-size:18px}.os-product .os-demo{padding:28px 24px}.os-product .os-demo .os-section-lede{font-size:16px}.os-product .os-demo-section{padding-bottom:0}.os-product .os-policy-links{gap:4px 20px}}@media (max-width:600px){.os-product .os-section{padding-block:54px}.os-product .os-role-list>div{grid-template-columns:minmax(0,1fr);gap:10px}.os-product .os-work-steps{grid-template-columns:minmax(0,1fr);gap:26px}.os-product .os-work-steps h3{max-width:none}.os-product .os-tracking-records>div{grid-template-columns:minmax(0,1fr);gap:8px}.os-product .os-department-detail{margin-left:0}.os-product .os-handoff,.os-product .os-demo{--glass-edge-scale:.42;padding:26px 22px}.os-product .os-primary-cta{padding-inline:22px;font-size:16px}.os-product .os-demo-section{padding-bottom:0}}@media print{.os-product .os-hero,.os-product .os-section{padding-block:28px}.os-product .os-handoff,.os-product .os-demo{padding:0}.os-product .os-department-directory details{break-inside:avoid}}
