.sp-section{padding-block:var(--section-base)}.sp-compact{padding-block:var(--section-compact)}.sp-stack{display:grid;gap:var(--space-24);align-content:start;justify-items:start}.sp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-16)var(--space-32)}.sp-hero-text{display:grid;gap:var(--gap-group);align-content:center;padding:var(--space-64)var(--gutter)}.sp-hero-intro h1{margin-top:var(--space-24);max-width:14ch}.sp-hero-intro .lead{margin-top:var(--space-28);max-width:var(--measure-lead)}.sp-hero-intro .sp-actions{margin-top:var(--space-40)}.sp-hero-media{position:relative;margin:0;min-height:min(125vw,640px);background:var(--mist)}.sp-hero-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%}@media(min-width:901px){.sp-hero{container-type:inline-size;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:calc(100svh - var(--scroll-offset))}.sp-hero-text{padding-inline:max(var(--gutter),calc((100cqw - var(--max))/2 + var(--gutter)))var(--gap-group)}.sp-hero-media{min-height:0}}.sp-need .grid{row-gap:0}.sp-need .lead{color:var(--ink);margin-top:var(--gap-block)}@media(max-width:900px){.sp-need .lead{margin-top:var(--space-64)}.sp-need .lead+.lead{margin-top:var(--space-40)}}.sp-topics{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap);row-gap:var(--space-64);margin:var(--gap-block)0 0;padding:0;list-style:none}.sp-topics li{grid-column:1/span 5;display:grid;gap:var(--space-24);align-content:start}.sp-topics li:nth-child(even){grid-column:7/span 5}.sp-topic-text{display:grid;gap:var(--space-8)}.sp-for{font-weight:var(--w-medium);color:var(--ink)}.sp-formats{display:grid;gap:var(--space-24);justify-items:start;margin-top:var(--gap-group);padding-top:var(--gap-group);border-top:var(--border)solid var(--line)}.sp-formats>*{max-width:var(--measure-lead)}.sp-footage{align-items:start;row-gap:var(--gap-block)}.sp-footage-intro{grid-column:1/span 7}.sp-footage-intro .lead{color:var(--on-ink)}.sp-talk{grid-column:1/-1;display:grid;grid-template-columns:subgrid;align-items:end;margin:0}.sp-talk-media{grid-column:1/span 8;position:relative;display:block;overflow:hidden;background:var(--graphite)}.sp-talk-media img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;transition:transform var(--t-image)var(--ease)}.sp-talk-play{position:absolute;left:var(--space-16);bottom:var(--space-16);display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--on-ink);color:var(--ink)}.sp-talk-play svg{width:20px;height:20px;fill:currentColor}.sp-talk figcaption{grid-column:9/-1;color:var(--on-ink)}@media(hover:hover){.sp-talk-media:hover img{transform:scale(1.03)}}.sp-clips{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--gap-group);margin:0;padding:0;list-style:none}.sp-clip{margin:0}.sp-clip .frame{aspect-ratio:9/16;background:var(--graphite)}.sp-clip video{object-fit:cover;cursor:pointer}.sp-clip-controls{position:absolute;z-index:1;left:var(--space-12);right:var(--space-12);bottom:var(--space-12);display:flex;justify-content:space-between;align-items:center;gap:var(--space-8)}.sp-clip-controls[hidden]{display:none}.sp-clip-controls .media-btn{min-width:0;padding-inline:var(--space-12);white-space:normal;line-height:1.3;text-align:left}.sp-clip-controls .icon-btn{flex-shrink:0}.sp-clip figcaption{display:grid;gap:var(--space-8);margin-top:var(--space-24)}.sp-length{margin-left:var(--space-8);font-variant-numeric:tabular-nums}.sp-pair{grid-column:1/-1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap);margin-top:var(--gap-block)}.sp-quote{grid-column:1/span 5;margin:0;display:grid;gap:var(--space-24);align-content:start}.sp-quote+.sp-quote{grid-column:7/span 5}.sp-quote .quote-text{font-size:var(--fs-lead);line-height:var(--lh-lead);letter-spacing:0}.sp-quote figcaption{display:grid;gap:var(--space-8)}.sp-quote strong{font-weight:var(--w-medium);color:var(--ink)}.sp-events{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap);row-gap:var(--space-40);margin:var(--gap-block)0 0;padding:0;list-style:none}.sp-events li{grid-column:1/span 5;display:grid;gap:var(--space-8);align-content:start}.sp-events li:nth-child(even){grid-column:7/span 5}.sp-gallery{margin-top:var(--gap-block)}.sp-gallery-caption{margin-bottom:var(--space-24)}.sp-photos{--row:240px;display:flex;flex-wrap:wrap;gap:var(--space-16);margin:0;padding:0;list-style:none}.sp-photos::after{content:"";flex-grow:1e3}.sp-photos li{flex:1.5 1 calc(1.5 * var(--row))}.sp-photos li.port{flex:.667 1 calc(.667 * var(--row))}.sp-photos li.p34{flex:.75 1 calc(.75 * var(--row))}.sp-photos li.feature{flex:0 0 100%}.sp-photos a{display:block;overflow:hidden;background:var(--mist)}.sp-photos img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;transition:transform var(--t-image)var(--ease)}.sp-photos .port img{aspect-ratio:2/3}.sp-photos .p34 img{aspect-ratio:3/4}.sp-decision strong{font-weight:var(--w-mark)}@media(hover:hover){.sp-photos a:hover img{transform:scale(1.03)}}.photo-dialog{border:0;padding:var(--space-20);width:min(1100px,calc(100vw - var(--space-32)));max-height:calc(100dvh - var(--space-32))}.photo-dialog::backdrop{background:rgb(0 0 0/.82)}.photo-toolbar,.photo-navigation{display:flex;justify-content:space-between;align-items:center;gap:var(--space-12)}.photo-dialog button{border:var(--border)solid var(--line-on-ink);background:0 0;color:inherit;padding:var(--space-8)var(--space-16);min-height:var(--hit);font:inherit;font-size:var(--fs-small);cursor:pointer}.photo-dialog figure{margin:var(--space-16)0}.photo-dialog figure img{margin:auto;max-height:calc(100dvh - 240px);max-width:100%;width:auto;object-fit:contain}.photo-dialog figcaption{margin-top:var(--space-12)}.sp-steps{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--gap-group);margin:var(--gap-block)0 0;padding:0;list-style:none}.sp-steps li{display:grid;gap:var(--space-24);align-content:start}.sp-steps .num{display:block;margin-bottom:var(--space-24)}#S7 .grid{row-gap:0}#S7 .sp-actions{margin-top:var(--gap-block)}.sp-kit{display:grid;gap:var(--gap-group);margin-top:var(--gap-block)}#S8 .grid{row-gap:0}.sp-bios{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap)}.sp-bio{grid-column:1/span 5;display:grid;gap:var(--space-24);align-content:start}.sp-bio+.sp-bio{grid-column:7/span 5}.sp-faq{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap);row-gap:var(--space-64);padding-top:var(--gap-group);border-top:var(--border)solid var(--line)}.sp-faq-item{grid-column:1/span 5;display:grid;gap:var(--space-24);align-content:start}.sp-faq-item:nth-child(even){grid-column:7/span 5}.sp-close{background:var(--ink)}.sp-close-media{position:relative;margin:0;min-height:min(75vw,480px)}.sp-close-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 40%}.sp-close-text{position:relative;z-index:1;display:grid;align-content:center;padding:var(--space-64)var(--gutter)}.sp-close h2{max-width:14ch}.sp-close-stack{margin-top:var(--gap-group);max-width:var(--measure-lead)}.sp-close .sp-actions{margin-top:var(--space-16)}.sp-close .sp-decision{color:var(--on-ink)}@media(min-width:901px){.sp-close{container-type:inline-size;position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:calc(100svh - var(--scroll-offset))}.sp-close-media{grid-column:1;grid-row:1;min-height:0}.sp-close-text{grid-column:2;grid-row:1;padding:var(--section-base)max(var(--gutter),calc((100cqw - var(--max))/2 + var(--gutter)))var(--section-base)var(--gap-group)}}@media(max-width:900px){.sp-footage-intro,.sp-clips{grid-column:1/-1}.sp-clips{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(72vw,300px);overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);padding-bottom:var(--space-8)}.sp-clips>li{scroll-snap-align:start}.sp-pair,.sp-steps{grid-template-columns:minmax(0,1fr);row-gap:var(--space-40)}.sp-pair{margin-top:var(--space-64)}.sp-quote,.sp-quote+.sp-quote{grid-column:1}.sp-photos{--row:150px}.sp-events{grid-template-columns:minmax(0,1fr);row-gap:var(--space-32);margin-top:var(--space-64)}.sp-events li,.sp-events li:nth-child(even){grid-column:1}.sp-gallery{margin-top:var(--space-64)}.sp-steps{margin-top:var(--space-64)}#S7 .sp-actions,.sp-kit{margin-top:var(--space-64)}.sp-close-stack{margin-top:var(--space-48)}.sp-kit{gap:var(--space-64)}.sp-bios,.sp-faq{grid-template-columns:minmax(0,1fr);row-gap:var(--space-40)}.sp-faq{padding-top:var(--space-48)}.sp-bio,.sp-bio+.sp-bio,.sp-faq-item,.sp-faq-item:nth-child(even){grid-column:1}}@media(max-width:640px){.sp-photos{--row:100px;gap:var(--space-4)}.btn-text[href$=".pdf"]{display:inline-block;line-height:1.7;padding-block:var(--space-8);text-wrap:balance}.photo-dialog{padding:var(--space-12)}}@media(max-width:420px){.sp-actions,.sp-actions>.btn{width:100%}.sp-actions>.btn{white-space:normal;line-height:1.4;text-align:center;padding-block:var(--space-16)}}@media(prefers-reduced-motion:reduce){.sp-talk-media img{transition:none}.sp-photos img{transition:none}.sp-photos a:hover img{transform:none}}@media(max-width:900px){.sp-topics{grid-template-columns:minmax(0,1fr);row-gap:var(--space-40);margin-top:var(--space-64)}.sp-topics li,.sp-topics li:nth-child(even){grid-column:1}.sp-formats{margin-top:var(--space-48);padding-top:var(--space-48)}}@media(max-width:900px){.sp-talk{grid-template-columns:none;row-gap:var(--space-24)}.sp-talk-media,.sp-talk figcaption{grid-column:1/-1}.sp-footage{row-gap:var(--space-64)}.sp-clips{column-gap:var(--col-gap)}}