/* The supporting pages share the portfolio's ink, paper, and vermilion. */
body[data-sr-page]{color-scheme:dark;background:#090a0b;color:#e9e7df;--sr-bg:#090a0b;--sr-line:#363739;--sr-red:#ed806c}
body[data-sr-page] :is(a,button,input,textarea,select,summary):focus-visible{outline:2px solid #ed806c;outline-offset:4px}
body[data-sr-page] ::selection{background:#9e3f31;color:#fff}
body[data-sr-page=research]{--ink:#090a0b;--ink-2:#151618;--ink-3:#08090a;--panel:#141517;--panel-2:#1b1c1e;--line:#363739;--line-2:#505153;--paper:#e9e7df;--dim:#b0afa8;--faint:#94958f;--signal:#ed806c;--trace:#d2d1c7;--trace-dim:#171819;--signal-dim:#422620;--r-md:0;--font-stencil:Georgia,serif}
[data-sr-page=research] .crt{display:none}[data-sr-page=research] .class-strip{background:#111214;border-bottom:1px solid #363739;padding-block:15px}[data-sr-page=research] .rs-wrap{max-width:1040px;padding-inline:32px}[data-sr-page=research] .rs-top{padding-top:36px}[data-sr-page=research] .rs-back{font-size:11px;display:inline-flex;align-items:center;gap:15px}[data-sr-page=research] .rs-back::before{content:"";width:32px;height:32px;background:url('/images/sr-insignia.svg') center/contain no-repeat}[data-sr-page=research] .rs-hero{padding:64px 0 52px}[data-sr-page=research] .rs-hero h1{font:italic clamp(46px,7vw,84px)/1.06 Georgia,serif;text-transform:none;letter-spacing:-.055em}[data-sr-page=research] .rs-hero p{max-width:660px}[data-sr-page=research] article.rs{padding-block:64px}[data-sr-page=research] article.rs h2{font-size:clamp(28px,4vw,43px);font-weight:600;letter-spacing:-.045em;max-width:830px}[data-sr-page=research] article.rs h3{font-size:21px;font-weight:500;margin-top:38px}[data-sr-page=research] article.rs p{font-size:16px;line-height:1.9;max-width:820px}[data-sr-page=research] article.rs a{text-decoration:underline;text-underline-offset:4px}[data-sr-page=research] .rs-meta{font-size:10px;margin-block:22px 30px}[data-sr-page=research] .rs-key{padding:25px 28px}[data-sr-page=research] .rs-key li{font-size:15px;line-height:1.8}[data-sr-page=research] .rs-method{border-color:#414244;border-left-color:#ed806c;padding:25px 28px}[data-sr-page=research] .rs-method p{font-size:14px}[data-sr-page=research] .rs-fig{padding:22px 16px;text-align:left}[data-sr-page=research] .rs-fig b{font-size:36px;color:#e9e7df}[data-sr-page=research] .rs-table td{padding:17px 13px;line-height:1.8}[data-sr-page=research] .rs-scroll{border-block:1px solid #363739;margin-block:28px}[data-sr-page=research] .rs-table{margin:0}
body[data-sr-page=piper]{--bg:#090a0b;--bg-2:#17181a;--panel:#101113;--ink:#e9e7df;--muted:#aaa9a2;--line:#363739;--gold:#ed806c;--gold-deep:#ed806c;--thistle:#b5b4ad}
[data-sr-page=piper] .hero{background:radial-gradient(ellipse at 50% 15%,#242222,transparent 70%),#090a0b;border-bottom:1px solid #704235;padding-block:84px 72px}[data-sr-page=piper] .hero h1{font-size:clamp(52px,8vw,88px);font-weight:500;letter-spacing:-.035em}[data-sr-page=piper] section.alt{background:#17181a}[data-sr-page=piper] .contact-card{background:#090a0b;border:1px solid #414244;border-top:3px solid #ed806c;border-radius:0}[data-sr-page=piper] .btn-gold{color:#101113;background:#e9e7df;border-color:#e9e7df}[data-sr-page=piper] .btn-gold:hover{background:#fffef7}[data-sr-page=piper] :is(input,textarea,select){background:#191a1c;color:#e9e7df;border-color:#575856}
body[data-sr-page=services]{--ink:#090a0b;--panel:#17181a;--paper:#101113;--text:#e9e7df;--muted:#aaa9a2;--line:#363739;--teal:#ed806c;--teal-deep:#ed806c;--gold:#c7b498}
[data-sr-page=services] .hero{border-bottom:1px solid #704235;padding-block:78px 65px;background:radial-gradient(ellipse at 50% 10%,#242222,transparent 65%),#090a0b}[data-sr-page=services] .hero h1{font-weight:600;letter-spacing:-.045em}[data-sr-page=services] :is(.proof,.tier,.lead-card,.btn){border-radius:0}[data-sr-page=services] .btn-teal{background:#e9e7df;color:#101113;border-color:#e9e7df}[data-sr-page=services] .btn-teal:hover{background:#fffef7}[data-sr-page=services] .own strong{color:#e9e7df}[data-sr-page=services] .lead-card{border:1px solid #414244;border-top:3px solid #ed806c}[data-sr-page=services] .lead-form :is(input,textarea,select){background:#191a1c;border-color:#575856}[data-sr-page=services] h2{font:italic 36px/1.2 Georgia,serif;letter-spacing:-.04em}
body[data-sr-page=jobs]{--ink:#090a0b;--panel:#151618;--line:#363739;--paper:#e9e7df;--dim:#aaa9a2;--blue:#e9e7df;--amber:#ed806c;max-width:1040px;padding-top:40px}
[data-sr-page=jobs] h1{font-size:clamp(44px,7vw,70px);letter-spacing:-.055em;font-weight:500}[data-sr-page=jobs] header{padding-bottom:25px;border-bottom:1px solid #363739}[data-sr-page=jobs] :is(.job,.tabs button,input){border-radius:0}[data-sr-page=jobs] .tabs button{min-height:40px}[data-sr-page=jobs] .tabs button.on{background:#e9e7df;border-color:#e9e7df;color:#101113}[data-sr-page=jobs] .job{border-left:2px solid #575856;padding:22px;animation:none}[data-sr-page=jobs] .job:hover{border-left-color:#ed806c;background:#1c1d1f}[data-sr-page=jobs] input:focus-visible{outline:2px solid #ed806c;outline-offset:4px}
@media(max-width:600px){[data-sr-page=research] .rs-wrap{padding-inline:20px}[data-sr-page=research] .rs-hero{padding-block:40px}[data-sr-page=research] article.rs{padding-block:44px}[data-sr-page=research] :is(.rs-key,.rs-method){padding:20px}[data-sr-page=research] article.rs p{font-size:15px}[data-sr-page=research] .rs-key li{font-size:14px}[data-sr-page=research] .rs-table{min-width:440px}[data-sr-page=research] .class-status{display:none}[data-sr-page=services] .tiers{grid-template-columns:1fr}[data-sr-page=piper] .hero,[data-sr-page=services] .hero{padding-block:50px}}
@media(prefers-reduced-motion:reduce){body[data-sr-page] *,body[data-sr-page] *::before,body[data-sr-page] *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
