body.cs-page{background:#fff}html:has(body.cs-page){background:#fff}.cs{--sheet-max:760px;--measure:64ch;--figure-bleed:clamp(0rem, 12vw, 200px);padding:clamp(1.5rem,4vw,3.5rem) clamp(.75rem,3vw,2rem) clamp(3rem,7vw,5rem)}.cs__sheet{max-width:var(--sheet-max);margin:0 auto;padding:clamp(2rem,5vw,3.5rem) 0 0}.cs-eyebrow{font-family:var(--font-accent);letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);margin:0 0 1.1rem;font-size:.6rem}.cs-kicker{font-family:var(--font-accent);letter-spacing:.15em;text-transform:uppercase;color:var(--color-burnt-orange);margin:0 0 .9rem;font-size:.58rem}.cs__head{margin:0 0 clamp(2rem,4vw,3rem)}.cs__title{font-family:var(--font-family-heading);max-width:16ch;margin:0 0 1rem;font-size:clamp(2.2rem,6vw,3.4rem);line-height:1.04}.cs__deck{max-width:46ch;margin:0 0 1.8rem;font-size:clamp(1.05rem,2.2vw,1.25rem);line-height:1.62}.cs-meta{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem 1.75rem;margin:0;padding:1.05rem 0 0;display:grid}.cs-meta div{margin:0}.cs-meta dt{font-family:var(--font-accent);letter-spacing:.15em;text-transform:uppercase;color:var(--color-muted);margin:0 0 .35rem;font-size:.55rem}.cs-meta dd{margin:0;font-size:.9rem;line-height:1.45}.cs-section{margin:0 0 clamp(2.75rem,6vw,4.25rem)}.cs-section>p{max-width:var(--measure);margin:0 0 1.25em;font-size:1.03rem;line-height:1.78}.cs-h2{font-family:var(--font-family-heading);margin:0 0 1.1rem;font-size:clamp(1.35rem,3vw,1.85rem);line-height:1.18}.cs-h3{font-family:var(--font-family);margin:0 0 .5rem;font-size:1.06rem;font-weight:500;line-height:1.35}.cs-divider{font-family:var(--font-accent);letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);align-items:center;gap:1rem;margin:clamp(2.5rem,6vw,4rem) 0 clamp(1.75rem,4vw,2.5rem);font-size:.57rem;display:flex}.cs-divider:after{content:"";background:#00000029;flex:1;height:1px}.cs-figure{margin:0 0 clamp(1.75rem,4vw,2.5rem)}.cs-figure--wide{margin-left:calc(-1 * var(--figure-bleed));margin-right:calc(-1 * var(--figure-bleed))}.cs-figure__frame{background:#f4f2ee;border:1px solid #00000021;display:block;position:relative;overflow:hidden;box-shadow:0 1px 1px #00000012,0 12px 30px #0000001c}.cs-figure__frame img{width:100%;height:auto;display:block}.cs--ai .cs-figure__frame{box-shadow:none;background:0 0;border:0}.cs-figure--tall .cs-figure__frame{overscroll-behavior:contain;max-height:78vh;overflow-y:auto}.cs-figure--tall{position:relative}.cs-figure--tall .cs-figure__frame:after{content:"";pointer-events:none;background:linear-gradient(#fff0,#ffffffeb);height:3.5rem;margin-top:-3.5rem;display:block;position:sticky;bottom:0;left:0}.cs-figure figcaption{color:#000000a1;max-width:58ch;margin-top:.9rem;font-size:.88rem;line-height:1.72;display:block}.cs-figure--wide figcaption{margin-left:var(--figure-bleed)}.cs-figure figcaption b{font-family:var(--font-accent);letter-spacing:.13em;text-transform:uppercase;color:#000000bf;margin-bottom:.42rem;font-size:.57rem;font-weight:700;display:block}.cs-scope{color:#000000b8;border-top:1px solid #00000029;max-width:56ch;margin:1.6rem 0 0;padding:1.1rem 0 0;font-size:.95rem;line-height:1.7}.cs-scope b{font-family:var(--font-accent);letter-spacing:.15em;text-transform:uppercase;color:var(--color-burnt-orange);margin-bottom:.5rem;font-size:.55rem;font-weight:700;display:block}.cs-figure--inset .cs-figure__frame{background:#f4f2ee;max-width:760px;margin:0 auto;padding:clamp(.9rem,2.5vw,1.75rem)}.cs-figure--inset .cs-figure__frame img{background:#fff;box-shadow:0 1px 2px #00000014,0 6px 18px #00000017}.cs-slot{text-align:center;background:repeating-linear-gradient(-45deg,#00000006 0 10px,#0000 10px 20px);border:1px dashed #0000004d;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;min-height:210px;padding:clamp(2rem,6vw,3.5rem) 1.5rem;display:flex}.cs-figure__frame:has(>.cs-slot){box-shadow:none;background:#faf9f6;border-style:none}.cs-slot__label{font-family:var(--font-family-heading);color:#0000009e;max-width:28ch;font-size:1.05rem;line-height:1.25}.cs-slot__file{font-family:var(--font-accent);letter-spacing:.11em;color:#0006;word-break:break-all;font-size:.58rem}.cs-slot__ratio{font-family:var(--font-accent);letter-spacing:.15em;text-transform:uppercase;color:var(--color-burnt-orange);font-size:.53rem}.cs-results{grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr));gap:clamp(1.25rem,3vw,1.75rem);margin:clamp(1.5rem,4vw,2.25rem) 0 clamp(1.5rem,3vw,2rem);padding:clamp(1.5rem,3.5vw,2rem) 0;display:grid}.cs-results div{margin:0}.cs-results dt{font-family:var(--font-family-heading);color:var(--color-burnt-orange);margin:0 0 .45rem;font-size:clamp(1.5rem,3.6vw,2.05rem);line-height:1.05}.cs-results dd{color:#000000b3;margin:0;font-size:.85rem;line-height:1.5}.cs-process{--measure:66ch}.cs-process p,.cs-process li{font-size:.95rem;line-height:1.72}.cs-process .cs-h2{font-size:clamp(1.15rem,2.4vw,1.4rem)}.cs-block{max-width:var(--measure);margin:0 0 clamp(1.75rem,4vw,2.5rem)}.cs-list{max-width:var(--measure);margin:0 0 1.25em;padding-left:1.1rem}.cs-list li{margin-bottom:.45em}.cs-quote{max-width:var(--measure);border-left:2px solid var(--color-mustard);margin:clamp(2rem,5vw,3rem) 0;padding-left:clamp(1rem,3vw,1.75rem)}.cs-quote p{margin:0 0 .85rem;font-size:1.02rem;line-height:1.7}.cs-quote footer{font-family:var(--font-accent);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);font-size:.58rem}.cs-next:empty{display:none}.cs-next{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem 1.5rem;margin:clamp(2.5rem,5vw,3.5rem) 0 clamp(1.5rem,3vw,2rem);padding-top:1.25rem;display:flex}.cs-next__label{font-family:var(--font-accent);letter-spacing:.15em;text-transform:uppercase;color:var(--color-muted);font-size:.57rem}.cs-next a{font-family:var(--font-family-heading);color:var(--color-text);border-bottom:1px solid #00000040;font-size:clamp(1.15rem,2.6vw,1.5rem);text-decoration:none;position:relative}.cs-next a:after{content:"";height:24px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.cs-next a:hover{color:var(--color-burnt-orange);border-bottom-color:var(--color-burnt-orange)}.cs__sheet .site-footer{max-width:none;padding-top:2.1rem;padding-left:0;padding-right:0}@media (width<=640px){.cs{--figure-bleed:0px}.cs-figure--wide{margin-left:0;margin-right:0}.cs-figure--wide figcaption{margin-left:0}.cs-figure--tall .cs-figure__frame{max-height:62vh}}.cs-carousel{margin:0 0 clamp(1.75rem,4vw,2.5rem)}.cs-carousel.cs-figure--wide{margin-left:calc(-1 * var(--figure-bleed));margin-right:calc(-1 * var(--figure-bleed))}.cs-carousel__stage{background:#f4f2ee;border:1px solid #00000021;position:relative;box-shadow:0 1px 1px #00000012,0 12px 30px #0000001c}.cs--atlassian .cs-carousel__stage{background:#dae1ea}.cs--cancel .cs-carousel__stage{box-shadow:none;background:0 0;border:0}.cs--cancel .cs-carousel__slide{padding:0}.cs--cancel .cs-carousel__step{display:none}.cs--cancel.cs .cs-carousel--live .cs-carousel__stage{height:clamp(340px,72vh,760px)}@media (width<=640px){.cs--cancel.cs .cs-carousel--live .cs-carousel__stage{aspect-ratio:1.44;height:auto}}.cs-carousel--live .cs-carousel__stage{height:clamp(340px,58vh,600px);overflow:hidden}.cs-carousel__slide{justify-content:center;align-items:center;padding:clamp(.75rem,2vw,1.5rem);display:flex}.cs-carousel--live .cs-carousel__slide{opacity:0;transform:translateX(var(--enter,7%));pointer-events:none;transition:opacity .3s,transform .44s cubic-bezier(.33,0,.2,1);position:absolute;inset:0}.cs-carousel--live .cs-carousel__slide.is-active{opacity:1;pointer-events:auto;transform:none}.cs-carousel--live .cs-carousel__slide.is-leaving{opacity:0;transform:translateX(var(--leave,-7%))}.cs-carousel__slide img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.cs-carousel__slide--scroll{overscroll-behavior:contain;display:block;overflow-y:auto;-webkit-mask-image:linear-gradient(0deg,#0000 0,#000 3.25rem);mask-image:linear-gradient(0deg,#0000 0,#000 3.25rem)}.cs-carousel__slide--scroll img{width:min(100%,420px);max-height:none;margin:0 auto}.cs-carousel__captions{margin-top:.9rem;display:grid}.cs-carousel__caption{color:#000000a1;grid-area:1/1;max-width:58ch;margin:0;font-size:.88rem;line-height:1.72}.cs-carousel--live .cs-carousel__caption{opacity:0;visibility:hidden;transition:opacity .14s,visibility 0s linear .14s}.cs-carousel--live .cs-carousel__caption.is-active{opacity:1;visibility:visible;transition:opacity .24s .16s,visibility}.cs-carousel__caption b{font-family:var(--font-accent);letter-spacing:.13em;text-transform:uppercase;color:#000000bf;margin-bottom:.42rem;font-size:.57rem;font-weight:700;display:block}.cs-carousel__bar{align-items:center;gap:.75rem;margin-top:1rem;padding-top:.85rem;display:flex}.cs-carousel__count{font-family:var(--font-accent);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:.58rem;overflow:hidden}.cs-carousel__count em{color:var(--color-burnt-orange);font-style:normal}.cs-carousel__dots{gap:1.06rem;margin-right:auto;display:flex}.cs-carousel__dot{cursor:pointer;background:#0003;border:0;border-radius:50%;width:.45rem;height:.45rem;padding:0;transition:background .16s;position:relative}.cs-carousel__dot:after{content:"";position:absolute;inset:-.53rem}.cs-carousel__dot[aria-current=true]{background:var(--color-burnt-orange)}.cs-carousel__btn{width:2.15rem;height:2.15rem;color:var(--color-text);font-family:var(--font-accent);cursor:pointer;background:0 0;border:1px solid #00000038;border-radius:32%;justify-content:center;align-items:center;padding:0;font-size:.85rem;line-height:1;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.cs-carousel__btn:hover:not(:disabled){background:var(--color-text);color:#fff;border-color:var(--color-text)}.cs-carousel__btn:disabled{opacity:.28;cursor:default}@media (width<=640px){.cs-carousel--live .cs-carousel__stage{height:clamp(240px,46vh,400px)}.cs-carousel__bar{gap:.6rem}}@media (prefers-reduced-motion:reduce){.cs-carousel--live .cs-carousel__slide,.cs-carousel--live .cs-carousel__caption{transition:opacity 10ms linear;transform:none}}.cs-board .cs-figure__frame{overscroll-behavior:contain;max-height:70vh;overflow-y:auto}.cs-board .cs-figure__frame:after{content:"";pointer-events:none;background:linear-gradient(#fff0,#fffffff0);height:3.5rem;margin-top:-3.5rem;display:block;position:sticky;bottom:0;left:0}.cs-specimens-note{margin-bottom:clamp(2.5rem,6vw,4rem)}.cs--cancel .cs-board .cs-figure__frame{box-shadow:none;background:#fff;border:1px solid #e2e0e6;border-radius:clamp(5px,1.27vw,15px)}.cs-specimens{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:clamp(.75rem,2.5vw,1.25rem);display:grid}.cs-specimens .cs-figure{flex-direction:column;display:flex}.cs-specimens .cs-figure__frame{background:#f4f2ee;flex:1;justify-content:center;align-items:center;padding:clamp(.75rem,2vw,1.1rem);display:flex}.cs-specimens .cs-figure__frame img{width:auto;max-width:100%}@media (width<=640px){.cs-carousel__slide .cs-figure__frame{height:clamp(240px,46vh,400px)}.cs-carousel__bar{gap:.6rem}}@media (prefers-reduced-motion:reduce){.cs-carousel__viewport{scroll-behavior:auto}}
