.sp-case{--sp-blue:#0565f8;--sp-navy:#132848;--sp-pale:#f3f5f8;--sp-line:#d6dfec;background:#fff;color:var(--sp-navy);font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.65;text-align:left;overflow-wrap:break-word}
.sp-case *{box-sizing:border-box}
.sp-case h2,.sp-case h3,.sp-case h4,.sp-case p,.sp-case figure,.sp-case dl,.sp-case dd{margin:0}
.sp-case a{color:inherit;text-decoration:none}
.sp-case button{font:inherit;cursor:pointer;color:inherit}
.sp-case :is(a,button,[tabindex]):focus-visible{outline:3px solid var(--sp-blue);outline-offset:5px}
.sp-case svg{display:block;max-width:100%;height:auto}
.sp-case .sp-logo{width:100%;background:#fff}
.sp-case .sp-label{font:11px/1.6 Consolas,'Courier New',monospace;letter-spacing:.07em;text-transform:uppercase}
.sp-case .sp-note{font-size:12px;line-height:1.75;color:#54647b}
.sp-case .sp-section{padding:90px 6%;scroll-margin-top:100px;border-bottom:1px solid var(--sp-line)}
.sp-case .sp-introduction{padding-top:28px;background:var(--sp-pale)}
.sp-case .sp-intro-top{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--sp-line);padding-bottom:24px}
.sp-case .sp-intro{display:grid;grid-template-columns:1.3fr 1fr;gap:10%;align-items:end;padding:68px 0 54px}
.sp-case h2{font:900 italic clamp(38px,4.6vw,66px)/1.02 Arial,Helvetica,sans-serif;letter-spacing:-.06em}
.sp-case .sp-intro h2{font-size:clamp(48px,6.7vw,94px)}
.sp-case .sp-intro>p{max-width:440px;font-size:19px;line-height:1.6}
.sp-case .sp-jumps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:32px}
.sp-case .sp-jumps>a{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;border-top:3px solid var(--sp-blue);padding-top:15px;font-size:13px;font-weight:700}
.sp-case .sp-jumps b{font:13px Consolas,monospace;color:var(--sp-blue)}
.sp-case .sp-jumps span{font-size:24px;font-weight:400}
.sp-case .sp-heading{display:grid;grid-template-columns:1fr 3fr;gap:5%;margin-bottom:44px}
.sp-case .sp-number{font:32px/1.1 Consolas,monospace;color:var(--sp-blue);border-top:3px solid var(--sp-blue);padding-top:16px;max-width:170px}
.sp-case .sp-number>span{display:block;font:11px/1.6 Consolas,monospace;letter-spacing:.07em;text-transform:uppercase;color:var(--sp-navy);margin-top:14px}
.sp-case .sp-heading h2{margin-bottom:24px}
.sp-case .sp-heading>div>p{max-width:700px;font-size:17px;line-height:1.7;color:#54647b}
.sp-case .sp-form-board{padding:68px 4% 24px;background:var(--sp-pale)}
.sp-case .sp-form-board>.sp-logo{max-width:1120px;margin:auto}
.sp-case .sp-form-labels{display:flex;gap:25px;justify-content:space-between;border-top:1px solid var(--sp-line);padding-top:20px;margin-top:45px;font-size:11px}
.sp-case .sp-form-labels i{display:inline-grid;place-items:center;width:25px;height:25px;border:1px solid #9babc1;margin-right:9px;font-style:normal}
.sp-case .sp-three{display:grid;grid-template-columns:repeat(3,1fr);gap:5%;margin-top:40px}
.sp-case .sp-three>div>b{font:11px/1.6 Consolas,monospace;text-transform:uppercase;color:var(--sp-blue)}
.sp-case .sp-three h3{font-size:25px;line-height:1.12;letter-spacing:-.04em;margin:17px 0 16px}
.sp-case .sp-three p{font-size:14px;line-height:1.75;color:#54647b}
.sp-case .sp-versions{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--sp-line);margin-bottom:25px}
.sp-case .sp-versions figure{padding:28px}
.sp-case .sp-versions figure+figure{border-left:1px solid var(--sp-line)}
.sp-case .sp-versions figure>div{min-height:190px;display:grid;place-items:center}
.sp-case .sp-versions figcaption{display:flex;flex-direction:column;gap:7px;margin-top:30px;font-size:12px}
.sp-case .sp-versions figcaption span{font-size:11px;color:#54647b}
.sp-case .sp-palette{display:grid;grid-template-columns:1fr 1fr .8fr}
.sp-case .sp-palette>div{display:flex;flex-direction:column;align-items:flex-start;min-height:390px;padding:32px}
.sp-case .sp-palette h3{font-size:34px;line-height:1.05;letter-spacing:-.05em;margin:auto 0 35px}
.sp-case .sp-palette strong{font:26px/1.2 Consolas,monospace;margin-bottom:15px}
.sp-case .sp-palette>div>span:last-child{font-size:12px}
.sp-case .sp-blue{background:var(--sp-blue);color:white}
.sp-case .sp-navy{background:var(--sp-navy);color:white}
.sp-case .sp-white{border:1px solid var(--sp-line);background:#fff}
.sp-case .sp-colour-rule{display:grid;grid-template-columns:1fr 3fr;gap:5%;padding-top:28px}
.sp-case .sp-colour-rule b{font-size:12px}
.sp-case .sp-colour-rule p{font-size:14px;line-height:1.8;color:#54647b}
.sp-case .sp-type-spread{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--sp-line);border-bottom:1px solid var(--sp-line)}
.sp-case .sp-type-display{padding:30px 35px 35px 0;border-right:1px solid var(--sp-line)}
.sp-case .sp-type-display>p{font:900 italic clamp(66px,7.8vw,112px)/.9 Arial,sans-serif;letter-spacing:-.07em;margin:45px 0;color:var(--sp-blue)}
.sp-case .sp-type-alphabet{font-size:17px;font-weight:700}
.sp-case .sp-type-information{padding:30px 0 35px 40px}
.sp-case .sp-type-information h3{font-size:36px;line-height:1.08;letter-spacing:-.05em;margin:35px 0 25px}
.sp-case .sp-type-information>p{font-size:15px;color:#54647b}
.sp-case .sp-type-information dl{margin:25px 0;border-top:1px solid var(--sp-line)}
.sp-case .sp-type-information dl>div{display:grid;grid-template-columns:80px 1fr;gap:15px;border-bottom:1px solid var(--sp-line);padding:12px 0;font-size:11px}
.sp-case .sp-type-information dt{font-weight:700}
.sp-case .sp-type-information .sp-note{font-size:12px}
.sp-case .sp-space-board{border:1px solid var(--sp-line);padding:25px}
.sp-case .sp-space-board>svg{width:100%}
.sp-case .sp-space-board>svg>svg{max-width:none;height:306px;width:1353px}
.sp-case .sp-space-board figcaption{display:flex;justify-content:space-between;gap:20px;padding-top:20px;font:11px/1.7 Consolas,monospace}
.sp-case .sp-space-equation{display:grid;grid-template-columns:1fr 2fr;gap:8%;margin-top:35px}
.sp-case .sp-space-equation>strong{font:900 italic clamp(70px,10vw,145px)/1 Arial,sans-serif;letter-spacing:-.07em;color:var(--sp-blue)}
.sp-case .sp-space-equation h3{font-size:27px;line-height:1.1;letter-spacing:-.04em;margin-bottom:20px}
.sp-case .sp-space-equation p{font-size:14px;color:#54647b;margin-top:15px}
.sp-case .sp-size-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}
.sp-case .sp-size-fixed,.sp-case .sp-size-control{padding:28px;border:1px solid var(--sp-line);min-width:0}
.sp-case .sp-size-scroll{width:100%;overflow-x:auto;padding:28px 0 25px;overscroll-behavior-x:contain}
.sp-case .sp-minimum{width:282px}
.sp-case .sp-minimum>span{display:block;font:10px/1.7 Consolas,monospace;margin-top:20px;white-space:nowrap}
.sp-case .sp-size-scroll .sp-logo{max-width:none}
.sp-case .sp-size-buttons{display:flex;gap:8px;margin-top:16px}
.sp-case .sp-size-buttons>button{border:1px solid #a5b4ca;background:white;min-width:60px;min-height:43px;padding:8px;font-size:12px}
.sp-case .sp-size-buttons>button[aria-pressed=true]{background:var(--sp-navy);border-color:var(--sp-navy);color:white}
.sp-case .sp-size-control>output{font:11px/1.6 Consolas,monospace;display:block}
.sp-case .sp-size-grid+.sp-note{margin-top:25px}
.sp-case .sp-system-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--sp-line);border:1px solid var(--sp-line)}
.sp-case .sp-system-grid>article{padding:30px;background:#fff}
.sp-case .sp-system-grid>article>span{font:44px/1 Consolas,monospace;color:var(--sp-blue)}
.sp-case .sp-system-grid h3{font-size:26px;line-height:1.1;letter-spacing:-.04em;margin:45px 0 20px}
.sp-case .sp-system-grid p{font-size:14px;color:#54647b}
.sp-case .sp-system-banner{display:flex;justify-content:space-between;gap:25px;background:var(--sp-navy);color:white;padding:26px 30px;font-size:14px}
.sp-case .sp-system-banner>span{max-width:570px;color:#dce6f6}
.sp-case .sp-application{background:var(--sp-pale)}
.sp-case .sp-example{border:1px solid #bac7d9;background:#fff}
.sp-case .sp-app-brand{padding:30px max(17px,4%);background:#fff;border-bottom:1px solid var(--sp-line)}
.sp-case .sp-app-brand>.sp-logo{width:100%;max-width:360px}
.sp-case .sp-directory-head{padding:45px 5% 35px}
.sp-case .sp-directory-head h3{font:900 italic clamp(38px,5.3vw,70px)/1.01 Arial,sans-serif;letter-spacing:-.06em;margin:24px 0 20px}
.sp-case .sp-directory-head>p{font-size:16px;color:#54647b}
.sp-case .sp-zone-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--sp-line);border-top:1px solid var(--sp-line);border-bottom:1px solid var(--sp-line)}
.sp-case .sp-zone-tabs>button{background:white;border:0;text-align:left;padding:21px 25px;font-size:18px;font-weight:700;min-height:85px;box-shadow:inset 0 -4px transparent}
.sp-case .sp-zone-tabs>button>span{display:block;font:10px Consolas,monospace;margin-bottom:9px}
.sp-case .sp-zone-tabs>button[aria-pressed=true]{background:var(--sp-navy);color:white;box-shadow:inset 0 -4px var(--sp-blue)}
.sp-case .sp-directory-body{display:grid;grid-template-columns:1.8fr 1fr}
.sp-case .sp-zone-map{width:100%;height:100%;min-height:310px;background:var(--sp-pale)}
.sp-case .sp-map-room{fill:#fff;stroke:#9aacc6;stroke-width:2}
.sp-case .sp-map-selected{fill:#e4edff;stroke:var(--sp-blue);stroke-width:4}
.sp-case .sp-zone-directions{padding:35px 30px;border-left:1px solid var(--sp-line);display:flex;flex-direction:column}
.sp-case .sp-zone-directions h4{font-size:29px;line-height:1.1;letter-spacing:-.04em;margin:24px 0 18px}
.sp-case .sp-zone-directions p{font-size:13px;color:#54647b;line-height:1.8}
.sp-case .sp-direction-number{font:70px/.9 Consolas,monospace;color:var(--sp-blue);padding-top:25px;margin-top:auto}
.sp-case .sp-app-disclaimer{background:var(--sp-pale);border-top:1px solid var(--sp-line);padding:16px 24px;font-size:11px;line-height:1.75;color:#54647b}
.sp-case .sp-caption{display:grid;grid-template-columns:1fr 3fr;gap:5%;margin-top:25px;font-size:13px}
.sp-case .sp-caption b{font:11px/1.7 Consolas,monospace;text-transform:uppercase}
.sp-case .sp-caption p{color:#54647b}
.sp-case .sp-board-top{padding:40px 5%;display:flex;justify-content:space-between;gap:30px;align-items:end;background:var(--sp-navy);color:#fff}
.sp-case .sp-board-top h3{font:900 italic clamp(42px,5.6vw,74px)/1 Arial,sans-serif;letter-spacing:-.06em;margin-top:25px}
.sp-case .sp-board-stamp{border:1px solid #8098bd;padding:12px 16px;font:10px/1.5 Consolas,monospace;letter-spacing:.08em;text-align:right}
.sp-case .sp-board-stamp b{display:block;font:46px/1 Consolas,monospace;margin-top:12px;color:#9dbdff}
.sp-case .sp-board-filter{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 5%;border-bottom:1px solid var(--sp-line)}
.sp-case .sp-board-filter>div{display:flex;gap:8px}
.sp-case .sp-board-filter button{padding:11px 18px;border:1px solid #a5b4ca;background:white;font-size:13px;min-height:44px}
.sp-case .sp-board-filter button[aria-pressed=true]{background:var(--sp-blue);border-color:var(--sp-blue);color:white}
.sp-case .sp-board-list{padding:0 5%}
.sp-case .sp-board-list-head,.sp-case .sp-session-row{display:grid;grid-template-columns:100px 1fr 60px;gap:5%;align-items:center}
.sp-case .sp-board-list-head{padding:18px 0;border-bottom:1px solid var(--sp-line);font:10px/1.6 Consolas,monospace;text-transform:uppercase}
.sp-case .sp-session-row{padding:26px 0;border-bottom:1px solid var(--sp-line)}
.sp-case .sp-session-row>time{font:24px/1.1 Consolas,monospace;color:var(--sp-blue)}
.sp-case .sp-session-row b{display:block;font-size:23px;line-height:1.1;letter-spacing:-.03em}
.sp-case .sp-session-row>div>span{display:block;font-size:12px;color:#54647b;margin-top:9px}
.sp-case .sp-session-row>strong{font:36px/1 Arial,sans-serif;justify-self:start}
.sp-case .sp-board-summary{display:flex;justify-content:space-between;gap:20px;padding:24px 5%}
.sp-case .sp-board-summary>b{font-size:13px}
.sp-case .sp-handoff{background:var(--sp-navy);color:#fff;border:0;padding-bottom:25px}
.sp-case .sp-handoff-title>.sp-label{color:#c0d1ee}
.sp-case .sp-handoff-title h2{font-size:clamp(44px,6vw,84px);margin-top:30px}
.sp-case .sp-handoff .sp-three{margin-top:60px}
.sp-case .sp-handoff .sp-three b{color:#9abaff}
.sp-case .sp-handoff .sp-three p{color:#c0d1ee}
.sp-case .sp-downloads{display:flex;gap:40px;align-items:center;border-top:1px solid #61799d;border-bottom:1px solid #61799d;padding:23px 0;margin-top:45px;font-size:12px}
.sp-case .sp-downloads>.sp-label{margin-right:auto}
.sp-case .sp-downloads>a{display:flex;gap:30px;align-items:center}
.sp-case .sp-downloads>a>span{font-size:23px}
.sp-case .sp-footer{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:25px;padding-top:35px;align-items:center}
.sp-case .sp-footer>div{display:flex;flex-direction:column;gap:10px}
.sp-case .sp-footer>div>b{font-size:23px;font-style:italic;letter-spacing:-.04em}
.sp-case .sp-footer>div>span{font:10px/1.6 Consolas,monospace;color:#c0d1ee}
.sp-case .sp-footer>a,.sp-case .sp-footer>button{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;border-bottom:1px solid #61799d;padding:12px 0;background:none;border-top:0;border-left:0;border-right:0;border-radius:0;text-align:left}
.sp-case .sp-footer>a>span,.sp-case .sp-footer>button>span{font-size:22px}
.sp-case .sp-footer>p{grid-column:1/-1;font-size:10px;color:#c0d1ee;margin-top:20px}
@media(max-width:900px){.sp-case .sp-section{padding:65px 6%;scroll-margin-top:100px}.sp-case .sp-heading{grid-template-columns:130px 1fr;gap:6%}.sp-case .sp-intro{grid-template-columns:1fr;gap:28px;padding:45px 0}.sp-case .sp-intro>p{max-width:650px;font-size:17px}.sp-case .sp-jumps{gap:18px}.sp-case .sp-jumps>a{gap:10px;font-size:11px}.sp-case .sp-three{gap:30px}.sp-case .sp-three h3{font-size:22px}.sp-case .sp-three p{font-size:13px}.sp-case .sp-palette>div{padding:25px;min-height:330px}.sp-case .sp-palette h3{font-size:28px}.sp-case .sp-palette strong{font-size:22px}.sp-case .sp-type-information{padding-left:28px}.sp-case .sp-type-information h3{font-size:30px}.sp-case .sp-space-board{padding:20px}.sp-case .sp-size-grid{grid-template-columns:1fr}.sp-case .sp-size-fixed,.sp-case .sp-size-control{padding:25px}.sp-case .sp-system-grid>article{padding:23px}.sp-case .sp-system-grid h3{font-size:22px}.sp-case .sp-system-grid p{font-size:13px}.sp-case .sp-directory-body{grid-template-columns:1fr}.sp-case .sp-zone-directions{border-left:0;border-top:1px solid var(--sp-line);display:grid;grid-template-columns:1fr auto;gap:15px}.sp-case .sp-zone-directions>.sp-label,.sp-case .sp-zone-directions>p{grid-column:1}.sp-case .sp-zone-directions h4{grid-column:1;margin:0}.sp-case .sp-direction-number{grid-column:2;grid-row:1/4;margin:0;padding:0;align-self:center}.sp-case .sp-system-banner{display:block}.sp-case .sp-system-banner span{display:block;margin-top:12px}.sp-case .sp-footer{grid-template-columns:1fr 1fr}.sp-case .sp-footer>div{grid-column:1/-1}.sp-case .sp-handoff{padding-bottom:25px}}
@media(max-width:600px){.sp-case{font-size:16px}.sp-case .sp-section{padding:52px 20px;scroll-margin-top:100px}.sp-case .sp-label{font-size:10px;letter-spacing:.04em}.sp-case .sp-introduction{padding-top:22px}.sp-case .sp-intro-top{align-items:start;gap:22px}.sp-case .sp-intro-top>span:last-child{text-align:right;max-width:100px}.sp-case .sp-intro{padding:34px 0}.sp-case .sp-intro h2{font-size:clamp(39px,12vw,60px);line-height:1.04}.sp-case .sp-intro>p{font-size:16px}.sp-case .sp-jumps{grid-template-columns:1fr;gap:20px}.sp-case .sp-jumps>a{font-size:13px;gap:20px;padding-top:12px;border-top-width:2px}.sp-case .sp-note{font-size:12px}.sp-case .sp-heading{grid-template-columns:1fr;gap:25px;margin-bottom:30px}.sp-case .sp-number{font-size:24px;padding-top:13px;display:flex;align-items:center;max-width:none;gap:20px}.sp-case .sp-number>span{margin:0;font-size:10px}.sp-case .sp-heading h2{font-size:clamp(36px,10vw,48px);margin-bottom:20px}.sp-case .sp-heading>div>p{font-size:15px}.sp-case .sp-form-board{padding:35px 15px 20px}.sp-case .sp-form-labels{display:grid;grid-template-columns:1fr;gap:10px;margin-top:25px;padding-top:18px}.sp-case .sp-form-labels i{width:21px;height:21px}.sp-case .sp-three{grid-template-columns:1fr;gap:28px;margin-top:30px}.sp-case .sp-three h3{font-size:26px;margin-top:12px}.sp-case .sp-three p{font-size:14px}.sp-case .sp-versions{grid-template-columns:1fr}.sp-case .sp-versions figure{padding:22px 18px}.sp-case .sp-versions figure+figure{border-left:0;border-top:1px solid var(--sp-line)}.sp-case .sp-versions figure>div{min-height:110px}.sp-case .sp-versions figcaption{margin-top:23px}.sp-case .sp-palette{grid-template-columns:1fr 1fr}.sp-case .sp-palette>div{padding:20px 17px;min-height:300px}.sp-case .sp-palette h3{font-size:28px;margin-bottom:28px}.sp-case .sp-palette strong{font-size:19px;letter-spacing:-.03em}.sp-case .sp-palette>div>.sp-label{font-size:9px}.sp-case .sp-palette>div>span:last-child{font-size:11px}.sp-case .sp-white{grid-column:1/-1;min-height:210px!important}.sp-case .sp-white h3{margin-top:45px;margin-bottom:20px}.sp-case .sp-colour-rule{grid-template-columns:1fr;gap:16px}.sp-case .sp-type-spread{grid-template-columns:1fr}.sp-case .sp-type-display{border-right:0;border-bottom:1px solid var(--sp-line);padding:23px 0 28px}.sp-case .sp-type-display>p{font-size:clamp(68px,22vw,98px);margin:35px 0}.sp-case .sp-type-information{padding:25px 0}.sp-case .sp-type-information h3{font-size:34px;margin-top:25px}.sp-case .sp-type-information dl>div{grid-template-columns:65px 1fr;gap:15px;font-size:11px}.sp-case .sp-space-board{padding:15px 10px}.sp-case .sp-space-board figcaption{flex-direction:column;gap:6px;font-size:10px}.sp-case .sp-space-equation{grid-template-columns:1fr;gap:25px}.sp-case .sp-space-equation>strong{font-size:85px}.sp-case .sp-space-equation h3{font-size:29px}.sp-case .sp-size-fixed,.sp-case .sp-size-control{padding:20px 15px}.sp-case .sp-size-scroll{padding-top:24px}.sp-case .sp-size-fixed>.sp-label,.sp-case .sp-size-control>.sp-label{font-size:10px}.sp-case .sp-system-grid{grid-template-columns:1fr}.sp-case .sp-system-grid>article{padding:25px}.sp-case .sp-system-grid>article>span{font-size:32px}.sp-case .sp-system-grid h3{font-size:28px;margin:25px 0 18px}.sp-case .sp-system-grid p{font-size:14px}.sp-case .sp-system-banner{padding:25px;font-size:13px}.sp-case .sp-application{padding-left:0;padding-right:0}.sp-case .sp-application>.sp-heading,.sp-case .sp-caption{padding-left:20px;padding-right:20px}.sp-case .sp-example{border-left:0;border-right:0}.sp-case .sp-app-brand{padding:20px 17px}.sp-case .sp-directory-head{padding:30px 20px}.sp-case .sp-directory-head h3{font-size:46px;margin:22px 0}.sp-case .sp-directory-head>p{font-size:15px}.sp-case .sp-zone-tabs>button{padding:17px 14px;min-height:78px;font-size:16px}.sp-case .sp-zone-tabs>button>span{font-size:10px}.sp-case .sp-zone-map{min-height:210px}.sp-case .sp-zone-directions{padding:25px 20px;gap:14px}.sp-case .sp-zone-directions p{font-size:13px}.sp-case .sp-direction-number{font-size:58px}.sp-case .sp-app-disclaimer{padding:16px 20px;font-size:11px}.sp-case .sp-caption{grid-template-columns:1fr;gap:12px;font-size:13px}.sp-case .sp-board-top{padding:30px 20px;gap:15px}.sp-case .sp-board-top h3{font-size:45px;margin-top:22px}.sp-case .sp-board-top .sp-label{font-size:9px}.sp-case .sp-board-stamp{font-size:9px;padding:9px 11px}.sp-case .sp-board-stamp b{font-size:35px;margin-top:10px}.sp-case .sp-board-filter{padding:22px 20px;flex-direction:column;align-items:flex-start;gap:14px}.sp-case .sp-board-filter button{font-size:12px;padding:10px 16px}.sp-case .sp-board-list{padding:0 20px}.sp-case .sp-board-list-head,.sp-case .sp-session-row{grid-template-columns:60px 1fr 27px;gap:12px}.sp-case .sp-board-list-head{font-size:9px;letter-spacing:-.02em}.sp-case .sp-session-row{padding:24px 0}.sp-case .sp-session-row>time{font-size:17px}.sp-case .sp-session-row b{font-size:19px}.sp-case .sp-session-row>div>span{font-size:11px;max-width:130px}.sp-case .sp-session-row>strong{font-size:28px}.sp-case .sp-board-summary{padding:22px 20px;flex-direction:column;gap:10px}.sp-case .sp-board-summary>b{font-size:13px}.sp-case .sp-handoff-title h2{font-size:47px;margin-top:25px}.sp-case .sp-handoff .sp-three{margin-top:35px}.sp-case .sp-downloads{flex-wrap:wrap;gap:25px 35px;margin-top:35px}.sp-case .sp-downloads>.sp-label{width:100%}.sp-case .sp-footer{grid-template-columns:1fr;gap:22px}.sp-case .sp-footer>a,.sp-case .sp-footer>button{font-size:13px}.sp-case .sp-footer>p{font-size:11px;margin-top:10px}.sp-case .sp-handoff{padding-bottom:25px}}
@media(prefers-reduced-motion:reduce){.sp-case *{scroll-behavior:auto}}
