/* Paper Reveal: a short native-scroll opening; readable content is the baseline. */
.paper-home{--ph-ink:#0a111c;--ph-blue:#0764c4;--ph-muted:#4a5c70;--ph-line:#cfdce6;--ph-paper:#f7f9fb}
.paper-home main :is(h1,h2,h3){color:var(--ph-ink);letter-spacing:-.05em}.paper-home main h1{font:650 clamp(3rem,5.9vw,6.1rem)/1.02 var(--font-display);letter-spacing:-.062em;margin:20px 0 28px}.paper-home main h2{font:650 clamp(2.5rem,4.2vw,4.25rem)/1.08 var(--font-display);letter-spacing:-.055em;margin:16px 0 24px}.paper-home main h3{font:650 1.35rem/1.2 var(--font-display);margin:0 0 12px}.paper-home main em{font-style:normal;color:var(--ph-blue)}.paper-home p{line-height:1.65}.ph-wrap{width:min(1320px,calc(100% - 112px));margin-inline:auto}.ph-section{padding-block:112px}.ph-kicker{font:600 .7rem/1.5 var(--font-ui);letter-spacing:.17em;text-transform:uppercase;color:var(--ph-muted);margin:0}.ph-link{display:inline-flex;align-items:center;gap:24px;font-weight:600;color:var(--ph-blue);min-height:44px;text-decoration:none}.ph-link:hover{text-decoration:underline;text-underline-offset:5px}.ph-link span{font-size:1.25em}.ph-intro{height:132svh;min-height:800px;background:#080d15;position:relative}.ph-hero{height:100svh;min-height:690px;position:sticky;top:0;overflow:hidden;background:radial-gradient(ellipse at 82% 70%,#12325066,transparent 50%),#080d15}.ph-hero-inner{position:relative;height:100%;display:flex;align-items:center}.ph-hero-copy{position:relative;z-index:2;width:56%;padding:36px 0 92px;will-change:transform}.paper-home .ph-hero h1{color:#f5f8fc}.ph-hero em{color:#62b1ff}.ph-hero .ph-kicker{color:#b2c6dc;font-size:.64rem}.ph-hero-copy>p:not(.ph-kicker){font-size:1.05rem;color:#c5d2e1;margin:0 0 28px;max-width:39ch}.ph-hero .btn{background:#126cca;color:#fff}.ph-hero-secondary{display:block;color:#c5d2e1;text-decoration:none;font-size:.86rem;margin-top:17px;min-height:44px;padding-block:10px;width:fit-content}.ph-family{position:absolute;right:-6%;top:12%;width:58%;height:76%}.ph-character{background-image:url('../media/agents-lossless.webp');background-size:300% 100%;background-repeat:no-repeat;aspect-ratio:1;position:absolute;filter:drop-shadow(0 30px 26px #0007);will-change:transform}.ph-character--answers{background-position:0% center;width:51%;left:-5%;top:25%;opacity:.87}.ph-character--content{background-position:100% center;width:55%;right:-6%;top:20%;opacity:.9}.ph-character--reception{background-position:50% center;width:83%;left:7%;top:15%;z-index:1}.ph-family-caption{position:absolute;bottom:2%;right:17%;font-size:.62rem;line-height:1.8;letter-spacing:.17em;color:#acbfd5}.ph-hero-foot{position:absolute;bottom:78px;left:0;right:0;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #2c3c50;padding-top:20px;font-size:.68rem;letter-spacing:.08em;color:#b1c2d5;text-transform:uppercase;z-index:2}.ph-hero-foot a{color:inherit;padding-block:12px}.ph-paper{position:relative;z-index:3;margin-top:-18svh;background:var(--ph-paper);border-radius:28px 28px 0 0;box-shadow:0 -24px 70px #0002}.ph-work-strip{display:grid;grid-template-columns:repeat(3,1fr);padding-block:35px 26px;border-bottom:1px solid var(--ph-line)}.ph-work-strip>a{display:grid;grid-template-columns:1fr auto;gap:8px;text-decoration:none;padding:0 30px;border-right:1px solid var(--ph-line);color:var(--ph-ink)}.ph-work-strip>a:first-child{padding-left:0}.ph-work-strip>a:last-child{border:0}.ph-work-strip>a>span:first-child{grid-column:1/-1;font-size:.63rem;letter-spacing:.11em;color:var(--ph-muted)}.ph-work-strip strong{font-weight:600;font-size:1.05rem}.ph-work-strip>a>span:last-child{color:var(--ph-blue);font-size:1.4rem}.ph-process{display:grid;grid-template-columns:1fr 1fr;gap:9%}.ph-process>div>p:not(.ph-kicker){max-width:35ch;color:var(--ph-muted);margin-bottom:22px}.ph-steps{list-style:none;padding:0;margin:0}.ph-steps li{display:grid;grid-template-columns:88px 1fr;gap:18px;padding:25px 0;border-top:1px solid var(--ph-line)}.ph-steps li:first-child{padding-top:0;border:0}.ph-step-number{font:500 2.75rem/1 var(--font-display);letter-spacing:-.065em;color:var(--ph-blue)}.ph-step-number>span{color:var(--ph-ink);font-size:1.8rem}.ph-steps p{margin:0;color:var(--ph-muted);font-size:.94rem}.ph-section-head p:not(.ph-kicker){color:var(--ph-muted);max-width:50ch}.paper-home .ph-agents{padding-block:78px 64px;background:#ebf3fa;border-block:1px solid #d8e6f1}.ph-agents .pd-gallery__head>h2{font-size:clamp(2.7rem,4.5vw,4.5rem)}.ph-agents .pd-gallery__head>p:not(.eyebrow){font-size:1rem;max-width:53ch;color:var(--ph-muted)}.ph-showcase{display:grid;grid-template-columns:1fr 2.25fr;gap:50px;align-items:center}.ph-showcase h2{font-size:clamp(2.5rem,3.6vw,3.6rem)}.ph-specimen{min-width:0}.ph-specimen-label{display:flex;justify-content:space-between;gap:12px;margin:0 0 14px;color:#456078;font-size:.6rem;letter-spacing:.12em}.ph-browser{border:1px solid #b6cbdc;border-radius:12px;overflow:hidden;box-shadow:0 24px 50px #142e4816;background:#08121b}.ph-browser-bar{height:28px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;background:#e5edf4;color:#50677a;font-size:.6rem}.ph-browser-bar>span:first-child{color:#7691a8;letter-spacing:4px;font-size:.55rem}.ph-watch-window{width:100%;margin:auto;overflow:hidden;transition:width 450ms cubic-bezier(.22,1,.36,1)}.ph-watch-nav{display:flex;align-items:center;justify-content:space-between;padding:22px 28px;font-size:.58rem;color:#edf6ff;border-bottom:1px solid #ffffff17}.ph-watch-nav b{font-weight:500;letter-spacing:.3em}.ph-watch-scene{position:relative;aspect-ratio:1.7;overflow:hidden;background:#050d14}.ph-watch-scene>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 700ms cubic-bezier(.22,1,.36,1);transform-origin:75% 50%}.ph-watch-copy{position:relative;padding:4% 6%;width:52%;z-index:1}.ph-watch-copy>p:first-child{font-size:.5rem;letter-spacing:.2em;color:#b3cbdc}.paper-home .ph-watch-copy :is(h2,h3){font:400 clamp(2rem,3.5vw,4rem)/1.05 Georgia,serif;letter-spacing:-.04em;color:#fff;margin:26px 0 18px}.ph-watch-copy :is(h2,h3) i{font-style:normal;color:#a3d9f6}.ph-watch-copy>p:not(:first-child){font-size:.71rem;color:#c0ceda;max-width:22ch;line-height:1.5}.ph-watch-copy button{background:#07121bcc;color:#fff;border:1px solid #a8c9e0;border-radius:30px;padding:10px 16px;margin-top:15px;font-size:.67rem;min-height:44px;cursor:pointer}.ph-watch-detail{display:flex;justify-content:space-between;gap:20px;padding:20px 28px;color:#c4d9e8;border-top:1px solid #ffffff25;font-size:.62rem}.ph-watch-detail>span:last-child{font-size:.5rem;letter-spacing:.12em}.ph-specimen[data-detail="true"] .ph-watch-scene>img{transform:scale(1.65)}.ph-specimen[data-detail="true"] .ph-watch-copy{background:linear-gradient(90deg,#07131bea,transparent)}.ph-specimen-tools{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;padding:12px 0}.ph-specimen-tools>span{margin-right:auto;color:var(--ph-muted);font-size:.76rem}.ph-specimen-tools button,.ph-campaign-head button{min-height:44px;border:1px solid #bdcddc;background:transparent;color:#284a66;padding:8px 16px;font:600 .76rem var(--font-ui);border-radius:30px;cursor:pointer}.ph-specimen-tools button[aria-pressed="true"],.ph-campaign-head button[aria-pressed="true"]{background:#0a2139;border-color:#0a2139;color:#fff}.ph-specimen[data-size="mobile"] .ph-watch-window{width:min(340px,100%)}.ph-specimen[data-size="mobile"] .ph-watch-nav{padding:18px}.ph-specimen[data-size="mobile"] .ph-watch-nav>span:nth-child(2){display:none}.ph-specimen[data-size="mobile"] .ph-watch-scene{aspect-ratio:.72}.ph-specimen[data-size="mobile"] .ph-watch-scene>img{object-position:66% center}.ph-specimen[data-size="mobile"] .ph-watch-copy{padding:26px;width:85%;background:linear-gradient(90deg,#07131bee,transparent)}.ph-specimen[data-size="mobile"] .ph-watch-copy :is(h2,h3){font-size:2.6rem}.ph-specimen[data-size="mobile"] .ph-watch-detail{display:block;padding:18px}.ph-specimen[data-size="mobile"] .ph-watch-detail>span:last-child{display:none}.ph-services{margin-top:60px}.ph-service-row{display:grid;grid-template-columns:1fr 2fr 40px;gap:40px;padding:35px 0;border-top:1px solid var(--ph-line);text-decoration:none;color:var(--ph-ink)}.ph-service-row>span:first-child{font-size:.88rem;font-weight:600;color:var(--ph-blue)}.ph-service-row h3{font-size:1.65rem}.ph-service-row p{max-width:50ch;color:var(--ph-muted);font-size:.92rem;margin:0}.ph-service-row>span:last-child{font-size:1.65rem;color:var(--ph-blue);transition:transform 180ms}.ph-service-row:hover>span:last-child{transform:translate(3px,-3px)}.ph-context{background:#eaf1f7;padding-block:88px;border-block:1px solid var(--ph-line)}.ph-context-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%}.ph-context h2{font-size:clamp(2.4rem,3.5vw,3.4rem)}.ph-context p{color:var(--ph-muted);max-width:47ch;font-size:.95rem}.ph-context-right{align-self:center}.ph-context-right>a{display:flex;justify-content:space-between;padding:20px 0;border-bottom:1px solid #c4d4e0;text-decoration:none;color:#143c60;font-weight:600;font-size:1.02rem;gap:15px}.ph-context-right>p{margin-top:28px}.ph-note{color:#526678;font-size:.75rem;margin-top:22px;line-height:1.5}.ph-close{padding-block:80px 100px;display:grid;grid-template-columns:2fr 1fr;align-items:center}.ph-close p:not(.ph-kicker){max-width:50ch;color:var(--ph-muted);margin-bottom:30px}.ph-close-mark{font:400 clamp(10rem,26vw,25rem)/1 var(--font-display);color:#0869c9;text-align:center}.ph-service-hero{padding-block:78px 64px}.ph-service-hero h1{font-size:clamp(3rem,6.5vw,6.5rem);max-width:14ch}.ph-hero-bottom{display:flex;align-items:center;justify-content:space-between;gap:40px}.ph-hero-bottom>p{max-width:66ch;color:var(--ph-muted);margin:0}.ph-hero-bottom>.btn{flex-shrink:0}.ph-web-demo{padding:18px 40px 28px;background:#eaf1f7;border-radius:20px;border:1px solid #d9e3ec}.ph-web-demo .ph-specimen-label{margin-top:8px}.ph-web-demo .ph-watch-copy :is(h2,h3){font-size:clamp(3rem,6vw,6rem)}.ph-web-demo .ph-watch-copy>p:first-child{font-size:.65rem}.ph-web-demo .ph-watch-copy>p:not(:first-child){font-size:.95rem}.ph-web-demo .ph-watch-copy button{font-size:.85rem}.ph-web-demo .ph-watch-nav{padding:28px 40px;font-size:.75rem}.ph-web-demo .ph-watch-detail{padding:25px 40px;font-size:.82rem}.ph-service-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;padding:35px 0 50px}.ph-service-columns>div{border-top:1px solid var(--ph-line);padding-top:28px}.ph-service-columns>div>span{font:500 2rem var(--font-display);color:var(--ph-blue);display:block;margin-bottom:22px}.ph-service-columns h3{font-size:1.4rem}.ph-service-columns p{color:var(--ph-muted);font-size:.94rem}.ph-how-intro{padding-top:100px}.ph-principles h3{font-size:1.2rem;margin-top:32px}.ph-principles h3:first-child{margin-top:0}.ph-principles>p{margin-top:0}.ph-campaign-head{display:flex;justify-content:space-between;align-items:center;gap:30px;flex-wrap:wrap;margin-bottom:24px}.ph-campaign-head>div{display:flex;gap:8px;flex-wrap:wrap}.ph-campaign-stage{display:grid;grid-template-columns:1.1fr 1fr;border:1px solid var(--ph-line);border-radius:16px;overflow:hidden;background:#edf3f8}.ph-campaign-art{aspect-ratio:1;position:relative;background:#08121b;overflow:hidden}.ph-campaign-art img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:64% center}.ph-campaign-art>div{position:absolute;inset:0;padding:36px;background:linear-gradient(90deg,#06121bd9,transparent)}.ph-campaign-art span{color:#d1e4f0;font-size:.65rem;letter-spacing:.3em}.paper-home .ph-campaign-art h2{color:white;font:400 clamp(2.5rem,4.3vw,4.8rem)/1.05 Georgia,serif;margin-top:44px;letter-spacing:-.03em}.ph-campaign-art h2 i{color:#a3d9f6;font-style:normal}.ph-campaign-result{padding:50px;align-self:center}.ph-campaign-result>span{color:#4c6176;font-size:.65rem;letter-spacing:.16em}.ph-campaign-result h3{font-size:clamp(1.8rem,2.5vw,2.8rem);margin-top:28px}.ph-campaign-result p{color:var(--ph-muted);font-size:.98rem}.ph-campaign-receipt{margin-top:35px;padding:24px 0;border-top:1px solid #bfcede;font-size:.83rem;font-weight:600;color:#24435e}
.paper-home :is(button,a):focus-visible{outline:3px solid #197bd8;outline-offset:5px}.ph-hero :is(a,button):focus-visible{outline-color:#9addff}
@media(min-width:1600px){.ph-family{right:-3%;width:61%}.ph-hero-copy{width:52%}}
@media(max-width:1100px){.ph-wrap{width:calc(100% - 64px)}.paper-home .ph-hero h1{font-size:5.8vw}.ph-family{right:-7%;width:64%;top:15%}.ph-hero-copy{width:57%}.ph-showcase{grid-template-columns:1fr;gap:30px}.ph-showcase-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:25px}.ph-process{gap:6%}.ph-work-strip>a{padding:0 18px}.ph-work-strip strong{font-size:.9rem}.ph-service-row{gap:24px}.ph-service-columns{gap:28px}.ph-hero-bottom{align-items:flex-start}.ph-watch-copy :is(h2,h3){font-size:3.8rem!important}.ph-campaign-result{padding:32px}}
@media(max-width:760px){.ph-wrap{width:calc(100% - 40px)}.ph-section{padding-block:64px}.ph-intro{height:auto;min-height:0}.ph-hero{height:auto;min-height:0;position:relative}.ph-hero-inner{display:block;padding-top:34px;padding-bottom:55px}.ph-hero-copy{width:100%;padding:0;transform:none!important;opacity:1!important}.paper-home .ph-hero h1{font-size:clamp(2.7rem,9.5vw,4.4rem);max-width:14ch;line-height:1.04;margin:20px 0}.ph-hero .ph-kicker{font-size:.56rem}.ph-hero-copy>p:not(.ph-kicker){font-size:.95rem}.ph-hero-secondary{display:inline-block;margin-left:15px;font-size:.76rem}.ph-family{position:relative;right:auto;top:auto;height:310px;width:100%;margin-top:-10px;margin-bottom:22px}.ph-character--reception{width:74%;left:12%;top:0}.ph-character--answers{width:46%;left:-6%;top:17%}.ph-character--content{width:48%;right:-4%;top:16%}.ph-character{will-change:auto}.ph-family-caption{display:none}.ph-hero-foot{position:static;display:block;padding-top:12px;font-size:.59rem}.ph-hero-foot>span{display:none}.ph-hero-foot>a{display:block}.ph-paper{margin-top:-32px;border-radius:20px 20px 0 0}.ph-work-strip{grid-template-columns:1fr;padding-block:20px 8px}.ph-work-strip>a,.ph-work-strip>a:first-child{grid-template-columns:1fr 1.55fr auto;align-items:center;padding:16px 0;border-right:0;border-bottom:1px solid var(--ph-line);gap:8px}.ph-work-strip>a>span:first-child{grid-column:auto;font-size:.54rem}.ph-work-strip strong{font-size:.82rem}.ph-work-strip>a>span:last-child{font-size:1.1rem}.ph-process{grid-template-columns:1fr;gap:35px}.ph-steps li{grid-template-columns:65px 1fr;gap:14px;padding-block:24px}.ph-step-number{font-size:2.25rem}.ph-steps h3{font-size:1.25rem}.ph-steps p{font-size:.91rem}.ph-showcase-heading{display:block}.ph-watch-copy{width:57%;padding:3% 5%}.paper-home .ph-watch-copy :is(h2,h3){font-size:2.05rem!important;margin:15px 0 10px}.ph-watch-copy>p:first-child{font-size:.4rem}.ph-watch-copy>p:not(:first-child){font-size:.6rem;max-width:19ch}.ph-watch-copy button{padding:8px 12px;font-size:.6rem;margin-top:6px}.ph-watch-scene{aspect-ratio:1.15}.ph-watch-scene>img{object-position:62% center}.ph-watch-nav{padding:16px;font-size:.47rem}.ph-watch-nav>span:nth-child(2){display:none}.ph-watch-detail{padding:15px;font-size:.52rem;gap:10px}.ph-watch-detail>span:last-child{display:none}.ph-specimen-label{font-size:.5rem}.ph-specimen-tools>span{font-size:.66rem}.ph-specimen-tools button{font-size:.7rem;padding:8px 12px}.ph-services{margin-top:34px}.ph-service-row{grid-template-columns:1fr 26px;gap:16px;padding-block:26px}.ph-service-row>span:first-child{grid-column:1/-1;font-size:.75rem}.ph-service-row h3{font-size:1.45rem}.ph-service-row p{font-size:.88rem}.ph-context{padding-block:60px}.ph-context-grid{grid-template-columns:1fr;gap:30px}.ph-context-right>a{font-size:.94rem}.ph-close{grid-template-columns:1fr;padding-block:64px}.ph-close-mark{display:none}.ph-service-hero{padding-block:48px 40px}.paper-home .ph-service-hero h1{font-size:clamp(3rem,10vw,4.8rem);max-width:14ch}.ph-hero-bottom{display:block}.ph-hero-bottom>p{font-size:.96rem}.ph-hero-bottom>.btn{margin-top:24px}.ph-web-demo{padding:16px 12px;border-radius:12px;width:calc(100% - 24px)}.ph-web-demo .ph-watch-nav{padding:18px;font-size:.6rem}.ph-web-demo .ph-watch-copy>p:first-child{font-size:.46rem}.ph-web-demo .ph-watch-copy>p:not(:first-child){font-size:.65rem}.ph-web-demo .ph-watch-copy button{font-size:.65rem}.ph-web-demo .ph-watch-detail{padding:16px;font-size:.57rem}.ph-service-columns{grid-template-columns:1fr;padding-top:15px;gap:12px}.ph-service-columns>div{padding-top:22px}.ph-service-columns>div>span{font-size:1.5rem;margin-bottom:15px}.ph-service-columns p{font-size:.93rem}.ph-campaign-stage{grid-template-columns:1fr}.ph-campaign-art{aspect-ratio:1.2}.ph-campaign-art>div{padding:24px}.ph-campaign-head button{font-size:.67rem;padding-inline:12px}.ph-campaign-result{padding:30px 24px}.ph-campaign-result h3{font-size:1.9rem}.ph-campaign-result p{font-size:.92rem}.ph-how-intro{padding-top:56px}.ph-note{font-size:.7rem}}
@media(prefers-reduced-motion:reduce){.ph-intro{height:auto;min-height:0}.ph-hero{position:relative;min-height:740px;height:auto}.ph-hero-inner{min-height:740px}.ph-hero-copy,.ph-character{transform:none!important;opacity:1!important;will-change:auto}.ph-paper{margin-top:-28px}.ph-watch-window,.ph-watch-scene>img,.ph-service-row>span:last-child{transition:none}.ph-hero-foot{bottom:35px}@media(max-width:760px){.ph-hero,.ph-hero-inner{min-height:0}}}

/* Keep inherited site chrome independent from editorial type. */
.paper-home .nav__brand,.paper-home .footer .nav__brand{color:#eef5fc}.paper-home .ph-hero em{color:#62b1ff}.paper-home .ph-agents .eyebrow{color:#43617d}.paper-home .ph-note.synthetic-note{background:transparent;border:0;padding:0;box-shadow:none;border-radius:0}.paper-home .ph-how-intro h1{font-size:clamp(2.5rem,4.2vw,4.25rem);line-height:1.08;margin:16px 0 24px}.ph-family-caption{display:none}

.ph-browser-bar>span:first-child{color:#47637a}
@media(min-width:761px) and (prefers-reduced-motion:no-preference){.ph-intro{height:110svh;min-height:800px}.ph-hero{height:calc(100svh - 76px)}.ph-paper{margin-top:-30svh}.ph-hero-foot{bottom:100px}.ph-character--reception{width:78%;left:9%}.ph-family{top:9%;right:-3%;width:56%}}

/* Small specimen labels remain readable when the example is embedded on a phone. */
.ph-specimen-label,.ph-browser-bar,.ph-watch-nav,.ph-watch-copy>p:first-child,.ph-watch-detail,.ph-watch-detail>span:last-child{font-size:12px}
.ph-specimen-label{letter-spacing:.08em}.ph-browser-bar>span:first-child{font-size:12px}.ph-watch-copy>p:not(:first-child),.ph-watch-copy button{font-size:13px}
.ph-campaign-art span,.ph-campaign-result>span{font-size:12px}.ph-campaign-head button{font-size:12px}
.ph-hero-foot a,.pd-gallery__catalog{min-height:44px;display:inline-flex;align-items:center}
@media(max-width:760px){
.ph-hero .ph-kicker,.ph-hero-foot,.ph-work-strip>a>span:first-child,.ph-specimen-tools>span{font-size:12px}
.ph-hero .ph-kicker{letter-spacing:.09em}.ph-work-strip>a{grid-template-columns:1fr 1.25fr auto}.ph-work-strip>a>span:first-child{letter-spacing:.025em}
.ph-watch-scene{aspect-ratio:.86}.ph-watch-copy{width:62%;padding:24px 18px;background:linear-gradient(90deg,#07131be0,transparent)}
.ph-watch-copy>p:first-child,.ph-web-demo .ph-watch-copy>p:first-child{font-size:11px;letter-spacing:.08em}
.ph-watch-copy>p:not(:first-child),.ph-web-demo .ph-watch-copy>p:not(:first-child),.ph-watch-copy button,.ph-web-demo .ph-watch-copy button{font-size:12px}
.ph-watch-nav,.ph-web-demo .ph-watch-nav,.ph-watch-detail,.ph-web-demo .ph-watch-detail{font-size:12px}
.ph-specimen-label{font-size:11px;letter-spacing:.03em}.ph-specimen-label>span:last-child{white-space:nowrap}.ph-watch-copy button{padding:8px 10px}
}

.paper-home .ph-steps h2{font:650 1.35rem/1.2 var(--font-display);letter-spacing:-.05em;margin:0 0 12px}@media(max-width:760px){.paper-home .ph-steps h2{font-size:1.25rem}}

.paper-home main .ph-principles h3{font-size:1.2rem;margin-top:32px}.paper-home main .ph-principles h3:first-child{margin-top:0}main :target{scroll-margin-top:96px}

/* Proof enters with the paper edge, beside the three service destinations. */
.ph-work-strip>a{grid-template-columns:1fr 94px 20px;column-gap:14px;align-items:center}
.ph-work-strip>a>span:first-child{grid-column:1;grid-row:1;align-self:end}
.ph-work-strip strong{grid-column:1;grid-row:2;align-self:start}
.ph-strip-preview{grid-column:2;grid-row:1/3;width:94px;height:68px;border-radius:6px;border:1px solid #bfd1de;overflow:hidden;background-color:#dcebf6}
.ph-strip-preview--web{background:#0b1926 url('../media/watch-lossless.webp') 68% 50%/cover;border-top:8px solid #d4e2ed}
.ph-strip-preview--agent{background-image:url('../media/agents-lossless.webp');background-size:300% 100%;background-position:50% center;background-repeat:no-repeat;width:80px;height:80px;border:0;background-color:transparent}
.ph-strip-preview--portal{display:grid;grid-template-columns:18px 1fr;grid-template-rows:13px 17px 17px;gap:5px;padding:7px;background:#fff}
.ph-strip-preview--portal:before{content:'';grid-row:1/4;background:#d9eafb;border-radius:2px}
.ph-strip-preview--portal i{display:block;border-radius:3px;background:#eaf2f9}.ph-strip-preview--portal i:first-child{background:#398ddd;width:65%}
.ph-work-strip>a>.ph-strip-arrow{grid-column:3;grid-row:1/3;align-self:center}
@media(max-width:1100px){.ph-work-strip>a{grid-template-columns:1fr 70px;gap:6px 12px}.ph-work-strip>a>.ph-strip-arrow{display:none}.ph-strip-preview{width:70px;height:58px}.ph-strip-preview--agent{height:70px}}
@media(max-width:760px){.ph-work-strip>a,.ph-work-strip>a:first-child{grid-template-columns:1fr 78px 20px;gap:6px 12px;padding-block:14px}.ph-work-strip>a>span:first-child{grid-column:1;grid-row:1}.ph-work-strip strong{font-size:.95rem}.ph-work-strip>a>.ph-strip-arrow{display:block;grid-column:3}.ph-strip-preview{width:78px;height:60px}.ph-strip-preview--agent{height:72px}}
