.public-page .studio-hero{margin-bottom:5vw}.public-page .public-copy,.source-content{letter-spacing:-.018em;font-size:clamp(15px,1.12vw,19px);line-height:1.48}.public-copy p+p,.source-content p+p{margin-top:1.1em}.public-copy a,.source-content a{text-underline-offset:.2em;text-decoration:underline 1px}.public-copy>a,.source-content>a,.source-content>div>a{align-items:center;min-height:36px;margin:1em 1.6em 0 0;display:inline-flex}.public-outline{grid-template-columns:25% 75%;margin:5vw 0 8vw;font-size:clamp(12px,.9vw,17px);line-height:1.4;display:grid}.public-outline>span{color:var(--muted)}.public-outline ol{columns:2;column-gap:4vw;width:85%}.public-outline li{break-inside:avoid;padding-right:2vw}.public-outline a{text-underline-offset:.2em;padding-block:.4em;display:inline-block}.public-outline a:hover{text-decoration:underline}.source-section{grid-template-columns:25% 75%;align-items:start;margin:0 0 7vw;display:grid}.source-section>h2{letter-spacing:-.025em;width:84%;max-width:24em;scroll-margin-top:85px;font-size:clamp(13px,1vw,18px);line-height:1.35}.source-content{width:80%;max-width:54em}.source-content h3{font-size:inherit;margin:2.3em 0 .9em;font-weight:400}.source-content h3:first-child{margin-top:0}.source-content strong{font-weight:500}.source-content ul{margin:1.1em 0;padding-left:1em;list-style:outside}.source-content ul li{padding-left:.2em}.source-content ul li+li{margin-top:.5em}.source-content ol{counter-reset:source-step;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5em 2.8em;margin:2.2em 0;display:grid}.source-content ol>li{counter-increment:source-step;padding-top:2.1em;position:relative}.source-content ol>li:before{content:counter(source-step, decimal-leading-zero);color:var(--muted);font-size:12px;position:absolute;top:0;left:0}.source-content ol h3{margin:0 0 .8em}.source-content ol p{margin-top:.65em}.source-content ol li>p:first-child{margin-top:0}.source-content dl{margin:2.2em 0}.source-content dl:not(.source-diagnostics){grid-template-columns:30% minmax(0,1fr);gap:.8em 1.2em;display:grid}.source-content dd{margin:0}.source-content dt{color:var(--muted)}.source-diagnostics>div{grid-template-columns:30% minmax(0,1fr);gap:1.2em;display:grid}.source-diagnostics>div+div{margin-top:1.5em}.source-content table{border-collapse:collapse;text-align:left;width:100%;margin:2em 0;font-size:clamp(13px,1vw,17px);line-height:1.4;display:table}.source-content caption{text-align:left;color:var(--muted);margin-bottom:1.2em;font-size:12px}.source-content th,.source-content td{vertical-align:top;border-bottom:1px solid color-mix(in srgb, var(--ink) 16%, transparent);width:50%;padding:1em 1.5em 1em 0;font-weight:400}.source-content thead th{color:var(--muted);padding-top:0}.source-content details{margin:0 0 1.8em}.source-content summary{cursor:pointer;min-height:36px;padding-right:2em;list-style:none;display:block;position:relative}.source-content summary::-webkit-details-marker{display:none}.source-content summary:after{content:"+";position:absolute;top:0;right:0}.source-content details[open] summary:after{content:"−"}.source-content details p{color:var(--muted);margin-top:1em}.source-content .source-capability-links{columns:2;column-gap:2em;margin:1.5em 0 0;padding:0;list-style:none}.source-content .source-capability-links li{break-inside:avoid;padding:0}.source-content .source-capability-links a{padding-block:.5em;display:inline-block}.public-review-date{color:var(--muted);margin-top:2em}.legal-page .public-outline{margin-top:5vw}.legal-page .source-content{width:75%;max-width:48em}.legal-page .source-section{margin-bottom:4.5vw}.public-pricing-intro{grid-template-columns:25% 75%;align-items:start;margin:0 0 7vw;display:grid}.public-pricing-intro>h2{font-size:clamp(14px,1.05vw,19px)}.public-pricing-intro .public-copy{width:66%;max-width:48em}.public-plan{grid-template-columns:25% 50% 25%;align-items:start;gap:0;margin:7vw 0;font-size:clamp(13px,1vw,18px);line-height:1.4;display:grid}.public-plan>div:first-child>p{color:var(--muted);margin-bottom:1em}.public-plan h2{font-size:inherit}.public-plan-price{letter-spacing:-.055em;margin-bottom:.5em;font-size:clamp(38px,3.8vw,68px);line-height:1}.public-plan-price span{letter-spacing:0;margin-left:.5em;font-size:12px;line-height:1.4;display:inline-block}.public-plan>p{color:var(--muted)}.business-capabilities{grid-template-columns:25% 75%;margin:7vw 0 10vw;display:grid}.business-capabilities h2,.business-stories>h2,.audit-lenses>h2{font-size:clamp(13px,1vw,18px);line-height:1.35}.business-capabilities ul{grid-template-columns:1fr 1fr;gap:.4em 3em;width:90%;display:grid}.business-capabilities a{letter-spacing:-.045em;padding:.25em 0;font-size:clamp(23px,2vw,38px);line-height:1.2;display:inline-block}.business-capabilities a:hover{text-underline-offset:.18em;text-decoration:underline 1px}.business-capabilities>div>p{width:50%;max-width:35em;margin-top:3em;font-size:clamp(13px,1vw,18px);line-height:1.45}.business-stories{margin:10vw 0}.business-story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6vw;margin-top:4vw;display:grid}.business-story-grid article:nth-child(2){padding-top:9vw}.business-story-grid article:nth-child(3){padding-top:18vw}.business-story-grid img{width:100%;height:auto;margin-bottom:1.7em}.business-story-grid h3{letter-spacing:-.035em;margin-bottom:.5em;font-size:clamp(17px,1.5vw,27px);line-height:1.2}.business-story-grid a>span{color:var(--muted)}.business-story-grid p{width:90%;margin-top:1.5em;font-size:clamp(13px,1vw,18px);line-height:1.4}.audit-lenses{grid-template-columns:25% 75%;margin:8vw 0;display:grid}.audit-lenses>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:3.5vw;padding-right:3vw;display:grid}.audit-lenses h3{letter-spacing:-.058em;margin-bottom:1em;font-size:clamp(28px,2.77778vw,64px);line-height:1.18}.audit-lenses p{font-size:clamp(13px,1vw,18px);line-height:1.45}.missing-links{flex-wrap:wrap;justify-content:center;gap:1.5em 5vw;margin:3vw 0;display:flex}.missing-links a{text-underline-offset:.2em;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}@media (width<=1000px){.source-content,.legal-page .source-content{width:93%}.public-outline ol{width:96%}.source-section{margin-bottom:70px}.public-plan-price span{margin:.7em 0 0;display:block}.public-pricing-intro .public-copy{width:90%}.business-capabilities ul{gap:.5em 2em;width:100%}.business-story-grid{gap:3vw}.audit-lenses>div{gap:2.5vw}}@media (width<=600px){.public-page .studio-hero{margin-bottom:45px}.public-page .public-copy,.source-content{font-size:16px;line-height:1.5}.public-outline{grid-template-columns:1fr;gap:20px;margin:45px 0 65px;font-size:13px}.public-outline ol{columns:1;width:100%}.public-outline a{min-height:36px;padding-block:.6em}.source-section{grid-template-columns:1fr;gap:22px;margin-bottom:60px}.source-section>h2{width:90%;max-width:28em;color:var(--muted);font-size:14px}.source-content,.legal-page .source-content{width:100%;max-width:none}.source-content dl:not(.source-diagnostics){grid-template-columns:1fr 2fr;column-gap:1em}.source-diagnostics>div{grid-template-columns:1fr;gap:.5em}.source-content ol{grid-template-columns:1fr;gap:2em}.source-content table{font-size:13px}.source-content th,.source-content td{padding-right:1em}.source-content .source-capability-links{columns:1}.source-content summary{min-height:44px}.source-content h3{margin-top:2em}.legal-page .public-outline{margin-top:45px}.legal-page .source-section{margin-bottom:45px}.public-pricing-intro{grid-template-columns:1fr;gap:24px;margin-bottom:55px}.public-pricing-intro .public-copy{width:100%}.public-plan{grid-template-columns:1fr;gap:25px;margin:55px 0;font-size:14px}.public-plan-price{font-size:48px}.public-plan-price span{margin-left:.75em;font-size:11px;display:inline-block}.business-capabilities{grid-template-columns:1fr;gap:30px;margin:60px 0}.business-capabilities ul{grid-template-columns:1fr;gap:4px}.business-capabilities a{min-height:44px;font-size:26px}.business-capabilities>div>p{width:83%;font-size:14px}.business-stories{margin:70px 0}.business-story-grid{grid-template-columns:1fr;gap:45px;margin-top:30px}.business-story-grid article{width:85%}.business-story-grid article:nth-child(2){margin-left:15%;padding-top:0}.business-story-grid article:nth-child(3){padding-top:0}.business-story-grid h3{font-size:22px}.business-story-grid p{font-size:14px}.audit-lenses{grid-template-columns:1fr;gap:32px;margin:65px 0}.audit-lenses>div{grid-template-columns:1fr;gap:35px;padding-left:25%;padding-right:0}.audit-lenses h3{margin-bottom:.6em;font-size:32px}.audit-lenses p{font-size:14px}.missing-links{justify-content:start;gap:0 25px}}
