/* ── assets/paper/paper.css ── */
/* EP09 paper collage, adapted to a readable website. Text never rotates. */
:root{--paper:#ede6d8;--paper-light:#f8f5ee;--paper-deep:#dfd4bf;--paper-ink:#24211d;--paper-red:#e43a25;--paper-line:#cec4b2;--red:var(--paper-red);--ink:var(--paper-ink);--ink2:#48443c;--muted:#6d665c;--line:var(--paper-line);--band:#e7decd;--accent-line:var(--paper-red)}
html{background:var(--paper);scroll-padding-top:110px}
body.paper-site{background:var(--paper);color:var(--paper-ink);font-family:var(--font-body);font-size:16px;line-height:1.85}
/* Real EP09 blank-paper surface. A magnified centre keeps the transparent torn
   outside edge off the viewport; the background never animates. */
body.paper-site:before{content:'';position:fixed;inset:0;pointer-events:none;z-index:90;opacity:.3;mix-blend-mode:multiply;background-image:url('/_m/vg-559f4d0eb3.webp');background-size:max(1900px,160vw) auto;background-position:center center;background-repeat:no-repeat;filter:grayscale(1) contrast(1.25)}
.paper-site *{min-width:0}.paper-site img{max-width:100%}.paper-site main{overflow:clip}.paper-site main p{color:inherit}
.paper-site main :is(h1,h2,h3){color:inherit;letter-spacing:-.045em}.paper-site main h1{font-weight:750;line-height:1.22}.paper-site main h2{font-weight:680;line-height:1.35}.paper-site main h3{font-weight:650}
/* A base material must not erase a component's deliberate dark background. */
.paper-site main :where(section,.sc,.depth-section,.blog-index){background:transparent}.paper-site main .band{background:#e6ddcb}
.paper-site .wrap{max-width:1200px}.paper-site .vg-nav{isolation:isolate;z-index:100;background:var(--paper-light);border-bottom:1px solid #cec3b0;box-shadow:0 4px 0 #27201606}
.paper-site .vg-nav__logo-viewport{mix-blend-mode:normal}.paper-site .vg-nav__logo-viewport img{mix-blend-mode:multiply}.paper-site .vg-nav__dropdown{background:var(--paper-light);border-color:#cbbfa9;border-radius:2px;box-shadow:5px 7px 0 #32251b16}
.paper-site .vg-nav__cta,.paper-site .btn.red,.paper-site .btn.primary,.paper-site .ps-action.primary{background:var(--paper-red);border:1px solid var(--paper-red);color:white;border-radius:4px;box-shadow:3px 4px 0 #352d2522}
.paper-site .btn,.paper-site .ps-action{border-radius:4px;border-color:#877b68;background:var(--paper-light)}
.paper-site :is(.sc-underline,.ink-mark,.ps-mark,.blog-underline){color:inherit;background:none;text-decoration:underline;text-decoration-color:var(--paper-red);text-decoration-thickness:.065em;text-underline-offset:.15em;text-decoration-skip-ink:none;font-style:normal}
.paper-site :is(.sc-tag,.story-kicker,.depth-kicker,.ps-tag,.eyebrow,.blog-eyebrow){color:#a62a1c;font-size:13px;letter-spacing:0;font-weight:600}
.paper-site .breadcrumb,.paper-site .ps-crumb{color:#766b5c}.paper-site :is(.sc-link,.ps-scope-more,.blog-read){color:#a63021}
.paper-site :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #954f18;outline-offset:5px}

/* The opening composition uses the actual cut-outs, not a photograph of a collage. */
.paper-site .hero{padding:80px 0 60px;background:linear-gradient(120deg,#f4eee2 0%,#ede6d8 62%,#e6dcc7 100%);position:relative;border-bottom:1px solid var(--paper-line)}
.paper-site .hero .row.c2{grid-template-columns:1fr 1.05fr;gap:28px;min-height:570px}.paper-site .hero .eyebrow{display:inline-block;margin-bottom:23px;border-bottom:2px solid var(--paper-red);padding-bottom:6px}
.paper-site .hero h1{font-size:clamp(39px,4vw,60px);max-width:590px;line-height:1.25}.paper-site .hero .lead{max-width:480px;font-size:17px;line-height:1.9;margin-top:25px}.paper-site .hero .cta{gap:12px;margin-top:30px;flex-wrap:wrap}
.paper-collage{isolation:isolate;position:relative;aspect-ratio:1.08;margin:0;width:100%;min-width:0;--paper-travel:0px}
.pc-piece{position:absolute;object-fit:contain;pointer-events:none;user-select:none;max-width:none!important;height:auto!important;filter:drop-shadow(1px 0 0 #fffaf2) drop-shadow(-1px 0 0 #fffaf2) drop-shadow(0 1px 0 #fffaf2) drop-shadow(2px 4px 2px #483a2420);will-change:transform}
.pc-red{width:88%;left:9%;top:6%;z-index:0;transform:rotate(-8deg) translateY(calc(var(--paper-travel)*-.3))}
.pc-sheet{width:57%;left:40%;top:5%;z-index:1;transform:rotate(10deg) translateY(calc(var(--paper-travel)*.5))}
.pc-laptop{width:86%;left:6%;top:29%;z-index:3;transform:rotate(-4deg) translateY(calc(var(--paper-travel)*-.25))}
.pc-camera{width:42%;left:-5%;top:42%;z-index:5;transform:rotate(-12deg) translateY(calc(var(--paper-travel)*.7))}
.pc-pen{width:24%;left:76%;top:14%;z-index:6;transform:rotate(24deg) translateY(calc(var(--paper-travel)*-.6))}
.pc-arrow{width:31%;left:2%;top:1%;z-index:4;transform:rotate(11deg)}
.pc-screen-note{position:absolute;z-index:4;left:23%;top:39%;width:49%;text-align:center;color:#25221d;line-height:1.4;font-size:12px;pointer-events:none}
.pc-screen-note span{font-size:10px;border-bottom:1px solid #a79d8a;padding-bottom:6px;display:inline-block}.pc-screen-note b{font-family:var(--font-display);display:block;font-size:clamp(18px,2vw,29px);font-weight:750;margin:10px 0}.pc-screen-note i{display:block;width:67%;height:3px;background:#d5cdbf;margin:7px auto}.pc-screen-note i+i{width:47%}.pc-screen-note small{display:block;margin-top:12px;font-size:8px}
.pc-label{position:absolute;z-index:10;right:2%;bottom:0;background:var(--paper-light);box-shadow:3px 4px 0 #3d2c221a;border-bottom:2px solid var(--paper-red);padding:11px 20px;font:550 14px/1.5 var(--font-body);max-width:87%}
.pc-label:before{content:'';width:70px;height:18px;position:absolute;top:-10px;left:40%;background:#d4b79788;transform:rotate(-6deg)}
.paper-site .sc-nav{background:#e7ddca;border:0;border-bottom:1px solid #cbbda4;padding:20px 0}.paper-site .sc-nav .wrap{gap:20px}.paper-site .sc-nav a{font-size:14px;line-height:1.5;padding:10px 0}.paper-site .sc-nav img{width:64px;height:50px;object-fit:cover;background:var(--paper-light);padding:4px;border-radius:0;box-shadow:2px 3px 0 #59482b18}

/* Four service entrances have different tools, with the same quiet copy column. */
.paper-site .paper-service-hero{padding:55px 0 65px;border-bottom:1px solid var(--paper-line);background:linear-gradient(100deg,#f4eee2,#ede6d8)}
.paper-service-hero>.wrap{display:grid;grid-template-columns:1.05fr .8fr;gap:60px;align-items:center}.paper-service-hero h1{font-size:clamp(34px,3.5vw,50px);max-width:630px}.paper-service-hero p{font-size:17px;max-width:550px;line-height:1.9}
.paper-service-hero .paper-collage{max-width:460px;justify-self:end}.paper-service-hero .pc-label{font-size:12px;padding:10px 15px}
.pc-website .pc-laptop{width:97%;left:0;top:27%}.pc-website .pc-pen{left:74%;top:9%;width:25%}.pc-website .pc-underline{width:37%;top:80%;left:35%;z-index:7}.pc-website .pc-screen-note{top:37%;left:20%;width:54%}.pc-website .pc-screen-note b{font-size:23px}
.pc-search .pc-sheet{width:80%;left:6%;top:8%;transform:rotate(-9deg)}.pc-calendar{width:60%;left:7%;top:25%;z-index:3;transform:rotate(-5deg) translateY(calc(var(--paper-travel)*-.3))}.pc-search .pc-pen{width:30%;left:61%;top:26%;transform:rotate(26deg)}.pc-bubble{width:33%;left:64%;top:3%;z-index:5;transform:rotate(9deg)}.pc-search .pc-red{width:84%;left:6%;top:8%}
.pc-video .pc-camera{width:55%;left:0;top:13%;transform:rotate(-13deg)}.pc-mic{width:30%;left:67%;top:14%;z-index:6;transform:rotate(11deg) translateY(calc(var(--paper-travel)*.7))}.pc-phone{width:40%;left:38%;top:27%;z-index:4;transform:rotate(-7deg)}.pc-waves{width:35%;left:63%;top:5%;z-index:7;transform:rotate(15deg)}
.pc-ads .pc-phone{width:54%;left:2%;top:12%;transform:rotate(-11deg)}.pc-plane{width:58%;left:37%;top:6%;z-index:5;transform:rotate(-4deg) translateY(calc(var(--paper-travel)*-.7))}.pc-ads .pc-bubble{width:31%;left:66%;top:55%;transform:rotate(8deg)}.pc-path{width:66%;left:31%;top:35%;z-index:3;transform:rotate(9deg)}
.paper-site .sc-scope{background:#e0d4bf;border:0;padding:28px 0}.paper-site .sc-scope dl{gap:35px}.paper-site .sc-scope dt{color:#8f2d22}.paper-site .sc-scope dd{font-size:15px;line-height:1.8}.paper-site .sc-scope p{border-top:1px solid #bfb198;color:#5d5549}

/* Every service keeps its working artifact; materials frame meaning rather than repeat cards. */
.paper-site .sc{padding:90px 0}.paper-site .sc-personal{background:#f5efe3;border-bottom:1px solid var(--paper-line)}.paper-site .sc-personal .sc-split{gap:90px}.paper-site .sc-keywords span{background:#e8dfcd;border:0;border-bottom:2px solid #b9a68b;border-radius:0}.paper-site .sc-entrypaths{border-color:#c7bba6}.paper-site .sc-entrypaths div{background:transparent}.paper-site .sc-entrypaths b{color:#2b2620}
.paper-site #website-showcase{background:#ede6d8}.paper-site #search-showcase{background:#e1d5be}.paper-site #content-showcase{background:#f4eee2}.paper-site #ads-showcase{background:#e9dfcc}.paper-site .sc-centre{margin-bottom:45px}
.paper-site .hero:after,.paper-site .paper-service-hero:after{content:'';position:absolute;z-index:2;left:0;right:0;bottom:-1px;height:13px;background:#e5d9c4;clip-path:polygon(0 32%,2% 42%,3% 17%,6% 40%,8% 23%,11% 45%,14% 27%,16% 50%,19% 20%,22% 40%,24% 28%,27% 48%,30% 24%,33% 43%,35% 18%,38% 39%,41% 26%,43% 47%,46% 25%,48% 40%,51% 20%,54% 46%,57% 29%,59% 43%,62% 22%,65% 39%,68% 27%,71% 45%,73% 23%,77% 38%,80% 25%,83% 43%,86% 22%,89% 46%,92% 25%,95% 40%,98% 24%,100% 37%,100% 100%,0 100%)}
.paper-site .paper-service-hero{position:relative}
.paper-site :is(.sc-screen,.ps-screen){background:var(--paper-light);border:5px solid #fffaf1;border-radius:2px;box-shadow:3px 6px 10px #51402a1a;overflow:hidden}
.paper-site :is(.sc-chrome,.ps-screen-bar){background:#e4dac8;border-color:#baa98d;color:#5c5142}.paper-site .sc-webhero{background:#eee5d4}.paper-site .sc-document{background:#f7f2e8;border-radius:0;box-shadow:5px 6px 0 #d4c5ac;border:1px solid #d5c7b0}
.paper-site .sc-webcta{background:#322c23}.paper-site .sc-tabs{background:transparent;border-bottom:1px solid #ae9f86}.paper-site .sc-tabs button{background:#e2d5bd;color:#51493d;border-color:#c5b292;border-radius:6px 6px 0 0;font-size:13px}.paper-site .sc-tabs button[aria-pressed=true]{background:#342e26;color:#fff;border-color:#342e26}
.paper-site .sc-question{background:#342c24;color:white;position:relative;border-radius:0 16px 16px 16px;box-shadow:5px 7px 0 #c9b999}.paper-site .sc-answer{background:#f6f1e7;border-radius:2px;box-shadow:7px 8px 0 #cabb9e;border:0;border-left:2px solid #b63b29}
.paper-site .sc-querylinks a{border-color:#baa98b;background:#ebe0ca;border-radius:1px}.paper-site .sc-querylinks a small{color:#73634c}.paper-site .sc-searchterms div{border-color:#b8a889}.paper-site .sc-searchterms dd{color:#635849}
.paper-site .sc-film{border:10px solid #fcf7ee;border-bottom-width:0;border-radius:0;box-shadow:7px 8px 0 #d2c3a8}.paper-site .sc-film img{filter:saturate(.55)}.paper-site .sc-film-caption{background:#fcf7ee;color:#5c5143;border-radius:0;font-size:11px}.paper-site .sc-formatbar{gap:5px;margin-top:18px}.paper-site .sc-formatbar span{background:#e1d5bf;border-radius:1px;border:0;font-size:12px}
.paper-site .sc-format{border:0;border-top:2px solid #b03725;background:transparent;border-radius:0;padding:28px 0}.paper-site .sc-format dl{border-color:#c1b397}.paper-site .sc-format dd{color:#5c5142}.paper-site .sc-library-item{background:transparent;border-top:1px solid #baaa90;border-radius:0}.paper-site .sc-library-item small{color:#936d4e}
.paper-site .sc-admock{border:8px solid #fbf5e9;border-radius:0;box-shadow:8px 10px 0 #d0bda0}.paper-site .sc-adcopy,.paper-site .sc-adresult{background:#fcf7ee}.paper-site .sc-setting{border-color:#c2b195;background:#f5edde;border-radius:0}.paper-site .sc-checks li{border-color:#cbbda6}.paper-site .sc-checks li:before{color:#b03221}
.paper-site .sc-web-benefits>div,.paper-site .sc-setting-grid>div,.paper-site .sc-operation{border-radius:0;border-color:#c1b298;background:#f2eadb}.paper-site .sc-delivery{background:transparent;border-left:2px solid #c53a26;padding-left:18px}
.paper-site .sc-close{background:#2c261f;color:#f9f3e8}.paper-site .sc-close p{color:#d6cbb9}.paper-site .sc-close .btn{background:var(--paper-red);color:#fff;border-color:var(--paper-red)}
.paper-site .sc-catalog{border:1px solid #c6b89e;border-radius:0;background:#f6f0e4;box-shadow:9px 10px 0 #d7c8af;position:relative}.paper-site .sc-catalog:before{content:'';position:absolute;width:98px;height:22px;background:#b99d7180;left:calc(50% - 49px);top:-10px;transform:rotate(-4deg);z-index:2}.paper-site .sc-catalog img{filter:saturate(.45);border-radius:0}.paper-site .sc-catalog:nth-of-type(even){background:#e7ddc9}

/* Local repairs for components changed from dark ink to light paper.
   Keep layout, approved article cards and the existing collage untouched. */
.paper-site .sc-studio,.paper-site .story-team{color:var(--paper-ink)}
.paper-site .sc-studio .sc-top p,.paper-site .sc-studio .sc-note,.paper-site .sc-format dt{color:#635849}
.paper-site .sc-formatbar span{color:#51493d}
.paper-site .sc-catalog figcaption,.paper-site .sc-entrypaths span,.paper-site .sc-guidegrid span,.paper-site .depth-steps dt{color:#635849}
.paper-site .depth-num{color:#806142}
.paper-site .vg-format-tag,.paper-site .blog-search label{color:#635849}

/* Professional workbooks: sheets, punched margin, and readable task disclosure. */
.paper-site .pscope{--ps-line:#c8b99e;--ps-soft:#e4d8c1;color:var(--paper-ink)}
.paper-site .pscope .ps-hero{background:#f1eadc;padding-bottom:70px;border-bottom:1px solid #c5b599}.paper-site .pscope .ps-hero-art{position:relative}.paper-site .pscope .ps-hero-art:before{content:'';width:90px;height:22px;position:absolute;z-index:3;left:calc(50% - 45px);top:-9px;background:#cfb38288;transform:rotate(-5deg)}
.paper-site .pscope :is(.ps-paper,.ps-screen,.ps-direction,.ps-dossier,.ps-position-example){background:#fcf7ed;border-radius:2px;border-color:#c9b99c}.paper-site .pscope .ps-screen p{color:#51493d}.paper-site .pscope .ps-mini-list div{border-color:#d3c7b3}.paper-site .pscope .ps-mini-note{background:#ece0c9;color:#655740}
.paper-site .pscope .ps-jump{background:#e1d2b4;border-color:#b7a282;padding-left:20px;padding-right:20px;gap:20px}.paper-site .pscope .ps-jump a{font-size:12px;color:#5a4934}
.paper-site .pscope :is(.ps-service-scope,.ps-catalog-section){background:#ede6d8}.paper-site .pscope .ps-scope-list{padding:12px 34px 12px 52px;border:1px solid #c7b597;border-left:10px solid #695947;background:#fbf7ee;box-shadow:8px 9px 0 #d7c9b1;position:relative}
.paper-site .pscope .ps-scope-list:before{content:'';position:absolute;top:0;bottom:0;left:17px;width:5px;background:radial-gradient(circle,#b6a589 2px,transparent 3px) center/5px 30px}
.paper-site .pscope .ps-scope-row{border-color:#d0c2aa}.paper-site .pscope .ps-scope-row summary small{font-size:18px;color:#967e5c}.paper-site .pscope .ps-scope-row summary{background:transparent}.paper-site .pscope .ps-scope-example{background:#ede2cc;border-left-color:#c54b33;color:#524635}.paper-site .pscope .ps-scope-columns p,.paper-site .pscope .ps-scope-columns li{font-size:15px;line-height:1.9}
.paper-site .pscope .ps-disclosure{background:#f4eddf;border-color:#c3b090;padding:0 18px}.paper-site .pscope .ps-disclosure summary span{color:#71614c}.paper-site .pscope .ps-disclosure-content p{color:#5e5140;border-color:#b79a75}.paper-site .pscope .ps-catalog--columns{gap:20px 28px}
.paper-site .pscope .ps-disclosure[open]{background:#fffaf1;box-shadow:4px 5px 0 #d9cbb0}.paper-site .pscope .ps-paper{border-top:3px solid #4c3f2e;box-shadow:7px 8px 0 #d0bea0}.paper-site .pscope .ps-paper dl>div{border-color:#d1c1a6}.paper-site .pscope .ps-dark{background:#342c22;color:#f6eddf}.paper-site .pscope .ps-dark p{color:#d2c5b0}.paper-site .pscope .ps-dark .ps-tag{color:#f89476}
.paper-site .ps-professions a,.paper-site .sc-profgrid a{background:#f8f1e3;border:1px solid #c4b292;border-radius:0;box-shadow:4px 5px 0 #d4c2a5}.paper-site .sc-profgrid a:hover{border-color:#a94632}

/* Open folios for process, history and examples. */
.paper-site main>section:first-child{position:relative}.paper-intro-object{position:absolute;right:8%;top:30px;width:210px;height:180px;opacity:.8;pointer-events:none;z-index:0}.paper-intro-object .pc-intro{width:100%;height:100%!important;object-fit:contain}.paper-site .page-intro{position:relative;z-index:1}
.paper-site .depth-table{background:#fbf6eb;border-color:#b8a485}.paper-site .depth-table th{background:#66533c;color:#fff7e9}.paper-site .depth-table td{border-color:#d3c4ab;color:#453a2a}.paper-site .depth-head{border-color:#b9a68a}.paper-site .depth-kicker{color:#8f2c1e}
.paper-site :is(.story-panel,.story-workbook,.story-answer,.story-team,.story-person,.guide-preview,.card.link){background:#f8f1e4;border:1px solid #c7b594;border-radius:2px;box-shadow:5px 6px 0 #d7c6a9}.paper-site .story-journey{background:#e1d2b9}.paper-site .story-map{border-color:#bdaa8b}.paper-site .story-map>div{background:transparent;border-color:#baa487}.paper-site .story-map small{color:#956d46;font-size:25px}.paper-site .story-map b{font-size:21px}.paper-site .vision{background:#332c23;color:#faf4e9}.paper-site .vision p{color:#dfd1bd}
.paper-site .founder-profile{background:#f2eadb;border-top:1px solid #c7b99f;border-bottom:1px solid #c7b99f}.paper-site .founder-profile__record{position:relative;padding:28px 34px 20px 38px;border:1px solid #baa589;border-left:6px solid #7b5f43;background:#faf5e9;box-shadow:9px 10px 0 #d4c4a9}.paper-site .founder-profile__history>div{border-color:#cbbba0}.paper-site .founder-profile__history dt{color:#a23723}.paper-site .founder-profile__history dd p{color:#635440}.paper-site .founder-profile__identity{border-color:#cbbba0}.pc-history-pen{width:58px;right:-35px;top:38px;transform:rotate(9deg);z-index:1}
.paper-site .vg-library{background:#e7ddca}.paper-site .vg-library.dark{background:#302920;color:#faf5eb}.paper-site .vg-libhead p,.paper-site .vg-media-card p{color:#76654e}.paper-site .dark .vg-libhead p,.paper-site .dark .vg-media-card p{color:#d2c2aa}.paper-site .vg-media{border:7px solid #f7efdf;border-radius:0;box-shadow:4px 5px 0 #0002}.paper-site .vg-longcover{border-radius:1px;border:7px solid #f7efdf;background:#e0d1b6}.paper-site .vg-longcover.darkcover{background:#55432e}.paper-site .vg-longcover.papercover{background:#eaddc5}.paper-site .vg-results{background:#dfd1b8}.paper-site .vg-result-sheet{background:#faf3e6;border:1px solid #baa27f;border-radius:0;box-shadow:7px 8px 0 #ccba9a}.paper-site .vg-result-bars i{background:#b3442f;border-radius:0}.paper-site .vg-case-kind{background:#cbb896;color:#4b3924;border-radius:1px}

/* A bookmark index; the article itself is deliberately quiet. */
.paper-site .blog-index{padding-top:60px}.paper-site .blog-intro{border:0;border-left:5px solid var(--paper-red);padding-left:35px}.paper-site .blog-tools{background:#e3d6bd;border:1px solid #c7b18d;border-radius:0;padding:24px}.paper-site .blog-categories button{border-radius:0;background:#f4eddf;border-color:#c8b694;color:#635137}.paper-site .blog-categories button[aria-pressed=true]{background:#453726;color:white}.paper-site .blog-search input{background:#fffaf0;border-color:#bfa882;border-radius:0}
.paper-site .blog-feature{background:#f9f3e7;border:1px solid #cdbb9b;border-radius:0;box-shadow:7px 8px 0 #d7c5a6}.paper-site .blog-feature figure{border:10px solid #f9f3e7;border-bottom-width:20px}.paper-site .blog-feature figure img{border-radius:0;filter:saturate(.45)}
.paper-site .blog-grid{gap:30px}.paper-site .blog-list-item{position:relative;background:#faf5e9;border:1px solid #d2c1a2;border-radius:0;padding:28px;box-shadow:3px 5px 0 #d7c7ac}.paper-site .blog-list-item:before{content:'';position:absolute;right:25px;top:-1px;width:17px;height:27px;background:#b54630;clip-path:polygon(0 0,100% 0,100% 100%,50% 79%,0 100%)}
.paper-site .blog-list-item:nth-child(3n):before{background:#7f6d52}.paper-site .blog-list-item h2{font-size:23px;line-height:1.55}.paper-site .blog-meta{color:#77654c}.paper-site .blog-meta span{background:#e7d8bd;color:#5f492d;border-radius:1px}
.paper-site .blog-article{background:#faf7ef;border-left:1px solid #d0c0a3;border-right:1px solid #d0c0a3;padding-top:40px;padding-bottom:45px}.paper-site .blog-article :is(p,li){font-size:17px;line-height:2;color:#484037}.paper-site .blog-article h2{border-top:1px solid #d9ccba;padding-top:30px;margin-top:42px;font-size:28px}.paper-site .blog-article a{text-decoration-color:#ad412c}.paper-site .blog-article table{background:#f4eddf}.paper-site .blog-article th{background:#e0d3bd}.paper-site .blog-article :is(td,th){border-color:#c7b79d}.paper-site .blog-article blockquote{border-left:3px solid #b4422a;background:#ece0ca;color:#584835}
.paper-site .blog-toc{background:#eee2ce;border-color:#d1bf9e;border-radius:0}.paper-site .detail{background:#fbf6ec;padding:30px 35px}.paper-site .page-intro .lead{line-height:1.9}

/* Forms stay familiar and operational code remains unchanged. */
.paper-site .bottom-consult{background:#f8f2e6;border-top:1px solid #b5a183;box-shadow:0 -5px 20px #4634210a}.paper-site .bottom-consult .btn{box-shadow:none}.paper-site .consult-dialog{background:#fbf7ef;border:1px solid #c4b49b;border-radius:4px}.paper-site .consult-form :is(input,select,textarea){background:#fffdf8;border-color:#bead92;border-radius:2px}.paper-site main :is(input,select,textarea){background:#fffaf1;border-color:#bdaa8b}
.paper-site footer.company-footer{background:#2c261f;color:#e5d9c6}.paper-site .footer-company,.paper-site .footer-location{border-color:#67573f}.paper-site .footer-contact a,.paper-site .footer-group a{color:#e5d9c6}.paper-site .footer-summary{color:#d5c5ad}.paper-site .footer-map{border-radius:1px;border:6px solid #e7dcc8}.paper-site .map-actions a{border-color:#847056;border-radius:2px}.paper-site #reviewToggle{background:#faf3e6;border-color:#c7b698;color:#796347}

@media(min-width:1450px){.paper-site .hero .row.c2{min-height:620px}.paper-site .hero{padding-top:88px}.paper-collage.pc-home{max-width:620px}}
@media(max-width:1050px){.paper-site .hero .row.c2{gap:14px;min-height:480px}.paper-site .hero h1{font-size:43px}.paper-site .hero .lead{font-size:16px}.paper-service-hero>.wrap{gap:26px}.paper-intro-object{width:150px;right:4%;opacity:.35}.paper-site .hero .btn{font-size:13px;padding:0 16px}.pc-screen-note b{font-size:20px}.pc-screen-note small{display:none}.paper-site .sc-nav a{font-size:12px;gap:8px}.paper-site .sc-nav img{width:45px;height:40px}}
@media(max-width:760px){
 .paper-site .hero{padding:44px 0 42px}.paper-site .hero .row.c2{display:flex;flex-direction:column;gap:26px;min-height:0;align-items:stretch!important}.paper-site .hero h1{font-size:clamp(32px,8.8vw,50px);line-height:1.28;max-width:600px}.paper-site .hero .eyebrow{margin-bottom:18px}.paper-site .hero .lead{font-size:16px;line-height:1.85;max-width:600px;margin-top:22px}.paper-site .hero .cta{margin-top:22px}.paper-site .hero .paper-collage{width:100%;max-width:500px;align-self:center;aspect-ratio:1.14;margin-top:0}.paper-site .hero .pc-label{font-size:12px;bottom:-7px}.pc-screen-note b{font-size:clamp(17px,5vw,25px)}.pc-screen-note{top:41%;font-size:10px}.pc-screen-note span{font-size:9px}.pc-screen-note i{height:2px;margin:5px auto}.pc-screen-note b{margin:7px 0}.pc-camera{left:-3%}.pc-label{right:0;max-width:92%;padding:9px 14px}
 .pc-home .pc-camera{width:34%;left:-6%;top:51%}
 .paper-site .sc-nav{padding:13px 0}.paper-site .sc-nav .wrap{display:grid;grid-template-columns:1fr 1fr;gap:2px 16px}.paper-site .sc-nav a{font-size:12px;border-bottom:1px solid #cdbda1;min-height:58px}.paper-site .sc-nav img{width:40px;height:35px}
 .paper-site .paper-service-hero{padding:34px 0 45px}.paper-service-hero>.wrap{display:flex;flex-direction:column;gap:25px;align-items:stretch}.paper-service-hero h1{font-size:clamp(29px,7.7vw,41px);line-height:1.3}.paper-service-hero p{font-size:16px;line-height:1.85}.paper-service-hero .paper-collage{width:85%;max-width:340px;align-self:center;aspect-ratio:1.12}.paper-service-hero .pc-label{font-size:11px}.pc-website .pc-screen-note b{font-size:18px}.pc-website .pc-screen-note{top:40%}
 .paper-site .sc{padding:60px 0}.paper-site .sc-personal .sc-split{gap:28px}.paper-site .sc-scope dl{gap:20px}.paper-site .sc-scope dd{font-size:14px}.paper-site .sc-scope p{font-size:12px}.paper-site .sc-centre{margin-bottom:30px}.paper-site :is(.sc-screen,.ps-screen){box-shadow:4px 6px 0 #dacbb4}.paper-site .sc-film{border-width:6px;border-bottom-width:0}.paper-site .sc-catalog{box-shadow:4px 6px 0 #d7c8af}.paper-site .sc-querylinks a{font-size:14px}
 .paper-site .pscope .ps-scope-list{padding:4px 16px 4px 25px;border-left-width:5px;box-shadow:4px 6px 0 #d7c9b1}.paper-site .pscope .ps-scope-list:before{left:8px;width:4px}.paper-site .pscope .ps-scope-row summary{gap:10px}.paper-site .pscope .ps-scope-row summary small{font-size:14px}.paper-site .pscope .ps-scope-columns p,.paper-site .pscope .ps-scope-columns li{font-size:14px}.paper-site .pscope .ps-disclosure{padding:0 13px}.paper-site .pscope .ps-jump{padding:12px;gap:8px 16px}.paper-site .pscope .ps-jump a{font-size:11px}.paper-site .pscope .ps-catalog--columns{grid-template-columns:1fr;gap:16px}.paper-site .pscope .ps-hero{padding-bottom:45px}.paper-site .pscope .ps-hero-art{margin-top:15px}.paper-site .pscope .ps-screen h3{font-size:24px}.paper-site .pscope .ps-disclosure summary strong{font-size:20px}
 .paper-intro-object{display:none}.paper-site .founder-profile__record{padding:22px;border-left-width:5px;box-shadow:4px 6px 0 #d4c4a9}.pc-history-pen{width:35px;right:-14px;top:22px;opacity:.65}.paper-site .depth-table td{font-size:14px}.paper-site .depth-table td:before{color:#806142}.paper-site .detail{padding:25px 20px}.paper-site .story-map>div{padding:25px 20px}.paper-site .blog-intro{padding-left:20px;border-left-width:3px}.paper-site .blog-tools{padding:17px}.paper-site .blog-feature{box-shadow:4px 6px 0 #d7c5a6}.paper-site .blog-grid{gap:22px}.paper-site .blog-list-item{padding:24px}.paper-site .blog-list-item h2{font-size:21px}.paper-site .blog-article{border:0;padding-top:20px}.paper-site .blog-article :is(p,li){font-size:16px;line-height:1.95}.paper-site .blog-article h2{font-size:25px}.paper-site .vg-media{border-width:5px}.paper-site .bottom-consult .btn{font-size:12px;padding:0 16px}.paper-site .bottom-consult strong{font-size:12px}
}
@media(prefers-reduced-motion:reduce){.pc-piece{transform:translateY(0);will-change:auto}.paper-site *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

.paper-site .bottom-kakao{display:inline-flex;align-items:center;gap:7px;height:46px;padding:0 17px;border-radius:4px;background:#FEE500;color:#181600;font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap;box-shadow:3px 4px 0 #3d2c2222;border:1px solid #e0cb00}
.paper-site .bottom-kakao svg{width:17px;height:17px;flex:none}
@media(max-width:820px){.paper-site .bottom-kakao{padding:0 12px;font-size:13px}.paper-site .bottom-kakao span{display:none}}

/* ── assets/paper/paper-navigation.css ── */
/* Local paper preview: preserve the existing menu, footer and form layouts.
   Explicit component colours fix inherited light-on-light text. */
.paper-site .vg-nav { color:#292720; background:#faf6ed; z-index:120; }
.paper-site .vg-nav__brand { color:#292720; }
.paper-site .vg-nav__logo-viewport { mix-blend-mode:normal; }
.paper-site .vg-nav__logo-viewport img { mix-blend-mode:multiply; opacity:1; }
.paper-site .vg-nav__primary { color:#292720; }
.paper-site .vg-nav__link,.paper-site .vg-nav__trigger { position:relative; color:#292720; }
.paper-site .vg-nav__link:hover,.paper-site .vg-nav__trigger:hover,
.paper-site .vg-nav__trigger[aria-expanded="true"] { color:#292720; background:#eee4cb; }
.paper-site .vg-nav__link[data-current="true"],.paper-site .vg-nav__link[aria-current="page"],
.paper-site .vg-nav__trigger[data-current="true"] { color:#a63222; }
.paper-site .vg-nav__link[data-current="true"]::after,.paper-site .vg-nav__link[aria-current="page"]::after {
  content:""; position:absolute; height:2px; bottom:5px; left:13px; right:13px;
  background:#b33b28; transform:rotate(-.6deg);
}
.paper-site .vg-nav__dropdown { z-index:2; color:#292720; background:#fcf8ef; }
.paper-site .vg-nav__sublink,.paper-site .vg-nav__sublink strong { color:#292720; }
.paper-site .vg-nav__sublink small { color:#665c4c; }
.paper-site .vg-nav__sublink:hover,.paper-site .vg-nav__sublink[aria-current="page"] { background:#eee4cb; }
.paper-site .vg-nav__sublink[aria-current="page"] strong { color:#a63222; }
.paper-site .vg-nav__cta { color:#fffdf7!important; background:#d33522; border-color:#d33522; }
.paper-site .vg-nav__cta:hover { background:#ba2f20; border-color:#ba2f20; }
.paper-site .vg-nav__toggle { color:#292720; background:#efe4c6; border-color:#c9b993; }
.paper-site .vg-nav :is(a,button):focus-visible,
.paper-site .bottom-consult :is(a,button):focus-visible,
.paper-site .consult-dialog :is(a,button,input,select,textarea):focus-visible { outline:2px solid #a43123; outline-offset:4px; }

/* A narrow post-it edge on the existing label; no extra card or content. */
.paper-site .bottom-consult { color:#292720; }
.paper-site .bottom-consult .wrap>div:first-child { padding-left:12px; border-left:4px solid #ddc887; }
.paper-site .bottom-consult strong { color:#292720; }
.paper-site .bottom-consult small { color:#665c4c; }
.paper-site .bottom-consult .bottom-phone { color:#514a3d; }
.paper-site .bottom-consult .btn.red,.paper-site .consult-dialog .btn.red { color:#fffdf7; background:#d33522; border-color:#d33522; }
.paper-site .bottom-consult .btn.red:hover,.paper-site .consult-dialog .btn.red:hover { background:#ba2f20; border-color:#ba2f20; }
.paper-site .consult-dialog,.paper-site .consult-dialog h2 { color:#292720; }
.paper-site .consult-dialog #consultDescription { color:#5c5242; }
.paper-site .consult-dialog .dialog-close { color:#443927; background:#eee4cb; }
.paper-site .consult-dialog .consult-form label { color:#39342b; }
.paper-site .consult-dialog .consult-form :is(input,select,textarea) { color:#292720; background:#fffdf8; border-color:#b5a689; }
.paper-site .consult-dialog .consult-form :is(input,textarea)::placeholder { color:#746a59; opacity:1; }
.paper-site .consult-dialog .consult-form input[type="checkbox"] { accent-color:#ac3926; }
.paper-site .consult-dialog .consult-form a { color:#963625; }
.paper-site .consult-dialog .dialog-note { color:#675c49; }

/* Keep the existing dark footer. Readability only. */
.paper-site footer.company-footer :is(.footer-group b,.footer-location h3) { color:#fff9ed; }
.paper-site footer.company-footer :is(.footer-contact a,.footer-group a,.footer-location p,.footer-company) { color:#e9e0d0; }
.paper-site footer.company-footer :is(.footer-summary,.location-hint,.footer-bottom) { color:#c8bda8; }
.paper-site footer.company-footer .footer-location .location-hint { color:#c8bda8; }
.paper-site footer.company-footer .map-actions a { color:#f5eedf; }
.paper-site footer.company-footer a:focus-visible { outline:2px solid #ead390; outline-offset:4px; }

@media(max-width:1120px) {
  .paper-site .vg-nav[data-enhanced="true"] .vg-nav__primary { color:#292720; background:#faf6ed; border-color:#c6b99d; }
  .paper-site .vg-nav__dropdown,.paper-site .vg-nav__dropdown--professions { position:static; width:100%; padding:4px 0 17px; background:transparent; border:0; box-shadow:none; }
  .paper-site .vg-nav__sublist { background:#f0e7d2; }
  .paper-site .vg-nav__sublink small { color:#625640; }
  .paper-site .vg-nav__link[data-current="true"]::after,.paper-site .vg-nav__link[aria-current="page"]::after { right:auto; width:40px; bottom:9px; left:6px; }
}
@media(max-width:480px) {
  .paper-site .bottom-consult .wrap>div:first-child { padding-left:8px; border-left-width:3px; min-width:0; }
  .paper-site .bottom-consult strong { display:block; max-width:145px; line-height:1.5; word-break:keep-all; }
  .paper-site .bottom-consult .btn.red { padding:0 13px; white-space:nowrap; flex-shrink:0; }
}

/* ── assets/paper/paper-sections.css ── */
/* Small material accents only. Keep the approved cards, layouts and copy.
   1. A single planning keyword is a sticky note.
   2. Approved service section labels sit on the same real torn-paper asset.
   No blog, navigation, global palette or curation selectors belong here. */

.paper-site[data-paper-route="/"] .sc-personal .sc-keywords span:first-child {
  position: relative;
  isolation: isolate;
  padding-inline: 10px;
  margin-right: 10px;
  color: #493b20;
  background: none;
}
.paper-site[data-paper-route="/"] .sc-personal .sc-keywords span:first-child::after {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 4px 0 3px;
  background: #eee0a8;
  border-top: 5px solid #e8d99e;
  box-shadow: 1px 3px 2px #55432320;
  transform: rotate(-2deg);
  pointer-events: none;
}

.paper-site main .sc-tag {
  position: relative;
  isolation: isolate;
  display: inline-block;
  width: fit-content;
  max-width: 100%;
  color: #a42f20;
  padding-inline: 8px;
  background: none;
}
.paper-site main .sc-tag::before {
  content: "";
  position: absolute;
  z-index: -1;
  inset: -7px -18px -6px;
  background: url('/_m/vg-559f4d0eb3.webp') center / 100% 100% no-repeat;
  filter: drop-shadow(1px 2px 1px #5e482b24);
  transform: rotate(-2deg);
  pointer-events: none;
}

/* Thumbnail hover enlargement is deferred with the next effects pass. */

/* A labelled schedule note belongs with the process introduction. */
.paper-site .paper-process-schedule{display:flex;align-items:center;justify-content:center;gap:14px;width:fit-content;margin:28px auto 0;color:#665740;font-size:13px;line-height:1.7;text-align:left}
.paper-site .paper-process-schedule img{display:block;width:68px;height:58px;object-fit:contain}

/* ── assets/paper/paper-ads-flow.css ── */
/* The advertising setup module only. Other paper cards and page layouts stay intact. */
.paper-site .paper-ads-flow {
  --paf-ink: #29251e;
  --paf-copy: #494134;
  --paf-line: #cabc9f;
  --paf-red: #a53220;
  container: vg-ads-flow / inline-size;
  margin: 26px 0 0;
  padding: 0;
  list-style: none;
  color: var(--paf-ink);
}
.paper-site .paper-ads-flow .paf-step {
  position: relative;
  display: grid;
  grid-template-columns: 28px minmax(0, 1fr);
  column-gap: 16px;
  margin: 0;
  padding: 0 0 25px;
}
.paper-site .paper-ads-flow .paf-step:not(:last-child)::before {
  content: "";
  position: absolute;
  top: 30px;
  bottom: 5px;
  left: 13px;
  border-left: 1px solid var(--paf-line);
}
.paper-site .paper-ads-flow .paf-step:last-child { padding-bottom: 0; }
.paper-site .paper-ads-flow .paf-number {
  display: grid;
  place-items: center;
  align-self: start;
  width: 28px;
  height: 28px;
  background: #f9f3e7;
  border: 1px solid var(--paf-line);
  box-shadow: 2px 2px 0 #d6c8ae;
  color: var(--paf-red);
  font: 700 12px/1 var(--font-body);
  letter-spacing: 0;
}
.paper-site .paper-ads-flow .paf-content { min-width: 0; }
.paper-site .paper-ads-flow h4 {
  margin: 1px 0 7px;
  color: var(--paf-ink);
  font: 700 17px/1.5 var(--font-body);
  letter-spacing: -.035em;
}
.paper-site .paper-ads-flow p,
.paper-site .paper-ads-flow dd {
  margin: 0;
  color: var(--paf-copy);
  font: 400 14px/1.8 var(--font-body);
  letter-spacing: -.02em;
  word-break: keep-all;
  overflow-wrap: anywhere;
}
.paper-site .paper-ads-flow dl { margin: 0; }
.paper-site .paper-ads-flow dt {
  margin: 0 0 5px;
  color: var(--paf-ink);
  font: 650 14px/1.6 var(--font-body);
  letter-spacing: -.025em;
  word-break: keep-all;
}
.paper-site .paper-ads-flow .paf-channels {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 15px;
  margin-top: 12px;
  padding: 15px 16px;
  border-top: 1px solid var(--paf-line);
  border-bottom: 1px solid var(--paf-line);
  background: rgb(255 251 241 / 55%);
}
.paper-site .paper-ads-flow .paf-channels > div + div {
  padding-left: 15px;
  border-left: 1px solid var(--paf-line);
}
.paper-site .paper-ads-flow .paf-channels dt { color: var(--paf-red); }
.paper-site .paper-ads-flow .paf-measure {
  padding-top: 4px;
}
.paper-site .paper-ads-flow .paf-measure > div + div {
  margin-top: 11px;
  padding-top: 11px;
  border-top: 1px dashed var(--paf-line);
}
@container vg-ads-flow (max-width: 370px) {
  .paper-site .paper-ads-flow .paf-channels {
    grid-template-columns: 1fr;
    gap: 12px;
    padding: 13px 14px;
  }
  .paper-site .paper-ads-flow .paf-channels > div + div {
    padding: 12px 0 0;
    border-left: 0;
    border-top: 1px solid var(--paf-line);
  }
}
@media (max-width: 420px) {
  .paper-site .paper-ads-flow .paf-step { column-gap: 13px; }
  .paper-site .paper-ads-flow h4 { font-size: 16px; }
}

/* One advertising creative, explained outside the sheet. Right-hand flow is unchanged. */
.paper-site .paper-creative-example { min-width: 0; }
.paper-site .paper-creative-example .pce-heading { margin-bottom: 15px; }
.paper-site .paper-creative-example .pce-heading h3 {
  margin: 0;
  color: #29251e;
  font-size: clamp(21px, 2vw, 27px);
  line-height: 1.4;
  letter-spacing: -.035em;
}
.paper-site .paper-creative-example .pce-heading p {
  margin: 12px 0 0;
  color: #494134;
  font: 400 14px/1.85 var(--font-body);
  word-break: keep-all;
}
.paper-site .paper-creative-example .pce-ad-sheet {
  position: relative;
  isolation: isolate;
  margin: 24px 0 22px;
  padding: 45px 53px 45px;
  color: #27241f;
  border: 1px solid #d3c6b0;
  background: #fcfaf3;
  box-shadow: 4px 6px 0 #d1c3a9;
}
.paper-site .paper-creative-example .pce-ad-sheet::before {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  background: url('/_m/vg-559f4d0eb3.webp') center / 190% 180% no-repeat;
  opacity: .34;
}
.paper-site .paper-creative-example .pce-sheet-kicker {
  margin: 0 0 23px;
  font: 600 12px/1.65 var(--font-body);
  color: #8d3929;
  letter-spacing: .02em;
}
.paper-site .paper-creative-example .pce-sheet-headline {
  margin: 0;
  font: 800 clamp(30px, 3.2vw, 43px)/1.36 var(--font-body);
  color: #27241f;
  letter-spacing: -.055em;
  word-break: keep-all;
}
.paper-site .paper-creative-example .pce-sheet-headline span {
  text-decoration: underline;
  text-decoration-color: #b3452f;
  text-decoration-thickness: 2px;
  text-underline-offset: 7px;
}
.paper-site .paper-creative-example .pce-sheet-copy {
  margin: 25px 0 25px;
  color: #494134;
  font: 400 14px/1.85 var(--font-body);
  word-break: keep-all;
}
.paper-site .paper-creative-example .pce-sheet-action {
  padding-top: 15px;
  border-top: 1px solid #cfc7ba;
}
.paper-site .paper-creative-example .pce-sheet-action small {
  display: block;
  margin-bottom: 6px;
  font: 400 10px/1.6 var(--font-body);
  color: #716454;
}
.paper-site .paper-creative-example .pce-sheet-action > span {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 15px;
  color: #a53220;
  font: 650 15px/1.6 var(--font-body);
}
.paper-site .paper-creative-example .pce-sheet-action i { font-style: normal; }
.paper-site .paper-creative-example .pce-explanation { margin: 0; }
.paper-site .paper-creative-example .pce-explanation > div {
  display: grid;
  grid-template-columns: 111px minmax(0, 1fr);
  gap: 16px;
  padding: 12px 0;
  border-bottom: 1px solid #cabc9f;
}
.paper-site .paper-creative-example .pce-explanation dt {
  display: flex;
  align-items: baseline;
  gap: 12px;
  color: #29251e;
  font: 650 14px/1.8 var(--font-body);
}
.paper-site .paper-creative-example .pce-explanation dt span { font-size: 12px; color: #a53220; }
.paper-site .paper-creative-example .pce-explanation dd {
  margin: 0;
  color: #494134;
  font: 400 13px/1.85 var(--font-body);
  word-break: keep-all;
}
.paper-site .paper-creative-example .pce-caption {
  margin: 15px 0 0;
  color: #685b49;
  font: 400 11px/1.8 var(--font-body);
  word-break: keep-all;
}
@media (max-width: 460px) {
  .paper-site .paper-creative-example .pce-ad-sheet { padding: 41px 32px 42px; }
  .paper-site .paper-creative-example .pce-sheet-headline { font-size: 35px; }
  .paper-site .paper-creative-example .pce-sheet-copy { font-size: 13px; }
  .paper-site .paper-creative-example .pce-explanation > div { grid-template-columns: 91px minmax(0, 1fr); gap: 10px; }
  .paper-site .paper-creative-example .pce-explanation dt { font-size: 13px; gap: 8px; }
}
@media (max-width: 360px) {
  .paper-site .paper-creative-example .pce-ad-sheet { padding: 38px 28px 40px; }
  .paper-site .paper-creative-example .pce-sheet-headline { font-size: 31px; }
  .paper-site .paper-creative-example .pce-explanation > div { grid-template-columns: 1fr; gap: 4px; }
}

/* ── assets/paper/paper-professions.css ── */
/* Profession navigation: retain the approved paper rows, repair their inset and alignment. */
.paper-site .sc-profgrid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: stretch;
}

.paper-site .sc-profgrid > a {
  box-sizing: border-box;
  min-width: 0;
  min-height: 90px;
  padding: 22px 26px;
  grid-template-columns: 100px minmax(0, 1fr) 20px;
  gap: 18px;
  align-items: center;
}

.paper-site .sc-profgrid > a > b {
  min-width: 0;
  margin: 0;
  line-height: 1.45;
  word-break: keep-all;
}

.paper-site .sc-profgrid > a > span {
  min-width: 0;
  margin: 0;
  line-height: 1.7;
  word-break: keep-all;
  overflow-wrap: anywhere;
}

.paper-site .sc-profgrid > a > i {
  justify-self: end;
  align-self: center;
  line-height: 1;
}

.paper-site .sc-profgrid > a:focus-visible {
  position: relative;
  z-index: 1;
  outline: 2px solid #a94632;
  outline-offset: -5px;
}

/* Page contents are an index, not a second full-width announcement bar. */
.paper-site .pscope .ps-jump {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  padding: 0;
  border: 0;
  background: transparent;
}

.paper-site .pscope .ps-jump > a {
  display: flex;
  flex: 1 1 160px;
  align-items: center;
  justify-content: center;
  min-width: 0;
  min-height: 58px;
  padding: 15px 18px;
  border: 1px solid #c4b292;
  border-top: 3px solid #c4b292;
  border-radius: 3px 3px 0 0;
  background: #f8f1e3;
  color: #514431;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
  text-align: center;
  text-decoration: none;
  word-break: keep-all;
  overflow-wrap: anywhere;
  transition: border-color .16s ease, background-color .16s ease;
}

.paper-site .pscope .ps-jump > a:hover,
.paper-site .pscope .ps-jump > a:focus-visible,
.paper-site .pscope .ps-jump > a[aria-current="location"],
.paper-site .pscope:has(#marketing-services:target) .ps-jump > a[href$="#marketing-services"],
.paper-site .pscope:has(#specialties:target) .ps-jump > a[href$="#specialties"],
.paper-site .pscope:has(#position-example:target) .ps-jump > a[href$="#position-example"],
.paper-site .pscope:has(#acquisition:target) .ps-jump > a[href$="#acquisition"],
.paper-site .pscope:has(#success-review:target) .ps-jump > a[href$="#success-review"] {
  border-top-color: #a94632;
  background: #fff9ed;
  color: #9c3624;
  text-decoration: none;
}

.paper-site .pscope .ps-jump > a:focus-visible {
  outline: 2px solid #a94632;
  outline-offset: 3px;
}

/* The existing underlined key phrase rests on one torn sheet. */
.paper-site .pscope .ps-quote > em {
  position: relative;
  isolation: isolate;
  display: inline-block;
  max-width: 100%;
}

.paper-site .pscope .ps-quote > em::before {
  position: absolute;
  z-index: -1;
  inset: -.18em -.36em -.2em;
  background: url("/_m/vg-3a1dc3af4b.webp") center / 100% 100% no-repeat;
  transform: rotate(-1.8deg);
  content: "";
  pointer-events: none;
}

@media (max-width: 900px) {
  .paper-site .sc-profgrid {
    grid-template-columns: minmax(0, 1fr);
  }
}

@media (max-width: 480px) {
  .paper-site .sc-profgrid > a {
    padding: 19px 22px;
    grid-template-columns: minmax(0, 1fr) 20px;
    gap: 6px 16px;
  }

  .paper-site .sc-profgrid > a > b {
    grid-column: 1;
    grid-row: 1;
  }

  .paper-site .sc-profgrid > a > span {
    grid-column: 1;
    grid-row: 2;
  }

  .paper-site .sc-profgrid > a > i {
    grid-column: 2;
    grid-row: 1 / span 2;
  }

  .paper-site .pscope .ps-jump > a {
    flex-basis: 125px;
    min-height: 52px;
    padding: 12px 10px;
    font-size: 13px;
  }

  .paper-site .pscope .ps-quote > em::before {
    inset: -.14em -.22em -.18em;
  }
}

@media (prefers-reduced-motion: reduce) {
  .paper-site .pscope .ps-jump > a { transition: none; }
}

/* The newly requested ninth field has its own complete row. */
.paper-site .sc-profgrid > a[data-clinic]{grid-column:1 / -1;}

/* ── assets/paper/paper-feedback.css ── */
/* Only the two founder introductions and the pictured branding brief. */
.paper-site .paper-brand-brief{margin-top:28px;padding:23px 25px;background:#f6efdc;border:1px solid #cdbfa3;border-top:3px solid #bba771;box-shadow:3px 4px 0 #d5c6a940}
.paper-site .paper-brand-brief .paper-brief-title{display:inline-block;margin:0 0 15px;padding:3px 8px;background:#ecdfac;color:#493d27;font-size:13px;font-weight:600}
.paper-site .paper-brand-brief dl{display:grid;grid-template-columns:1fr 1fr;gap:20px 24px;margin:0}
.paper-site .paper-brand-brief dl>div{border-top:1px solid #d6c9ae;padding-top:13px}
.paper-site .paper-brand-brief dt{font-size:14px;font-weight:650;color:#30291f}
.paper-site .paper-brand-brief dd{margin:6px 0 0;font-size:14px;line-height:1.8;color:#635542;word-break:keep-all}
.paper-site .paper-founder-signature{display:flex;align-items:center;gap:20px;margin:27px 0 23px;min-width:0}
.paper-site .paper-founder-portrait{position:relative;flex:0 0 108px;width:108px;padding:6px;margin:0;background:#faf5e9;box-shadow:3px 4px 0 #cfbea080}
.paper-site .paper-founder-portrait:before{content:'';position:absolute;top:-5px;left:34px;width:40px;height:12px;background:#cab08870;transform:rotate(-5deg)}
.paper-site .paper-founder-portrait img{display:block;width:96px;height:128px;max-width:100%;object-fit:cover;object-position:center 15%;border-radius:0}
.paper-site .paper-founder-signature .founder-profile__identity{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;margin:0}
.paper-site .paper-founder-signature .founder-profile__identity strong{font-size:27px;line-height:1.4}
.paper-site .paper-founder-signature .founder-profile__identity span{font-size:13px;line-height:1.6;color:#665b4c}
@media(max-width:480px){
  .paper-site .paper-brand-brief{padding:20px}
  .paper-site .paper-brand-brief dl{grid-template-columns:1fr;gap:12px}
  .paper-site .paper-brand-brief dl>div{display:grid;grid-template-columns:80px minmax(0,1fr);gap:12px}
  .paper-site .paper-brand-brief dd{margin:0;font-size:13px}
  .paper-site .paper-founder-signature{gap:18px;margin:24px 0 21px}
  .paper-site .paper-founder-signature .founder-profile__identity strong{font-size:25px}
  .paper-site .paper-founder-signature .founder-profile__identity span{font-size:12px}
}

/* ── assets/paper/paper-workflow.css ── */
/* Approved paper record language, scoped to the two workflow modules. */
.paper-site .wf-intro{margin-top:24px;color:#554d42;line-height:1.9}
.paper-site .wf-steps-sheet{padding:9px 28px 20px 32px;border:1px solid #c5b292;border-left:6px solid #7b5f43;background:#faf5e9;box-shadow:7px 8px 0 #d4c4a9}
.paper-site .wf-steps{list-style:none;padding:0;margin:0}
.paper-site .wf-steps>li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:18px;padding:25px 0 24px;border-bottom:1px solid #cdbda3}
.paper-site .wf-step-no{padding-top:2px;font-size:18px;font-weight:700;color:#966b43;font-variant-numeric:tabular-nums}
.paper-site .wf-step-content{min-width:0}
.paper-site .wf-step-content h3{font-size:21px;line-height:1.5;margin:0 0 11px;color:#29261f;word-break:keep-all;overflow-wrap:anywhere}
.paper-site .wf-step-content>p{font-size:15px;line-height:1.85;color:#554d42;margin:0}
.paper-site .wf-receipt{margin-top:17px;padding-left:13px;border-left:2px solid #b54630}
.paper-site .wf-receipt span{display:block;font-size:11px;line-height:1.6;color:#76654f;margin-bottom:4px}
.paper-site .wf-receipt strong{font-size:13px;font-weight:600;line-height:1.7;color:#383126;word-break:keep-all;overflow-wrap:anywhere}
.paper-site .wf-scope-note{font-size:11px;color:#71634f;line-height:1.8;margin:17px 0 0 50px}
.paper-site .wf-documents-section{padding-top:0}
.paper-site .wf-documents-intro{margin-bottom:34px;max-width:780px}
.paper-site .wf-documents-intro h2{font-size:clamp(26px,3.1vw,40px);line-height:1.45;letter-spacing:-.045em;margin:22px 0 16px;word-break:keep-all}
.paper-site .wf-documents-intro p{font-size:16px;line-height:1.9;color:#5e5241;margin:0}
.paper-site .wf-document-folio{padding:26px 36px 25px 44px;border:1px solid #baa589;border-left:7px solid #7b5f43;background:#faf5e9;box-shadow:9px 10px 0 #d4c4a9}
.paper-site .wf-folio-top{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-bottom:21px;border-bottom:2px solid #3d382e;font-size:14px;font-weight:600;color:#3d382e}
.paper-site .wf-example-label{padding:5px 10px;background:#e7d9bc;font-size:11px;color:#675439;white-space:nowrap;font-weight:400}
.paper-site .wf-document-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:40px}
.paper-site .wf-document{min-width:0;padding:30px 0 26px;border-bottom:1px solid #cbbba0}
.paper-site .wf-document header{display:flex;align-items:flex-start;gap:14px;margin-bottom:21px}
.paper-site .wf-doc-number{flex:0 0 29px;font-size:20px;font-weight:500;color:#9a7851;font-variant-numeric:tabular-nums;line-height:1.6}
.paper-site .wf-document header small{display:block;font-size:12px;line-height:1.6;color:#76654f;margin:0 0 7px}
.paper-site .wf-document h3{font-size:21px;line-height:1.55;letter-spacing:-.04em;margin:0;color:#29261f;word-break:keep-all;overflow-wrap:anywhere}
.paper-site :is(.wf-question-list,.wf-report-list){margin:0;padding:0}
.paper-site :is(.wf-question-list,.wf-report-list)>div{display:grid;grid-template-columns:85px minmax(0,1fr);gap:8px;padding:11px 0;border-top:1px solid #ded2bf}
.paper-site :is(.wf-question-list,.wf-report-list) dt{font-size:12px;font-weight:600;color:#715e44;line-height:1.8}
.paper-site :is(.wf-question-list,.wf-report-list) dd{margin:0;font-size:14px;color:#4f473b;line-height:1.8;word-break:keep-all;overflow-wrap:anywhere}
.paper-site .wf-plan-list{list-style:none;margin:0;padding:0 0 0 11px;border-left:1px solid #bdaa8c}
.paper-site .wf-plan-list li{position:relative;padding:0 0 15px 11px}
.paper-site .wf-plan-list li:last-child{padding-bottom:0}
.paper-site .wf-plan-list li:before{content:'';position:absolute;left:-15px;top:8px;width:7px;height:7px;border-radius:50%;background:#b54630;border:2px solid #faf5e9;box-sizing:content-box}
.paper-site .wf-plan-list b{display:block;font-size:14px;color:#4a3e2d;font-weight:600;margin-bottom:3px;line-height:1.6}
.paper-site .wf-plan-list span{font-size:13px;line-height:1.8;color:#695a45;display:block;word-break:keep-all;overflow-wrap:anywhere}
.paper-site .wf-review-list{list-style:none;padding:0;margin:0}
.paper-site .wf-review-list li{display:grid;grid-template-columns:112px minmax(0,1fr);gap:8px;padding:11px 0;border-top:1px solid #ded2bf}
.paper-site .wf-review-list b{font-size:12px;font-weight:600;line-height:1.8;color:#715e44}
.paper-site .wf-review-list span{font-size:14px;line-height:1.8;color:#4f473b;word-break:keep-all;overflow-wrap:anywhere}
.paper-site .wf-document-result{margin:21px 0 0;padding:12px 14px;background:#eee3cd;border-left:2px solid #b54630;line-height:1.8}
.paper-site .wf-document-result span{display:block;font-size:10px;color:#756245;margin-bottom:3px}
.paper-site .wf-document-result strong{font-size:13px;font-weight:600;color:#403627;word-break:keep-all;overflow-wrap:anywhere}
.paper-site .wf-document-caption{font-size:12px;line-height:1.9;color:#79684e;margin:22px 0 0;max-width:800px}
@media(max-width:1050px){
 .paper-site .wf-steps-sheet{padding:7px 21px 18px 24px}.paper-site .wf-steps>li{grid-template-columns:27px minmax(0,1fr);gap:13px}.paper-site .wf-step-content h3{font-size:20px}.paper-site .wf-scope-note{margin-left:40px}
 .paper-site .wf-document-folio{padding:23px 27px 22px 30px}.paper-site .wf-document-grid{column-gap:28px}.paper-site .wf-document h3{font-size:19px}.paper-site .wf-review-list li{grid-template-columns:1fr;gap:3px}
}
@media(max-width:760px){
 .paper-site .wf-steps-sheet{padding:4px 20px 18px;border-left-width:5px;box-shadow:4px 6px 0 #d4c4a9}.paper-site .wf-steps>li{grid-template-columns:25px minmax(0,1fr);gap:12px;padding:24px 0}.paper-site .wf-step-no{font-size:16px}.paper-site .wf-step-content h3{font-size:19px}.paper-site .wf-step-content>p{font-size:14px;line-height:1.85}.paper-site .wf-receipt strong{font-size:12px}.paper-site .wf-scope-note{margin-left:0}
 .paper-site .wf-documents-intro{margin-bottom:26px}.paper-site .wf-documents-intro h2{font-size:29px}.paper-site .wf-documents-intro p{font-size:15px}.paper-site .wf-documents-intro p br{display:none}
 .paper-site .wf-document-folio{padding:21px 20px 22px;border-left-width:5px;box-shadow:4px 6px 0 #d4c4a9}.paper-site .wf-folio-top{font-size:12px;gap:8px;padding-bottom:17px}.paper-site .wf-example-label{font-size:10px;padding:4px 7px}
 .paper-site .wf-document-grid{grid-template-columns:1fr;gap:0}.paper-site .wf-document{padding:26px 0}.paper-site .wf-document header{gap:10px;margin-bottom:18px}.paper-site .wf-doc-number{flex-basis:24px;font-size:17px}.paper-site .wf-document h3{font-size:20px}.paper-site .wf-document header small{font-size:11px}
 .paper-site :is(.wf-question-list,.wf-report-list)>div{grid-template-columns:72px minmax(0,1fr);gap:8px}.paper-site :is(.wf-question-list,.wf-report-list) dd,.paper-site .wf-review-list span{font-size:13px}.paper-site .wf-document-result{padding:11px 12px}.paper-site .wf-document-result strong{font-size:12px}.paper-site .wf-document-caption{font-size:11px}
}
@media(max-width:360px){
 .paper-site .wf-steps-sheet{padding-right:14px;padding-left:14px}.paper-site .wf-steps>li{gap:9px;grid-template-columns:22px minmax(0,1fr)}.paper-site .wf-step-content h3{font-size:18px}.paper-site .wf-document-folio{padding-right:15px;padding-left:15px}.paper-site .wf-document h3{font-size:18px}.paper-site .wf-documents-intro h2{font-size:26px}.paper-site :is(.wf-question-list,.wf-report-list)>div{grid-template-columns:1fr;gap:2px}
}

/* ── assets/paper/paper-work-curation.css ── */
/* Work page only: website mockups and the existing editorial bookmark language. */
.paper-site .pwc-library { padding: 85px 0; }
.paper-site .pwc-library .vg-libhead { align-items: flex-end; gap: 30px; }
.paper-site .pwc-library .vg-libhead p { max-width: 710px; }
.paper-site .pwc-library .vg-rail { gap: 26px; padding: 7px 7px 18px 0; }
.paper-site .pwc-library article { min-width: 0; }
.paper-site .pwc-website-card { flex: 0 0 min(520px, 88vw); }
.paper-site .pwc-card-title { margin: 0 0 14px; }
.paper-site .pwc-card-title > span { font: 400 12px/1.6 var(--font-body); color: #77654c; }
.paper-site .pwc-card-title h3 { margin: 6px 0 0; font-size: 24px; line-height: 1.4; color: #29251e; }
.paper-site .pwc-website-card .sc-screen { margin-bottom: 20px; }
.paper-site .pwc-website-card .sc-webhero { padding: 25px; min-height: 230px; }
.paper-site .pwc-website-card .sc-webhero h4 { font: 550 23px/1.5 var(--font-body); color: #29251e; letter-spacing: -.045em; margin: 0; }
.paper-site .pwc-website-card .sc-webhero p { font: 400 11px/1.75 var(--font-body); color: #494134; margin-top: 12px; }
.paper-site .pwc-website-card .sc-document { padding: 20px 13px; font-size: 10px; }
.paper-site .pwc-website-card .sc-document strong { font-size: 17px; }
.paper-site .pwc-website-card .sc-webbody { min-height: 122px; }
.paper-site .pwc-website-card .sc-webbody h5 { font: 650 12px/1.6 var(--font-body); color: #29251e; margin: 0 0 7px; }
.paper-site .pwc-website-card .sc-webbody p { font: 400 11px/1.75 var(--font-body); color: #494134; margin: 0; }
.paper-site .pwc-website-card .sc-webcta { gap: 12px; align-items: center; }
.paper-site .pwc-card-copy { font: 400 14px/1.85 var(--font-body); color: #494134; margin: 0 0 13px; word-break: keep-all; }
.paper-site .pwc-website-card > .pwc-detail { display: inline-flex; align-items: center; gap: 12px; min-height: 42px; font: 650 13px/1.6 var(--font-body); color: #a53220; border-bottom: 1px solid #b29572; }
.paper-site .pwc-blog-library { border-top: 1px solid #cbbc9f; }
.paper-site .pwc-blog-card { flex: 0 0 min(465px, 86vw); display: flex; flex-direction: column; padding: 28px; }
.paper-site .pwc-blog-meta { display: flex; align-items: center; gap: 12px; padding: 0 24px 25px 0; border-bottom: 1px solid #d6c6ae; margin-bottom: 28px; font: 400 12px/1.7 var(--font-body); color: #77654c; }
.paper-site .pwc-blog-meta > span { display: inline-block; background: #e7d8bd; color: #5f492d; padding: 2px 4px; }
.paper-site .pwc-blog-card > .pwc-detail { display: flex; flex: 1; flex-direction: column; color: inherit; }
.paper-site .pwc-blog-card h3 { margin: 0 0 20px; color: #252b30; font-size: 25px; line-height: 1.6; letter-spacing: -.045em; word-break: keep-all; overflow-wrap: anywhere; }
.paper-site .pwc-blog-card p { margin: 0 0 24px; font: 400 15px/1.95 var(--font-body); color: #484037; word-break: keep-all; }
.paper-site .pwc-read { display: flex; justify-content: space-between; margin-top: auto; padding-top: 5px; color: #a53220; font: 650 13px/1.6 var(--font-body); }
.paper-site .pwc-read i { font-style: normal; }
.paper-site .pwc-library .pwc-detail:focus-visible { outline: 2px solid #a53220; outline-offset: 5px; }
.paper-site .pwc-library .pwc-detail:hover { text-decoration-color: #a53220; }
.paper-site .pwc-library .pwc-caption { max-width: 820px; font: 400 12px/1.8 var(--font-body); color: #685b49; margin: 19px 0 11px; }
.paper-site .pwc-library .pwc-section-link { display: inline-flex; gap: 25px; align-items: center; min-height: 44px; border-bottom: 1px solid #a28b69; color: #a53220; font: 600 14px/1.6 var(--font-body); }
@media (max-width: 700px) {
  .paper-site .pwc-library { padding: 56px 0; }
  .paper-site .pwc-library .vg-libhead { gap: 20px; align-items: flex-start; }
  .paper-site .pwc-library .vg-railbuttons { margin-left: 0; }
  .paper-site .pwc-library .vg-rail { gap: 18px; }
  .paper-site .pwc-website-card { flex-basis: calc(100% - 8px); }
  .paper-site .pwc-card-title h3 { font-size: 21px; }
  .paper-site .pwc-website-card .sc-webhero { padding: 23px 18px; min-height: 210px; grid-template-columns: 1fr .65fr; gap: 15px; }
  .paper-site .pwc-website-card .sc-webhero h4 { font-size: 20px; }
  .paper-site .pwc-website-card .sc-document { padding: 14px 10px; }
  .paper-site .pwc-website-card .sc-webbody { min-height: 135px; }
  .paper-site .pwc-blog-card { flex-basis: calc(100% - 8px); padding: 23px; }
  .paper-site .pwc-blog-card h3 { font-size: 23px; line-height: 1.55; }
  .paper-site .pwc-blog-card p { font-size: 14px; }
}
@media (max-width: 390px) {
  .paper-site .pwc-website-card .sc-webnav { padding: 13px 12px; }
  .paper-site .pwc-website-card .sc-webnav > span { display: none; }
  .paper-site .pwc-website-card .sc-webhero { grid-template-columns: 1fr; min-height: 200px; }
  .paper-site .pwc-website-card .sc-document { display: none; }
  .paper-site .pwc-website-card .sc-webhero h4 { font-size: 23px; }
  .paper-site .pwc-website-card .sc-webcta { padding: 11px 12px; }
  .paper-site .pwc-website-card .sc-webcta b { flex-shrink: 0; }
  .paper-site .pwc-blog-card h3 { font-size: 21px; }
  .paper-site .pwc-blog-meta { gap: 8px; font-size: 11px; }
}

/* ── assets/paper/paper-blog-index.css ── */
/* Blog index header and finding tools only. Approved article cards stay unchanged. */
.paper-site .blog-index .blog-intro {
  display: grid;
  grid-template-columns: minmax(0, 1.25fr) minmax(0, .85fr);
  column-gap: 64px;
  padding: 38px 0 32px;
  border: 0;
  text-align: left;
}

.paper-site .blog-index .blog-intro > .breadcrumb {
  grid-column: 1 / -1;
  margin: 0 0 28px;
}

.paper-site .blog-index .blog-intro > .blog-eyebrow {
  grid-column: 1 / -1;
  margin: 0 0 14px;
}

.paper-site .blog-index .blog-intro > h1 {
  margin: 0;
  max-width: 650px;
  font-size: clamp(32px, 3.2vw, 46px);
  line-height: 1.35;
  text-wrap: balance;
}

.paper-site .blog-index .blog-intro > p:last-child {
  align-self: end;
  max-width: 440px;
  margin: 0 0 4px;
  font-size: 16px;
  line-height: 1.9;
  word-break: keep-all;
}

.paper-site .blog-index .blog-tools {
  display: grid;
  grid-template-columns: minmax(0, 620px) minmax(0, 1fr);
  gap: 24px 32px;
  padding: 25px 0 17px;
  margin: 0 0 38px;
  border: 0;
  border-top: 1px solid #c7b797;
  border-bottom: 1px solid #c7b797;
  background: transparent;
  box-shadow: none;
}

.paper-site .blog-index .blog-toolrow {
  display: contents;
}

.paper-site .blog-index .blog-search {
  grid-column: 1;
  grid-row: 1;
  min-width: 0;
  max-width: none;
  width: 100%;
}

.paper-site .blog-index .blog-search label {
  margin-bottom: 10px;
  color: #514431;
  font-size: 14px;
  font-weight: 600;
}

.paper-site .blog-index .blog-search input {
  min-height: 54px;
  padding: 13px 16px;
  border: 1px solid #a99573;
  border-radius: 0;
  background: #fffaf0;
  color: #302b24;
  font-size: 16px;
}

.paper-site .blog-index .blog-search input::placeholder {
  color: #786e60;
  opacity: 1;
}

.paper-site .blog-index .blog-categories {
  grid-column: 1 / -1;
  grid-row: 2;
  display: flex;
  flex-wrap: wrap;
  gap: 4px 22px;
  min-width: 0;
}

.paper-site .blog-index .blog-categories button {
  min-height: 44px;
  padding: 11px 2px;
  border: 0;
  border-bottom: 2px solid transparent;
  border-radius: 0;
  background: transparent;
  color: #635849;
  font-size: 14px;
  line-height: 1.5;
  word-break: keep-all;
}

.paper-site .blog-index .blog-categories button[aria-pressed="true"] {
  border-bottom-color: #a94632;
  background: transparent;
  color: #953825;
  font-weight: 700;
}

.paper-site .blog-index .blog-categories button:hover {
  color: #953825;
}

.paper-site .blog-index .blog-result {
  grid-column: 2;
  grid-row: 1;
  align-self: end;
  justify-self: start;
  margin: 0 0 15px;
  color: #635849;
  font-size: 13px;
  line-height: 1.7;
  text-align: left;
}

@media (max-width: 800px) {
  .paper-site .blog-index .blog-intro {
    grid-template-columns: minmax(0, 1fr);
    padding: 32px 0 26px;
  }

  .paper-site .blog-index .blog-intro > p:last-child {
    max-width: 640px;
    margin: 18px 0 0;
    font-size: 15px;
  }

  .paper-site .blog-index .blog-tools {
    grid-template-columns: minmax(0, 1fr);
    gap: 18px;
    padding-top: 22px;
  }

  .paper-site .blog-index .blog-categories {
    gap: 2px 18px;
  }

  .paper-site .blog-index .blog-result {
    grid-column: 1;
    grid-row: 3;
    justify-self: start;
    margin: 0;
    text-align: left;
  }
}

@media (max-width: 480px) {
  .paper-site .blog-index .blog-intro > .breadcrumb { margin-bottom: 22px; }
  .paper-site .blog-index .blog-intro > h1 { font-size: 32px; }
  .paper-site .blog-index .blog-categories { gap: 2px 15px; }
  .paper-site .blog-index .blog-categories button { font-size: 13px; }
}

/* ── assets/paper/paper-faq.css ── */
/* Common question-and-answer cards only. The approved professional workbook
   accordion (.ps-scope-list) is deliberately outside this selector. */
.paper-site .faq>details{padding:0;margin:0 0 12px;border:1px solid #c8b697;border-radius:1px;background:#faf5e9;box-shadow:2px 3px 0 #d8cbb5}
.paper-site .faq>details>summary{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:72px;padding:21px 24px;margin:0;list-style:none;cursor:pointer;font-size:17px;font-weight:600;line-height:1.7;color:#342e25;word-break:keep-all;overflow-wrap:anywhere}
.paper-site .faq>details>summary::-webkit-details-marker{display:none}
.paper-site .faq>details>summary::after{content:'+';display:flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:28px;line-height:1;font-size:24px;font-family:var(--font-body,Pretendard,sans-serif);font-weight:400;color:#795f43;margin:0}
.paper-site .faq>details[open]>summary::after{content:'−'}
.paper-site .faq>details[open]>summary{padding-bottom:15px}
.paper-site .faq>details>p{padding:0 70px 22px 24px;margin:0;font-size:15px;line-height:1.9;color:#5b5142;word-break:keep-all;overflow-wrap:anywhere}
.paper-site .faq>details>p+p{margin-top:-8px}
.paper-site .faq>details>summary:focus-visible{outline:3px solid #954f18;outline-offset:4px}
@media(max-width:760px){
 .paper-site .faq>details{margin-bottom:10px;box-shadow:2px 3px 0 #d8cbb5}
 .paper-site .faq>details>summary{padding:17px 18px;gap:16px;min-height:68px;font-size:16px;line-height:1.7}
 .paper-site .faq>details>summary::after{flex-basis:22px;width:22px;height:26px;font-size:22px}
 .paper-site .faq>details[open]>summary{padding-bottom:12px}
 .paper-site .faq>details>p{padding:0 18px 21px;font-size:14px;line-height:1.9}
}
@media(max-width:360px){
 .paper-site .faq>details>summary{padding:16px;gap:12px;font-size:15px}
 .paper-site .faq>details>p{padding-right:16px;padding-left:16px}
}

/* ── assets/paper/paper-question-example.css ── */
/* The inherited search-content example, on home and /services/search/ only.
   Keep the approved consultation conversation and professional workbook alone. */
.paper-site #search-showcase .sc-split>div:first-child{min-width:0}
.paper-site #search-showcase .sc-question{max-width:none;width:calc(100% - 22px);padding:25px 28px;margin:0 0 24px;border:1px solid #534333;border-radius:1px;background:#342c24;color:#fff8eb;font-size:clamp(22px,2vw,29px);font-weight:600;line-height:1.55;letter-spacing:-.035em;word-break:keep-all;overflow-wrap:anywhere;box-shadow:5px 6px 0 #c9b999}
.paper-site #search-showcase .sc-answer{margin-left:22px;padding:27px 28px 28px;border:1px solid #c6b494;border-left:4px solid #8c6c48;border-radius:1px;background:#faf5e9;box-shadow:5px 6px 0 #d4c4a9}
.paper-site #search-showcase .sc-answer h3{font-size:20px;line-height:1.55;margin:0 0 13px;color:#352e24;word-break:keep-all;overflow-wrap:anywhere}
.paper-site #search-showcase .sc-answer p{font-size:15px;line-height:1.9;color:#5d5140;margin:0;word-break:keep-all;overflow-wrap:anywhere}
.paper-site #search-showcase .sc-querylinks{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:27px 0 0 22px}
.paper-site #search-showcase .sc-querylinks a{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:7px;min-width:0;min-height:100px;padding:18px 18px 20px;border:1px solid #c6b494;border-top:3px solid #b49970;border-radius:1px;background:#eee3cc;box-shadow:2px 3px 0 #d6c7ad;color:#423728;font-size:14px;font-weight:500;line-height:1.7;text-decoration:none;word-break:keep-all;overflow-wrap:anywhere}
.paper-site #search-showcase .sc-querylinks a small{font-size:11px;line-height:1.6;color:#776447;margin:0;font-weight:400}
.paper-site #search-showcase .sc-querylinks a:hover{border-color:#956649;background:#f4ead5}
.paper-site #search-showcase .sc-split>div:first-child>.sc-note{margin:21px 0 0 22px;font-size:12px;line-height:1.8;color:#796b56}
@media(max-width:1050px){
 .paper-site #search-showcase .sc-question{padding:23px 24px;font-size:24px}
 .paper-site #search-showcase .sc-answer{padding:24px}.paper-site #search-showcase .sc-answer h3{font-size:19px}
 .paper-site #search-showcase .sc-querylinks{gap:12px}.paper-site #search-showcase .sc-querylinks a{padding:15px;font-size:13px}
}
@media(max-width:760px){
 .paper-site #search-showcase .sc-question{width:calc(100% - 12px);padding:21px 22px;margin-bottom:23px;font-size:24px;box-shadow:4px 5px 0 #c9b999}
 .paper-site #search-showcase .sc-answer{margin-left:12px;padding:22px 21px;border-left-width:3px;box-shadow:4px 5px 0 #d4c4a9}
 .paper-site #search-showcase .sc-answer h3{font-size:19px;line-height:1.6}.paper-site #search-showcase .sc-answer p{font-size:14px;line-height:1.9}
 .paper-site #search-showcase .sc-querylinks{margin:24px 0 0 12px;grid-template-columns:1fr;gap:12px}
 .paper-site #search-showcase .sc-querylinks a{min-height:86px;padding:16px 20px;font-size:14px;gap:5px}
 .paper-site #search-showcase .sc-split>div:first-child>.sc-note{margin-left:12px;font-size:11px}
}
@media(max-width:360px){
 .paper-site #search-showcase .sc-question{font-size:22px;padding:19px 19px}
 .paper-site #search-showcase .sc-answer{padding:21px 18px}.paper-site #search-showcase .sc-answer h3{font-size:18px}
 .paper-site #search-showcase .sc-querylinks a{padding:15px 18px}
}

/* ── assets/paper/paper-acquisition.css ── */
/* Three entry paths, one trust destination. No changes to approved modules. */
.paper-site .paper-acquisition{padding:78px 0 92px;color:#28251f}
.paper-acquisition__head{max-width:780px;margin-bottom:38px}
.paper-acquisition__head h2{font-size:clamp(30px,3.6vw,44px);line-height:1.3;letter-spacing:-.045em;margin:10px 0 20px}
.paper-acquisition__head>p{max-width:620px;line-height:1.85;color:#585249}
.paper-acquisition__lanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid #b9a88b}
.paper-acquisition__lanes article{padding:30px 28px 28px 0;min-width:0;display:flex;flex-direction:column}
.paper-acquisition__lanes article+article{padding-left:28px;border-left:1px solid #cbbda5}
.paper-acquisition__number{font-size:13px;color:#aa3b28;margin-bottom:14px}
.paper-acquisition h3{font-size:25px;letter-spacing:-.04em;margin:0 0 8px;line-height:1.4}
.paper-acquisition__question{font-size:13px;color:#75664e;margin:0 0 28px;line-height:1.65}
.paper-acquisition h4{font-size:14px;margin:0 0 12px;line-height:1.6}
.paper-acquisition__lanes h4+p{font-size:14px;line-height:1.9;color:#575249;margin:0 0 26px}
.paper-acquisition a{font-size:13px;color:#a93623;line-height:1.7;text-underline-offset:5px}
.paper-acquisition__lanes a{margin-top:auto}
.paper-acquisition__hub{margin-top:28px;background:#f7f3e8;padding:27px 32px;border:1px solid #beab8d;border-left:5px solid #726046;box-shadow:5px 5px 0 #ab946438;display:grid;grid-template-columns:1fr auto;gap:8px 26px}
.paper-acquisition__hub b{font-size:20px;letter-spacing:-.035em;line-height:1.6}
.paper-acquisition__hub p{grid-column:1;line-height:1.85;margin:0;font-size:14px;color:#575249}
.paper-acquisition__hub a{grid-column:2;grid-row:1/3;align-self:center}
.paper-acquisition__note{font-size:12px;color:#6f6657;line-height:1.85;margin:20px 4px 0;max-width:850px}
@media(max-width:800px){.paper-acquisition__lanes{grid-template-columns:1fr}.paper-acquisition__lanes article,.paper-acquisition__lanes article+article{padding:25px 0;border-left:0}.paper-acquisition__lanes article+article{border-top:1px solid #cbbda5}.paper-acquisition__question{margin-bottom:18px}.paper-acquisition__hub{display:block;padding:23px}.paper-acquisition__hub p{margin:10px 0 16px}.paper-site .paper-acquisition{padding:54px 0 64px}}

/* ── assets/paper/paper-sketch.css ── */
/* Replace the existing ruler-straight rules with one hand-drawn accent. */
.paper-site :is(.sc-underline,.ink-mark,.ps-mark,.blog-underline){
  text-decoration:none;border-bottom:0;
  background-image:url('/_m/vg-fd5fb02266.svg');background-color:transparent;
  background-position:left bottom;background-size:100% .19em;background-repeat:no-repeat;
  padding-bottom:.11em;-webkit-box-decoration-break:clone;box-decoration-break:clone;
}
.paper-site .pscope .ps-quote>em{
  border-bottom:0;text-decoration:none;padding-bottom:.11em;
  background:url('/_m/vg-fd5fb02266.svg') left bottom/100% .19em no-repeat;
}
.paper-site .pscope .ps-quote>em::before{
  inset:.04em -.25em .13em;transform:rotate(-1.1deg);
}

/* ── assets/paper/paper-website-notes.css ── */
/* Only the two small notes after the website demo; preserve the demo itself. */
.paper-site #website-showcase .wn-notes{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:48px}
.paper-site #website-showcase .wn-note{position:relative;min-width:0;padding:25px 30px 26px;background:#faf5e9;border:1px solid #c7b594;border-radius:1px;box-shadow:5px 6px 0 #d4c4a9}
.paper-site #website-showcase .wn-note--plan{border-left:5px solid #826649;padding-left:26px}
.paper-site #website-showcase .wn-note--update::after{content:'';position:absolute;top:-1px;right:24px;width:16px;height:28px;background:#b54630;clip-path:polygon(0 0,100% 0,100% 100%,50% 78%,0 100%);pointer-events:none}
.paper-site #website-showcase .wn-note-heading{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:9px 16px;border-bottom:1px solid #d5c6ac;padding:0 29px 17px 0;margin-bottom:22px}
.paper-site #website-showcase .wn-note-heading>span{font-size:13px;line-height:1.6;font-weight:700;letter-spacing:0;color:#8c3a27}
.paper-site #website-showcase .wn-note-heading small{font-size:11px;line-height:1.7;color:#817058;font-weight:400}
.paper-site #website-showcase .wn-note h3{font-size:23px;line-height:1.5;letter-spacing:-.04em;margin:0 0 15px;color:#332d24;word-break:keep-all;overflow-wrap:anywhere}
.paper-site #website-showcase .wn-note>p{font-size:15px;line-height:1.9;color:#5b503f;margin:0;word-break:keep-all;overflow-wrap:anywhere}
.paper-site #website-showcase .wn-note-output{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 15px;margin-top:24px;padding-top:16px;border-top:1px solid #d5c6ac;background:transparent}
.paper-site #website-showcase .wn-note-output span{font-size:11px;line-height:1.7;color:#806e52}
.paper-site #website-showcase .wn-note-output strong{font-size:13px;line-height:1.8;font-weight:600;color:#433826;word-break:keep-all;overflow-wrap:anywhere}
@media(max-width:1050px){
 .paper-site #website-showcase .wn-notes{gap:22px}.paper-site #website-showcase .wn-note{padding:22px 24px}.paper-site #website-showcase .wn-note--plan{padding-left:20px}.paper-site #website-showcase .wn-note h3{font-size:21px}
}
@media(max-width:760px){
 .paper-site #website-showcase .wn-notes{grid-template-columns:1fr;gap:24px;margin-top:35px}.paper-site #website-showcase .wn-note{padding:22px;box-shadow:4px 5px 0 #d4c4a9}.paper-site #website-showcase .wn-note--plan{padding-left:18px;border-left-width:5px}.paper-site #website-showcase .wn-note-heading{gap:7px 12px;padding-bottom:14px;margin-bottom:18px}.paper-site #website-showcase .wn-note h3{font-size:22px}.paper-site #website-showcase .wn-note>p{font-size:14px;line-height:1.9}.paper-site #website-showcase .wn-note-output{margin-top:20px;padding-top:14px;gap:5px 12px}.paper-site #website-showcase .wn-note-output strong{font-size:12px}
}
@media(max-width:360px){
 .paper-site #website-showcase .wn-note{padding:20px 18px}.paper-site #website-showcase .wn-note--plan{padding-left:15px}.paper-site #website-showcase .wn-note h3{font-size:20px}.paper-site #website-showcase .wn-note-output{display:block}.paper-site #website-showcase .wn-note-output span{display:block;margin-bottom:3px}
}

/* ── assets/paper/paper-blog-archive.css ── */
/* Index end spacing and the archive folder only. Approved article cards,
   the search/filter design, and article bodies retain their own styles. */
.paper-site .blog-index[data-blog-index]{padding-bottom:112px}
.paper-site .blog-index .blog-archive{padding:0;margin:48px 0 0;border:0;border-radius:0;background:transparent;box-shadow:none}
.paper-site .blog-index .blog-archive>summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:74px;padding:20px 25px;border:1px solid #c5b18e;border-left:5px solid #8a7251;border-radius:1px;background:#ebe0ca;color:#423525;font-size:22px;font-weight:600;line-height:1.5;list-style:none;cursor:pointer;word-break:keep-all;overflow-wrap:anywhere}
.paper-site .blog-index .blog-archive>summary::-webkit-details-marker{display:none}
.paper-site .blog-index .blog-archive>summary::after{content:'+';display:flex;justify-content:center;align-items:center;flex:0 0 26px;width:26px;height:30px;margin:0;font-size:25px;font-weight:400;font-family:var(--font-body,Pretendard,sans-serif);line-height:1;color:#796244}
.paper-site .blog-index .blog-archive[open]>summary::after{content:'−'}
.paper-site .blog-index .blog-archive>p{padding:0 25px;margin:24px 0 28px;max-width:840px;color:#79674d;font-size:13px;line-height:1.85;word-break:keep-all;overflow-wrap:anywhere}
.paper-site .blog-index .blog-archive>.blog-grid{padding:0 0 6px}
.paper-site .blog-index .blog-empty:not([hidden]){min-height:136px;padding:40px 0;margin:0;color:#716047;font-size:16px;line-height:1.9;word-break:keep-all;overflow-wrap:anywhere}
@media(max-width:760px){
 .paper-site .blog-index[data-blog-index]{padding-bottom:84px}
 .paper-site .blog-index .blog-archive{margin-top:34px}
 .paper-site .blog-index .blog-archive>summary{min-height:68px;padding:19px 20px;gap:18px;font-size:19px;border-left-width:4px}
 .paper-site .blog-index .blog-archive>summary::after{flex-basis:23px;width:23px;height:27px;font-size:23px}
 .paper-site .blog-index .blog-archive>p{padding:0 15px;margin:20px 0 24px;font-size:13px;line-height:1.9}
 .paper-site .blog-index .blog-empty:not([hidden]){min-height:132px;padding:32px 0;font-size:15px}
}
@media(max-width:360px){
 .paper-site .blog-index .blog-archive>summary{padding:18px 17px;font-size:18px}
 .paper-site .blog-index .blog-archive>p{padding:0 10px}
}

/* ── assets/paper/paper-guide-voc.css ── */
/* Guide only: a compact question index and five independently expandable booklets. */
.paper-site:has(.gvoc) main > section:first-child .paper-intro-object {
  display: none;
}

.paper-site:has(.gvoc) main > section:first-child .gvoc-hero-phrase {
  position: relative;
  isolation: isolate;
  display: inline-block;
  max-width: 100%;
}

.paper-site:has(.gvoc) main > section:first-child .gvoc-hero-phrase::before {
  position: absolute;
  z-index: -1;
  inset: -.15em -.3em -.2em;
  content: "";
  background: url("/_m/vg-3a1dc3af4b.webp") center / 100% 100% no-repeat;
  transform: rotate(-1.8deg);
  pointer-events: none;
}

.paper-site .gvoc {
  padding: 76px 0 84px;
  color: var(--paper-ink, #24211d);
}

.paper-site .gvoc-heading {
  max-width: 850px;
  margin-bottom: 32px;
}

.paper-site .gvoc-heading h2 {
  max-width: 790px;
  font-size: clamp(28px, 3.15vw, 42px);
  line-height: 1.35;
  text-align: left;
}

.paper-site .gvoc-heading > p {
  margin-top: 20px;
  color: #61594d;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.85;
}

.paper-site .gvoc-index {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 0;
  margin: 0 0 52px;
  border-top: 1px solid #bda98a;
  border-bottom: 1px solid #bda98a;
}

.paper-site .gvoc-index > a {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 16px;
  align-content: start;
  gap: 8px 8px;
  min-width: 0;
  padding: 20px 22px;
  border-right: 1px solid #d1c3ae;
  background: #f5eee0;
  color: #393226;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.65;
  text-decoration: none;
  overflow-wrap: anywhere;
  transition: background-color .15s ease;
}

.paper-site .gvoc-index > a:last-child { border-right: 0; }
.paper-site .gvoc-index-number {
  grid-column: 1 / -1;
  color: #9a4936;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: .04em;
}
.paper-site .gvoc-index-arrow { justify-self: end; }
.paper-site .gvoc-index > a:hover { background: #fff8eb; }

.paper-site .gvoc-groups { display: grid; gap: 44px; }
.paper-site .gvoc-group {
  display: grid;
  grid-template-columns: minmax(180px, .8fr) minmax(0, 2.35fr);
  gap: 46px;
  align-items: start;
  min-width: 0;
  padding: 0;
  scroll-margin-top: 125px;
}
.paper-site .gvoc-group-heading { padding: 13px 0 0; min-width: 0; }
.paper-site .gvoc-group-number {
  display: inline-block;
  padding-bottom: 5px;
  border-bottom: 2px solid #ae4d38;
  color: #92523d;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: .035em;
}
.paper-site .gvoc-group-heading h3 {
  margin: 16px 0 10px;
  color: #332d24;
  font-size: 22px;
  line-height: 1.5;
  text-align: left;
  text-wrap: pretty;
}
.paper-site .gvoc-group-heading > p {
  color: #6d6252;
  font-size: 13px;
  line-height: 1.8;
  font-weight: 400;
}
.paper-site .gvoc-questions {
  min-width: 0;
  border: 1px solid #c5b697;
  background: #f8f2e6;
  box-shadow: 4px 5px 0 #c5b69770;
}
.paper-site .gvoc-question {
  margin: 0;
  padding: 0;
  border: 0;
  border-bottom: 1px solid #d4c7af;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}
.paper-site .gvoc-question:last-child { border-bottom: 0; }
.paper-site .gvoc-question > summary {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 20px;
  align-items: center;
  gap: 20px;
  min-height: 76px;
  margin: 0;
  padding: 23px 28px;
  color: #342f27;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.75;
  list-style: none;
  cursor: pointer;
  text-align: left;
  overflow-wrap: anywhere;
}
.paper-site .gvoc-question > summary::-webkit-details-marker { display: none; }
.paper-site .gvoc-question > summary::after {
  content: "+";
  align-self: center;
  justify-self: center;
  margin: 0;
  color: #a34935;
  font-size: 24px;
  font-weight: 400;
  line-height: 1;
}
.paper-site .gvoc-question[open] > summary::after { content: "−"; }
.paper-site .gvoc-question > summary:hover { background: #eee3cf70; }
.paper-site .gvoc-answer {
  margin: 0;
  padding: 0 68px 27px 28px;
}
.paper-site .gvoc-answer > p {
  margin: 0;
  color: #5b5143;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.95;
  overflow-wrap: anywhere;
}
.paper-site .gvoc-answer > a {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  min-height: 44px;
  margin-top: 15px;
  color: #963d2b;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.7;
  text-decoration: underline;
  text-underline-offset: 5px;
  text-decoration-thickness: 1px;
}
.paper-site .gvoc-answer > a > span { flex-shrink: 0; }
.paper-site .gvoc a:focus-visible,
.paper-site .gvoc summary:focus-visible {
  position: relative;
  outline: 2px solid #a04732;
  outline-offset: -4px;
  z-index: 1;
}
.paper-site .gvoc-answer > a:focus-visible { outline-offset: 4px; }

.paper-site .gvoc-prep {
  display: grid;
  grid-template-columns: minmax(0, .9fr) minmax(0, 1.35fr);
  gap: 52px;
  margin-top: 76px;
  padding: 40px 0 0;
  border-top: 1px solid #bfae92;
}
.paper-site .gvoc-prep-heading h2 {
  max-width: 360px;
  color: #332d24;
  font-size: clamp(25px, 2.2vw, 29px);
  line-height: 1.5;
  text-wrap: pretty;
  text-align: left;
}
.paper-site .gvoc-prep-heading > p {
  margin-top: 15px;
  color: #6d6252;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.8;
}
.paper-site .gvoc-prep-list { margin: 0; padding: 0; list-style: none; }
.paper-site .gvoc-prep-list > li {
  display: grid;
  grid-template-columns: 22px minmax(0, 1fr);
  align-items: baseline;
  gap: 14px;
  padding: 16px 0;
  border-bottom: 1px solid #cdbfa6;
  color: #4f4536;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.8;
}
.paper-site .gvoc-prep-list > li:first-child { padding-top: 8px; }
.paper-site .gvoc-check { color: #9c422e; font-weight: 600; }

@media (max-width: 900px) {
  .paper-site .gvoc-index { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .paper-site .gvoc-index > a:nth-child(3) { border-right: 0; }
  .paper-site .gvoc-index > a:nth-child(n+4) { border-top: 1px solid #d1c3ae; }
  .paper-site .gvoc-index > a { padding: 16px 18px; }
  .paper-site .gvoc-group { gap: 26px; grid-template-columns: minmax(140px, .75fr) minmax(0, 2fr); }
  .paper-site .gvoc-group-heading h3 { font-size: 20px; }
}

@media (max-width: 680px) {
  .paper-site:has(.gvoc) main > section:first-child h1 { font-size: clamp(26px, 7vw, 36px); }
  .paper-site:has(.gvoc) main > section:first-child .gvoc-hero-phrase {
    display: table;
    margin: .1em auto 0;
  }
  .paper-site .gvoc { padding: 55px 0 58px; }
  .paper-site .gvoc-heading { margin-bottom: 26px; }
  .paper-site .gvoc-heading h2 { font-size: 29px; line-height: 1.5; }
  .paper-site .gvoc-heading > p { font-size: 14px; margin-top: 17px; }
  .paper-site .gvoc-desktop-break { display: none; }
  .paper-site .gvoc-index { grid-template-columns: repeat(2, minmax(0, 1fr)); margin-bottom: 40px; }
  .paper-site .gvoc-index > a { padding: 15px 16px; font-size: 13px; gap: 5px 8px; }
  .paper-site .gvoc-index > a:nth-child(n+3) { border-top: 1px solid #d1c3ae; }
  .paper-site .gvoc-index > a:nth-child(3) { border-right: 1px solid #d1c3ae; }
  .paper-site .gvoc-index > a:nth-child(even) { border-right: 0; }
  .paper-site .gvoc-index > a:last-child { grid-column: 1 / -1; }
  .paper-site .gvoc-groups { gap: 34px; }
  .paper-site .gvoc-group { grid-template-columns: minmax(0, 1fr); gap: 18px; }
  .paper-site .gvoc-group-heading { display: grid; grid-template-columns: 27px minmax(0, 1fr); gap: 2px 14px; padding: 0; }
  .paper-site .gvoc-group-number { grid-row: 1 / 3; align-self: start; margin-top: 2px; }
  .paper-site .gvoc-group-heading h3 { margin: 0; font-size: 20px; line-height: 1.55; }
  .paper-site .gvoc-group-heading > p { grid-column: 2; font-size: 12px; }
  .paper-site .gvoc-question > summary { padding: 20px; gap: 14px; font-size: 15px; min-height: 72px; }
  .paper-site .gvoc-answer { padding: 0 20px 23px; }
  .paper-site .gvoc-answer > p { font-size: 14px; }
  .paper-site .gvoc-prep { grid-template-columns: minmax(0, 1fr); gap: 24px; margin-top: 52px; padding-top: 32px; }
  .paper-site .gvoc-prep-heading h2 { max-width: 430px; font-size: 25px; }
  .paper-site .gvoc-prep-list > li { font-size: 14px; }
}

@media (prefers-reduced-motion: reduce) {
  .paper-site .gvoc-index > a { transition: none; }
}

/* ── assets/paper/paper-content-methods.css ── */
.paper-site #content-showcase .pcm-methods .sc-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:22px}
.paper-site #content-showcase .pcm-methods .sc-tabs button{white-space:normal;min-width:0;min-height:52px;padding:10px 7px;font-size:12px;line-height:1.55;word-break:keep-all}
.paper-site #content-showcase .pcm-methods .sc-format{padding:26px 28px}
.paper-site #content-showcase .pcm-label{font-size:12px;color:#a23927;display:block;margin-bottom:14px}
.paper-site #content-showcase .pcm-methods h3{font-size:26px;line-height:1.5;letter-spacing:-.035em}
.paper-site #content-showcase .pcm-methods p{font-size:15px;line-height:1.9;margin:20px 0}
.paper-site #content-showcase .pcm-methods dl{margin-bottom:0}
.paper-site #content-showcase .pcm-methods dd{line-height:1.9;margin-bottom:18px}
.paper-site #content-showcase .pcm-methods dd:last-child{margin-bottom:0}
.paper-site .pcm-distribution{display:flex;align-items:start;gap:35px;border-block:1px solid #c6b799;padding:25px 0;margin-top:40px}
.paper-site .pcm-distribution b{flex:0 0 220px;font-size:18px;line-height:1.6}
.paper-site .pcm-distribution p{margin:0;font-size:14px;line-height:1.9;color:#5e564a}
@media(max-width:600px){.paper-site #content-showcase .pcm-methods .sc-tabs button{font-size:11px;padding:9px 4px}.paper-site #content-showcase .pcm-methods .sc-format{padding:24px 20px}.paper-site #content-showcase .pcm-methods h3{font-size:23px}.paper-site .pcm-distribution{display:block}.paper-site .pcm-distribution b{display:block;margin-bottom:12px}}

/* ── assets/paper/paper-platform-playbook.css ── */
/* Home-only platform explanation. Reuses the approved performance sheet
   material without changing the measured case retained on /work/. */
.paper-site .pp-section{background:#e9dec8}
.paper-site .pp-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:60px;align-items:start}
.paper-site .pp-intro{padding-top:34px;min-width:0}
.paper-site .pp-intro h2{font-size:clamp(30px,3vw,43px);line-height:1.42;letter-spacing:-.05em;margin:25px 0 22px;word-break:keep-all;overflow-wrap:anywhere}
.paper-site .pp-intro>p{font-size:15px;line-height:1.95;color:#5a4c39;margin:0;word-break:keep-all;overflow-wrap:anywhere}
.paper-site .pp-formats{margin:32px 0 18px;border-top:1px solid #bbaa8b}
.paper-site .pp-formats>div{display:grid;grid-template-columns:53px minmax(0,1fr);gap:15px;padding:14px 0;border-bottom:1px solid #cbbb9f}
.paper-site .pp-formats dt{font-size:14px;color:#a4432c;font-weight:600;line-height:1.85}
.paper-site .pp-formats dd{font-size:13px;color:#5a4c39;line-height:1.85;margin:0;word-break:keep-all;overflow-wrap:anywhere}
.paper-site .pp-formats dd b{color:#3d3225;font-weight:600}
.paper-site .pp-intro>.pp-format-note{font-size:11px;line-height:1.85;color:#837154;margin-bottom:24px}
.paper-site .pp-sheet{min-width:0;padding:30px 32px 26px;background:#faf3e6;border:1px solid #baa27f;border-radius:1px;box-shadow:7px 8px 0 #ccba9a}
.paper-site .pp-sheet-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:19px;border-bottom:2px solid #463928;color:#4f3f2a}
.paper-site .pp-sheet-heading>span{font-size:14px;font-weight:600;line-height:1.7}
.paper-site .pp-sheet-heading small{font-size:10px;line-height:1.7;color:#8a7555;text-align:right}
.paper-site .pp-platform{padding:24px 0 23px;border-bottom:1px solid #cdbb9d}
.paper-site .pp-platform header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}
.paper-site .pp-platform h3{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;font-size:25px;line-height:1.4;letter-spacing:-.035em;color:#30271b;margin:0}
.paper-site .pp-platform h3 small{font-size:11px;color:#867357;font-weight:400;line-height:1.7;letter-spacing:0}
.paper-site .pp-platform header>span{color:#997c53;font-size:10px;line-height:1.6;text-align:right}
.paper-site .pp-platform dl{margin:0;display:grid;gap:8px}
.paper-site .pp-platform dl>div{display:grid;grid-template-columns:75px minmax(0,1fr);gap:12px}
.paper-site .pp-platform dt{font-size:11px;color:#8a7454;line-height:1.9;padding-top:1px;font-weight:400}
.paper-site .pp-platform dd{font-size:14px;line-height:1.85;color:#5b4b35;margin:0;word-break:keep-all;overflow-wrap:anywhere}
.paper-site .pp-platform dl>div:last-child dd{color:#8c3d2a}
.paper-site .pp-performance{margin-top:24px;padding:19px 20px;background:#eee1c8;border-left:3px solid #b4442e}
.paper-site .pp-performance>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 15px}
.paper-site .pp-performance small{font-size:10px;line-height:1.7;color:#8b704a}
.paper-site .pp-performance h3{font-size:18px;line-height:1.5;color:#49351e;margin:0;font-weight:600}
.paper-site .pp-performance p{font-size:12px;line-height:1.9;color:#624d31;margin:12px 0 0;word-break:keep-all;overflow-wrap:anywhere}
.paper-site .pp-performance p span{padding:0 5px;color:#b4442e}
.paper-site .pp-scope{font-size:11px;line-height:1.85;color:#8a7657;margin:18px 0 0;word-break:keep-all;overflow-wrap:anywhere}
@media(max-width:1100px){
 .paper-site .pp-layout{gap:32px;grid-template-columns:.75fr 1.25fr}.paper-site .pp-intro h2{font-size:34px}.paper-site .pp-sheet{padding:26px 24px}.paper-site .pp-platform h3{font-size:23px}.paper-site .pp-platform header{align-items:flex-start}.paper-site .pp-sheet-heading{align-items:flex-start}.paper-site .pp-sheet-heading small{max-width:140px}.paper-site .pp-platform dl>div{grid-template-columns:65px minmax(0,1fr);gap:10px}
}
@media(max-width:900px){
 .paper-site .pp-layout{grid-template-columns:1fr;gap:30px}.paper-site .pp-intro{padding-top:0;max-width:680px}.paper-site .pp-intro h2{font-size:37px}.paper-site .pp-intro h2 br:nth-child(2){display:none}.paper-site .pp-formats{max-width:570px}.paper-site .pp-intro>.pp-format-note{max-width:570px}.paper-site .pp-sheet{max-width:760px}
}
@media(max-width:760px){
 .paper-site .pp-intro h2{font-size:32px;line-height:1.4;margin-top:24px}.paper-site .pp-intro>p{font-size:14px}.paper-site .pp-formats{margin-top:25px}.paper-site .pp-formats>div{gap:12px;padding:12px 0}.paper-site .pp-formats dd{font-size:12px}
 .paper-site .pp-sheet{padding:24px 20px 22px;box-shadow:4px 6px 0 #ccba9a}.paper-site .pp-sheet-heading{display:block;padding-bottom:16px}.paper-site .pp-sheet-heading small{display:block;max-width:none;text-align:left;margin-top:5px}.paper-site .pp-platform{padding:23px 0}.paper-site .pp-platform header{display:block;margin-bottom:16px}.paper-site .pp-platform h3{font-size:24px;gap:7px}.paper-site .pp-platform header>span{display:block;text-align:left;margin-top:6px}.paper-site .pp-platform dl{gap:13px}.paper-site .pp-platform dl>div{grid-template-columns:59px minmax(0,1fr);gap:10px}.paper-site .pp-platform dd{font-size:13px;line-height:1.9}.paper-site .pp-platform dt{font-size:10px;line-height:1.9;padding-top:1px}
 .paper-site .pp-performance{padding:16px;margin-top:22px}.paper-site .pp-performance>div{display:block}.paper-site .pp-performance h3{font-size:18px;margin-top:4px}.paper-site .pp-performance p{font-size:12px;line-height:2.0}.paper-site .pp-scope{margin-top:16px;font-size:11px}
}
@media(max-width:360px){
 .paper-site .pp-intro h2{font-size:29px}.paper-site .pp-sheet{padding:22px 17px 20px}.paper-site .pp-platform dl>div{grid-template-columns:1fr;gap:3px}.paper-site .pp-platform dt{font-weight:600}.paper-site .pp-platform h3{font-size:23px}.paper-site .pp-platform dd{font-size:13px}.paper-site .pp-performance p span{padding:0 2px}
}

/* ── assets/paper/auto-curation.css ── */
/* Preview-only curation flow. Keep the authored cards and page layout intact. */
.vg-auto-curation .vg-rail {
  overflow-x: auto;
  overflow-y: hidden;
  scroll-snap-type: none;
  scroll-behavior: auto !important;
  scrollbar-width: none;
  -ms-overflow-style: none;
  touch-action: pan-y;
  cursor: grab;
  padding-bottom: 12px;
}
.vg-auto-curation .vg-rail::-webkit-scrollbar { display: none; }
.vg-auto-curation .vg-rail:active { cursor: grabbing; }
.vg-auto-curation .vg-rail > article { scroll-snap-align: none; }
.vg-auto-curation .vg-railbuttons { flex-wrap: wrap; align-items: center; }
.vg-auto-curation .vg-flow-toggle {
  width: auto;
  min-width: 114px;
  height: 40px;
  padding: 0 14px;
  border-radius: 999px;
  font: inherit;
  font-size: 12px;
  line-height: 1;
  white-space: nowrap;
  letter-spacing: -.02em;
}
.vg-auto-curation .vg-flow-toggle:focus-visible { outline: 2px solid #e85835; outline-offset: 4px; }
.vg-auto-curation .vg-flow-poster { display: block; width: 100%; height: 100%; object-fit: cover; user-select: none; }
.vg-auto-curation .vg-flow-play {
  position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);
  width: 48px; height: 48px; display: grid; place-items: center; border-radius: 50%;
  border: 1px solid #ffffff66; background: #131920c9; color: #fff; font-size: 16px;
}
.vg-flow-status { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
@media (max-width: 700px) {
  .vg-auto-curation .vg-libhead { flex-wrap: wrap; }
  .vg-auto-curation .vg-railbuttons { gap: 7px; }
  .vg-auto-curation .vg-flow-toggle { height: 35px; }
}
@media (prefers-reduced-motion: reduce) {
  .vg-auto-curation .vg-rail { scroll-behavior: auto !important; }
}

/* ── assets/paper/paper-home-hero.css ── */
/* Full-screen approved film. All readable copy remains HTML, never burned into the video. */
.paper-site .hero.paper-film-hero{min-height:calc(100svh - 81px);padding:90px 0;display:flex;align-items:center;background:#171714;overflow:hidden;isolation:isolate;border:0}
.paper-site .hero.paper-film-hero:after{display:none}
.paper-film-hero .paper-hero-film{position:absolute;inset:0;margin:0;width:100%;height:100%;background:#171714;z-index:-2}
.paper-hero-film video{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.paper-film-hero .paper-hero-film:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(9,10,10,.70),rgba(9,10,10,.52) 55%,rgba(9,10,10,.34));z-index:1}
.paper-hero-film__toggle{position:absolute;z-index:2;right:max(24px,calc((100vw - 1120px)/2));bottom:110px;display:flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 13px;border:1px solid #ffffff66;background:#17171466;color:#fff;font:inherit;font-size:12px;line-height:1.4;cursor:pointer}
.paper-hero-film__toggle[hidden]{display:none}
.paper-hero-film__toggle:focus-visible{outline:2px solid #fff;outline-offset:4px}
.paper-hero-film__icon{font-size:10px;letter-spacing:1px}
.paper-site .paper-film-hero>.wrap{position:relative;width:100%;z-index:1;pointer-events:none}
.paper-site .paper-film-hero .row.c2{display:block;min-height:0}
.paper-film-hero .paper-hero-copy{display:block;max-width:750px;color:#fff;pointer-events:auto}
.paper-site .paper-film-hero .eyebrow{display:inline-block;color:#f2e2cb;font-size:13px;line-height:1.5;margin:0 0 22px;padding:0;border:0;letter-spacing:.04em}
.paper-site .paper-film-hero h1{max-width:none;margin:0;color:#fff;font-size:clamp(40px,4.7vw,68px);font-weight:750;line-height:1.22;letter-spacing:-.045em;text-shadow:0 2px 18px #0002}
.paper-site .paper-film-hero .lead{max-width:575px;margin:27px 0 0;font-size:17px;line-height:1.85;color:#f1eeea;text-shadow:0 1px 12px #0004}
.paper-site .paper-film-hero .cta{display:flex;flex-wrap:wrap;gap:12px;margin:32px 0 0}
.paper-site .paper-film-hero .cta .btn{height:50px;font-size:14px;box-shadow:none}
.paper-site .paper-film-hero .cta .btn:not(.red){border-color:#ffffffa8;background:#ffffff12;color:#fff}
.paper-site[data-paper-route="/"] .vg-nav{background:#191916;border-color:#ffffff19;color:#f8f4ed;box-shadow:none}
.paper-site[data-paper-route="/"] .vg-nav__logo-viewport img{filter:grayscale(1) invert(1);mix-blend-mode:screen}
.paper-site[data-paper-route="/"] .vg-nav__link,.paper-site[data-paper-route="/"] .vg-nav__trigger{color:#f8f4ed}
.paper-site[data-paper-route="/"] .vg-nav__toggle{color:#f8f4ed;background:#ffffff10;border-color:#ffffff44}
.paper-site[data-paper-route="/"] .vg-nav__dropdown{color:#24211d}
@media(max-width:1050px){
 .paper-film-hero .paper-hero-copy{max-width:670px}
 .paper-site .paper-film-hero h1{font-size:clamp(40px,5.8vw,59px)}
}
@media(max-width:700px){
 .paper-site .hero.paper-film-hero{min-height:calc(100svh - 73px);padding:72px 0 90px;align-items:center}
 .paper-film-hero .paper-hero-film:after{background:linear-gradient(180deg,#0a0b0b66,#0a0b0b99 42%,#0a0b0bb8)}
 .paper-hero-film__toggle{right:20px;bottom:100px;min-height:36px;padding:7px 11px;font-size:11px}
 .paper-film-hero .paper-hero-copy{max-width:100%}
 .paper-site .paper-film-hero .eyebrow{font-size:11px;margin-bottom:20px}
 .paper-site .paper-film-hero h1{font-size:clamp(31px,8.7vw,51px);line-height:1.25}
 .paper-site .paper-film-hero .lead{font-size:15px;line-height:1.85;margin-top:23px;max-width:420px}
 .paper-site .paper-film-hero .cta{gap:10px;margin-top:29px}
 .paper-site .paper-film-hero .cta .btn{flex:1;width:auto;height:47px;padding:0 12px;font-size:13px}
 .paper-site[data-paper-route="/"] .vg-nav__primary{background:#191916;color:#f8f4ed}
 .paper-site[data-paper-route="/"] .vg-nav__dropdown .vg-nav__sublink{color:#24211d}
}

/* ── assets/paper/paper-organic-channels.css ── */
/* The channel plan is one open notebook, with a shared sheet and six entries. */
.paper-site .poc-section{color:#2e281f}
.paper-site .poc-wrap{max-width:1120px}
.paper-site .poc-intro{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:end;margin-bottom:42px}
.paper-site .poc-title{min-width:0}
.paper-site .poc-eyebrow{display:block;color:#ad3e28;font-size:12px;font-weight:600;line-height:1.7;margin-bottom:20px}
.paper-site .poc-intro h2{font-size:clamp(32px,3.5vw,44px);line-height:1.35;letter-spacing:-.05em;margin:0;word-break:keep-all;overflow-wrap:anywhere}
.paper-site .poc-intro>p{font-size:16px;line-height:1.9;color:#615849;margin:0 0 4px;max-width:460px;word-break:keep-all;overflow-wrap:anywhere}
.paper-site .poc-notebook{background:#f8f1e5;border:1px solid #c6b596;box-shadow:5px 6px 0 #d5c5a9;padding:6px 30px}
.paper-site .poc-channels{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);list-style:none;margin:0;padding:0}
.paper-site .poc-channel{min-width:0;margin:0;padding:30px 32px 29px 0;border-bottom:1px solid #cfc0a6}
.paper-site .poc-channel:nth-child(2n){padding-right:0;padding-left:32px;border-left:1px solid #d9cdb7}
.paper-site .poc-channel:nth-last-child(-n+2){border-bottom:0}
.paper-site .poc-channel-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:5px 12px;margin-bottom:21px}
.paper-site .poc-channel h3{font-size:23px;font-weight:700;line-height:1.45;letter-spacing:-.035em;margin:0;color:#2e281f}
.paper-site .poc-channel-heading>span{font-size:11px;line-height:1.7;color:#806a48}
.paper-site .poc-channel p{font-size:14px;line-height:1.9;color:#685d4e;margin:0;word-break:keep-all;overflow-wrap:anywhere}
.paper-site .poc-channel .poc-channel-lead{font-size:16px;font-weight:600;line-height:1.65;color:#493b2b;margin-bottom:10px;letter-spacing:-.025em}
.paper-site .poc-connection{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding-top:31px;margin-top:30px;border-top:1px solid #b9a688}
.paper-site .poc-connection h3{font-size:22px;line-height:1.6;letter-spacing:-.035em;color:#3e3427;margin:0;word-break:keep-all;overflow-wrap:anywhere}
.paper-site .poc-connection p{font-size:14px;line-height:1.9;color:#685d4e;margin:0;word-break:keep-all;overflow-wrap:anywhere}
@media(max-width:1000px){
  .paper-site .poc-intro,.paper-site .poc-connection{gap:36px}
  .paper-site .poc-notebook{padding:5px 24px}
  .paper-site .poc-channel{padding-right:24px}
  .paper-site .poc-channel:nth-child(2n){padding-left:24px}
  .paper-site .poc-channel-heading{display:block;margin-bottom:17px}
  .paper-site .poc-channel-heading>span{display:block;margin-top:5px}
}
@media(max-width:700px){
  .paper-site .poc-intro{grid-template-columns:1fr;gap:22px;margin-bottom:30px}
  .paper-site .poc-eyebrow{margin-bottom:16px}
  .paper-site .poc-intro h2{font-size:34px;line-height:1.4}
  .paper-site .poc-intro>p{font-size:15px;margin:0;max-width:none}
  .paper-site .poc-notebook{padding:0 21px;box-shadow:3px 4px 0 #d5c5a9}
  .paper-site .poc-channels{grid-template-columns:minmax(0,1fr)}
  .paper-site .poc-channel,.paper-site .poc-channel:nth-child(2n){padding:25px 0;border-left:0;border-bottom:1px solid #cfc0a6}
  .paper-site .poc-channel:nth-last-child(2){border-bottom:1px solid #cfc0a6}
  .paper-site .poc-channel:last-child{border-bottom:0}
  .paper-site .poc-channel-heading{display:flex;margin-bottom:15px;gap:5px 10px}
  .paper-site .poc-channel-heading>span{margin:0}
  .paper-site .poc-channel h3{font-size:22px}
  .paper-site .poc-channel .poc-channel-lead{font-size:15px;margin-bottom:8px}
  .paper-site .poc-channel p{font-size:14px;line-height:1.9}
  .paper-site .poc-connection{grid-template-columns:1fr;gap:15px;margin-top:25px;padding-top:25px}
  .paper-site .poc-connection h3{font-size:21px;line-height:1.55}
  .paper-site .poc-connection p{font-size:14px}
}
@media(max-width:360px){
  .paper-site .poc-intro h2{font-size:30px}
  .paper-site .poc-notebook{padding:0 17px}
  .paper-site .poc-channel-heading{display:block}
  .paper-site .poc-channel-heading>span{margin-top:4px}
  .paper-site .poc-connection h3{font-size:19px}
}

/* ── assets/paper/paper-home-content-refresh.css ── */
/* Main home only. The service-page components keep their original styles. */
.paper-site[data-paper-route="/"] :is(.hcr,.hor){--hcr-ink:#24211d;--hcr-red:#db3b26;--hcr-line:#bfb19a;color:var(--hcr-ink);padding:110px 0;scroll-margin-top:100px}
.paper-site[data-paper-route="/"] #content-showcase.hcr{background:#f4eee2}
.paper-site[data-paper-route="/"] .hcr-wrap,.paper-site[data-paper-route="/"] .hor-wrap{max-width:1240px}
.paper-site[data-paper-route="/"] :is(.hcr,.hor) :is(h2,h3,p,figure){margin:0}
.paper-site[data-paper-route="/"] :is(.hcr,.hor) :is(h2,h3){color:#24211d;word-break:keep-all}
.paper-site[data-paper-route="/"] .hcr-heading{display:grid;grid-template-columns:1.3fr 1fr;align-items:end;gap:70px;margin-bottom:48px}
.paper-site[data-paper-route="/"] :is(.hcr-kicker,.hor-kicker){font-size:14px;font-weight:650;color:#9f2c1e;letter-spacing:0;margin-bottom:20px}
.paper-site[data-paper-route="/"] :is(.hcr-heading,.hor-heading) h2{font-size:clamp(32px,3.5vw,49px);line-height:1.35;font-weight:700;letter-spacing:-.052em}
.paper-site[data-paper-route="/"] .hcr-intro{max-width:480px;font-size:16px;line-height:1.95;color:#564c40}
.paper-site[data-paper-route="/"] .hcr-toolbar{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;border-bottom:1px solid #b6a78f;margin-bottom:28px}
.paper-site[data-paper-route="/"] .hcr-tabs{display:flex;gap:30px;overflow:auto;scrollbar-width:none}
.paper-site[data-paper-route="/"] .hcr-tabs button{font:650 17px/1.5 var(--font-body);white-space:nowrap;color:#766a58;background:transparent;border:0;border-bottom:3px solid transparent;padding:18px 0 17px;cursor:pointer;border-radius:0}
.paper-site[data-paper-route="/"] .hcr-tabs button[aria-selected="true"]{color:#24211d;border-bottom-color:#db3b26}
.paper-site[data-paper-route="/"] .hcr-controls{display:flex;gap:8px;padding-bottom:12px}
.paper-site[data-paper-route="/"] .hcr-controls button{font:400 25px/1 var(--font-body);width:44px;height:44px;border:1px solid #b5a88f;border-radius:50%;background:transparent;color:#24211d;cursor:pointer}
.paper-site[data-paper-route="/"] .hcr-controls button:hover:not(:disabled){background:#24211d;color:#f4eee2}
.paper-site[data-paper-route="/"] .hcr-controls button:disabled{opacity:.3;cursor:default}
.paper-site[data-paper-route="/"] .hcr-panel[hidden]{display:none!important}
.paper-site[data-paper-route="/"] .hcr-rail{display:flex;gap:24px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#bbaa8c transparent;padding:0 2px 22px;align-items:stretch}
.paper-site[data-paper-route="/"] .hcr-rail>article{flex:none;scroll-snap-align:start}
.paper-site[data-paper-route="/"] .hcr-film{width:290px}
.paper-site[data-paper-route="/"] .hcr-media{position:relative;aspect-ratio:9/16;background:#ded4c1;overflow:hidden;border:7px solid #fffaf1;box-shadow:3px 4px 0 #55412c20}
.paper-site[data-paper-route="/"] .hcr-media video{width:100%;height:100%;display:block;object-fit:cover;background:#ded4c1}
.paper-site[data-paper-route="/"] .hcr-media-label{position:absolute;left:11px;top:11px;background:#fffaf1e8;color:#30271e;font-size:11px;font-weight:600;padding:4px 9px;pointer-events:none}
.paper-site[data-paper-route="/"] .hcr-film h3{font-size:21px;line-height:1.45;font-weight:650;margin-top:21px}
.paper-site[data-paper-route="/"] .hcr-film>p{font-size:14px;line-height:1.8;color:#665947;margin-top:10px}
.paper-site[data-paper-route="/"] .hcr-format-note{width:calc(100% - 628px);min-width:330px;padding:35px 8px 15px 28px;display:flex;flex-direction:column;align-items:flex-start}
.paper-site[data-paper-route="/"] .hcr-note-kicker{font-size:13px;color:#9f2c1e;font-weight:650;margin-bottom:21px}
.paper-site[data-paper-route="/"] .hcr-format-note h3{font-size:28px;line-height:1.5;font-weight:650;margin-bottom:25px}
.paper-site[data-paper-route="/"] .hcr-format-note>p:not(.hcr-note-kicker){font-size:15px;line-height:1.95;color:#5f5344;margin-bottom:17px}
.paper-site[data-paper-route="/"] .hcr-format-index{display:flex;flex-wrap:wrap;gap:0 16px;margin:14px 0 30px;border-block:1px solid #c6b79e;padding:12px 0}
.paper-site[data-paper-route="/"] .hcr-format-index span{font-size:13px;line-height:2.2;color:#473d30}
.paper-site[data-paper-route="/"] .hcr-format-note>small{font-size:11px;line-height:1.8;color:#81725d;margin-top:auto;max-width:320px}
.paper-site[data-paper-route="/"] .hcr-interview-sheet{position:relative;width:65%;min-height:495px;background:#fcf8ee;border-left:8px solid #c03927;box-shadow:4px 6px 0 #55412c16;overflow:hidden;padding:40px 38px}
.paper-site[data-paper-route="/"] .hcr-interview-copy{position:relative;z-index:1;max-width:460px}
.paper-site[data-paper-route="/"] .hcr-interview-copy h3{font-size:37px;line-height:1.4;margin-bottom:27px}
.paper-site[data-paper-route="/"] .hcr-interview-copy>p:not(.hcr-note-kicker){font-size:17px;line-height:2.05;margin-bottom:26px;color:#655640}
.paper-site[data-paper-route="/"] .hcr-interview-copy strong{font-size:19px;line-height:1.6;font-weight:650}
.paper-site[data-paper-route="/"] .hcr-mic{position:absolute;width:46%;height:auto;right:-35px;bottom:13px;opacity:.9;transform:rotate(8deg)}
.paper-site[data-paper-route="/"] .hcr-interview-disclosure{position:relative;z-index:1;display:block;font-size:11px;color:#87745b;margin-top:27px}
.paper-site[data-paper-route="/"] .hcr-interview-method{width:calc(35% - 24px);min-width:320px;padding-top:20px;padding-left:10px}
.paper-site[data-paper-route="/"] .hcr-interview-method h3{font-size:26px}
.paper-site[data-paper-route="/"] .hcr-format-note dl{margin:0;width:100%}
.paper-site[data-paper-route="/"] .hcr-format-note dl>div{padding:15px 0;border-top:1px solid #c4b79e}
.paper-site[data-paper-route="/"] .hcr-format-note dt{font-size:14px;font-weight:700;color:#332b21;margin-bottom:7px}
.paper-site[data-paper-route="/"] .hcr-format-note dd{margin:0;font-size:14px;line-height:1.8;color:#645640}
.paper-site[data-paper-route="/"] .hcr-ad-steps{display:grid;grid-template-columns:1fr 1fr;gap:13px;width:100%;padding:20px 0;margin:15px 0 30px;border-block:1px solid #c2b399;font-size:13px}
.paper-site[data-paper-route="/"] .hcr-ad-steps b{font-weight:650}
.paper-site[data-paper-route="/"] .hcr-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.paper-site[data-paper-route="/"] .hcr-journey{display:grid;grid-template-columns:230px 1fr;align-items:center;gap:32px;border-top:1px solid #bdae93;margin-top:33px;padding:29px 0 15px}
.paper-site[data-paper-route="/"] .hcr-journey>p{font-size:18px;line-height:1.65}
.paper-site[data-paper-route="/"] .hcr-journey strong{font-weight:700}
.paper-site[data-paper-route="/"] .hcr-journey ol{display:flex;align-items:center;justify-content:flex-start;gap:0;list-style:none;padding:0;margin:0}
.paper-site[data-paper-route="/"] .hcr-journey li{display:flex;align-items:center;flex:none;font-size:14px;font-weight:550;line-height:1.6;white-space:nowrap}
.paper-site[data-paper-route="/"] .hcr-journey li+li:before{content:'›';position:static;display:block;flex:0 0 12px;width:12px;margin:0 13px;color:#b0472e;font-size:22px;line-height:1;text-align:center}
.paper-site[data-paper-route="/"] :is(.hcr-service-link,.hor-text-link){display:inline-flex;gap:18px;align-items:center;color:#992d20;font-size:14px;font-weight:650;border-bottom:1px solid #bd8c70;padding:10px 0;text-decoration:none}
.paper-site[data-paper-route="/"] .hcr-service-link{margin-top:15px}
/* The writing section is built around captured material, not simulated feeds. */
.paper-site[data-paper-route="/"] #organic-showcase.hor{background:#e8decc;border-top:1px solid #d2c5ad;padding-bottom:70px}
.paper-site[data-paper-route="/"] .hor-heading{text-align:center;margin:0 auto 66px;max-width:720px}
.paper-site[data-paper-route="/"] .hor-heading>p:last-child{font-size:17px;line-height:1.9;color:#655640;margin-top:26px;word-break:keep-all}
.paper-site[data-paper-route="/"] .hor-search-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:center}
.paper-site[data-paper-route="/"] :is(.hor-search-figure,.hor-threads-figure){position:relative;background:#fffcf4;border:8px solid #fffcf4;box-shadow:7px 9px 0 #5a40211c}
.paper-site[data-paper-route="/"] .hor-search-figure:before,.paper-site[data-paper-route="/"] .hor-threads-figure:before{content:'';position:absolute;left:40%;top:-19px;width:92px;height:22px;background:#b4976880;transform:rotate(-5deg);z-index:1}
.paper-site[data-paper-route="/"] .hor-source-strip{display:flex;justify-content:space-between;gap:10px;padding:10px 12px 14px;font-size:11px;color:#786953;border-bottom:1px solid #e3dbca}
.paper-site[data-paper-route="/"] .hor-source-strip>span:first-child{color:#31291f;font-weight:700}
.paper-site[data-paper-route="/"] .hor-search-image{height:auto;overflow:hidden;background:#fff}
.paper-site[data-paper-route="/"] .hor-search-image img{display:block;width:100%;height:auto}
.paper-site[data-paper-route="/"] .hor-search-image img{filter:blur(.35px);user-select:none;-webkit-user-drag:none}
.paper-site[data-paper-route="/"] .hor-search-crop{position:relative;overflow:hidden}
.paper-site[data-paper-route="/"] .hor-search-website{aspect-ratio:1380/318}
.paper-site[data-paper-route="/"] .hor-search-website img{height:100%;object-fit:cover;object-position:left top}
.paper-site[data-paper-route="/"] .hor-search-divider{font-size:11px;font-weight:650;color:#655640;background:#f6f1e6;padding:8px 12px;border-block:1px solid #ded3bf}
.paper-site[data-paper-route="/"] .hor-mask{position:absolute;display:block;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#efefefbd;border-radius:2px;pointer-events:none}
.paper-site[data-paper-route="/"] .hor-blog-author{left:3.98%;top:10.87%;width:36.24%;height:14.13%}
.paper-site[data-paper-route="/"] .hor-blog-next{left:3.62%;top:88.04%;width:43.48%;height:11.96%}
.paper-site[data-paper-route="/"] .hor-cafe-first{left:3.77%;top:6.25%;width:46.38%;height:8.13%}
.paper-site[data-paper-route="/"] .hor-cafe-second{left:3.77%;top:48.75%;width:34.78%;height:9%}
.paper-site[data-paper-route="/"] .hor figcaption a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.paper-site[data-paper-route="/"] .hor figcaption{padding:13px 10px 4px;font-size:10px;line-height:1.7;color:#89755b}
.paper-site[data-paper-route="/"] .hor-side-label{font-size:13px;color:#9a3726;font-weight:650;margin-bottom:18px}
.paper-site[data-paper-route="/"] :is(.hor-search-copy,.hor-threads-copy) h3{font-size:clamp(27px,2.8vw,36px);line-height:1.4;letter-spacing:-.045em;margin-bottom:26px}
.paper-site[data-paper-route="/"] :is(.hor-search-copy,.hor-threads-copy)>p:not(.hor-side-label){font-size:16px;line-height:1.95;color:#645640;margin-bottom:18px;word-break:keep-all}
.paper-site[data-paper-route="/"] .hor-threads-layout{display:grid;grid-template-columns:1fr 1.05fr;gap:90px;align-items:center;margin-top:95px}
.paper-site[data-paper-route="/"] .hor-threads-copy{padding-left:24px;max-width:480px}
.paper-site[data-paper-route="/"] .hor-threads-figure{max-width:560px;width:100%;justify-self:end;transform:none}
.paper-site[data-paper-route="/"] .hor-threads-image{max-height:500px;overflow:auto;background:#fff;scrollbar-width:thin}
.paper-site[data-paper-route="/"] .hor-threads-image img{display:block;width:100%;height:auto}
.paper-site[data-paper-route="/"] .hor-transition{text-align:center;border-top:1px solid #bdad90;padding-top:42px;margin-top:74px;font-size:24px;line-height:1.65;letter-spacing:-.035em;word-break:keep-all}
.paper-site[data-paper-route="/"] .hor-transition strong{font-weight:700}
@media(min-width:1400px){.paper-site[data-paper-route="/"] .hcr-film{width:305px}.paper-site[data-paper-route="/"] .hcr-format-note{width:calc(100% - 658px)}.paper-site[data-paper-route="/"] .hcr-interview-method{width:calc(35% - 24px)}}
@media(max-width:1000px){.paper-site[data-paper-route="/"] .hcr-heading{grid-template-columns:1fr;gap:25px}.paper-site[data-paper-route="/"] .hcr-intro{max-width:670px}.paper-site[data-paper-route="/"] .hcr-film{width:280px}.paper-site[data-paper-route="/"] .hcr-format-note{width:340px;min-width:0;padding-left:16px}.paper-site[data-paper-route="/"] .hcr-interview-sheet{width:620px}.paper-site[data-paper-route="/"] .hcr-journey{grid-template-columns:1fr;gap:18px}.paper-site[data-paper-route="/"] .hcr-journey ol{justify-content:flex-start;gap:0}.paper-site[data-paper-route="/"] .hor-search-layout,.paper-site[data-paper-route="/"] .hor-threads-layout{gap:35px}.paper-site[data-paper-route="/"] .hor-search-image{height:auto}.paper-site[data-paper-route="/"] .hor-threads-copy{padding-left:0}}
@media(max-width:650px){.paper-site[data-paper-route="/"] :is(.hcr,.hor){padding:67px 0}.paper-site[data-paper-route="/"] .hcr-heading{gap:22px;margin-bottom:25px}.paper-site[data-paper-route="/"] :is(.hcr-heading,.hor-heading) h2{font-size:32px;line-height:1.4}.paper-site[data-paper-route="/"] .hcr-intro{font-size:15px;line-height:1.85}.paper-site[data-paper-route="/"] .hcr-toolbar{display:block;position:relative;margin-bottom:20px}.paper-site[data-paper-route="/"] .hcr-tabs{gap:20px}.paper-site[data-paper-route="/"] .hcr-tabs button{font-size:14px;padding-top:15px;padding-bottom:14px}.paper-site[data-paper-route="/"] .hcr-controls{justify-content:flex-end;padding:15px 0 12px}.paper-site[data-paper-route="/"] .hcr-controls button{width:40px;height:40px}.paper-site[data-paper-route="/"] .hcr-rail{gap:19px;margin-right:-20px;padding-right:20px}.paper-site[data-paper-route="/"] .hcr-film{width:74vw;max-width:285px}.paper-site[data-paper-route="/"] .hcr-film h3{font-size:20px}.paper-site[data-paper-route="/"] .hcr-format-note{width:82vw;max-width:340px;padding:23px 14px 20px}.paper-site[data-paper-route="/"] .hcr-format-note h3{font-size:25px}.paper-site[data-paper-route="/"] .hcr-interview-sheet{width:87vw;max-width:370px;padding:27px 21px;min-height:500px}.paper-site[data-paper-route="/"] .hcr-interview-copy h3{font-size:29px}.paper-site[data-paper-route="/"] .hcr-interview-copy>p:not(.hcr-note-kicker){font-size:15px}.paper-site[data-paper-route="/"] .hcr-interview-copy strong{font-size:17px}.paper-site[data-paper-route="/"] .hcr-mic{width:51%;right:-47px;bottom:32px;opacity:.34}.paper-site[data-paper-route="/"] .hcr-interview-disclosure{max-width:225px}.paper-site[data-paper-route="/"] .hcr-journey{margin-top:22px;padding-top:23px}.paper-site[data-paper-route="/"] .hcr-journey ol{display:flex;flex-direction:column;align-items:center;gap:0}.paper-site[data-paper-route="/"] .hcr-journey li{flex-direction:column;align-items:center;font-size:13.5px}.paper-site[data-paper-route="/"] .hcr-journey li:nth-child(3):before{display:block}.paper-site[data-paper-route="/"] .hcr-journey li+li:before{content:"↓";flex:none;width:auto;margin:7px 0;font-size:18px}.paper-site[data-paper-route="/"] .hor-heading{text-align:left;margin-bottom:37px}.paper-site[data-paper-route="/"] .hor-heading>p:last-child{font-size:15px;line-height:1.85;margin-top:22px}.paper-site[data-paper-route="/"] .hor-heading br{display:none}.paper-site[data-paper-route="/"] .hor-heading h2 br{display:block}.paper-site[data-paper-route="/"] .hor-search-layout,.paper-site[data-paper-route="/"] .hor-threads-layout{display:flex;flex-direction:column;gap:32px;align-items:stretch}.paper-site[data-paper-route="/"] .hor-search-image{height:auto}.paper-site[data-paper-route="/"] .hor-threads-layout{margin-top:57px}.paper-site[data-paper-route="/"] .hor-threads-figure{order:-1;transform:none;max-width:100%}.paper-site[data-paper-route="/"] .hor-threads-image{max-height:430px}.paper-site[data-paper-route="/"] :is(.hor-search-copy,.hor-threads-copy) h3{font-size:28px;margin-bottom:21px}.paper-site[data-paper-route="/"] :is(.hor-search-copy,.hor-threads-copy)>p:not(.hor-side-label){font-size:15px;line-height:1.9}.paper-site[data-paper-route="/"] .hor-transition{font-size:20px;margin-top:48px;padding-top:32px}}
@media(prefers-reduced-motion:reduce){.paper-site[data-paper-route="/"] .hcr-rail{scroll-behavior:auto}}

/* Fictional Threads composition, requested as an example rather than a live post. */
.paper-site[data-paper-route="/"] .hor-thread-example{transform:none}
.paper-site[data-paper-route="/"] .hor-thread-example .hor-source-strip{flex-wrap:wrap;gap:5px 12px;line-height:1.6}
.paper-site[data-paper-route="/"] .hor-thread-example .hor-source-strip>span:last-child{color:#695741;font-size:11px;font-weight:550}
.paper-site[data-paper-route="/"] .hor-thread-sample{padding:24px 23px 20px;background:#fffefa}
.paper-site[data-paper-route="/"] .hor-thread-author{display:flex;align-items:center;gap:11px;margin-bottom:22px}
.paper-site[data-paper-route="/"] .hor-thread-avatar{display:flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;border-radius:50%;background:#e3d5bd;color:#4b3926;font-size:17px;font-weight:650}
.paper-site[data-paper-route="/"] .hor-thread-author strong{display:block;color:#25211c;font-size:15px;line-height:1.5;font-weight:700}
.paper-site[data-paper-route="/"] .hor-thread-author>div>span{display:block;color:#877b6b;font-size:11px;line-height:1.6}
.paper-site[data-paper-route="/"] .hor-thread-more{margin-left:auto;align-self:flex-start;color:#867c6f;font-size:24px;line-height:1}
.paper-site[data-paper-route="/"] .hor-thread-body>p{font-size:15px;line-height:1.8;color:#302b24;margin:0 0 18px;word-break:keep-all}
.paper-site[data-paper-route="/"] .hor-thread-body>p:last-child{margin-bottom:0}
.paper-site[data-paper-route="/"] .hor-thread-actions{display:flex;gap:17px;padding:22px 0 19px;color:#514c43}
.paper-site[data-paper-route="/"] .hor-thread-actions svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}
.paper-site[data-paper-route="/"] .hor-thread-replies{border-top:1px solid #e4dccd;padding-top:15px}
.paper-site[data-paper-route="/"] .hor-thread-reply-label{display:block;font-size:11px;color:#8c7258;margin-bottom:16px}
.paper-site[data-paper-route="/"] .hor-thread-reply{display:flex;gap:10px;align-items:flex-start}
.paper-site[data-paper-route="/"] .hor-thread-reply .hor-thread-avatar{width:28px;height:28px;flex-basis:28px;font-size:12px}
.paper-site[data-paper-route="/"] .hor-thread-avatar-reader{background:#ebe7df;color:#7c7262}
.paper-site[data-paper-route="/"] .hor-thread-reply strong{display:block;font-size:12px;line-height:1.5;font-weight:650;color:#40352a;margin-bottom:5px}
.paper-site[data-paper-route="/"] .hor-thread-reply small{font-size:10px;color:#9b8b77;font-weight:500;margin-left:5px}
.paper-site[data-paper-route="/"] .hor-thread-reply p{font-size:13px;line-height:1.8;color:#5a4c3c;margin:0;word-break:keep-all}
.paper-site[data-paper-route="/"] .hor-thread-reply-author{margin:16px 0 0 13px;padding-left:15px;border-left:1px solid #d6c7af}
@media(max-width:650px){
.paper-site[data-paper-route="/"] .hor-thread-sample{padding:20px 14px 18px}
.paper-site[data-paper-route="/"] .hor-thread-author{margin-bottom:20px}
.paper-site[data-paper-route="/"] .hor-thread-body>p{font-size:14px;line-height:1.85;margin-bottom:17px}
.paper-site[data-paper-route="/"] .hor-thread-reply p{font-size:12px;line-height:1.8}
.paper-site[data-paper-route="/"] .hor-thread-reply-author{margin-left:11px;padding-left:13px}
}

/* One production, multiple markets: shared with the video service at build time. */
.paper-site[data-paper-route="/"] .hcr-global{display:grid;grid-template-columns:.9fr 1.2fr;gap:50px;border:1px solid #c5b493;background:#e7dbc380;padding:34px 36px;margin:34px 0 38px;box-shadow:4px 5px 0 #d5c5a64a}
.paper-site[data-paper-route="/"] .hcr-global h3{font-size:28px;line-height:1.45;margin:15px 0 0}
.paper-site[data-paper-route="/"] .hcr-global p{font-size:15px;line-height:1.9;color:#5a5042}
.paper-site[data-paper-route="/"] .hcr-global-tags{display:flex;gap:9px 14px;flex-wrap:wrap;margin:18px 0 20px}
.paper-site[data-paper-route="/"] .hcr-global-tags span{font-size:12px;font-weight:650;border-bottom:1px solid #bb9a73;padding-bottom:5px;color:#694f32}
.paper-site[data-paper-route="/"] .hcr-global a{font-size:13px;font-weight:600;color:#9b3525;text-underline-offset:5px}
@media(max-width:650px){.paper-site[data-paper-route="/"] .hcr-global{grid-template-columns:1fr;gap:22px;padding:28px 24px;margin:28px 0}.paper-site[data-paper-route="/"] .hcr-global h3{font-size:26px}.paper-site[data-paper-route="/"] .hcr-global p{font-size:14px}}

/* Keep the search context readable; mask only names, domains and account details. */
.paper-site[data-paper-route="/"] .hor-website-identity{left:3.5%;top:9%;width:30%;height:18%}
.paper-site[data-paper-route="/"] .hor-website-title-name{left:3.5%;top:34%;width:14.5%;height:14%}
.paper-site[data-paper-route="/"] .hor-website-link-name{left:37%;top:54%;width:17%;height:14%}

/* ── assets/paper/paper-home-ads-refresh.css ── */
/* Main home only. Two advertising routes, then the complete measurement loop. */
.paper-site[data-paper-route='/'] .har-section,
.paper-site[data-paper-route='/'] .hfr-section{--har-ink:#24211d;--har-muted:#665e50;--har-red:#b8412c;--har-line:#b9ab94;color:var(--har-ink);position:relative}
.paper-site[data-paper-route='/'] .har-section{background:#eee5d3;padding:100px 0 76px}
.paper-site[data-paper-route='/'] .har-heading{max-width:950px;margin-bottom:43px}
.paper-site[data-paper-route='/'] .har-heading h2,
.paper-site[data-paper-route='/'] .hfr-heading h2{font-size:clamp(32px,3.3vw,48px);line-height:1.35;letter-spacing:-.05em;margin:23px 0 20px;word-break:keep-all}
.paper-site[data-paper-route='/'] .har-heading>p,
.paper-site[data-paper-route='/'] .hfr-heading>p{font-size:17px;line-height:1.9;letter-spacing:-.025em;color:var(--har-muted);margin:0;word-break:keep-all}
.paper-site[data-paper-route='/'] .har-platforms{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;padding:25px 0 28px;border-top:1px solid var(--har-line);border-bottom:1px solid var(--har-line);margin-bottom:48px}
.paper-site[data-paper-route='/'] .har-platforms>div{display:flex;flex-direction:column;align-items:center;gap:17px;border-right:1px solid #cabea9}
.paper-site[data-paper-route='/'] .har-platforms>div:last-child{border-right:0}
.paper-site[data-paper-route='/'] .har-platforms img{display:block;max-width:136px;width:65%;height:30px;object-fit:contain;filter:none;mix-blend-mode:multiply}
.paper-site[data-paper-route='/'] .har-platforms>div:first-child img{max-width:124px}
.paper-site[data-paper-route='/'] .har-platforms>div:nth-child(2) img{max-width:102px}
.paper-site[data-paper-route='/'] .har-platforms span{font-size:13px;color:var(--har-muted);line-height:1.5;letter-spacing:-.03em}
.paper-site[data-paper-route='/'] .har-routes{display:grid;grid-template-columns:1.08fr 1fr;gap:54px}
.paper-site[data-paper-route='/'] .har-route{min-width:0}
.paper-site[data-paper-route='/'] .har-route-copy h3{font-size:27px;line-height:1.45;letter-spacing:-.05em;margin:0 0 10px}
.paper-site[data-paper-route='/'] .har-route-copy p{font-size:15px;line-height:1.8;color:var(--har-muted);margin:0}
.paper-site[data-paper-route='/'] .har-broadcast{display:grid;grid-template-columns:1.08fr .44fr .68fr;align-items:center;position:relative;margin:30px 0 0;min-height:319px}
.paper-site[data-paper-route='/'] .har-creative{padding:20px 20px 15px;background:#fbf6e9;border:1px solid #c4b69c;box-shadow:4px 5px 0 #c9b99c;transform:none;position:relative}
.paper-site[data-paper-route='/'] .har-creative:before{content:'';position:absolute;width:61px;height:17px;top:-10px;left:35%;background:#cab38c70;transform:rotate(5deg)}
.paper-site[data-paper-route='/'] .har-creative-label{display:block;font-size:10px;font-weight:600;margin-bottom:12px;color:#756a57}
.paper-site[data-paper-route='/'] .har-creative>strong{display:block;font-size:27px;font-weight:750;line-height:1.25;letter-spacing:-.06em}
.paper-site[data-paper-route='/'] .har-creative-document{margin:15px 0 14px;border-top:1px solid #bdae94;padding-top:9px;font-size:10px;line-height:1.8;display:grid;grid-template-columns:1fr}
.paper-site[data-paper-route='/'] .har-creative-document span{font-weight:650;color:var(--har-red);margin-bottom:4px}
.paper-site[data-paper-route='/'] .har-creative-document i{font-style:normal;color:#6c604e}
.paper-site[data-paper-route='/'] .har-creative-document i:before{content:'✓';color:var(--har-red);margin-right:6px}
.paper-site[data-paper-route='/'] .har-creative-action{display:block;padding:8px 6px;background:#b8412c;color:#fff7e8;text-align:center;font-size:10px;line-height:1.5}
.paper-site[data-paper-route='/'] .har-fan{width:100%;height:210px;fill:none;stroke:var(--har-red);stroke-width:2}
.paper-site[data-paper-route='/'] .har-audiences{display:grid;gap:28px;color:#4b453b}
.paper-site[data-paper-route='/'] .har-audiences>div{display:flex;flex-direction:column;align-items:center;gap:7px}
.paper-site[data-paper-route='/'] .har-audiences svg{width:80px;height:30px}
.paper-site[data-paper-route='/'] .har-audiences span{font-size:10px;line-height:1.6;white-space:nowrap}
.paper-site[data-paper-route='/'] .har-defs{position:absolute;overflow:hidden;pointer-events:none}
.paper-site[data-paper-route='/'] .har-route-note{font-size:11px;line-height:1.8;color:#716653;word-break:keep-all;margin:22px 0 0}
.paper-site[data-paper-route='/'] .har-search-sheet{margin-top:38px;min-height:311px;position:relative}
.paper-site[data-paper-route='/'] .har-search-query{display:flex;align-items:center;justify-content:space-between;gap:15px;border:1.5px solid #776e5d;background:#fbf7ed;padding:16px 18px;font-size:16px;font-weight:550}
.paper-site[data-paper-route='/'] .har-search-query svg{fill:none;stroke:currentColor;stroke-width:1.5;flex-shrink:0}
.paper-site[data-paper-route='/'] .har-search-result{margin:15px 0 0;background:#fbf7ed;padding:19px 20px 16px;border:1px solid #d6c8af;box-shadow:3px 4px 0 #cabba0}
.paper-site[data-paper-route='/'] .har-ad-label{display:block;font-size:10px;color:#7a6f5c;margin-bottom:10px}
.paper-site[data-paper-route='/'] .har-search-result>strong{display:block;font-size:18px;line-height:1.5;letter-spacing:-.035em;font-weight:650;text-decoration:underline;text-underline-offset:3px}
.paper-site[data-paper-route='/'] .har-search-result>p{font-size:12px;line-height:1.8;color:#756954;margin:10px 0 13px}
.paper-site[data-paper-route='/'] .har-search-extensions{display:flex;flex-wrap:wrap;gap:5px 16px;padding-top:10px;border-top:1px solid #d8cbb6;color:#9d3425;font-size:11px;line-height:1.7}
.paper-site[data-paper-route='/'] .har-search-annotation{margin:14px 0 0;text-align:right;font-size:12px;line-height:1.7;color:var(--har-red)}
.paper-site[data-paper-route='/'] .har-search-annotation>span{font-size:22px;vertical-align:middle;margin-right:4px}
.paper-site[data-paper-route='/'] .har-goals{margin:39px 0 0;padding:24px 0;border-top:1px solid #b9ab94;border-bottom:1px solid #b9ab94;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}
.paper-site[data-paper-route='/'] .har-goals p{margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:7px}
.paper-site[data-paper-route='/'] .har-goals strong{font-size:17px;line-height:1.5;letter-spacing:-.03em;font-weight:650}
.paper-site[data-paper-route='/'] .har-goals span{font-size:13px;color:var(--har-muted);line-height:1.6}
.paper-site[data-paper-route='/'] .har-proof{display:grid;grid-template-columns:.95fr 1.7fr;gap:19px 32px;margin-top:40px;padding:28px 31px 23px;background:#faf4e5;border:1px solid #b9aa8d;box-shadow:5px 6px 0 #d1c1a7}
.paper-site[data-paper-route='/'] .har-proof-context{display:flex;flex-direction:column;align-items:flex-start;gap:7px;justify-content:center}
.paper-site[data-paper-route='/'] .har-proof-context>strong{font-size:17px;line-height:1.5;letter-spacing:-.04em}
.paper-site[data-paper-route='/'] .har-proof-context>span{font-size:12px;line-height:1.6;color:#645946}
.paper-site[data-paper-route='/'] .har-proof-context>small{font-size:10px;line-height:1.6;color:#80735c}
.paper-site[data-paper-route='/'] .har-proof dl{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:15px;margin:0;align-items:center}
.paper-site[data-paper-route='/'] .har-proof dt{font-size:11px;color:#6f614b;margin-bottom:9px;line-height:1.6}
.paper-site[data-paper-route='/'] .har-proof dd{font-size:clamp(25px,2.55vw,37px);font-weight:650;color:var(--har-red);line-height:1.2;letter-spacing:-.055em;margin:0;white-space:nowrap;font-variant-numeric:tabular-nums}
.paper-site[data-paper-route='/'] .har-proof dd small{font-size:12px;margin-left:4px;font-weight:400;color:#706148}
.paper-site[data-paper-route='/'] .har-proof>p{grid-column:1/-1;font-size:10px;line-height:1.85;color:#80715a;border-top:1px solid #d5c6ab;padding-top:15px;margin:0;word-break:keep-all}
.paper-site[data-paper-route='/'] .har-proof>p a{color:#6d5339;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
.paper-site[data-paper-route='/'] .har-operations{display:grid;grid-template-columns:.65fr 1.8fr;gap:48px;margin-top:64px}
.paper-site[data-paper-route='/'] .har-operations h3{font-size:29px;line-height:1.4;letter-spacing:-.045em;margin:0 0 14px}
.paper-site[data-paper-route='/'] .har-operations>div>p{font-size:13px;line-height:1.85;color:var(--har-muted);margin:0;word-break:keep-all}
.paper-site[data-paper-route='/'] .har-operations ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 27px;list-style:none;margin:0;padding:0;counter-reset:har-steps}
.paper-site[data-paper-route='/'] .har-operations li{counter-increment:har-steps;position:relative;padding-top:32px;border-top:1px solid #b6a68c;min-width:0}
.paper-site[data-paper-route='/'] .har-operations li:before{content:counter(har-steps,decimal-leading-zero);position:absolute;top:9px;left:0;font-size:10px;color:var(--har-red)}
.paper-site[data-paper-route='/'] .har-operations strong{font-size:16px;line-height:1.55;letter-spacing:-.035em;display:block;margin-bottom:7px}
.paper-site[data-paper-route='/'] .har-operations li>span{font-size:12px;line-height:1.7;display:block;color:var(--har-muted);word-break:keep-all}
.paper-site[data-paper-route='/'] .har-scope{font-size:11px;color:#786b54;line-height:1.8;margin:32px 0 0;word-break:keep-all}

.paper-site[data-paper-route='/'] .hfr-section{padding:105px 0 94px;background:#f5efdf}
.paper-site[data-paper-route='/'] .hfr-heading{display:block;max-width:900px;margin-bottom:49px}
.paper-site[data-paper-route='/'] .hfr-map{position:relative;background:#faf6ec;border:1px solid #bcad91;padding:37px 42px 0;box-shadow:7px 8px 0 #d9cbb2}
.paper-site[data-paper-route='/'] .hfr-map:before{content:'';position:absolute;left:42%;top:-11px;width:110px;height:23px;background:#b89e7050;transform:rotate(-3deg)}
.paper-site[data-paper-route='/'] .hfr-foundations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.paper-site[data-paper-route='/'] .hfr-foundation{display:grid;grid-template-columns:58px 1fr;align-items:center;column-gap:15px;min-width:0}
.paper-site[data-paper-route='/'] .hfr-foundation>strong{font-size:18px;letter-spacing:-.04em;line-height:1.55;align-self:end}
.paper-site[data-paper-route='/'] .hfr-foundation>span:last-child{grid-column:2;font-size:11px;line-height:1.65;color:var(--har-muted);align-self:start;margin-top:3px}
.paper-site[data-paper-route='/'] .hfr-paper-icon{grid-row:1/3;width:53px;height:65px;border:1.4px solid #7d705b;background:#f2e8d4;transform:rotate(-5deg);position:relative;display:flex;flex-direction:column;gap:6px;padding:18px 8px 8px;box-shadow:3px 3px 0 #d3c5ac}
.paper-site[data-paper-route='/'] .hfr-paper-icon i{display:block;height:3px;background:#b3a58e;width:100%}
.paper-site[data-paper-route='/'] .hfr-paper-icon i:nth-child(2){width:68%}
.paper-site[data-paper-route='/'] .hfr-paper-browser{height:49px;width:58px;transform:rotate(-4deg);padding-top:17px}
.paper-site[data-paper-route='/'] .hfr-paper-browser:before{content:'•••';position:absolute;top:-7px;left:5px;font-size:17px;color:#ab442e;letter-spacing:1px}
.paper-site[data-paper-route='/'] .hfr-paper-content:before{content:'▶';position:absolute;right:-7px;bottom:-6px;background:#b8412c;color:#fff4df;font-size:17px;padding:4px 6px;transform:rotate(9deg)}
.paper-site[data-paper-route='/'] .hfr-paper-platform{display:grid;grid-template-columns:1fr 1fr;gap:5px;transform:rotate(5deg);height:54px;padding:8px}
.paper-site[data-paper-route='/'] .hfr-paper-platform i{width:100%;height:auto;background:#b8412c;border:1px solid #9e311f}
.paper-site[data-paper-route='/'] .hfr-paper-platform i:nth-child(2){width:100%;background:#ddd0b7;border-color:#a99a7e}
.paper-site[data-paper-route='/'] .hfr-join{display:grid;grid-template-columns:repeat(3,1fr);position:relative;margin:22px auto 27px;width:73%;height:30px;border-bottom:1px solid #baab90}
.paper-site[data-paper-route='/'] .hfr-join span{height:30px;border-left:1px solid #baab90;justify-self:center}
.paper-site[data-paper-route='/'] .hfr-join span:first-child{justify-self:start}
.paper-site[data-paper-route='/'] .hfr-join span:last-child{justify-self:end}
.paper-site[data-paper-route='/'] .hfr-join:after{content:'';position:absolute;left:50%;bottom:-25px;height:25px;border-left:1px solid #baab90}
.paper-site[data-paper-route='/'] .hfr-acquisition{display:grid;grid-template-columns:1fr 25px 1fr;align-items:center;gap:20px;max-width:700px;margin:0 auto;padding:20px 25px;background:#efe3ca;border:1px solid #c8b697;text-align:center}
.paper-site[data-paper-route='/'] .hfr-acquisition strong{display:block;font-size:18px;line-height:1.5;letter-spacing:-.035em}
.paper-site[data-paper-route='/'] .hfr-acquisition span{display:block;font-size:11px;line-height:1.7;color:var(--har-muted);margin-top:5px}
.paper-site[data-paper-route='/'] .hfr-acquisition b{font-weight:400;font-size:24px;color:var(--har-red)}
.paper-site[data-paper-route='/'] .hfr-down{text-align:center;font-size:31px;line-height:1.5;font-weight:300;color:var(--har-red);margin:7px 0}
.paper-site[data-paper-route='/'] .hfr-journey{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.paper-site[data-paper-route='/'] .hfr-journey li{position:relative;text-align:center;padding:22px 13px 23px;border-top:2px solid #b8412c;border-bottom:1px solid #c4b498;min-width:0}
.paper-site[data-paper-route='/'] .hfr-journey li+li:before{content:'→';font-size:22px;position:absolute;left:-27px;top:53%;color:var(--har-red)}
.paper-site[data-paper-route='/'] .hfr-step{display:block;color:#a23725;font-size:13px;line-height:1.6;margin-bottom:8px;font-weight:600}
.paper-site[data-paper-route='/'] .hfr-journey strong{display:block;font-size:18px;line-height:1.5;letter-spacing:-.04em}
.paper-site[data-paper-route='/'] .hfr-journey p{font-size:12px;line-height:1.8;color:var(--har-muted);margin:11px 0 0;word-break:keep-all}
.paper-site[data-paper-route='/'] .hfr-measurement{display:flex;align-items:center;gap:28px;padding:30px 4px 27px}
.paper-site[data-paper-route='/'] .hfr-measurement strong{display:block;font-size:19px;line-height:1.6;letter-spacing:-.035em}
.paper-site[data-paper-route='/'] .hfr-measurement p{font-size:12px;line-height:1.85;color:var(--har-muted);margin:9px 0 0;word-break:keep-all}
.paper-site[data-paper-route='/'] .hfr-report-mark{display:flex;align-items:flex-end;gap:5px;height:55px;width:72px;flex-shrink:0;padding-bottom:4px;border-bottom:1px solid #827258;transform:rotate(-4deg)}
.paper-site[data-paper-route='/'] .hfr-report-mark i{width:13px;height:27px;background:#bdad90}
.paper-site[data-paper-route='/'] .hfr-report-mark i:nth-child(2){height:39px;background:#9e8c6d}
.paper-site[data-paper-route='/'] .hfr-report-mark i:nth-child(3){height:33px}
.paper-site[data-paper-route='/'] .hfr-report-mark i:nth-child(4){height:51px;background:#b8412c}
.paper-site[data-paper-route='/'] .hfr-feedback{display:flex;align-items:center;justify-content:space-between;gap:23px;margin:0 -42px;padding:22px 35px;background:#e6d7ba;border-top:1px solid #bda988;text-align:center}
.paper-site[data-paper-route='/'] .hfr-feedback>span{font-size:43px;font-weight:300;color:var(--har-red);line-height:1}
.paper-site[data-paper-route='/'] .hfr-feedback strong{font-size:17px;line-height:1.6;letter-spacing:-.03em}
.paper-site[data-paper-route='/'] .hfr-feedback p{font-size:12px;line-height:1.8;color:#66563e;margin:7px 0 0;word-break:keep-all}
.paper-site[data-paper-route='/'] .hfr-feedback i{font-style:normal;margin:0 8px;color:#a48e6a}
.paper-site[data-paper-route='/'] .hfr-close{display:flex;flex-direction:column;justify-content:center;gap:22px;align-items:center;text-align:center;margin-top:39px}
.paper-site[data-paper-route='/'] .hfr-close>p{font-size:23px;line-height:1.7;letter-spacing:-.045em;word-break:keep-all;margin:0}
.paper-site[data-paper-route='/'] .hfr-close .sc-link{margin:0}
.paper-site[data-paper-route='/'] .har-section a:focus-visible,
.paper-site[data-paper-route='/'] .hfr-section a:focus-visible{outline:2px solid #b8412c;outline-offset:5px}

@media(max-width:1050px){
 .paper-site[data-paper-route='/'] .har-routes{gap:35px}
 .paper-site[data-paper-route='/'] .har-creative{padding:17px 15px 14px}
 .paper-site[data-paper-route='/'] .har-creative>strong{font-size:24px}
 .paper-site[data-paper-route='/'] .har-broadcast{grid-template-columns:1.12fr .36fr .68fr}
 .paper-site[data-paper-route='/'] .har-proof{grid-template-columns:.85fr 1.6fr;gap:19px 20px;padding:25px}
 .paper-site[data-paper-route='/'] .har-operations{gap:30px;grid-template-columns:.6fr 1.8fr}
 .paper-site[data-paper-route='/'] .har-operations ol{gap:25px 17px}
 .paper-site[data-paper-route='/'] .hfr-map{padding-left:28px;padding-right:28px}
 .paper-site[data-paper-route='/'] .hfr-feedback{margin-left:-28px;margin-right:-28px}
 .paper-site[data-paper-route='/'] .hfr-foundation{grid-template-columns:45px 1fr;gap:8px}
 .paper-site[data-paper-route='/'] .hfr-paper-icon{scale:.8;transform-origin:left center}
 .paper-site[data-paper-route='/'] .hfr-foundation>strong{font-size:16px}
 .paper-site[data-paper-route='/'] .hfr-foundation>span:last-child{font-size:10px}
 .paper-site[data-paper-route='/'] .hfr-journey strong{font-size:16px}
}
@media(max-width:760px){
 .paper-site[data-paper-route='/'] .har-section{padding:67px 0 60px}
 .paper-site[data-paper-route='/'] .hfr-section{padding:70px 0 65px}
 .paper-site[data-paper-route='/'] .har-heading,
 .paper-site[data-paper-route='/'] .hfr-heading{margin-bottom:30px}
 .paper-site[data-paper-route='/'] .har-heading h2,
 .paper-site[data-paper-route='/'] .hfr-heading h2{font-size:32px;line-height:1.4;margin-top:20px}
 .paper-site[data-paper-route='/'] .har-heading>p,
 .paper-site[data-paper-route='/'] .hfr-heading>p{font-size:14px;line-height:1.9}
 .paper-site[data-paper-route='/'] .har-heading>p br,
 .paper-site[data-paper-route='/'] .hfr-heading>p br{display:none}
 .paper-site[data-paper-route='/'] .har-platforms{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 0;padding:26px 0;margin-bottom:34px}
 .paper-site[data-paper-route='/'] .har-platforms>div{gap:11px}
 .paper-site[data-paper-route='/'] .har-platforms>div:nth-child(2){border-right:0}
 .paper-site[data-paper-route='/'] .har-platforms img{height:25px;max-width:112px}
 .paper-site[data-paper-route='/'] .har-platforms>div:first-child img{max-width:106px}
 .paper-site[data-paper-route='/'] .har-platforms>div:nth-child(2) img{max-width:84px}
 .paper-site[data-paper-route='/'] .har-platforms span{font-size:11px}
 .paper-site[data-paper-route='/'] .har-routes{grid-template-columns:1fr;gap:40px}
 .paper-site[data-paper-route='/'] .har-route-copy h3{font-size:25px}
 .paper-site[data-paper-route='/'] .har-route-copy p{font-size:14px}
 .paper-site[data-paper-route='/'] .har-broadcast{grid-template-columns:1.12fr .43fr .74fr;margin:23px 0 0;min-height:305px;max-width:500px}
 .paper-site[data-paper-route='/'] .har-creative{padding:21px 18px 15px}
 .paper-site[data-paper-route='/'] .har-creative>strong{font-size:27px}
 .paper-site[data-paper-route='/'] .har-audiences svg{width:73px}
 .paper-site[data-paper-route='/'] .har-route-note{font-size:10px;margin-top:19px}
 .paper-site[data-paper-route='/'] .har-route-search{padding-top:29px;border-top:1px solid #bfae90}
 .paper-site[data-paper-route='/'] .har-search-sheet{min-height:0;margin-top:23px}
 .paper-site[data-paper-route='/'] .har-search-result>strong{font-size:18px}
 .paper-site[data-paper-route='/'] .har-goals{grid-template-columns:1fr;gap:16px;margin-top:31px;padding:23px 0}
 .paper-site[data-paper-route='/'] .har-goals p{display:grid;grid-template-columns:135px 1fr;gap:10px;align-items:start;text-align:left;justify-content:normal}
 .paper-site[data-paper-route='/'] .har-goals strong{font-size:14px}
 .paper-site[data-paper-route='/'] .har-goals span{font-size:12px}
 .paper-site[data-paper-route='/'] .har-proof{grid-template-columns:1fr;padding:23px 20px 18px;margin-top:30px;gap:24px;box-shadow:4px 5px 0 #d1c1a7}
 .paper-site[data-paper-route='/'] .har-proof dl{grid-template-columns:1.3fr 1fr .8fr;gap:8px}
 .paper-site[data-paper-route='/'] .har-proof dd{font-size:27px}
 .paper-site[data-paper-route='/'] .har-proof dt{font-size:10px}
 .paper-site[data-paper-route='/'] .har-proof dd small{font-size:10px;margin-left:2px}
 .paper-site[data-paper-route='/'] .har-proof>p{font-size:10px;line-height:1.9}
 .paper-site[data-paper-route='/'] .har-operations{grid-template-columns:1fr;gap:26px;margin-top:45px}
 .paper-site[data-paper-route='/'] .har-operations h3{font-size:28px;margin-bottom:10px}
 .paper-site[data-paper-route='/'] .har-operations h3 br{display:none}
 .paper-site[data-paper-route='/'] .har-operations>div>p{max-width:370px}
 .paper-site[data-paper-route='/'] .har-operations ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 21px}
 .paper-site[data-paper-route='/'] .har-operations strong{font-size:15px}
 .paper-site[data-paper-route='/'] .har-operations li>span{font-size:11px}
 .paper-site[data-paper-route='/'] .har-scope{font-size:10px;margin-top:25px}
 .paper-site[data-paper-route='/'] .hfr-map{padding:27px 19px 0;box-shadow:4px 5px 0 #d9cbb2}
 .paper-site[data-paper-route='/'] .hfr-foundations{gap:13px;grid-template-columns:1fr}
 .paper-site[data-paper-route='/'] .hfr-foundation{grid-template-columns:51px 1fr;column-gap:14px;min-height:54px}
 .paper-site[data-paper-route='/'] .hfr-foundation>strong{font-size:17px}
 .paper-site[data-paper-route='/'] .hfr-foundation>span:last-child{font-size:11px}
 .paper-site[data-paper-route='/'] .hfr-join{width:1px;height:23px;border:0;margin:16px auto 0}
 .paper-site[data-paper-route='/'] .hfr-join span{height:23px}
 .paper-site[data-paper-route='/'] .hfr-join span:not(:first-child),
 .paper-site[data-paper-route='/'] .hfr-join:after{display:none}
 .paper-site[data-paper-route='/'] .hfr-acquisition{grid-template-columns:1fr;gap:8px;padding:20px 15px}
 .paper-site[data-paper-route='/'] .hfr-acquisition strong{font-size:16px}
 .paper-site[data-paper-route='/'] .hfr-acquisition span{font-size:10px;margin-top:3px}
 .paper-site[data-paper-route='/'] .hfr-acquisition b{line-height:1;font-size:19px}
 .paper-site[data-paper-route='/'] .hfr-down{margin:4px 0}
 .paper-site[data-paper-route='/'] .hfr-journey{grid-template-columns:1fr;gap:27px}
 .paper-site[data-paper-route='/'] .hfr-journey li{padding:18px 10px;display:grid;grid-template-columns:76px 1fr;text-align:left;gap:6px 8px}
 .paper-site[data-paper-route='/'] .hfr-step{grid-column:1;grid-row:1/3;margin:0;align-self:center;font-size:12px}
 .paper-site[data-paper-route='/'] .hfr-journey strong{grid-column:2;font-size:15px}
 .paper-site[data-paper-route='/'] .hfr-journey p{grid-column:2;font-size:11px;margin:0}
 .paper-site[data-paper-route='/'] .hfr-journey li+li:before{content:'↓';top:-28px;left:49%;font-size:20px;line-height:1}
 .paper-site[data-paper-route='/'] .hfr-measurement{padding:26px 0 24px;gap:16px;align-items:flex-start}
 .paper-site[data-paper-route='/'] .hfr-report-mark{width:43px;height:43px;gap:3px;margin-top:7px}
 .paper-site[data-paper-route='/'] .hfr-report-mark i{width:9px;height:19px}
 .paper-site[data-paper-route='/'] .hfr-report-mark i:nth-child(2){height:29px}
 .paper-site[data-paper-route='/'] .hfr-report-mark i:nth-child(3){height:24px}
 .paper-site[data-paper-route='/'] .hfr-report-mark i:nth-child(4){height:38px}
 .paper-site[data-paper-route='/'] .hfr-measurement strong{font-size:16px;line-height:1.65;word-break:keep-all}
 .paper-site[data-paper-route='/'] .hfr-measurement p{font-size:11px;line-height:1.9}
 .paper-site[data-paper-route='/'] .hfr-measurement p br{display:none}
 .paper-site[data-paper-route='/'] .hfr-feedback{margin-left:-19px;margin-right:-19px;padding:18px 14px;gap:11px}
 .paper-site[data-paper-route='/'] .hfr-feedback>span{font-size:30px}
 .paper-site[data-paper-route='/'] .hfr-feedback strong{font-size:15px}
 .paper-site[data-paper-route='/'] .hfr-feedback p{font-size:10px;line-height:1.85}
 .paper-site[data-paper-route='/'] .hfr-feedback i{margin:0 3px}
 .paper-site[data-paper-route='/'] .hfr-close{display:flex;margin-top:28px}
 .paper-site[data-paper-route='/'] .hfr-close>p{font-size:20px;line-height:1.65;margin-bottom:0}
}
@media(max-width:370px){
 .paper-site[data-paper-route='/'] .har-heading h2,
 .paper-site[data-paper-route='/'] .hfr-heading h2{font-size:29px}
 .paper-site[data-paper-route='/'] .har-creative{padding-left:13px;padding-right:13px}
 .paper-site[data-paper-route='/'] .har-creative>strong{font-size:24px}
 .paper-site[data-paper-route='/'] .har-audiences span{font-size:9px}
 .paper-site[data-paper-route='/'] .har-audiences svg{width:66px}
 .paper-site[data-paper-route='/'] .har-proof dd{font-size:22px}
 .paper-site[data-paper-route='/'] .har-proof{padding-left:15px;padding-right:15px}
 .paper-site[data-paper-route='/'] .har-goals p{grid-template-columns:123px 1fr}
 .paper-site[data-paper-route='/'] .hfr-journey li{grid-template-columns:62px 1fr}
 .paper-site[data-paper-route='/'] .hfr-journey strong{font-size:14px}
}

/* Review update: portrait in the sample, explicit budget model, symmetric journey. */
.paper-site[data-paper-route='/'] .har-search-result{display:grid;grid-template-columns:minmax(0,1fr) 34%;gap:8px;padding:19px 16px 0 20px;overflow:hidden}
.paper-site[data-paper-route='/'] .har-search-result-copy{min-width:0;padding-bottom:17px;position:relative;z-index:1}
.paper-site[data-paper-route='/'] .har-search-result-copy>strong{display:block;font-size:18px;line-height:1.5;letter-spacing:-.045em;font-weight:650;text-decoration:underline;text-underline-offset:3px}
.paper-site[data-paper-route='/'] .har-search-result-copy>p{font-size:12px;line-height:1.75;color:#756954;margin:10px 0 13px;word-break:keep-all}
.paper-site[data-paper-route='/'] .har-search-result .har-search-extensions{gap:4px 12px;font-size:10px}
.paper-site[data-paper-route='/'] .har-search-portrait{display:flex;align-items:flex-end;min-width:0;position:relative;margin-left:-4px;margin-right:-10px}
.paper-site[data-paper-route='/'] .har-search-portrait img{display:block;width:100%;height:auto;max-height:247px;object-fit:contain;object-position:center bottom;transform:scaleX(-1);mix-blend-mode:multiply}
.paper-site[data-paper-route='/'] .har-simulator{position:relative;margin-top:43px;background:#fbf7eb;border:1px solid #bba989;box-shadow:6px 7px 0 #d3c2a5;padding:31px 33px 0}
.paper-site[data-paper-route='/'] .har-simulator:before{content:'';position:absolute;width:81px;height:20px;top:-10px;left:47%;background:#c6aa7860;transform:rotate(-4deg)}
.paper-site[data-paper-route='/'] .har-sim-header{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-bottom:29px}
.paper-site[data-paper-route='/'] .har-sim-kicker{font-size:12px;color:#9d3d2b;line-height:1.6;font-weight:600}
.paper-site[data-paper-route='/'] .har-sim-header h3{font-size:25px;line-height:1.45;letter-spacing:-.045em;margin:10px 0 0;word-break:keep-all}
.paper-site[data-paper-route='/'] .har-sim-budget{flex-shrink:0}
.paper-site[data-paper-route='/'] .har-sim-budget>span{display:block;font-size:11px;line-height:1.7;color:#796b55;margin-bottom:10px}
.paper-site[data-paper-route='/'] .har-budget-options{display:flex;gap:7px}
.paper-site[data-paper-route='/'] .har-budget-options button{border:1px solid #bdaa89;background:#f3ead8;color:#554831;font:inherit;font-size:13px;line-height:1.5;padding:10px 15px;min-height:44px;cursor:pointer;box-shadow:2px 2px 0 #d8cab1;transition:background .15s,color .15s,transform .15s}
.paper-site[data-paper-route='/'] .har-budget-options button[aria-pressed='true']{color:#fff6e6;background:#ad3927;border-color:#ad3927;box-shadow:2px 2px 0 #783223;transform:translateY(-1px)}
.paper-site[data-paper-route='/'] .har-budget-options button:hover{border-color:#a23826}
.paper-site[data-paper-route='/'] .har-budget-options button:focus-visible{outline:2px solid #a43826;outline-offset:4px}
.paper-site[data-paper-route='/'] .har-sim-assumptions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:0;padding:18px 0;border-top:1px solid #c9b999;border-bottom:1px solid #c9b999}
.paper-site[data-paper-route='/'] .har-sim-assumptions>div{display:flex;gap:10px;align-items:baseline;justify-content:center}
.paper-site[data-paper-route='/'] .har-sim-assumptions dt{font-size:11px;line-height:1.7;color:#766850}
.paper-site[data-paper-route='/'] .har-sim-assumptions dd{margin:0;font-size:19px;font-weight:650;line-height:1.4;letter-spacing:-.025em;white-space:nowrap}
.paper-site[data-paper-route='/'] .har-sim-assumptions small{font-size:11px;margin-left:2px;font-weight:400;color:#7b6b52}
.paper-site[data-paper-route='/'] .har-sim-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin:0;padding:31px 0 27px}
.paper-site[data-paper-route='/'] .har-sim-results>div{position:relative;text-align:center;min-width:0}
.paper-site[data-paper-route='/'] .har-sim-results>div+div:before{content:'→';position:absolute;left:-24px;top:40%;font-size:24px;color:#b49770;font-weight:300}
.paper-site[data-paper-route='/'] .har-sim-results dt{font-size:14px;line-height:1.5;color:#665338;margin-bottom:12px}
.paper-site[data-paper-route='/'] .har-sim-results dd{font-size:clamp(29px,3.7vw,52px);font-weight:700;letter-spacing:-.045em;line-height:1.1;margin:0;color:#ae3825;font-variant-numeric:tabular-nums;white-space:nowrap}
.paper-site[data-paper-route='/'] .har-sim-results small{font-size:14px;letter-spacing:0;font-weight:400;margin-left:4px;color:#7b684a}
.paper-site[data-paper-route='/'] .har-sim-results p{font-size:10px;color:#8a795e;margin:12px 0 0;line-height:1.7}
.paper-site[data-paper-route='/'] .har-sim-footer{margin:0 -33px;padding:20px 28px;display:grid;grid-template-columns:.82fr 1.4fr;align-items:center;gap:25px;background:#ede0c7;border-top:1px solid #cdbb99}
.paper-site[data-paper-route='/'] .har-sim-unit-cost{display:flex;align-items:center;gap:15px}
.paper-site[data-paper-route='/'] .har-sim-unit-cost>span{font-size:11px;line-height:1.65;color:#79633f;max-width:91px;word-break:keep-all}
.paper-site[data-paper-route='/'] .har-sim-unit-cost>strong{font-size:25px;line-height:1.3;color:#3f3424;letter-spacing:-.025em;white-space:nowrap;font-variant-numeric:tabular-nums}
.paper-site[data-paper-route='/'] .har-sim-unit-cost small{font-size:11px;margin-left:4px;font-weight:400}
.paper-site[data-paper-route='/'] .har-sim-footer>p{font-size:10px;line-height:1.85;color:#7d694b;margin:0;word-break:keep-all}
.paper-site[data-paper-route='/'] .har-sim-live{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

.paper-site[data-paper-route='/'] .hfr-path-map{max-width:940px;margin:0 auto;position:relative;padding:39px 44px 0;background:#fbf7ed;border:1px solid #bdad91;box-shadow:7px 8px 0 #d9cbb2}
.paper-site[data-paper-route='/'] .hfr-path-map:before{content:'';position:absolute;left:calc(50% - 54px);top:-11px;width:108px;height:23px;background:#b89e7050;transform:rotate(-3deg)}
.paper-site[data-paper-route='/'] .hfr-entry-lanes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}
.paper-site[data-paper-route='/'] .hfr-entry{min-width:0;text-align:center;padding:21px 15px 22px;background:#f3ead8;border-top:2px solid #a5906d;display:flex;flex-direction:column;align-items:center}
.paper-site[data-paper-route='/'] .hfr-entry svg{width:43px;height:43px;display:block;fill:none;stroke:#8f6f48;stroke-width:1.45;margin-bottom:13px}
.paper-site[data-paper-route='/'] .hfr-entry h3{font-size:23px;line-height:1.45;letter-spacing:-.045em;margin:0 0 10px;word-break:keep-all}
.paper-site[data-paper-route='/'] .hfr-entry p{font-size:13px;line-height:1.9;letter-spacing:-.02em;color:#64543b;margin:0;min-height:50px;display:flex;align-items:center;justify-content:center;word-break:keep-all}
.paper-site[data-paper-route='/'] .hfr-entry>span{font-size:11px;line-height:1.7;color:#8a7655;margin-top:11px;word-break:keep-all}
.paper-site[data-paper-route='/'] .hfr-merge{width:calc(50% + 20px);height:32px;margin:0 auto 30px;position:relative;border-bottom:1px solid #b19873}
.paper-site[data-paper-route='/'] .hfr-merge i{position:absolute;top:0;bottom:0;border-left:1px solid #b19873}
.paper-site[data-paper-route='/'] .hfr-merge i:first-child{left:0}
.paper-site[data-paper-route='/'] .hfr-merge i:last-child{right:0}
.paper-site[data-paper-route='/'] .hfr-merge:after{content:'';position:absolute;top:100%;height:30px;left:50%;border-left:1px solid #b19873}
.paper-site[data-paper-route='/'] .hfr-ad-boost{max-width:650px;margin:0 auto;padding:18px 26px;display:flex;align-items:center;justify-content:center;gap:24px;background:#eaddc0;border:1px solid #bd9f6e;text-align:left}
.paper-site[data-paper-route='/'] .hfr-ad-boost>span{font-size:34px;line-height:1;font-weight:300;color:#a13724}
.paper-site[data-paper-route='/'] .hfr-ad-boost strong{font-size:20px;line-height:1.5;letter-spacing:-.035em}
.paper-site[data-paper-route='/'] .hfr-ad-boost p{font-size:12px;line-height:1.7;color:#776040;margin:5px 0 0;word-break:keep-all}
.paper-site[data-paper-route='/'] .hfr-path-arrow{text-align:center;color:#b13b28;font-size:29px;line-height:1.5;margin:4px 0;font-weight:300}
.paper-site[data-paper-route='/'] .hfr-website-stop{max-width:730px;margin:0 auto;text-align:center;padding:25px 28px 23px;border:1px solid #baaa8a;background:#fffbf1;box-shadow:3px 4px 0 #d9cab0}
.paper-site[data-paper-route='/'] .hfr-stop-label{color:#a53c29;font-size:13px;line-height:1.7;font-weight:600}
.paper-site[data-paper-route='/'] .hfr-website-stop h3{font-size:26px;line-height:1.45;letter-spacing:-.04em;margin:10px 0 20px;word-break:keep-all}
.paper-site[data-paper-route='/'] .hfr-website-stop ul{margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;list-style:none}
.paper-site[data-paper-route='/'] .hfr-website-stop li{padding:10px 5px;border-top:1px solid #d7c7a7;font-size:13px;line-height:1.65;color:#5e4e35;word-break:keep-all}
.paper-site[data-paper-route='/'] .hfr-website-stop>p{font-size:11px;line-height:1.7;color:#8c7856;margin:16px 0 0;word-break:keep-all}
.paper-site[data-paper-route='/'] .hfr-consult-stop{max-width:730px;margin:0 auto;padding:25px;border-top:2px solid #b4412d;border-bottom:1px solid #cbbb9e;display:flex;flex-direction:column;gap:10px;align-items:center;text-align:center}
.paper-site[data-paper-route='/'] .hfr-consult-stop h3{font-size:20px;line-height:1.55;letter-spacing:-.03em;margin:0 0 9px;word-break:keep-all}
.paper-site[data-paper-route='/'] .hfr-consult-stop p{font-size:12px;line-height:1.85;color:#7b6a50;margin:0;word-break:keep-all}
.paper-site[data-paper-route='/'] .hfr-outcome-stop{margin:0 -44px;padding:27px 30px 23px;background:#e8d9bc;border-top:1px solid #c0a982;text-align:center}
.paper-site[data-paper-route='/'] .hfr-outcome-stop>span{font-size:12px;line-height:1.7;color:#816743}
.paper-site[data-paper-route='/'] .hfr-outcome-stop h3{font-size:24px;line-height:1.5;letter-spacing:-.04em;margin:7px 0 10px}
.paper-site[data-paper-route='/'] .hfr-outcome-stop p{font-size:12px;line-height:1.9;color:#746042;margin:0;word-break:keep-all}
.paper-site[data-paper-route='/'] .hfr-loop-note{font-size:12px;line-height:1.6;color:#a53b27;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:18px}
.paper-site[data-paper-route='/'] .hfr-loop-note>span{font-size:27px;line-height:1}
@media(max-width:1050px){
 .paper-site[data-paper-route='/'] .har-sim-header{gap:22px}
 .paper-site[data-paper-route='/'] .har-sim-header h3{font-size:22px}
 .paper-site[data-paper-route='/'] .har-budget-options button{padding:9px 10px;font-size:12px}
 .paper-site[data-paper-route='/'] .har-sim-assumptions>div{gap:7px;flex-direction:column;align-items:center}
 .paper-site[data-paper-route='/'] .har-sim-footer{grid-template-columns:1fr 1.25fr;gap:20px}
 .paper-site[data-paper-route='/'] .hfr-entry h3{font-size:21px}
}
@media(max-width:760px){
 .paper-site[data-paper-route='/'] .har-search-result{grid-template-columns:minmax(0,1fr) 35%;padding:17px 12px 0 16px;gap:4px}
 .paper-site[data-paper-route='/'] .har-search-result-copy>strong{font-size:16px;line-height:1.55}
 .paper-site[data-paper-route='/'] .har-search-result-copy>p{font-size:11px}
 .paper-site[data-paper-route='/'] .har-search-result .har-search-extensions{font-size:9px;gap:4px 9px}
 .paper-site[data-paper-route='/'] .har-search-portrait{margin-left:-5px;margin-right:-7px}
 .paper-site[data-paper-route='/'] .har-search-portrait img{max-height:236px;width:115%;max-width:none}
 .paper-site[data-paper-route='/'] .har-simulator{padding:24px 18px 0;margin-top:31px;box-shadow:4px 5px 0 #d3c2a5}
 .paper-site[data-paper-route='/'] .har-sim-header{display:block;margin-bottom:22px}
 .paper-site[data-paper-route='/'] .har-sim-header h3{font-size:22px;line-height:1.5}
 .paper-site[data-paper-route='/'] .har-sim-kicker{font-size:11px}
 .paper-site[data-paper-route='/'] .har-sim-budget{margin-top:21px}
 .paper-site[data-paper-route='/'] .har-sim-budget>span{font-size:10px;margin-bottom:8px}
 .paper-site[data-paper-route='/'] .har-budget-options{gap:7px}
 .paper-site[data-paper-route='/'] .har-budget-options button{flex:1;padding:9px 5px;font-size:12px}
 .paper-site[data-paper-route='/'] .har-sim-assumptions{gap:8px;padding:14px 0}
 .paper-site[data-paper-route='/'] .har-sim-assumptions>div{gap:7px;justify-content:flex-start}
 .paper-site[data-paper-route='/'] .har-sim-assumptions dt{font-size:9px;text-align:center;min-height:30px;display:flex;align-items:center;word-break:keep-all;line-height:1.6}
 .paper-site[data-paper-route='/'] .har-sim-assumptions dd{font-size:18px}
 .paper-site[data-paper-route='/'] .har-sim-assumptions small{font-size:10px}
 .paper-site[data-paper-route='/'] .har-sim-results{gap:19px;padding:26px 0 23px}
 .paper-site[data-paper-route='/'] .har-sim-results dt{font-size:11px;margin-bottom:12px}
 .paper-site[data-paper-route='/'] .har-sim-results dd{font-size:24px;letter-spacing:-.06em}
 .paper-site[data-paper-route='/'] .har-sim-results small{font-size:10px;display:block;margin:6px 0 0}
 .paper-site[data-paper-route='/'] .har-sim-results p{font-size:8px;margin-top:10px;line-height:1.7;word-break:keep-all}
 .paper-site[data-paper-route='/'] .har-sim-results>div+div:before{left:-16px;top:34%;font-size:17px}
 .paper-site[data-paper-route='/'] .har-sim-footer{grid-template-columns:1fr;gap:15px;margin:0 -18px;padding:19px 20px}
 .paper-site[data-paper-route='/'] .har-sim-unit-cost{justify-content:space-between;gap:15px}
 .paper-site[data-paper-route='/'] .har-sim-unit-cost>span{max-width:none;font-size:11px}
 .paper-site[data-paper-route='/'] .har-sim-unit-cost>strong{font-size:25px}
 .paper-site[data-paper-route='/'] .har-sim-footer>p{font-size:10px;line-height:1.85}
 .paper-site[data-paper-route='/'] .har-sim-footer>p br{display:none}
 .paper-site[data-paper-route='/'] .hfr-path-map{padding:26px 17px 0;box-shadow:4px 5px 0 #d9cbb2}
 .paper-site[data-paper-route='/'] .hfr-entry-lanes{gap:15px}
 .paper-site[data-paper-route='/'] .hfr-entry{padding:17px 8px 15px}
 .paper-site[data-paper-route='/'] .hfr-entry svg{width:33px;height:33px;margin-bottom:12px}
 .paper-site[data-paper-route='/'] .hfr-entry h3{font-size:16px;line-height:1.4;min-height:45px;display:flex;align-items:center;justify-content:center;margin-bottom:5px}
 .paper-site[data-paper-route='/'] .hfr-entry p{font-size:10px;line-height:1.75;min-height:54px}
 .paper-site[data-paper-route='/'] .hfr-entry>span{font-size:9px;line-height:1.7;min-height:31px;margin-top:7px}
 .paper-site[data-paper-route='/'] .hfr-merge{width:calc(50% + 7.5px);height:23px;margin-bottom:25px}
 .paper-site[data-paper-route='/'] .hfr-merge:after{height:25px}
 .paper-site[data-paper-route='/'] .hfr-ad-boost{padding:15px 14px;gap:13px}
 .paper-site[data-paper-route='/'] .hfr-ad-boost>span{font-size:28px}
 .paper-site[data-paper-route='/'] .hfr-ad-boost strong{font-size:15px;line-height:1.55;word-break:keep-all}
 .paper-site[data-paper-route='/'] .hfr-ad-boost p{font-size:10px;line-height:1.7;margin-top:5px}
 .paper-site[data-paper-route='/'] .hfr-path-arrow{font-size:26px;margin:3px 0}
 .paper-site[data-paper-route='/'] .hfr-website-stop{padding:20px 15px 18px}
 .paper-site[data-paper-route='/'] .hfr-stop-label{font-size:12px}
 .paper-site[data-paper-route='/'] .hfr-website-stop h3{font-size:20px;line-height:1.5;margin:10px 0 16px}
 .paper-site[data-paper-route='/'] .hfr-website-stop ul{gap:5px 10px}
 .paper-site[data-paper-route='/'] .hfr-website-stop li{font-size:10px;line-height:1.65;padding:9px 0}
 .paper-site[data-paper-route='/'] .hfr-website-stop>p{font-size:10px;line-height:1.85;margin-top:13px}
 .paper-site[data-paper-route='/'] .hfr-consult-stop{display:flex;padding:22px 11px}
 .paper-site[data-paper-route='/'] .hfr-consult-stop h3{font-size:17px;line-height:1.5;margin:8px 0 10px}
 .paper-site[data-paper-route='/'] .hfr-consult-stop p{font-size:10px;line-height:1.85}
 .paper-site[data-paper-route='/'] .hfr-consult-stop p br{display:none}
 .paper-site[data-paper-route='/'] .hfr-outcome-stop{margin:0 -17px;padding:23px 20px 21px}
 .paper-site[data-paper-route='/'] .hfr-outcome-stop>span{font-size:10px}
 .paper-site[data-paper-route='/'] .hfr-outcome-stop h3{font-size:20px;line-height:1.5}
 .paper-site[data-paper-route='/'] .hfr-outcome-stop p{font-size:10px;line-height:1.85}
 .paper-site[data-paper-route='/'] .hfr-outcome-stop p br{display:none}
 .paper-site[data-paper-route='/'] .hfr-loop-note{font-size:10px;gap:8px;margin-top:16px;word-break:keep-all}
}
@media(max-width:370px){
 .paper-site[data-paper-route='/'] .har-sim-results dd{font-size:21px}
 .paper-site[data-paper-route='/'] .har-sim-results{gap:15px}
 .paper-site[data-paper-route='/'] .har-sim-results>div+div:before{left:-13px;font-size:14px}
 .paper-site[data-paper-route='/'] .hfr-entry h3{font-size:14px}
 .paper-site[data-paper-route='/'] .hfr-entry p{font-size:9px}
}
@media(prefers-reduced-motion:reduce){
 .paper-site[data-paper-route='/'] .har-budget-options button{transition:none}
}

/* ── assets/paper/paper-home-refresh.css ── */
/* Notion main-page review, 2026-09-14. All rules stay on the homepage. */
.paper-site[data-paper-route="/"] .paper-hero-copy h1{font-size:clamp(38px,4.7vw,68px);max-width:1050px;line-height:1.23;letter-spacing:-.055em}
.paper-site[data-paper-route="/"] .paper-hero-copy .hmr-hero-phrase{display:inline-block;white-space:nowrap;color:inherit}
.paper-site[data-paper-route="/"] .paper-hero-copy{max-width:1080px!important}
.paper-site[data-paper-route="/"] .paper-hero-copy .lead{max-width:720px;line-height:1.9}
.paper-site[data-paper-route="/"] .paper-hero-copy .eyebrow{font-size:14px;letter-spacing:.06em}
.paper-site[data-paper-route="/"] .hmr-section-head{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:end;margin-bottom:48px}
.paper-site[data-paper-route="/"] .hmr-section-head h2{font-size:clamp(30px,3.3vw,46px);line-height:1.35;letter-spacing:-.05em;margin:18px 0 0}
.paper-site[data-paper-route="/"] .hmr-section-head>p{font-size:16px;line-height:1.9;color:#5e584f;margin:0 0 4px;max-width:480px}
.paper-site[data-paper-route="/"] :is(.hmr-audience,.hmr-website,.hmr-columns,.hmr-contact){padding:100px 0}
.paper-site[data-paper-route="/"] .hmr-audience-spread{display:grid;grid-template-columns:1fr 1fr;gap:30px}
.paper-site[data-paper-route="/"] .hmr-directory{background:rgba(255,252,245,.6);border:1px solid #c8b797;box-shadow:5px 6px 0 #d1c3a6;padding:32px 34px 24px}
.paper-site[data-paper-route="/"] .hmr-directory header{padding:0 0 25px;border-bottom:1px solid #c8b797}
.paper-site[data-paper-route="/"] .hmr-directory header>span{font-size:13px;font-weight:800;color:#a83925;display:block;margin-bottom:14px}
.paper-site[data-paper-route="/"] .hmr-directory h3{font-size:26px;line-height:1.4;letter-spacing:-.04em;margin:0 0 13px}
.paper-site[data-paper-route="/"] .hmr-directory header p{font-size:14px;line-height:1.85;color:#686054;max-width:400px;margin:0}
.paper-site[data-paper-route="/"] .hmr-profession-list a{display:grid;grid-template-columns:88px 1fr 16px;align-items:center;gap:10px;min-height:57px;text-decoration:none;color:#29251f;border-bottom:1px solid #d8cbb3;background:transparent;padding:9px 0}
.paper-site[data-paper-route="/"] .hmr-profession-list a:last-child{border-bottom:0}
.paper-site[data-paper-route="/"] .hmr-profession-list b{font-size:16px}
.paper-site[data-paper-route="/"] .hmr-profession-list span{font-size:12px;line-height:1.6;color:#6f685c}
.paper-site[data-paper-route="/"] .hmr-profession-list i{font-style:normal;font-size:21px}
.paper-site[data-paper-route="/"] .hmr-profession-list a:hover b{color:#a83925}
.paper-site[data-paper-route="/"] .hmr-departments{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;margin:12px 0 25px}
.paper-site[data-paper-route="/"] .hmr-departments button{appearance:none;border:0;border-bottom:1px solid #d3c6ac;background:transparent;color:#534c40;border-radius:0;text-align:left;padding:15px 4px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.5;cursor:pointer;min-height:53px}
.paper-site[data-paper-route="/"] .hmr-departments button[aria-pressed="true"]{color:#a83925;border-bottom:2px solid #a83925;font-weight:800}
.paper-site[data-paper-route="/"] .hmr-clinic-note{position:relative;background:#e8dcc1;padding:23px 22px 22px;min-height:139px;margin-bottom:12px}
.paper-site[data-paper-route="/"] .hmr-clinic-note:before{content:"";position:absolute;top:-8px;left:25px;width:46px;height:16px;background:#c5af7d80;transform:rotate(-5deg)}
.paper-site[data-paper-route="/"] .hmr-clinic-note strong{font-size:16px;line-height:1.6;display:block}
.paper-site[data-paper-route="/"] .hmr-clinic-note p{font-size:13px;line-height:1.85;color:#625847;margin:9px 0 0}
.paper-site[data-paper-route="/"] .hmr-directory>.sc-link{font-size:13px;margin-top:9px}
.paper-site[data-paper-route="/"] .sc-nav{margin:0;padding:28px 0;isolation:isolate;position:relative}
.paper-site[data-paper-route="/"] .sc-nav .wrap{gap:20px}
.paper-site[data-paper-route="/"] .sc-nav a{min-height:60px;position:relative;gap:18px}
.paper-site[data-paper-route="/"] .sc-nav img{position:relative;transform-origin:center;transition:transform .24s ease,box-shadow .24s ease;z-index:0}
@media(hover:hover){.paper-site[data-paper-route="/"] .sc-nav a:is(:hover,:focus-visible) img{transform:scale(1.22) rotate(-2deg);box-shadow:5px 7px 0 #bba98775;z-index:2}}
.paper-site[data-paper-route="/"] .hmr-website{border-top:1px solid #cabc9f}
.paper-site[data-paper-route="/"] .hmr-website-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:66px;align-items:start}
.paper-site[data-paper-route="/"] .hmr-website-copy h3{font-size:25px;line-height:1.5;letter-spacing:-.04em;margin:0 0 18px}
.paper-site[data-paper-route="/"] .hmr-website-copy>p{font-size:15px;line-height:1.95;color:#655d51;margin:0 0 28px}
.paper-site[data-paper-route="/"] .hmr-conversion-path{padding:0;margin:0 0 20px;list-style:none}
.paper-site[data-paper-route="/"] .hmr-conversion-path li{display:flex;gap:20px;padding:20px 0;border-top:1px solid #ccbea2}
.paper-site[data-paper-route="/"] .hmr-conversion-path li>span{font-size:13px;color:#a83925;padding-top:4px;font-weight:800}
.paper-site[data-paper-route="/"] .hmr-conversion-path strong{font-size:17px}
.paper-site[data-paper-route="/"] .hmr-conversion-path p{font-size:13px;line-height:1.7;color:#6d6457;margin:7px 0 0}
.paper-site[data-paper-route="/"] .hmr-website-examples .sc-stage{background:transparent}
.paper-site[data-paper-route="/"] .hmr-website-examples .sc-note{font-size:11px;line-height:1.7}
.paper-site[data-paper-route="/"] .hmr-search-foundation{display:grid;grid-template-columns:1fr 1.5fr;gap:24px 42px;margin-top:54px;padding:30px 0;border-top:1px solid #71634d;border-bottom:1px solid #cabc9f;align-items:center}
.paper-site[data-paper-route="/"] .hmr-search-foundation span{font-size:12px;color:#6e604a}
.paper-site[data-paper-route="/"] .hmr-search-foundation h3{font-size:25px;margin:10px 0 0;letter-spacing:-.04em}
.paper-site[data-paper-route="/"] .hmr-search-foundation p{font-size:14px;line-height:1.95;color:#60594d;margin:0}
.paper-site[data-paper-route="/"] .hmr-search-foundation>a{grid-column:2;color:#a83925;font-size:13px;text-decoration:none}
.paper-site[data-paper-route="/"] .hmr-columns{border-top:1px solid #cabc9f}
.paper-site[data-paper-route="/"] .hmr-column-header{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:35px}
.paper-site[data-paper-route="/"] .hmr-column-header h2{font-size:clamp(29px,3.3vw,43px);line-height:1.4;letter-spacing:-.04em;margin:12px 0}
.paper-site[data-paper-route="/"] .hmr-column-header p{font-size:15px;line-height:1.8;color:#675d4f;margin:0}
.paper-site[data-paper-route="/"] .hmr-column-total{flex-shrink:0;border-bottom:1px solid #382f25;padding:15px 0;color:#a83925;text-decoration:none;font-size:14px}
.paper-site[data-paper-route="/"] .hmr-column-topics{display:flex;flex-wrap:wrap;gap:11px 22px;padding:18px 0;margin-bottom:28px;border-top:1px solid #cabc9f;border-bottom:1px solid #cabc9f;color:#78664c;font-size:13px}
.paper-site[data-paper-route="/"] .hmr-column-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.paper-site[data-paper-route="/"] .hmr-column-card{border:1px solid #c8b797;background:#fffcf16b;box-shadow:4px 5px 0 #d1c3a6;position:relative}
.paper-site[data-paper-route="/"] .hmr-column-card:after{content:"";position:absolute;right:24px;top:0;width:13px;height:23px;background:#a83925;clip-path:polygon(0 0,100% 0,100% 100%,50% 73%,0 100%)}
.paper-site[data-paper-route="/"] .hmr-column-card a{display:flex;flex-direction:column;padding:27px 25px 23px;min-height:235px;text-decoration:none;color:#29251f}
.paper-site[data-paper-route="/"] .hmr-column-card small{font-size:11px;color:#81694c;letter-spacing:.02em;padding-right:28px}
.paper-site[data-paper-route="/"] .hmr-column-card h3{font-size:20px;letter-spacing:-.035em;line-height:1.5;margin:19px 0 22px}
.paper-site[data-paper-route="/"] .hmr-column-card span{font-size:12px;color:#a83925;margin-top:auto}
.paper-site[data-paper-route="/"] .hmr-column-card a:hover h3{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
.paper-site[data-paper-route="/"] .hmr-contact{background:#d4c19e40;border-top:1px solid #c3ae88;margin-bottom:0;padding-bottom:125px}
.paper-site[data-paper-route="/"] .hmr-contact-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:start}
.paper-site[data-paper-route="/"] .hmr-contact-copy h2{font-size:clamp(32px,3.4vw,46px);line-height:1.4;letter-spacing:-.05em;margin:20px 0 25px}
.paper-site[data-paper-route="/"] .hmr-contact-copy>p{font-size:16px;line-height:1.95;color:#655846}
.paper-site[data-paper-route="/"] .hmr-contact-copy dl{margin:30px 0;padding:20px 0;border-block:1px solid #bda981}
.paper-site[data-paper-route="/"] .hmr-contact-copy dl>div+div{margin-top:20px}
.paper-site[data-paper-route="/"] .hmr-contact-copy dt{font-size:12px;color:#a83925;margin-bottom:7px;font-weight:700}
.paper-site[data-paper-route="/"] .hmr-contact-copy dd{font-size:14px;line-height:1.7;margin:0}
.paper-site[data-paper-route="/"] .hmr-contact-copy>a{display:block;color:#53412b;font-size:14px;line-height:2.2;text-decoration:none}
.paper-site[data-paper-route="/"] .hmr-contact-paper{background:#fffaf0bd;border:1px solid #bda981;box-shadow:6px 7px 0 #bdaa8480;padding:35px}
.paper-site[data-paper-route="/"] .hmr-contact-form{display:grid;gap:20px;background:transparent;border:0;border-radius:0;box-shadow:none;padding:0;margin:0}
.paper-site[data-paper-route="/"] .hmr-form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.paper-site[data-paper-route="/"] .hmr-contact-form label{display:flex;flex-direction:column;gap:9px;font-size:13px;font-weight:700;line-height:1.6;color:#433a2f;position:relative}
.paper-site[data-paper-route="/"] .hmr-contact-form label>span:not(:only-child){font-size:10px;color:#a83925;position:absolute;right:0;top:3px}
.paper-site[data-paper-route="/"] .hmr-contact-form :is(input:not([type="checkbox"]):not([type="hidden"]),textarea,select){width:100%;box-sizing:border-box;background:#fffdf78f;border:1px solid #c3b18d;border-radius:0;color:#352e25;font:400 14px/1.6 Pretendard,sans-serif;padding:12px 13px;min-height:47px;box-shadow:none}
.paper-site[data-paper-route="/"] .hmr-contact-form textarea{min-height:104px;resize:vertical}
.paper-site[data-paper-route="/"] .hmr-contact-form :is(input,textarea,select):focus{outline:2px solid #a83925;outline-offset:2px}
.paper-site[data-paper-route="/"] .hmr-contact-form .hmr-consent{display:flex;flex-direction:row;gap:10px;align-items:flex-start;font-size:12px;font-weight:400}
.paper-site[data-paper-route="/"] .hmr-contact-form .hmr-consent input{width:17px;height:17px;flex-shrink:0;accent-color:#a83925;margin:2px 0 0}
.paper-site[data-paper-route="/"] .hmr-contact-form label.hmr-consent>span{position:static;flex:1;color:#635845;font-size:12px;line-height:1.7;text-align:left}
.paper-site[data-paper-route="/"] .hmr-consent small{color:#a83925}
.paper-site[data-paper-route="/"] .hmr-contact-form button[type="submit"]{min-height:54px;display:flex;justify-content:space-between;align-items:center;background:#ae3926;border:1px solid #ae3926;color:white;padding:14px 18px;font-size:15px;border-radius:0;font-weight:700}
.paper-site[data-paper-route="/"] .hmr-contact-form .note{font-size:12px;line-height:1.7;color:#74644c;margin:0}
.paper-site[data-paper-route="/"] :is(.hmr-departments button,.hmr-profession-list a,.hmr-column-card a):focus-visible{outline:2px solid #a83925;outline-offset:4px}
@media(max-width:960px){
 .paper-site[data-paper-route="/"] .hmr-section-head{gap:35px}
 .paper-site[data-paper-route="/"] .hmr-directory{padding:27px 23px 22px}
 .paper-site[data-paper-route="/"] .hmr-website-layout{gap:36px;grid-template-columns:1fr 1fr}
 .paper-site[data-paper-route="/"] .hmr-contact-layout{gap:40px;grid-template-columns:.85fr 1.15fr}
 .paper-site[data-paper-route="/"] .hmr-contact-paper{padding:26px}
 .paper-site[data-paper-route="/"] .hmr-column-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:700px){
 .paper-site[data-paper-route="/"] :is(.hmr-audience,.hmr-website,.hmr-columns,.hmr-contact){padding:64px 0}
 .paper-site[data-paper-route="/"] .hmr-section-head{display:block;margin-bottom:32px}
 .paper-site[data-paper-route="/"] .hmr-section-head>p{margin-top:22px}
 .paper-site[data-paper-route="/"] :is(.hmr-audience-spread,.hmr-website-layout,.hmr-contact-layout){grid-template-columns:1fr;gap:36px}
 .paper-site[data-paper-route="/"] .hmr-directory h3{font-size:25px}
 .paper-site[data-paper-route="/"] .hmr-directory{padding:27px 23px 20px}
 .paper-site[data-paper-route="/"] .hmr-profession-list a{grid-template-columns:84px 1fr 18px}
 .paper-site[data-paper-route="/"] .hmr-departments button{font-size:13px}
 .paper-site[data-paper-route="/"] .sc-nav .wrap{grid-template-columns:1fr 1fr;gap:18px 14px}
 .paper-site[data-paper-route="/"] .sc-nav a{font-size:12px;gap:10px;line-height:1.6}
 .paper-site[data-paper-route="/"] .sc-nav img{width:46px;height:36px}
 .paper-site[data-paper-route="/"] .hmr-search-foundation{grid-template-columns:1fr;gap:20px;margin-top:34px}
 .paper-site[data-paper-route="/"] .hmr-search-foundation>a{grid-column:1}
 .paper-site[data-paper-route="/"] .hmr-column-header{display:block}
 .paper-site[data-paper-route="/"] .hmr-column-total{display:inline-block;margin-top:15px}
 .paper-site[data-paper-route="/"] .hmr-column-grid{grid-template-columns:1fr;gap:20px}
 .paper-site[data-paper-route="/"] .hmr-column-card a{min-height:185px}
 .paper-site[data-paper-route="/"] .hmr-contact-paper{padding:25px 21px}
 .paper-site[data-paper-route="/"] .hmr-form-row{grid-template-columns:1fr;gap:20px}
 .paper-site[data-paper-route="/"] .hmr-contact{padding-bottom:90px}
}
@media(prefers-reduced-motion:reduce){.paper-site[data-paper-route="/"] .sc-nav img{transition:none}}

/* ── assets/paper/paper-home-bottom-contact.css ── */
/* Home only: a thin paper panel around the existing three contact actions. */
.paper-site[data-paper-route="/"]{
  padding-bottom:calc(96px + env(safe-area-inset-bottom));
}
.paper-site[data-paper-route="/"] .bottom-consult{
  left:50%;right:auto;bottom:calc(12px + env(safe-area-inset-bottom));
  width:min(1120px,calc(100% - 40px));transform:translateX(-50%);
  padding:12px 18px;background:#faf6ec;color:#29251f;
  border:1px solid #c8b99f;border-top-color:#d7ccb8;border-radius:3px;
  box-shadow:0 3px 0 #c2b39866,0 10px 28px #3429191c;
}
.paper-site[data-paper-route="/"] .bottom-consult .wrap{
  display:flex;align-items:center;justify-content:space-between;
  width:100%;max-width:none;margin:0;padding:0;gap:24px;
}
.paper-site[data-paper-route="/"] .bottom-consult .wrap>div:first-child{
  min-width:0;padding-left:12px;border-left:2px solid #cf432c;
}
.paper-site[data-paper-route="/"] .bottom-consult strong{
  display:block;max-width:none;margin:0;color:#29251f;
  font-size:15px;line-height:1.5;font-weight:700;letter-spacing:-.025em;word-break:keep-all;
}
.paper-site[data-paper-route="/"] .bottom-consult small{
  display:block;margin-top:3px;color:#796b56;font-size:11px;line-height:1.5;
}
.paper-site[data-paper-route="/"] .bottom-consult .bottom-actions{
  display:flex;align-items:stretch;gap:8px;flex:none;
}
.paper-site[data-paper-route="/"] .bottom-consult :is(.bottom-phone,.bottom-kakao,.btn.red){
  display:inline-flex;align-items:center;justify-content:center;
  box-sizing:border-box;min-width:0;height:44px;min-height:44px;margin:0;padding:0 17px;
  border:1px solid transparent;border-radius:3px;box-shadow:none;
  font-family:var(--font-body);font-size:13px;font-weight:650;line-height:1.2;
  letter-spacing:-.02em;text-decoration:none;white-space:nowrap;
}
.paper-site[data-paper-route="/"] .bottom-consult .bottom-phone{
  padding-inline:15px;background:transparent;color:#574b3b;border-color:#cbbda5;
}
.paper-site[data-paper-route="/"] .bottom-consult .bottom-phone:hover{
  background:#ece2ce;border-color:#b7a383;color:#332b20;
}
.paper-site[data-paper-route="/"] .bottom-consult .bottom-kakao{
  gap:7px;background:#fee500;color:#191600;border-color:#ead200;
}
.paper-site[data-paper-route="/"] .bottom-consult .bottom-kakao:hover{
  background:#f5dd00;border-color:#d9c300;
}
.paper-site[data-paper-route="/"] .bottom-consult .bottom-kakao span{display:inline}
.paper-site[data-paper-route="/"] .bottom-consult .bottom-kakao svg{width:17px;height:17px;flex:none}
.paper-site[data-paper-route="/"] .bottom-consult .btn.red{
  min-width:148px;padding-inline:20px;background:#d33522;border-color:#d33522;color:#fffdf8;
}
.paper-site[data-paper-route="/"] .bottom-consult .btn.red:hover{
  background:#b92e1e;border-color:#b92e1e;
}
.paper-site[data-paper-route="/"] .bottom-consult :is(a,button):focus-visible{
  outline:2px solid #8e3525;outline-offset:3px;
}
.paper-site[data-paper-route="/"] #reviewToggle{bottom:calc(102px + env(safe-area-inset-bottom))}
@media(max-width:900px){
  .paper-site[data-paper-route="/"] .bottom-consult{width:calc(100% - 28px);padding:11px 13px}
  .paper-site[data-paper-route="/"] .bottom-consult .wrap{gap:14px}
  .paper-site[data-paper-route="/"] .bottom-consult strong{font-size:14px}
  .paper-site[data-paper-route="/"] .bottom-consult :is(.bottom-phone,.bottom-kakao,.btn.red){padding-inline:13px;font-size:12px}
  .paper-site[data-paper-route="/"] .bottom-consult .btn.red{min-width:134px}
}
@media(max-width:700px){
  .paper-site[data-paper-route="/"]{padding-bottom:calc(116px + env(safe-area-inset-bottom))}
  .paper-site[data-paper-route="/"] .bottom-consult{
    width:calc(100% - 20px);bottom:calc(8px + env(safe-area-inset-bottom));padding:10px;
  }
  .paper-site[data-paper-route="/"] .bottom-consult .wrap{display:grid;grid-template-columns:1fr;gap:9px}
  .paper-site[data-paper-route="/"] .bottom-consult .wrap>div:first-child{padding-left:8px;border-left-width:2px}
  .paper-site[data-paper-route="/"] .bottom-consult strong{font-size:12px;line-height:1.5;max-width:none}
  .paper-site[data-paper-route="/"] .bottom-consult small{display:none}
  .paper-site[data-paper-route="/"] .bottom-consult .bottom-actions{display:grid;grid-template-columns:.8fr 1.15fr 1.5fr;gap:6px;width:100%}
  .paper-site[data-paper-route="/"] .bottom-consult :is(.bottom-phone,.bottom-kakao,.btn.red){
    width:100%;height:44px;min-height:44px;min-width:0;padding:0 8px;font-size:12px;
  }
  .paper-site[data-paper-route="/"] .bottom-consult .bottom-kakao{gap:5px}
  .paper-site[data-paper-route="/"] .bottom-consult .bottom-kakao svg{width:15px;height:15px}
  .paper-site[data-paper-route="/"] #reviewToggle{bottom:calc(121px + env(safe-area-inset-bottom))}
}
@media(max-width:360px){
  .paper-site[data-paper-route="/"] .bottom-consult{width:calc(100% - 16px);padding:9px 8px}
  .paper-site[data-paper-route="/"] .bottom-consult .bottom-actions{grid-template-columns:.78fr 1.16fr 1.5fr;gap:5px}
  .paper-site[data-paper-route="/"] .bottom-consult :is(.bottom-phone,.bottom-kakao,.btn.red){font-size:11px;padding-inline:5px}
}

/* ── assets/paper/paper-reference-gallery.css ── */
/* Shared home / website-service demo viewer. It never rotates or scales sites. */
.paper-site .rfg{--rfg-paper:#f7f1e5;--rfg-edge:#c7b99d;--rfg-ink:#2c2822;--rfg-muted:#706556;--rfg-accent:#a73926;min-width:0;width:100%;color:var(--rfg-ink);container-type:inline-size}
.paper-site .rfg *{box-sizing:border-box}
.paper-site .rfg-intro{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:21px}
.paper-site .rfg-intro p{font-size:20px;font-weight:700;line-height:1.5;letter-spacing:-.035em;margin:0}
.paper-site .rfg-intro>span{font-size:13px;line-height:1.7;color:var(--rfg-muted)}
.paper-site .rfg-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:0;border:1px solid var(--rfg-edge);border-bottom:0;background:#e8dcc7}
.paper-site .rfg-tab{appearance:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:78px;padding:12px 6px;border:0;border-right:1px solid var(--rfg-edge);border-bottom:3px solid transparent;border-radius:0;background:transparent;color:var(--rfg-muted);font-family:inherit;cursor:pointer;text-align:center;line-height:1.5;transition:background-color .16s ease,color .16s ease}
.paper-site .rfg-tab:last-child{border-right:0}
.paper-site .rfg-tab>span{font-size:11px;font-weight:500}
.paper-site .rfg-tab>strong{font-size:16px;font-weight:650;letter-spacing:-.03em;word-break:keep-all}
.paper-site .rfg-tab[aria-selected="true"]{background:var(--rfg-paper);border-bottom-color:var(--rfg-accent);color:var(--rfg-accent)}
.paper-site .rfg-tab:hover{background:#f2e9d9;color:var(--rfg-ink)}
.paper-site .rfg-tab[aria-selected="true"]:hover{background:var(--rfg-paper);color:var(--rfg-accent)}
.paper-site .rfg-panels{border:1px solid var(--rfg-edge);background:var(--rfg-paper);box-shadow:5px 6px 0 #d1c3a654}
.paper-site .rfg-panel[hidden]{display:none!important}
.paper-site .rfg-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:66px;padding:12px 22px;border-bottom:1px solid var(--rfg-edge)}
.paper-site .rfg-site-name{display:flex;align-items:baseline;gap:12px;min-width:0;line-height:1.5}
.paper-site .rfg-site-name strong{font-size:15px;font-weight:700;letter-spacing:-.03em}
.paper-site .rfg-site-name>span{font-size:11px;color:var(--rfg-muted);white-space:nowrap}
.paper-site .rfg-actions{display:flex;align-items:center;gap:21px;flex-shrink:0}
.paper-site .rfg-actions>button{appearance:none;padding:11px 0;border:0;border-radius:0;background:transparent;font:inherit;font-size:12px;color:var(--rfg-muted);cursor:pointer;line-height:1.5}
.paper-site .rfg-actions>a{display:inline-flex;align-items:center;gap:10px;color:var(--rfg-accent);font-size:13px;font-weight:650;line-height:1.5;padding:10px 0;text-decoration:none;border-bottom:1px solid #b77d64}
.paper-site .rfg-actions>a span{font-size:17px}
.paper-site .rfg-viewport{position:relative;height:700px;height:clamp(560px,72vh,780px);overflow:hidden;background:#fff;isolation:isolate}
.paper-site .rfg-frame{display:block;width:100%;height:100%;max-width:none;border:0;border-radius:0;margin:0;background:#fff;transform:none}
.paper-site .rfg-loading{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:32px;background:var(--rfg-paper);color:var(--rfg-muted);text-align:center;pointer-events:none}
.paper-site .rfg-loading[hidden]{display:none!important}
.paper-site .rfg-loading p{font-size:14px;line-height:1.8;margin:0}
.paper-site .rfg-loading-line{width:56px;height:2px;background:var(--rfg-accent)}
.paper-site .rfg-fallback{font-size:12px;line-height:1.8;color:var(--rfg-muted);text-align:center;padding:14px 18px;margin:0;border-top:1px solid var(--rfg-edge)}
.paper-site .rfg-fallback a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.paper-site .rfg-disclosure{font-size:12px;line-height:1.85;text-align:center;color:var(--rfg-muted);margin:17px 0 0}
.paper-site .rfg :is(a,button):focus-visible{outline:2px solid var(--rfg-accent);outline-offset:4px}
.paper-site .rfg-tab:focus-visible{position:relative;z-index:2;outline-offset:-5px}
.paper-site .rfg-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.paper-site .rfg-no-script{padding:20px 0;font-size:14px;line-height:1.8}
.paper-site .rfg-no-script ul{display:flex;flex-wrap:wrap;gap:12px 24px;list-style:none;margin:0;padding:0}
.paper-site .rfg-no-script a{color:var(--rfg-accent);text-underline-offset:4px}
@container(max-width:640px){
 .paper-site .rfg-intro{display:block;margin-bottom:16px}
 .paper-site .rfg-intro p{font-size:18px}
 .paper-site .rfg-intro>span{display:block;margin-top:5px;font-size:12px}
 .paper-site .rfg-tab{min-height:75px;padding:10px 4px;gap:4px}
 .paper-site .rfg-tab>span{font-size:10px}
 .paper-site .rfg-tab>strong{font-size:13px;line-height:1.4}
 .paper-site .rfg-toolbar{gap:10px;padding:10px 14px;min-height:65px}
 .paper-site .rfg-site-name{display:block}
 .paper-site .rfg-site-name strong{display:block;font-size:13px}
 .paper-site .rfg-site-name>span{display:block;font-size:10px;margin-top:2px}
 .paper-site .rfg-actions{gap:14px}
 .paper-site .rfg-actions>button{font-size:11px}
 .paper-site .rfg-actions>a{font-size:12px;gap:6px}
 .paper-site .rfg-fallback{font-size:11px;padding:12px 14px}
 .paper-site .rfg-disclosure{font-size:11px;text-align:left;margin-top:14px}
}
@media(max-width:650px){.paper-site .rfg-viewport{height:580px;height:clamp(480px,70svh,660px)}.paper-site .rfg-panels{box-shadow:3px 4px 0 #d1c3a654}}
@media(prefers-reduced-motion:reduce){.paper-site .rfg-tab{transition:none}}

/* ── assets/paper/paper-curation-integration.css ── */
/* Real, interactive examples sit at full reading width. */
.paper-site .hmr-website-layout:has(.rfg){display:block}
.paper-site .hmr-website-layout:has(.rfg) .hmr-website-copy{display:grid;grid-template-columns:1fr 1.5fr;gap:20px 64px;margin-bottom:48px}
.paper-site .hmr-website-layout:has(.rfg) .hmr-website-copy>h3{margin:0}
.paper-site .hmr-website-layout:has(.rfg) .hmr-website-copy>p{margin:0}
.paper-site .hmr-website-layout:has(.rfg) .hmr-conversion-path{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:10px 0 0}
.paper-site .hmr-website-layout:has(.rfg) .hmr-conversion-path>li{margin:0;padding:22px 0;border-top:1px solid #c7b99d;border-bottom:0}
.paper-site .hmr-website-layout:has(.rfg) .sc-link{grid-column:1/-1;justify-self:center}
.paper-site .hmr-website-examples:has(.rfg){width:100%;min-width:0}
.paper-site .vgl-journey{padding:22px 0 66px;text-align:center}
.paper-site .vgl-journey p{font-size:20px;line-height:1.7}
.paper-site .vgl-journey ol{display:flex;justify-content:center;align-items:center;gap:0;padding:20px 0 0;list-style:none;flex-wrap:wrap}
.paper-site .vgl-journey li{display:flex;align-items:center;font-size:14px;font-weight:600}
.paper-site .vgl-journey li+li:before{content:'›';color:#b13a27;font-size:24px;line-height:1;padding:0 24px}
@media(max-width:700px){
.paper-site .hmr-website-layout:has(.rfg) .hmr-website-copy{display:block;margin-bottom:32px}
.paper-site .hmr-website-layout:has(.rfg) .hmr-website-copy>p{margin-top:18px}
.paper-site .hmr-website-layout:has(.rfg) .hmr-conversion-path{display:block;margin-top:24px}
.paper-site .vgl-journey ol{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.paper-site .vgl-journey li{justify-content:center;font-size:12px}
.paper-site .vgl-journey li+li:before{display:none}
}

/* ── assets/paper/paper-profession-reading.css ── */
/* Existing articles sit between the profession FAQ and its closing invitation. */
.paper-site .profession-reading {
  padding: 56px 0 72px;
  border-top: 1px solid var(--paper-line, #cec4b2);
}

.paper-site .profession-reading__heading {
  margin: 0 0 28px;
}

.paper-site .profession-reading__heading .ps-tag {
  display: block;
  margin: 0 0 10px;
}

.paper-site .profession-reading__heading h2 {
  margin: 0;
  font-size: clamp(25px, 2.4vw, 32px);
  line-height: 1.4;
  word-break: keep-all;
}

.paper-site .profession-reading__grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 22px;
}

.paper-site .profession-reading__grid--three {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.paper-site .profession-reading__card {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 15px;
  padding: 25px 28px;
  border: 1px solid #c4b292;
  background: #f8f1e3;
  box-shadow: 3px 4px 0 #cabda34d;
  color: var(--paper-ink, #24211d);
  text-decoration: none;
}

.paper-site .profession-reading__number {
  color: #8b7350;
  font-size: 13px;
  line-height: 1;
  font-weight: 600;
}

.paper-site .profession-reading__card h3 {
  margin: 0;
  font-size: 21px;
  line-height: 1.5;
  word-break: keep-all;
  overflow-wrap: anywhere;
}

.paper-site .profession-reading__link {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 18px;
  width: 100%;
  margin-top: auto;
  padding-top: 7px;
  color: #a63021;
  font-size: 13px;
  line-height: 1.5;
}

.paper-site .profession-reading__card:hover h3 {
  text-decoration: underline;
  text-decoration-color: #bba771;
  text-underline-offset: .2em;
  text-decoration-thickness: 1px;
}

.paper-site .profession-reading__card:focus-visible {
  outline: 3px solid #954f18;
  outline-offset: 5px;
}

@media (max-width: 760px) {
  .paper-site .profession-reading { padding: 40px 0 52px; }
  .paper-site .profession-reading__heading { margin-bottom: 22px; }
  .paper-site .profession-reading__grid,
  .paper-site .profession-reading__grid--three {
    grid-template-columns: minmax(0, 1fr);
    gap: 16px;
  }
  .paper-site .profession-reading__card { padding: 23px 24px; gap: 13px; }
  .paper-site .profession-reading__card h3 { font-size: 20px; }
}

/* ── assets/paper/paper-services-shared.css ── */
/* Shared source: paper-home-content-refresh.css */
/* Main home only. The service-page components keep their original styles. */
.paper-site[data-paper-route^="/services/"] :is(.hcr,.hor){--hcr-ink:#24211d;--hcr-red:#db3b26;--hcr-line:#bfb19a;color:var(--hcr-ink);padding:110px 0;scroll-margin-top:100px}
.paper-site[data-paper-route^="/services/"] #content-showcase.hcr{background:#f4eee2}
.paper-site[data-paper-route^="/services/"] .hcr-wrap,.paper-site[data-paper-route^="/services/"] .hor-wrap{max-width:1240px}
.paper-site[data-paper-route^="/services/"] :is(.hcr,.hor) :is(h2,h3,p,figure){margin:0}
.paper-site[data-paper-route^="/services/"] :is(.hcr,.hor) :is(h2,h3){color:#24211d;word-break:keep-all}
.paper-site[data-paper-route^="/services/"] .hcr-heading{display:grid;grid-template-columns:1.3fr 1fr;align-items:end;gap:70px;margin-bottom:48px}
.paper-site[data-paper-route^="/services/"] :is(.hcr-kicker,.hor-kicker){font-size:14px;font-weight:650;color:#9f2c1e;letter-spacing:0;margin-bottom:20px}
.paper-site[data-paper-route^="/services/"] :is(.hcr-heading,.hor-heading) h2{font-size:clamp(32px,3.5vw,49px);line-height:1.35;font-weight:700;letter-spacing:-.052em}
.paper-site[data-paper-route^="/services/"] .hcr-intro{max-width:480px;font-size:16px;line-height:1.95;color:#564c40}
.paper-site[data-paper-route^="/services/"] .hcr-toolbar{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;border-bottom:1px solid #b6a78f;margin-bottom:28px}
.paper-site[data-paper-route^="/services/"] .hcr-tabs{display:flex;gap:30px;overflow:auto;scrollbar-width:none}
.paper-site[data-paper-route^="/services/"] .hcr-tabs button{font:650 17px/1.5 var(--font-body);white-space:nowrap;color:#766a58;background:transparent;border:0;border-bottom:3px solid transparent;padding:18px 0 17px;cursor:pointer;border-radius:0}
.paper-site[data-paper-route^="/services/"] .hcr-tabs button[aria-selected="true"]{color:#24211d;border-bottom-color:#db3b26}
.paper-site[data-paper-route^="/services/"] .hcr-controls{display:flex;gap:8px;padding-bottom:12px}
.paper-site[data-paper-route^="/services/"] .hcr-controls button{font:400 25px/1 var(--font-body);width:44px;height:44px;border:1px solid #b5a88f;border-radius:50%;background:transparent;color:#24211d;cursor:pointer}
.paper-site[data-paper-route^="/services/"] .hcr-controls button:hover:not(:disabled){background:#24211d;color:#f4eee2}
.paper-site[data-paper-route^="/services/"] .hcr-controls button:disabled{opacity:.3;cursor:default}
.paper-site[data-paper-route^="/services/"] .hcr-panel[hidden]{display:none!important}
.paper-site[data-paper-route^="/services/"] .hcr-rail{display:flex;gap:24px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#bbaa8c transparent;padding:0 2px 22px;align-items:stretch}
.paper-site[data-paper-route^="/services/"] .hcr-rail>article{flex:none;scroll-snap-align:start}
.paper-site[data-paper-route^="/services/"] .hcr-film{width:290px}
.paper-site[data-paper-route^="/services/"] .hcr-media{position:relative;aspect-ratio:9/16;background:#ded4c1;overflow:hidden;border:7px solid #fffaf1;box-shadow:3px 4px 0 #55412c20}
.paper-site[data-paper-route^="/services/"] .hcr-media video{width:100%;height:100%;display:block;object-fit:cover;background:#ded4c1}
.paper-site[data-paper-route^="/services/"] .hcr-media-label{position:absolute;left:11px;top:11px;background:#fffaf1e8;color:#30271e;font-size:11px;font-weight:600;padding:4px 9px;pointer-events:none}
.paper-site[data-paper-route^="/services/"] .hcr-film h3{font-size:21px;line-height:1.45;font-weight:650;margin-top:21px}
.paper-site[data-paper-route^="/services/"] .hcr-film>p{font-size:14px;line-height:1.8;color:#665947;margin-top:10px}
.paper-site[data-paper-route^="/services/"] .hcr-format-note{width:calc(100% - 628px);min-width:330px;padding:35px 8px 15px 28px;display:flex;flex-direction:column;align-items:flex-start}
.paper-site[data-paper-route^="/services/"] .hcr-note-kicker{font-size:13px;color:#9f2c1e;font-weight:650;margin-bottom:21px}
.paper-site[data-paper-route^="/services/"] .hcr-format-note h3{font-size:28px;line-height:1.5;font-weight:650;margin-bottom:25px}
.paper-site[data-paper-route^="/services/"] .hcr-format-note>p:not(.hcr-note-kicker){font-size:15px;line-height:1.95;color:#5f5344;margin-bottom:17px}
.paper-site[data-paper-route^="/services/"] .hcr-format-index{display:flex;flex-wrap:wrap;gap:0 16px;margin:14px 0 30px;border-block:1px solid #c6b79e;padding:12px 0}
.paper-site[data-paper-route^="/services/"] .hcr-format-index span{font-size:13px;line-height:2.2;color:#473d30}
.paper-site[data-paper-route^="/services/"] .hcr-format-note>small{font-size:11px;line-height:1.8;color:#81725d;margin-top:auto;max-width:320px}
.paper-site[data-paper-route^="/services/"] .hcr-interview-sheet{position:relative;width:65%;min-height:495px;background:#fcf8ee;border-left:8px solid #c03927;box-shadow:4px 6px 0 #55412c16;overflow:hidden;padding:40px 38px}
.paper-site[data-paper-route^="/services/"] .hcr-interview-copy{position:relative;z-index:1;max-width:460px}
.paper-site[data-paper-route^="/services/"] .hcr-interview-copy h3{font-size:37px;line-height:1.4;margin-bottom:27px}
.paper-site[data-paper-route^="/services/"] .hcr-interview-copy>p:not(.hcr-note-kicker){font-size:17px;line-height:2.05;margin-bottom:26px;color:#655640}
.paper-site[data-paper-route^="/services/"] .hcr-interview-copy strong{font-size:19px;line-height:1.6;font-weight:650}
.paper-site[data-paper-route^="/services/"] .hcr-mic{position:absolute;width:46%;height:auto;right:-35px;bottom:13px;opacity:.9;transform:rotate(8deg)}
.paper-site[data-paper-route^="/services/"] .hcr-interview-disclosure{position:relative;z-index:1;display:block;font-size:11px;color:#87745b;margin-top:27px}
.paper-site[data-paper-route^="/services/"] .hcr-interview-method{width:calc(35% - 24px);min-width:320px;padding-top:20px;padding-left:10px}
.paper-site[data-paper-route^="/services/"] .hcr-interview-method h3{font-size:26px}
.paper-site[data-paper-route^="/services/"] .hcr-format-note dl{margin:0;width:100%}
.paper-site[data-paper-route^="/services/"] .hcr-format-note dl>div{padding:15px 0;border-top:1px solid #c4b79e}
.paper-site[data-paper-route^="/services/"] .hcr-format-note dt{font-size:14px;font-weight:700;color:#332b21;margin-bottom:7px}
.paper-site[data-paper-route^="/services/"] .hcr-format-note dd{margin:0;font-size:14px;line-height:1.8;color:#645640}
.paper-site[data-paper-route^="/services/"] .hcr-ad-steps{display:grid;grid-template-columns:1fr 1fr;gap:13px;width:100%;padding:20px 0;margin:15px 0 30px;border-block:1px solid #c2b399;font-size:13px}
.paper-site[data-paper-route^="/services/"] .hcr-ad-steps b{font-weight:650}
.paper-site[data-paper-route^="/services/"] .hcr-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.paper-site[data-paper-route^="/services/"] .hcr-journey{display:grid;grid-template-columns:230px 1fr;align-items:center;gap:32px;border-top:1px solid #bdae93;margin-top:33px;padding:29px 0 15px}
.paper-site[data-paper-route^="/services/"] .hcr-journey>p{font-size:18px;line-height:1.65}
.paper-site[data-paper-route^="/services/"] .hcr-journey strong{font-weight:700}
.paper-site[data-paper-route^="/services/"] .hcr-journey ol{display:flex;align-items:center;justify-content:flex-start;gap:0;list-style:none;padding:0;margin:0}
.paper-site[data-paper-route^="/services/"] .hcr-journey li{display:flex;align-items:center;flex:none;font-size:14px;font-weight:550;line-height:1.6;white-space:nowrap}
.paper-site[data-paper-route^="/services/"] .hcr-journey li+li:before{content:'›';position:static;display:block;flex:0 0 12px;width:12px;margin:0 13px;color:#b0472e;font-size:22px;line-height:1;text-align:center}
.paper-site[data-paper-route^="/services/"] :is(.hcr-service-link,.hor-text-link){display:inline-flex;gap:18px;align-items:center;color:#992d20;font-size:14px;font-weight:650;border-bottom:1px solid #bd8c70;padding:10px 0;text-decoration:none}
.paper-site[data-paper-route^="/services/"] .hcr-service-link{margin-top:15px}
/* The writing section is built around captured material, not simulated feeds. */
.paper-site[data-paper-route^="/services/"] #organic-showcase.hor{background:#e8decc;border-top:1px solid #d2c5ad;padding-bottom:70px}
.paper-site[data-paper-route^="/services/"] .hor-heading{text-align:center;margin:0 auto 66px;max-width:720px}
.paper-site[data-paper-route^="/services/"] .hor-heading>p:last-child{font-size:17px;line-height:1.9;color:#655640;margin-top:26px;word-break:keep-all}
.paper-site[data-paper-route^="/services/"] .hor-search-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:center}
.paper-site[data-paper-route^="/services/"] :is(.hor-search-figure,.hor-threads-figure){position:relative;background:#fffcf4;border:8px solid #fffcf4;box-shadow:7px 9px 0 #5a40211c}
.paper-site[data-paper-route^="/services/"] .hor-search-figure:before,.paper-site[data-paper-route^="/services/"] .hor-threads-figure:before{content:'';position:absolute;left:40%;top:-19px;width:92px;height:22px;background:#b4976880;transform:rotate(-5deg);z-index:1}
.paper-site[data-paper-route^="/services/"] .hor-source-strip{display:flex;justify-content:space-between;gap:10px;padding:10px 12px 14px;font-size:11px;color:#786953;border-bottom:1px solid #e3dbca}
.paper-site[data-paper-route^="/services/"] .hor-source-strip>span:first-child{color:#31291f;font-weight:700}
.paper-site[data-paper-route^="/services/"] .hor-search-image{height:auto;overflow:hidden;background:#fff}
.paper-site[data-paper-route^="/services/"] .hor-search-image img{display:block;width:100%;height:auto}
.paper-site[data-paper-route^="/services/"] .hor-search-image img{filter:blur(.35px);user-select:none;-webkit-user-drag:none}
.paper-site[data-paper-route^="/services/"] .hor-search-crop{position:relative;overflow:hidden}
.paper-site[data-paper-route^="/services/"] .hor-search-website{aspect-ratio:1380/318}
.paper-site[data-paper-route^="/services/"] .hor-search-website img{height:100%;object-fit:cover;object-position:left top}
.paper-site[data-paper-route^="/services/"] .hor-search-divider{font-size:11px;font-weight:650;color:#655640;background:#f6f1e6;padding:8px 12px;border-block:1px solid #ded3bf}
.paper-site[data-paper-route^="/services/"] .hor-mask{position:absolute;display:block;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#efefefbd;border-radius:2px;pointer-events:none}
.paper-site[data-paper-route^="/services/"] .hor-blog-author{left:3.98%;top:10.87%;width:36.24%;height:14.13%}
.paper-site[data-paper-route^="/services/"] .hor-blog-next{left:3.62%;top:88.04%;width:43.48%;height:11.96%}
.paper-site[data-paper-route^="/services/"] .hor-cafe-first{left:3.77%;top:6.25%;width:46.38%;height:8.13%}
.paper-site[data-paper-route^="/services/"] .hor-cafe-second{left:3.77%;top:48.75%;width:34.78%;height:9%}
.paper-site[data-paper-route^="/services/"] .hor figcaption a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.paper-site[data-paper-route^="/services/"] .hor figcaption{padding:13px 10px 4px;font-size:10px;line-height:1.7;color:#89755b}
.paper-site[data-paper-route^="/services/"] .hor-side-label{font-size:13px;color:#9a3726;font-weight:650;margin-bottom:18px}
.paper-site[data-paper-route^="/services/"] :is(.hor-search-copy,.hor-threads-copy) h3{font-size:clamp(27px,2.8vw,36px);line-height:1.4;letter-spacing:-.045em;margin-bottom:26px}
.paper-site[data-paper-route^="/services/"] :is(.hor-search-copy,.hor-threads-copy)>p:not(.hor-side-label){font-size:16px;line-height:1.95;color:#645640;margin-bottom:18px;word-break:keep-all}
.paper-site[data-paper-route^="/services/"] .hor-threads-layout{display:grid;grid-template-columns:1fr 1.05fr;gap:90px;align-items:center;margin-top:95px}
.paper-site[data-paper-route^="/services/"] .hor-threads-copy{padding-left:24px;max-width:480px}
.paper-site[data-paper-route^="/services/"] .hor-threads-figure{max-width:560px;width:100%;justify-self:end;transform:none}
.paper-site[data-paper-route^="/services/"] .hor-threads-image{max-height:500px;overflow:auto;background:#fff;scrollbar-width:thin}
.paper-site[data-paper-route^="/services/"] .hor-threads-image img{display:block;width:100%;height:auto}
.paper-site[data-paper-route^="/services/"] .hor-transition{text-align:center;border-top:1px solid #bdad90;padding-top:42px;margin-top:74px;font-size:24px;line-height:1.65;letter-spacing:-.035em;word-break:keep-all}
.paper-site[data-paper-route^="/services/"] .hor-transition strong{font-weight:700}
@media(min-width:1400px){.paper-site[data-paper-route^="/services/"] .hcr-film{width:305px}.paper-site[data-paper-route^="/services/"] .hcr-format-note{width:calc(100% - 658px)}.paper-site[data-paper-route^="/services/"] .hcr-interview-method{width:calc(35% - 24px)}}
@media(max-width:1000px){.paper-site[data-paper-route^="/services/"] .hcr-heading{grid-template-columns:1fr;gap:25px}.paper-site[data-paper-route^="/services/"] .hcr-intro{max-width:670px}.paper-site[data-paper-route^="/services/"] .hcr-film{width:280px}.paper-site[data-paper-route^="/services/"] .hcr-format-note{width:340px;min-width:0;padding-left:16px}.paper-site[data-paper-route^="/services/"] .hcr-interview-sheet{width:620px}.paper-site[data-paper-route^="/services/"] .hcr-journey{grid-template-columns:1fr;gap:18px}.paper-site[data-paper-route^="/services/"] .hcr-journey ol{justify-content:flex-start;gap:0}.paper-site[data-paper-route^="/services/"] .hor-search-layout,.paper-site[data-paper-route^="/services/"] .hor-threads-layout{gap:35px}.paper-site[data-paper-route^="/services/"] .hor-search-image{height:auto}.paper-site[data-paper-route^="/services/"] .hor-threads-copy{padding-left:0}}
@media(max-width:650px){.paper-site[data-paper-route^="/services/"] :is(.hcr,.hor){padding:67px 0}.paper-site[data-paper-route^="/services/"] .hcr-heading{gap:22px;margin-bottom:25px}.paper-site[data-paper-route^="/services/"] :is(.hcr-heading,.hor-heading) h2{font-size:32px;line-height:1.4}.paper-site[data-paper-route^="/services/"] .hcr-intro{font-size:15px;line-height:1.85}.paper-site[data-paper-route^="/services/"] .hcr-toolbar{display:block;position:relative;margin-bottom:20px}.paper-site[data-paper-route^="/services/"] .hcr-tabs{gap:20px}.paper-site[data-paper-route^="/services/"] .hcr-tabs button{font-size:14px;padding-top:15px;padding-bottom:14px}.paper-site[data-paper-route^="/services/"] .hcr-controls{justify-content:flex-end;padding:15px 0 12px}.paper-site[data-paper-route^="/services/"] .hcr-controls button{width:40px;height:40px}.paper-site[data-paper-route^="/services/"] .hcr-rail{gap:19px;margin-right:-20px;padding-right:20px}.paper-site[data-paper-route^="/services/"] .hcr-film{width:74vw;max-width:285px}.paper-site[data-paper-route^="/services/"] .hcr-film h3{font-size:20px}.paper-site[data-paper-route^="/services/"] .hcr-format-note{width:82vw;max-width:340px;padding:23px 14px 20px}.paper-site[data-paper-route^="/services/"] .hcr-format-note h3{font-size:25px}.paper-site[data-paper-route^="/services/"] .hcr-interview-sheet{width:87vw;max-width:370px;padding:27px 21px;min-height:500px}.paper-site[data-paper-route^="/services/"] .hcr-interview-copy h3{font-size:29px}.paper-site[data-paper-route^="/services/"] .hcr-interview-copy>p:not(.hcr-note-kicker){font-size:15px}.paper-site[data-paper-route^="/services/"] .hcr-interview-copy strong{font-size:17px}.paper-site[data-paper-route^="/services/"] .hcr-mic{width:51%;right:-47px;bottom:32px;opacity:.34}.paper-site[data-paper-route^="/services/"] .hcr-interview-disclosure{max-width:225px}.paper-site[data-paper-route^="/services/"] .hcr-journey{margin-top:22px;padding-top:23px}.paper-site[data-paper-route^="/services/"] .hcr-journey ol{display:flex;flex-direction:column;align-items:center;gap:0}.paper-site[data-paper-route^="/services/"] .hcr-journey li{flex-direction:column;align-items:center;font-size:13.5px}.paper-site[data-paper-route^="/services/"] .hcr-journey li:nth-child(3):before{display:block}.paper-site[data-paper-route^="/services/"] .hcr-journey li+li:before{content:"↓";flex:none;width:auto;margin:7px 0;font-size:18px}.paper-site[data-paper-route^="/services/"] .hor-heading{text-align:left;margin-bottom:37px}.paper-site[data-paper-route^="/services/"] .hor-heading>p:last-child{font-size:15px;line-height:1.85;margin-top:22px}.paper-site[data-paper-route^="/services/"] .hor-heading br{display:none}.paper-site[data-paper-route^="/services/"] .hor-heading h2 br{display:block}.paper-site[data-paper-route^="/services/"] .hor-search-layout,.paper-site[data-paper-route^="/services/"] .hor-threads-layout{display:flex;flex-direction:column;gap:32px;align-items:stretch}.paper-site[data-paper-route^="/services/"] .hor-search-image{height:auto}.paper-site[data-paper-route^="/services/"] .hor-threads-layout{margin-top:57px}.paper-site[data-paper-route^="/services/"] .hor-threads-figure{order:-1;transform:none;max-width:100%}.paper-site[data-paper-route^="/services/"] .hor-threads-image{max-height:430px}.paper-site[data-paper-route^="/services/"] :is(.hor-search-copy,.hor-threads-copy) h3{font-size:28px;margin-bottom:21px}.paper-site[data-paper-route^="/services/"] :is(.hor-search-copy,.hor-threads-copy)>p:not(.hor-side-label){font-size:15px;line-height:1.9}.paper-site[data-paper-route^="/services/"] .hor-transition{font-size:20px;margin-top:48px;padding-top:32px}}
@media(prefers-reduced-motion:reduce){.paper-site[data-paper-route^="/services/"] .hcr-rail{scroll-behavior:auto}}

/* Fictional Threads composition, requested as an example rather than a live post. */
.paper-site[data-paper-route^="/services/"] .hor-thread-example{transform:none}
.paper-site[data-paper-route^="/services/"] .hor-thread-example .hor-source-strip{flex-wrap:wrap;gap:5px 12px;line-height:1.6}
.paper-site[data-paper-route^="/services/"] .hor-thread-example .hor-source-strip>span:last-child{color:#695741;font-size:11px;font-weight:550}
.paper-site[data-paper-route^="/services/"] .hor-thread-sample{padding:24px 23px 20px;background:#fffefa}
.paper-site[data-paper-route^="/services/"] .hor-thread-author{display:flex;align-items:center;gap:11px;margin-bottom:22px}
.paper-site[data-paper-route^="/services/"] .hor-thread-avatar{display:flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;border-radius:50%;background:#e3d5bd;color:#4b3926;font-size:17px;font-weight:650}
.paper-site[data-paper-route^="/services/"] .hor-thread-author strong{display:block;color:#25211c;font-size:15px;line-height:1.5;font-weight:700}
.paper-site[data-paper-route^="/services/"] .hor-thread-author>div>span{display:block;color:#877b6b;font-size:11px;line-height:1.6}
.paper-site[data-paper-route^="/services/"] .hor-thread-more{margin-left:auto;align-self:flex-start;color:#867c6f;font-size:24px;line-height:1}
.paper-site[data-paper-route^="/services/"] .hor-thread-body>p{font-size:15px;line-height:1.8;color:#302b24;margin:0 0 18px;word-break:keep-all}
.paper-site[data-paper-route^="/services/"] .hor-thread-body>p:last-child{margin-bottom:0}
.paper-site[data-paper-route^="/services/"] .hor-thread-actions{display:flex;gap:17px;padding:22px 0 19px;color:#514c43}
.paper-site[data-paper-route^="/services/"] .hor-thread-actions svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}
.paper-site[data-paper-route^="/services/"] .hor-thread-replies{border-top:1px solid #e4dccd;padding-top:15px}
.paper-site[data-paper-route^="/services/"] .hor-thread-reply-label{display:block;font-size:11px;color:#8c7258;margin-bottom:16px}
.paper-site[data-paper-route^="/services/"] .hor-thread-reply{display:flex;gap:10px;align-items:flex-start}
.paper-site[data-paper-route^="/services/"] .hor-thread-reply .hor-thread-avatar{width:28px;height:28px;flex-basis:28px;font-size:12px}
.paper-site[data-paper-route^="/services/"] .hor-thread-avatar-reader{background:#ebe7df;color:#7c7262}
.paper-site[data-paper-route^="/services/"] .hor-thread-reply strong{display:block;font-size:12px;line-height:1.5;font-weight:650;color:#40352a;margin-bottom:5px}
.paper-site[data-paper-route^="/services/"] .hor-thread-reply small{font-size:10px;color:#9b8b77;font-weight:500;margin-left:5px}
.paper-site[data-paper-route^="/services/"] .hor-thread-reply p{font-size:13px;line-height:1.8;color:#5a4c3c;margin:0;word-break:keep-all}
.paper-site[data-paper-route^="/services/"] .hor-thread-reply-author{margin:16px 0 0 13px;padding-left:15px;border-left:1px solid #d6c7af}
@media(max-width:650px){
.paper-site[data-paper-route^="/services/"] .hor-thread-sample{padding:20px 14px 18px}
.paper-site[data-paper-route^="/services/"] .hor-thread-author{margin-bottom:20px}
.paper-site[data-paper-route^="/services/"] .hor-thread-body>p{font-size:14px;line-height:1.85;margin-bottom:17px}
.paper-site[data-paper-route^="/services/"] .hor-thread-reply p{font-size:12px;line-height:1.8}
.paper-site[data-paper-route^="/services/"] .hor-thread-reply-author{margin-left:11px;padding-left:13px}
}

/* One production, multiple markets: shared with the video service at build time. */
.paper-site[data-paper-route^="/services/"] .hcr-global{display:grid;grid-template-columns:.9fr 1.2fr;gap:50px;border:1px solid #c5b493;background:#e7dbc380;padding:34px 36px;margin:34px 0 38px;box-shadow:4px 5px 0 #d5c5a64a}
.paper-site[data-paper-route^="/services/"] .hcr-global h3{font-size:28px;line-height:1.45;margin:15px 0 0}
.paper-site[data-paper-route^="/services/"] .hcr-global p{font-size:15px;line-height:1.9;color:#5a5042}
.paper-site[data-paper-route^="/services/"] .hcr-global-tags{display:flex;gap:9px 14px;flex-wrap:wrap;margin:18px 0 20px}
.paper-site[data-paper-route^="/services/"] .hcr-global-tags span{font-size:12px;font-weight:650;border-bottom:1px solid #bb9a73;padding-bottom:5px;color:#694f32}
.paper-site[data-paper-route^="/services/"] .hcr-global a{font-size:13px;font-weight:600;color:#9b3525;text-underline-offset:5px}
@media(max-width:650px){.paper-site[data-paper-route^="/services/"] .hcr-global{grid-template-columns:1fr;gap:22px;padding:28px 24px;margin:28px 0}.paper-site[data-paper-route^="/services/"] .hcr-global h3{font-size:26px}.paper-site[data-paper-route^="/services/"] .hcr-global p{font-size:14px}}

/* Keep the search context readable; mask only names, domains and account details. */
.paper-site[data-paper-route^="/services/"] .hor-website-identity{left:3.5%;top:9%;width:30%;height:18%}
.paper-site[data-paper-route^="/services/"] .hor-website-title-name{left:3.5%;top:34%;width:14.5%;height:14%}
.paper-site[data-paper-route^="/services/"] .hor-website-link-name{left:37%;top:54%;width:17%;height:14%}

/* Shared source: paper-home-ads-refresh.css */
/* Main home only. Two advertising routes, then the complete measurement loop. */
.paper-site[data-paper-route^="/services/"] .har-section,
.paper-site[data-paper-route^="/services/"] .hfr-section{--har-ink:#24211d;--har-muted:#665e50;--har-red:#b8412c;--har-line:#b9ab94;color:var(--har-ink);position:relative}
.paper-site[data-paper-route^="/services/"] .har-section{background:#eee5d3;padding:100px 0 76px}
.paper-site[data-paper-route^="/services/"] .har-heading{max-width:950px;margin-bottom:43px}
.paper-site[data-paper-route^="/services/"] .har-heading h2,
.paper-site[data-paper-route^="/services/"] .hfr-heading h2{font-size:clamp(32px,3.3vw,48px);line-height:1.35;letter-spacing:-.05em;margin:23px 0 20px;word-break:keep-all}
.paper-site[data-paper-route^="/services/"] .har-heading>p,
.paper-site[data-paper-route^="/services/"] .hfr-heading>p{font-size:17px;line-height:1.9;letter-spacing:-.025em;color:var(--har-muted);margin:0;word-break:keep-all}
.paper-site[data-paper-route^="/services/"] .har-platforms{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;padding:25px 0 28px;border-top:1px solid var(--har-line);border-bottom:1px solid var(--har-line);margin-bottom:48px}
.paper-site[data-paper-route^="/services/"] .har-platforms>div{display:flex;flex-direction:column;align-items:center;gap:17px;border-right:1px solid #cabea9}
.paper-site[data-paper-route^="/services/"] .har-platforms>div:last-child{border-right:0}
.paper-site[data-paper-route^="/services/"] .har-platforms img{display:block;max-width:136px;width:65%;height:30px;object-fit:contain;filter:none;mix-blend-mode:multiply}
.paper-site[data-paper-route^="/services/"] .har-platforms>div:first-child img{max-width:124px}
.paper-site[data-paper-route^="/services/"] .har-platforms>div:nth-child(2) img{max-width:102px}
.paper-site[data-paper-route^="/services/"] .har-platforms span{font-size:13px;color:var(--har-muted);line-height:1.5;letter-spacing:-.03em}
.paper-site[data-paper-route^="/services/"] .har-routes{display:grid;grid-template-columns:1.08fr 1fr;gap:54px}
.paper-site[data-paper-route^="/services/"] .har-route{min-width:0}
.paper-site[data-paper-route^="/services/"] .har-route-copy h3{font-size:27px;line-height:1.45;letter-spacing:-.05em;margin:0 0 10px}
.paper-site[data-paper-route^="/services/"] .har-route-copy p{font-size:15px;line-height:1.8;color:var(--har-muted);margin:0}
.paper-site[data-paper-route^="/services/"] .har-broadcast{display:grid;grid-template-columns:1.08fr .44fr .68fr;align-items:center;position:relative;margin:30px 0 0;min-height:319px}
.paper-site[data-paper-route^="/services/"] .har-creative{padding:20px 20px 15px;background:#fbf6e9;border:1px solid #c4b69c;box-shadow:4px 5px 0 #c9b99c;transform:none;position:relative}
.paper-site[data-paper-route^="/services/"] .har-creative:before{content:'';position:absolute;width:61px;height:17px;top:-10px;left:35%;background:#cab38c70;transform:rotate(5deg)}
.paper-site[data-paper-route^="/services/"] .har-creative-label{display:block;font-size:10px;font-weight:600;margin-bottom:12px;color:#756a57}
.paper-site[data-paper-route^="/services/"] .har-creative>strong{display:block;font-size:27px;font-weight:750;line-height:1.25;letter-spacing:-.06em}
.paper-site[data-paper-route^="/services/"] .har-creative-document{margin:15px 0 14px;border-top:1px solid #bdae94;padding-top:9px;font-size:10px;line-height:1.8;display:grid;grid-template-columns:1fr}
.paper-site[data-paper-route^="/services/"] .har-creative-document span{font-weight:650;color:var(--har-red);margin-bottom:4px}
.paper-site[data-paper-route^="/services/"] .har-creative-document i{font-style:normal;color:#6c604e}
.paper-site[data-paper-route^="/services/"] .har-creative-document i:before{content:'✓';color:var(--har-red);margin-right:6px}
.paper-site[data-paper-route^="/services/"] .har-creative-action{display:block;padding:8px 6px;background:#b8412c;color:#fff7e8;text-align:center;font-size:10px;line-height:1.5}
.paper-site[data-paper-route^="/services/"] .har-fan{width:100%;height:210px;fill:none;stroke:var(--har-red);stroke-width:2}
.paper-site[data-paper-route^="/services/"] .har-audiences{display:grid;gap:28px;color:#4b453b}
.paper-site[data-paper-route^="/services/"] .har-audiences>div{display:flex;flex-direction:column;align-items:center;gap:7px}
.paper-site[data-paper-route^="/services/"] .har-audiences svg{width:80px;height:30px}
.paper-site[data-paper-route^="/services/"] .har-audiences span{font-size:10px;line-height:1.6;white-space:nowrap}
.paper-site[data-paper-route^="/services/"] .har-defs{position:absolute;overflow:hidden;pointer-events:none}
.paper-site[data-paper-route^="/services/"] .har-route-note{font-size:11px;line-height:1.8;color:#716653;word-break:keep-all;margin:22px 0 0}
.paper-site[data-paper-route^="/services/"] .har-search-sheet{margin-top:38px;min-height:311px;position:relative}
.paper-site[data-paper-route^="/services/"] .har-search-query{display:flex;align-items:center;justify-content:space-between;gap:15px;border:1.5px solid #776e5d;background:#fbf7ed;padding:16px 18px;font-size:16px;font-weight:550}
.paper-site[data-paper-route^="/services/"] .har-search-query svg{fill:none;stroke:currentColor;stroke-width:1.5;flex-shrink:0}
.paper-site[data-paper-route^="/services/"] .har-search-result{margin:15px 0 0;background:#fbf7ed;padding:19px 20px 16px;border:1px solid #d6c8af;box-shadow:3px 4px 0 #cabba0}
.paper-site[data-paper-route^="/services/"] .har-ad-label{display:block;font-size:10px;color:#7a6f5c;margin-bottom:10px}
.paper-site[data-paper-route^="/services/"] .har-search-result>strong{display:block;font-size:18px;line-height:1.5;letter-spacing:-.035em;font-weight:650;text-decoration:underline;text-underline-offset:3px}
.paper-site[data-paper-route^="/services/"] .har-search-result>p{font-size:12px;line-height:1.8;color:#756954;margin:10px 0 13px}
.paper-site[data-paper-route^="/services/"] .har-search-extensions{display:flex;flex-wrap:wrap;gap:5px 16px;padding-top:10px;border-top:1px solid #d8cbb6;color:#9d3425;font-size:11px;line-height:1.7}
.paper-site[data-paper-route^="/services/"] .har-search-annotation{margin:14px 0 0;text-align:right;font-size:12px;line-height:1.7;color:var(--har-red)}
.paper-site[data-paper-route^="/services/"] .har-search-annotation>span{font-size:22px;vertical-align:middle;margin-right:4px}
.paper-site[data-paper-route^="/services/"] .har-goals{margin:39px 0 0;padding:24px 0;border-top:1px solid #b9ab94;border-bottom:1px solid #b9ab94;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}
.paper-site[data-paper-route^="/services/"] .har-goals p{margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:7px}
.paper-site[data-paper-route^="/services/"] .har-goals strong{font-size:17px;line-height:1.5;letter-spacing:-.03em;font-weight:650}
.paper-site[data-paper-route^="/services/"] .har-goals span{font-size:13px;color:var(--har-muted);line-height:1.6}
.paper-site[data-paper-route^="/services/"] .har-proof{display:grid;grid-template-columns:.95fr 1.7fr;gap:19px 32px;margin-top:40px;padding:28px 31px 23px;background:#faf4e5;border:1px solid #b9aa8d;box-shadow:5px 6px 0 #d1c1a7}
.paper-site[data-paper-route^="/services/"] .har-proof-context{display:flex;flex-direction:column;align-items:flex-start;gap:7px;justify-content:center}
.paper-site[data-paper-route^="/services/"] .har-proof-context>strong{font-size:17px;line-height:1.5;letter-spacing:-.04em}
.paper-site[data-paper-route^="/services/"] .har-proof-context>span{font-size:12px;line-height:1.6;color:#645946}
.paper-site[data-paper-route^="/services/"] .har-proof-context>small{font-size:10px;line-height:1.6;color:#80735c}
.paper-site[data-paper-route^="/services/"] .har-proof dl{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:15px;margin:0;align-items:center}
.paper-site[data-paper-route^="/services/"] .har-proof dt{font-size:11px;color:#6f614b;margin-bottom:9px;line-height:1.6}
.paper-site[data-paper-route^="/services/"] .har-proof dd{font-size:clamp(25px,2.55vw,37px);font-weight:650;color:var(--har-red);line-height:1.2;letter-spacing:-.055em;margin:0;white-space:nowrap;font-variant-numeric:tabular-nums}
.paper-site[data-paper-route^="/services/"] .har-proof dd small{font-size:12px;margin-left:4px;font-weight:400;color:#706148}
.paper-site[data-paper-route^="/services/"] .har-proof>p{grid-column:1/-1;font-size:10px;line-height:1.85;color:#80715a;border-top:1px solid #d5c6ab;padding-top:15px;margin:0;word-break:keep-all}
.paper-site[data-paper-route^="/services/"] .har-proof>p a{color:#6d5339;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
.paper-site[data-paper-route^="/services/"] .har-operations{display:grid;grid-template-columns:.65fr 1.8fr;gap:48px;margin-top:64px}
.paper-site[data-paper-route^="/services/"] .har-operations h3{font-size:29px;line-height:1.4;letter-spacing:-.045em;margin:0 0 14px}
.paper-site[data-paper-route^="/services/"] .har-operations>div>p{font-size:13px;line-height:1.85;color:var(--har-muted);margin:0;word-break:keep-all}
.paper-site[data-paper-route^="/services/"] .har-operations ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 27px;list-style:none;margin:0;padding:0;counter-reset:har-steps}
.paper-site[data-paper-route^="/services/"] .har-operations li{counter-increment:har-steps;position:relative;padding-top:32px;border-top:1px solid #b6a68c;min-width:0}
.paper-site[data-paper-route^="/services/"] .har-operations li:before{content:counter(har-steps,decimal-leading-zero);position:absolute;top:9px;left:0;font-size:10px;color:var(--har-red)}
.paper-site[data-paper-route^="/services/"] .har-operations strong{font-size:16px;line-height:1.55;letter-spacing:-.035em;display:block;margin-bottom:7px}
.paper-site[data-paper-route^="/services/"] .har-operations li>span{font-size:12px;line-height:1.7;display:block;color:var(--har-muted);word-break:keep-all}
.paper-site[data-paper-route^="/services/"] .har-scope{font-size:11px;color:#786b54;line-height:1.8;margin:32px 0 0;word-break:keep-all}

.paper-site[data-paper-route^="/services/"] .hfr-section{padding:105px 0 94px;background:#f5efdf}
.paper-site[data-paper-route^="/services/"] .hfr-heading{display:block;max-width:900px;margin-bottom:49px}
.paper-site[data-paper-route^="/services/"] .hfr-map{position:relative;background:#faf6ec;border:1px solid #bcad91;padding:37px 42px 0;box-shadow:7px 8px 0 #d9cbb2}
.paper-site[data-paper-route^="/services/"] .hfr-map:before{content:'';position:absolute;left:42%;top:-11px;width:110px;height:23px;background:#b89e7050;transform:rotate(-3deg)}
.paper-site[data-paper-route^="/services/"] .hfr-foundations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.paper-site[data-paper-route^="/services/"] .hfr-foundation{display:grid;grid-template-columns:58px 1fr;align-items:center;column-gap:15px;min-width:0}
.paper-site[data-paper-route^="/services/"] .hfr-foundation>strong{font-size:18px;letter-spacing:-.04em;line-height:1.55;align-self:end}
.paper-site[data-paper-route^="/services/"] .hfr-foundation>span:last-child{grid-column:2;font-size:11px;line-height:1.65;color:var(--har-muted);align-self:start;margin-top:3px}
.paper-site[data-paper-route^="/services/"] .hfr-paper-icon{grid-row:1/3;width:53px;height:65px;border:1.4px solid #7d705b;background:#f2e8d4;transform:rotate(-5deg);position:relative;display:flex;flex-direction:column;gap:6px;padding:18px 8px 8px;box-shadow:3px 3px 0 #d3c5ac}
.paper-site[data-paper-route^="/services/"] .hfr-paper-icon i{display:block;height:3px;background:#b3a58e;width:100%}
.paper-site[data-paper-route^="/services/"] .hfr-paper-icon i:nth-child(2){width:68%}
.paper-site[data-paper-route^="/services/"] .hfr-paper-browser{height:49px;width:58px;transform:rotate(-4deg);padding-top:17px}
.paper-site[data-paper-route^="/services/"] .hfr-paper-browser:before{content:'•••';position:absolute;top:-7px;left:5px;font-size:17px;color:#ab442e;letter-spacing:1px}
.paper-site[data-paper-route^="/services/"] .hfr-paper-content:before{content:'▶';position:absolute;right:-7px;bottom:-6px;background:#b8412c;color:#fff4df;font-size:17px;padding:4px 6px;transform:rotate(9deg)}
.paper-site[data-paper-route^="/services/"] .hfr-paper-platform{display:grid;grid-template-columns:1fr 1fr;gap:5px;transform:rotate(5deg);height:54px;padding:8px}
.paper-site[data-paper-route^="/services/"] .hfr-paper-platform i{width:100%;height:auto;background:#b8412c;border:1px solid #9e311f}
.paper-site[data-paper-route^="/services/"] .hfr-paper-platform i:nth-child(2){width:100%;background:#ddd0b7;border-color:#a99a7e}
.paper-site[data-paper-route^="/services/"] .hfr-join{display:grid;grid-template-columns:repeat(3,1fr);position:relative;margin:22px auto 27px;width:73%;height:30px;border-bottom:1px solid #baab90}
.paper-site[data-paper-route^="/services/"] .hfr-join span{height:30px;border-left:1px solid #baab90;justify-self:center}
.paper-site[data-paper-route^="/services/"] .hfr-join span:first-child{justify-self:start}
.paper-site[data-paper-route^="/services/"] .hfr-join span:last-child{justify-self:end}
.paper-site[data-paper-route^="/services/"] .hfr-join:after{content:'';position:absolute;left:50%;bottom:-25px;height:25px;border-left:1px solid #baab90}
.paper-site[data-paper-route^="/services/"] .hfr-acquisition{display:grid;grid-template-columns:1fr 25px 1fr;align-items:center;gap:20px;max-width:700px;margin:0 auto;padding:20px 25px;background:#efe3ca;border:1px solid #c8b697;text-align:center}
.paper-site[data-paper-route^="/services/"] .hfr-acquisition strong{display:block;font-size:18px;line-height:1.5;letter-spacing:-.035em}
.paper-site[data-paper-route^="/services/"] .hfr-acquisition span{display:block;font-size:11px;line-height:1.7;color:var(--har-muted);margin-top:5px}
.paper-site[data-paper-route^="/services/"] .hfr-acquisition b{font-weight:400;font-size:24px;color:var(--har-red)}
.paper-site[data-paper-route^="/services/"] .hfr-down{text-align:center;font-size:31px;line-height:1.5;font-weight:300;color:var(--har-red);margin:7px 0}
.paper-site[data-paper-route^="/services/"] .hfr-journey{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.paper-site[data-paper-route^="/services/"] .hfr-journey li{position:relative;text-align:center;padding:22px 13px 23px;border-top:2px solid #b8412c;border-bottom:1px solid #c4b498;min-width:0}
.paper-site[data-paper-route^="/services/"] .hfr-journey li+li:before{content:'→';font-size:22px;position:absolute;left:-27px;top:53%;color:var(--har-red)}
.paper-site[data-paper-route^="/services/"] .hfr-step{display:block;color:#a23725;font-size:13px;line-height:1.6;margin-bottom:8px;font-weight:600}
.paper-site[data-paper-route^="/services/"] .hfr-journey strong{display:block;font-size:18px;line-height:1.5;letter-spacing:-.04em}
.paper-site[data-paper-route^="/services/"] .hfr-journey p{font-size:12px;line-height:1.8;color:var(--har-muted);margin:11px 0 0;word-break:keep-all}
.paper-site[data-paper-route^="/services/"] .hfr-measurement{display:flex;align-items:center;gap:28px;padding:30px 4px 27px}
.paper-site[data-paper-route^="/services/"] .hfr-measurement strong{display:block;font-size:19px;line-height:1.6;letter-spacing:-.035em}
.paper-site[data-paper-route^="/services/"] .hfr-measurement p{font-size:12px;line-height:1.85;color:var(--har-muted);margin:9px 0 0;word-break:keep-all}
.paper-site[data-paper-route^="/services/"] .hfr-report-mark{display:flex;align-items:flex-end;gap:5px;height:55px;width:72px;flex-shrink:0;padding-bottom:4px;border-bottom:1px solid #827258;transform:rotate(-4deg)}
.paper-site[data-paper-route^="/services/"] .hfr-report-mark i{width:13px;height:27px;background:#bdad90}
.paper-site[data-paper-route^="/services/"] .hfr-report-mark i:nth-child(2){height:39px;background:#9e8c6d}
.paper-site[data-paper-route^="/services/"] .hfr-report-mark i:nth-child(3){height:33px}
.paper-site[data-paper-route^="/services/"] .hfr-report-mark i:nth-child(4){height:51px;background:#b8412c}
.paper-site[data-paper-route^="/services/"] .hfr-feedback{display:flex;align-items:center;justify-content:space-between;gap:23px;margin:0 -42px;padding:22px 35px;background:#e6d7ba;border-top:1px solid #bda988;text-align:center}
.paper-site[data-paper-route^="/services/"] .hfr-feedback>span{font-size:43px;font-weight:300;color:var(--har-red);line-height:1}
.paper-site[data-paper-route^="/services/"] .hfr-feedback strong{font-size:17px;line-height:1.6;letter-spacing:-.03em}
.paper-site[data-paper-route^="/services/"] .hfr-feedback p{font-size:12px;line-height:1.8;color:#66563e;margin:7px 0 0;word-break:keep-all}
.paper-site[data-paper-route^="/services/"] .hfr-feedback i{font-style:normal;margin:0 8px;color:#a48e6a}
.paper-site[data-paper-route^="/services/"] .hfr-close{display:flex;flex-direction:column;justify-content:center;gap:22px;align-items:center;text-align:center;margin-top:39px}
.paper-site[data-paper-route^="/services/"] .hfr-close>p{font-size:23px;line-height:1.7;letter-spacing:-.045em;word-break:keep-all;margin:0}
.paper-site[data-paper-route^="/services/"] .hfr-close .sc-link{margin:0}
.paper-site[data-paper-route^="/services/"] .har-section a:focus-visible,
.paper-site[data-paper-route^="/services/"] .hfr-section a:focus-visible{outline:2px solid #b8412c;outline-offset:5px}

@media(max-width:1050px){
 .paper-site[data-paper-route^="/services/"] .har-routes{gap:35px}
 .paper-site[data-paper-route^="/services/"] .har-creative{padding:17px 15px 14px}
 .paper-site[data-paper-route^="/services/"] .har-creative>strong{font-size:24px}
 .paper-site[data-paper-route^="/services/"] .har-broadcast{grid-template-columns:1.12fr .36fr .68fr}
 .paper-site[data-paper-route^="/services/"] .har-proof{grid-template-columns:.85fr 1.6fr;gap:19px 20px;padding:25px}
 .paper-site[data-paper-route^="/services/"] .har-operations{gap:30px;grid-template-columns:.6fr 1.8fr}
 .paper-site[data-paper-route^="/services/"] .har-operations ol{gap:25px 17px}
 .paper-site[data-paper-route^="/services/"] .hfr-map{padding-left:28px;padding-right:28px}
 .paper-site[data-paper-route^="/services/"] .hfr-feedback{margin-left:-28px;margin-right:-28px}
 .paper-site[data-paper-route^="/services/"] .hfr-foundation{grid-template-columns:45px 1fr;gap:8px}
 .paper-site[data-paper-route^="/services/"] .hfr-paper-icon{scale:.8;transform-origin:left center}
 .paper-site[data-paper-route^="/services/"] .hfr-foundation>strong{font-size:16px}
 .paper-site[data-paper-route^="/services/"] .hfr-foundation>span:last-child{font-size:10px}
 .paper-site[data-paper-route^="/services/"] .hfr-journey strong{font-size:16px}
}
@media(max-width:760px){
 .paper-site[data-paper-route^="/services/"] .har-section{padding:67px 0 60px}
 .paper-site[data-paper-route^="/services/"] .hfr-section{padding:70px 0 65px}
 .paper-site[data-paper-route^="/services/"] .har-heading,
 .paper-site[data-paper-route^="/services/"] .hfr-heading{margin-bottom:30px}
 .paper-site[data-paper-route^="/services/"] .har-heading h2,
 .paper-site[data-paper-route^="/services/"] .hfr-heading h2{font-size:32px;line-height:1.4;margin-top:20px}
 .paper-site[data-paper-route^="/services/"] .har-heading>p,
 .paper-site[data-paper-route^="/services/"] .hfr-heading>p{font-size:14px;line-height:1.9}
 .paper-site[data-paper-route^="/services/"] .har-heading>p br,
 .paper-site[data-paper-route^="/services/"] .hfr-heading>p br{display:none}
 .paper-site[data-paper-route^="/services/"] .har-platforms{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 0;padding:26px 0;margin-bottom:34px}
 .paper-site[data-paper-route^="/services/"] .har-platforms>div{gap:11px}
 .paper-site[data-paper-route^="/services/"] .har-platforms>div:nth-child(2){border-right:0}
 .paper-site[data-paper-route^="/services/"] .har-platforms img{height:25px;max-width:112px}
 .paper-site[data-paper-route^="/services/"] .har-platforms>div:first-child img{max-width:106px}
 .paper-site[data-paper-route^="/services/"] .har-platforms>div:nth-child(2) img{max-width:84px}
 .paper-site[data-paper-route^="/services/"] .har-platforms span{font-size:11px}
 .paper-site[data-paper-route^="/services/"] .har-routes{grid-template-columns:1fr;gap:40px}
 .paper-site[data-paper-route^="/services/"] .har-route-copy h3{font-size:25px}
 .paper-site[data-paper-route^="/services/"] .har-route-copy p{font-size:14px}
 .paper-site[data-paper-route^="/services/"] .har-broadcast{grid-template-columns:1.12fr .43fr .74fr;margin:23px 0 0;min-height:305px;max-width:500px}
 .paper-site[data-paper-route^="/services/"] .har-creative{padding:21px 18px 15px}
 .paper-site[data-paper-route^="/services/"] .har-creative>strong{font-size:27px}
 .paper-site[data-paper-route^="/services/"] .har-audiences svg{width:73px}
 .paper-site[data-paper-route^="/services/"] .har-route-note{font-size:10px;margin-top:19px}
 .paper-site[data-paper-route^="/services/"] .har-route-search{padding-top:29px;border-top:1px solid #bfae90}
 .paper-site[data-paper-route^="/services/"] .har-search-sheet{min-height:0;margin-top:23px}
 .paper-site[data-paper-route^="/services/"] .har-search-result>strong{font-size:18px}
 .paper-site[data-paper-route^="/services/"] .har-goals{grid-template-columns:1fr;gap:16px;margin-top:31px;padding:23px 0}
 .paper-site[data-paper-route^="/services/"] .har-goals p{display:grid;grid-template-columns:135px 1fr;gap:10px;align-items:start;text-align:left;justify-content:normal}
 .paper-site[data-paper-route^="/services/"] .har-goals strong{font-size:14px}
 .paper-site[data-paper-route^="/services/"] .har-goals span{font-size:12px}
 .paper-site[data-paper-route^="/services/"] .har-proof{grid-template-columns:1fr;padding:23px 20px 18px;margin-top:30px;gap:24px;box-shadow:4px 5px 0 #d1c1a7}
 .paper-site[data-paper-route^="/services/"] .har-proof dl{grid-template-columns:1.3fr 1fr .8fr;gap:8px}
 .paper-site[data-paper-route^="/services/"] .har-proof dd{font-size:27px}
 .paper-site[data-paper-route^="/services/"] .har-proof dt{font-size:10px}
 .paper-site[data-paper-route^="/services/"] .har-proof dd small{font-size:10px;margin-left:2px}
 .paper-site[data-paper-route^="/services/"] .har-proof>p{font-size:10px;line-height:1.9}
 .paper-site[data-paper-route^="/services/"] .har-operations{grid-template-columns:1fr;gap:26px;margin-top:45px}
 .paper-site[data-paper-route^="/services/"] .har-operations h3{font-size:28px;margin-bottom:10px}
 .paper-site[data-paper-route^="/services/"] .har-operations h3 br{display:none}
 .paper-site[data-paper-route^="/services/"] .har-operations>div>p{max-width:370px}
 .paper-site[data-paper-route^="/services/"] .har-operations ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 21px}
 .paper-site[data-paper-route^="/services/"] .har-operations strong{font-size:15px}
 .paper-site[data-paper-route^="/services/"] .har-operations li>span{font-size:11px}
 .paper-site[data-paper-route^="/services/"] .har-scope{font-size:10px;margin-top:25px}
 .paper-site[data-paper-route^="/services/"] .hfr-map{padding:27px 19px 0;box-shadow:4px 5px 0 #d9cbb2}
 .paper-site[data-paper-route^="/services/"] .hfr-foundations{gap:13px;grid-template-columns:1fr}
 .paper-site[data-paper-route^="/services/"] .hfr-foundation{grid-template-columns:51px 1fr;column-gap:14px;min-height:54px}
 .paper-site[data-paper-route^="/services/"] .hfr-foundation>strong{font-size:17px}
 .paper-site[data-paper-route^="/services/"] .hfr-foundation>span:last-child{font-size:11px}
 .paper-site[data-paper-route^="/services/"] .hfr-join{width:1px;height:23px;border:0;margin:16px auto 0}
 .paper-site[data-paper-route^="/services/"] .hfr-join span{height:23px}
 .paper-site[data-paper-route^="/services/"] .hfr-join span:not(:first-child),
 .paper-site[data-paper-route^="/services/"] .hfr-join:after{display:none}
 .paper-site[data-paper-route^="/services/"] .hfr-acquisition{grid-template-columns:1fr;gap:8px;padding:20px 15px}
 .paper-site[data-paper-route^="/services/"] .hfr-acquisition strong{font-size:16px}
 .paper-site[data-paper-route^="/services/"] .hfr-acquisition span{font-size:10px;margin-top:3px}
 .paper-site[data-paper-route^="/services/"] .hfr-acquisition b{line-height:1;font-size:19px}
 .paper-site[data-paper-route^="/services/"] .hfr-down{margin:4px 0}
 .paper-site[data-paper-route^="/services/"] .hfr-journey{grid-template-columns:1fr;gap:27px}
 .paper-site[data-paper-route^="/services/"] .hfr-journey li{padding:18px 10px;display:grid;grid-template-columns:76px 1fr;text-align:left;gap:6px 8px}
 .paper-site[data-paper-route^="/services/"] .hfr-step{grid-column:1;grid-row:1/3;margin:0;align-self:center;font-size:12px}
 .paper-site[data-paper-route^="/services/"] .hfr-journey strong{grid-column:2;font-size:15px}
 .paper-site[data-paper-route^="/services/"] .hfr-journey p{grid-column:2;font-size:11px;margin:0}
 .paper-site[data-paper-route^="/services/"] .hfr-journey li+li:before{content:'↓';top:-28px;left:49%;font-size:20px;line-height:1}
 .paper-site[data-paper-route^="/services/"] .hfr-measurement{padding:26px 0 24px;gap:16px;align-items:flex-start}
 .paper-site[data-paper-route^="/services/"] .hfr-report-mark{width:43px;height:43px;gap:3px;margin-top:7px}
 .paper-site[data-paper-route^="/services/"] .hfr-report-mark i{width:9px;height:19px}
 .paper-site[data-paper-route^="/services/"] .hfr-report-mark i:nth-child(2){height:29px}
 .paper-site[data-paper-route^="/services/"] .hfr-report-mark i:nth-child(3){height:24px}
 .paper-site[data-paper-route^="/services/"] .hfr-report-mark i:nth-child(4){height:38px}
 .paper-site[data-paper-route^="/services/"] .hfr-measurement strong{font-size:16px;line-height:1.65;word-break:keep-all}
 .paper-site[data-paper-route^="/services/"] .hfr-measurement p{font-size:11px;line-height:1.9}
 .paper-site[data-paper-route^="/services/"] .hfr-measurement p br{display:none}
 .paper-site[data-paper-route^="/services/"] .hfr-feedback{margin-left:-19px;margin-right:-19px;padding:18px 14px;gap:11px}
 .paper-site[data-paper-route^="/services/"] .hfr-feedback>span{font-size:30px}
 .paper-site[data-paper-route^="/services/"] .hfr-feedback strong{font-size:15px}
 .paper-site[data-paper-route^="/services/"] .hfr-feedback p{font-size:10px;line-height:1.85}
 .paper-site[data-paper-route^="/services/"] .hfr-feedback i{margin:0 3px}
 .paper-site[data-paper-route^="/services/"] .hfr-close{display:flex;margin-top:28px}
 .paper-site[data-paper-route^="/services/"] .hfr-close>p{font-size:20px;line-height:1.65;margin-bottom:0}
}
@media(max-width:370px){
 .paper-site[data-paper-route^="/services/"] .har-heading h2,
 .paper-site[data-paper-route^="/services/"] .hfr-heading h2{font-size:29px}
 .paper-site[data-paper-route^="/services/"] .har-creative{padding-left:13px;padding-right:13px}
 .paper-site[data-paper-route^="/services/"] .har-creative>strong{font-size:24px}
 .paper-site[data-paper-route^="/services/"] .har-audiences span{font-size:9px}
 .paper-site[data-paper-route^="/services/"] .har-audiences svg{width:66px}
 .paper-site[data-paper-route^="/services/"] .har-proof dd{font-size:22px}
 .paper-site[data-paper-route^="/services/"] .har-proof{padding-left:15px;padding-right:15px}
 .paper-site[data-paper-route^="/services/"] .har-goals p{grid-template-columns:123px 1fr}
 .paper-site[data-paper-route^="/services/"] .hfr-journey li{grid-template-columns:62px 1fr}
 .paper-site[data-paper-route^="/services/"] .hfr-journey strong{font-size:14px}
}

/* Review update: portrait in the sample, explicit budget model, symmetric journey. */
.paper-site[data-paper-route^="/services/"] .har-search-result{display:grid;grid-template-columns:minmax(0,1fr) 34%;gap:8px;padding:19px 16px 0 20px;overflow:hidden}
.paper-site[data-paper-route^="/services/"] .har-search-result-copy{min-width:0;padding-bottom:17px;position:relative;z-index:1}
.paper-site[data-paper-route^="/services/"] .har-search-result-copy>strong{display:block;font-size:18px;line-height:1.5;letter-spacing:-.045em;font-weight:650;text-decoration:underline;text-underline-offset:3px}
.paper-site[data-paper-route^="/services/"] .har-search-result-copy>p{font-size:12px;line-height:1.75;color:#756954;margin:10px 0 13px;word-break:keep-all}
.paper-site[data-paper-route^="/services/"] .har-search-result .har-search-extensions{gap:4px 12px;font-size:10px}
.paper-site[data-paper-route^="/services/"] .har-search-portrait{display:flex;align-items:flex-end;min-width:0;position:relative;margin-left:-4px;margin-right:-10px}
.paper-site[data-paper-route^="/services/"] .har-search-portrait img{display:block;width:100%;height:auto;max-height:247px;object-fit:contain;object-position:center bottom;transform:scaleX(-1);mix-blend-mode:multiply}
.paper-site[data-paper-route^="/services/"] .har-simulator{position:relative;margin-top:43px;background:#fbf7eb;border:1px solid #bba989;box-shadow:6px 7px 0 #d3c2a5;padding:31px 33px 0}
.paper-site[data-paper-route^="/services/"] .har-simulator:before{content:'';position:absolute;width:81px;height:20px;top:-10px;left:47%;background:#c6aa7860;transform:rotate(-4deg)}
.paper-site[data-paper-route^="/services/"] .har-sim-header{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-bottom:29px}
.paper-site[data-paper-route^="/services/"] .har-sim-kicker{font-size:12px;color:#9d3d2b;line-height:1.6;font-weight:600}
.paper-site[data-paper-route^="/services/"] .har-sim-header h3{font-size:25px;line-height:1.45;letter-spacing:-.045em;margin:10px 0 0;word-break:keep-all}
.paper-site[data-paper-route^="/services/"] .har-sim-budget{flex-shrink:0}
.paper-site[data-paper-route^="/services/"] .har-sim-budget>span{display:block;font-size:11px;line-height:1.7;color:#796b55;margin-bottom:10px}
.paper-site[data-paper-route^="/services/"] .har-budget-options{display:flex;gap:7px}
.paper-site[data-paper-route^="/services/"] .har-budget-options button{border:1px solid #bdaa89;background:#f3ead8;color:#554831;font:inherit;font-size:13px;line-height:1.5;padding:10px 15px;min-height:44px;cursor:pointer;box-shadow:2px 2px 0 #d8cab1;transition:background .15s,color .15s,transform .15s}
.paper-site[data-paper-route^="/services/"] .har-budget-options button[aria-pressed='true']{color:#fff6e6;background:#ad3927;border-color:#ad3927;box-shadow:2px 2px 0 #783223;transform:translateY(-1px)}
.paper-site[data-paper-route^="/services/"] .har-budget-options button:hover{border-color:#a23826}
.paper-site[data-paper-route^="/services/"] .har-budget-options button:focus-visible{outline:2px solid #a43826;outline-offset:4px}
.paper-site[data-paper-route^="/services/"] .har-sim-assumptions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:0;padding:18px 0;border-top:1px solid #c9b999;border-bottom:1px solid #c9b999}
.paper-site[data-paper-route^="/services/"] .har-sim-assumptions>div{display:flex;gap:10px;align-items:baseline;justify-content:center}
.paper-site[data-paper-route^="/services/"] .har-sim-assumptions dt{font-size:11px;line-height:1.7;color:#766850}
.paper-site[data-paper-route^="/services/"] .har-sim-assumptions dd{margin:0;font-size:19px;font-weight:650;line-height:1.4;letter-spacing:-.025em;white-space:nowrap}
.paper-site[data-paper-route^="/services/"] .har-sim-assumptions small{font-size:11px;margin-left:2px;font-weight:400;color:#7b6b52}
.paper-site[data-paper-route^="/services/"] .har-sim-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin:0;padding:31px 0 27px}
.paper-site[data-paper-route^="/services/"] .har-sim-results>div{position:relative;text-align:center;min-width:0}
.paper-site[data-paper-route^="/services/"] .har-sim-results>div+div:before{content:'→';position:absolute;left:-24px;top:40%;font-size:24px;color:#b49770;font-weight:300}
.paper-site[data-paper-route^="/services/"] .har-sim-results dt{font-size:14px;line-height:1.5;color:#665338;margin-bottom:12px}
.paper-site[data-paper-route^="/services/"] .har-sim-results dd{font-size:clamp(29px,3.7vw,52px);font-weight:700;letter-spacing:-.045em;line-height:1.1;margin:0;color:#ae3825;font-variant-numeric:tabular-nums;white-space:nowrap}
.paper-site[data-paper-route^="/services/"] .har-sim-results small{font-size:14px;letter-spacing:0;font-weight:400;margin-left:4px;color:#7b684a}
.paper-site[data-paper-route^="/services/"] .har-sim-results p{font-size:10px;color:#8a795e;margin:12px 0 0;line-height:1.7}
.paper-site[data-paper-route^="/services/"] .har-sim-footer{margin:0 -33px;padding:20px 28px;display:grid;grid-template-columns:.82fr 1.4fr;align-items:center;gap:25px;background:#ede0c7;border-top:1px solid #cdbb99}
.paper-site[data-paper-route^="/services/"] .har-sim-unit-cost{display:flex;align-items:center;gap:15px}
.paper-site[data-paper-route^="/services/"] .har-sim-unit-cost>span{font-size:11px;line-height:1.65;color:#79633f;max-width:91px;word-break:keep-all}
.paper-site[data-paper-route^="/services/"] .har-sim-unit-cost>strong{font-size:25px;line-height:1.3;color:#3f3424;letter-spacing:-.025em;white-space:nowrap;font-variant-numeric:tabular-nums}
.paper-site[data-paper-route^="/services/"] .har-sim-unit-cost small{font-size:11px;margin-left:4px;font-weight:400}
.paper-site[data-paper-route^="/services/"] .har-sim-footer>p{font-size:10px;line-height:1.85;color:#7d694b;margin:0;word-break:keep-all}
.paper-site[data-paper-route^="/services/"] .har-sim-live{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

.paper-site[data-paper-route^="/services/"] .hfr-path-map{max-width:940px;margin:0 auto;position:relative;padding:39px 44px 0;background:#fbf7ed;border:1px solid #bdad91;box-shadow:7px 8px 0 #d9cbb2}
.paper-site[data-paper-route^="/services/"] .hfr-path-map:before{content:'';position:absolute;left:calc(50% - 54px);top:-11px;width:108px;height:23px;background:#b89e7050;transform:rotate(-3deg)}
.paper-site[data-paper-route^="/services/"] .hfr-entry-lanes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}
.paper-site[data-paper-route^="/services/"] .hfr-entry{min-width:0;text-align:center;padding:21px 15px 22px;background:#f3ead8;border-top:2px solid #a5906d;display:flex;flex-direction:column;align-items:center}
.paper-site[data-paper-route^="/services/"] .hfr-entry svg{width:43px;height:43px;display:block;fill:none;stroke:#8f6f48;stroke-width:1.45;margin-bottom:13px}
.paper-site[data-paper-route^="/services/"] .hfr-entry h3{font-size:23px;line-height:1.45;letter-spacing:-.045em;margin:0 0 10px;word-break:keep-all}
.paper-site[data-paper-route^="/services/"] .hfr-entry p{font-size:13px;line-height:1.9;letter-spacing:-.02em;color:#64543b;margin:0;min-height:50px;display:flex;align-items:center;justify-content:center;word-break:keep-all}
.paper-site[data-paper-route^="/services/"] .hfr-entry>span{font-size:11px;line-height:1.7;color:#8a7655;margin-top:11px;word-break:keep-all}
.paper-site[data-paper-route^="/services/"] .hfr-merge{width:calc(50% + 20px);height:32px;margin:0 auto 30px;position:relative;border-bottom:1px solid #b19873}
.paper-site[data-paper-route^="/services/"] .hfr-merge i{position:absolute;top:0;bottom:0;border-left:1px solid #b19873}
.paper-site[data-paper-route^="/services/"] .hfr-merge i:first-child{left:0}
.paper-site[data-paper-route^="/services/"] .hfr-merge i:last-child{right:0}
.paper-site[data-paper-route^="/services/"] .hfr-merge:after{content:'';position:absolute;top:100%;height:30px;left:50%;border-left:1px solid #b19873}
.paper-site[data-paper-route^="/services/"] .hfr-ad-boost{max-width:650px;margin:0 auto;padding:18px 26px;display:flex;align-items:center;justify-content:center;gap:24px;background:#eaddc0;border:1px solid #bd9f6e;text-align:left}
.paper-site[data-paper-route^="/services/"] .hfr-ad-boost>span{font-size:34px;line-height:1;font-weight:300;color:#a13724}
.paper-site[data-paper-route^="/services/"] .hfr-ad-boost strong{font-size:20px;line-height:1.5;letter-spacing:-.035em}
.paper-site[data-paper-route^="/services/"] .hfr-ad-boost p{font-size:12px;line-height:1.7;color:#776040;margin:5px 0 0;word-break:keep-all}
.paper-site[data-paper-route^="/services/"] .hfr-path-arrow{text-align:center;color:#b13b28;font-size:29px;line-height:1.5;margin:4px 0;font-weight:300}
.paper-site[data-paper-route^="/services/"] .hfr-website-stop{max-width:730px;margin:0 auto;text-align:center;padding:25px 28px 23px;border:1px solid #baaa8a;background:#fffbf1;box-shadow:3px 4px 0 #d9cab0}
.paper-site[data-paper-route^="/services/"] .hfr-stop-label{color:#a53c29;font-size:13px;line-height:1.7;font-weight:600}
.paper-site[data-paper-route^="/services/"] .hfr-website-stop h3{font-size:26px;line-height:1.45;letter-spacing:-.04em;margin:10px 0 20px;word-break:keep-all}
.paper-site[data-paper-route^="/services/"] .hfr-website-stop ul{margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;list-style:none}
.paper-site[data-paper-route^="/services/"] .hfr-website-stop li{padding:10px 5px;border-top:1px solid #d7c7a7;font-size:13px;line-height:1.65;color:#5e4e35;word-break:keep-all}
.paper-site[data-paper-route^="/services/"] .hfr-website-stop>p{font-size:11px;line-height:1.7;color:#8c7856;margin:16px 0 0;word-break:keep-all}
.paper-site[data-paper-route^="/services/"] .hfr-consult-stop{max-width:730px;margin:0 auto;padding:25px;border-top:2px solid #b4412d;border-bottom:1px solid #cbbb9e;display:flex;flex-direction:column;gap:10px;align-items:center;text-align:center}
.paper-site[data-paper-route^="/services/"] .hfr-consult-stop h3{font-size:20px;line-height:1.55;letter-spacing:-.03em;margin:0 0 9px;word-break:keep-all}
.paper-site[data-paper-route^="/services/"] .hfr-consult-stop p{font-size:12px;line-height:1.85;color:#7b6a50;margin:0;word-break:keep-all}
.paper-site[data-paper-route^="/services/"] .hfr-outcome-stop{margin:0 -44px;padding:27px 30px 23px;background:#e8d9bc;border-top:1px solid #c0a982;text-align:center}
.paper-site[data-paper-route^="/services/"] .hfr-outcome-stop>span{font-size:12px;line-height:1.7;color:#816743}
.paper-site[data-paper-route^="/services/"] .hfr-outcome-stop h3{font-size:24px;line-height:1.5;letter-spacing:-.04em;margin:7px 0 10px}
.paper-site[data-paper-route^="/services/"] .hfr-outcome-stop p{font-size:12px;line-height:1.9;color:#746042;margin:0;word-break:keep-all}
.paper-site[data-paper-route^="/services/"] .hfr-loop-note{font-size:12px;line-height:1.6;color:#a53b27;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:18px}
.paper-site[data-paper-route^="/services/"] .hfr-loop-note>span{font-size:27px;line-height:1}
@media(max-width:1050px){
 .paper-site[data-paper-route^="/services/"] .har-sim-header{gap:22px}
 .paper-site[data-paper-route^="/services/"] .har-sim-header h3{font-size:22px}
 .paper-site[data-paper-route^="/services/"] .har-budget-options button{padding:9px 10px;font-size:12px}
 .paper-site[data-paper-route^="/services/"] .har-sim-assumptions>div{gap:7px;flex-direction:column;align-items:center}
 .paper-site[data-paper-route^="/services/"] .har-sim-footer{grid-template-columns:1fr 1.25fr;gap:20px}
 .paper-site[data-paper-route^="/services/"] .hfr-entry h3{font-size:21px}
}
@media(max-width:760px){
 .paper-site[data-paper-route^="/services/"] .har-search-result{grid-template-columns:minmax(0,1fr) 35%;padding:17px 12px 0 16px;gap:4px}
 .paper-site[data-paper-route^="/services/"] .har-search-result-copy>strong{font-size:16px;line-height:1.55}
 .paper-site[data-paper-route^="/services/"] .har-search-result-copy>p{font-size:11px}
 .paper-site[data-paper-route^="/services/"] .har-search-result .har-search-extensions{font-size:9px;gap:4px 9px}
 .paper-site[data-paper-route^="/services/"] .har-search-portrait{margin-left:-5px;margin-right:-7px}
 .paper-site[data-paper-route^="/services/"] .har-search-portrait img{max-height:236px;width:115%;max-width:none}
 .paper-site[data-paper-route^="/services/"] .har-simulator{padding:24px 18px 0;margin-top:31px;box-shadow:4px 5px 0 #d3c2a5}
 .paper-site[data-paper-route^="/services/"] .har-sim-header{display:block;margin-bottom:22px}
 .paper-site[data-paper-route^="/services/"] .har-sim-header h3{font-size:22px;line-height:1.5}
 .paper-site[data-paper-route^="/services/"] .har-sim-kicker{font-size:11px}
 .paper-site[data-paper-route^="/services/"] .har-sim-budget{margin-top:21px}
 .paper-site[data-paper-route^="/services/"] .har-sim-budget>span{font-size:10px;margin-bottom:8px}
 .paper-site[data-paper-route^="/services/"] .har-budget-options{gap:7px}
 .paper-site[data-paper-route^="/services/"] .har-budget-options button{flex:1;padding:9px 5px;font-size:12px}
 .paper-site[data-paper-route^="/services/"] .har-sim-assumptions{gap:8px;padding:14px 0}
 .paper-site[data-paper-route^="/services/"] .har-sim-assumptions>div{gap:7px;justify-content:flex-start}
 .paper-site[data-paper-route^="/services/"] .har-sim-assumptions dt{font-size:9px;text-align:center;min-height:30px;display:flex;align-items:center;word-break:keep-all;line-height:1.6}
 .paper-site[data-paper-route^="/services/"] .har-sim-assumptions dd{font-size:18px}
 .paper-site[data-paper-route^="/services/"] .har-sim-assumptions small{font-size:10px}
 .paper-site[data-paper-route^="/services/"] .har-sim-results{gap:19px;padding:26px 0 23px}
 .paper-site[data-paper-route^="/services/"] .har-sim-results dt{font-size:11px;margin-bottom:12px}
 .paper-site[data-paper-route^="/services/"] .har-sim-results dd{font-size:24px;letter-spacing:-.06em}
 .paper-site[data-paper-route^="/services/"] .har-sim-results small{font-size:10px;display:block;margin:6px 0 0}
 .paper-site[data-paper-route^="/services/"] .har-sim-results p{font-size:8px;margin-top:10px;line-height:1.7;word-break:keep-all}
 .paper-site[data-paper-route^="/services/"] .har-sim-results>div+div:before{left:-16px;top:34%;font-size:17px}
 .paper-site[data-paper-route^="/services/"] .har-sim-footer{grid-template-columns:1fr;gap:15px;margin:0 -18px;padding:19px 20px}
 .paper-site[data-paper-route^="/services/"] .har-sim-unit-cost{justify-content:space-between;gap:15px}
 .paper-site[data-paper-route^="/services/"] .har-sim-unit-cost>span{max-width:none;font-size:11px}
 .paper-site[data-paper-route^="/services/"] .har-sim-unit-cost>strong{font-size:25px}
 .paper-site[data-paper-route^="/services/"] .har-sim-footer>p{font-size:10px;line-height:1.85}
 .paper-site[data-paper-route^="/services/"] .har-sim-footer>p br{display:none}
 .paper-site[data-paper-route^="/services/"] .hfr-path-map{padding:26px 17px 0;box-shadow:4px 5px 0 #d9cbb2}
 .paper-site[data-paper-route^="/services/"] .hfr-entry-lanes{gap:15px}
 .paper-site[data-paper-route^="/services/"] .hfr-entry{padding:17px 8px 15px}
 .paper-site[data-paper-route^="/services/"] .hfr-entry svg{width:33px;height:33px;margin-bottom:12px}
 .paper-site[data-paper-route^="/services/"] .hfr-entry h3{font-size:16px;line-height:1.4;min-height:45px;display:flex;align-items:center;justify-content:center;margin-bottom:5px}
 .paper-site[data-paper-route^="/services/"] .hfr-entry p{font-size:10px;line-height:1.75;min-height:54px}
 .paper-site[data-paper-route^="/services/"] .hfr-entry>span{font-size:9px;line-height:1.7;min-height:31px;margin-top:7px}
 .paper-site[data-paper-route^="/services/"] .hfr-merge{width:calc(50% + 7.5px);height:23px;margin-bottom:25px}
 .paper-site[data-paper-route^="/services/"] .hfr-merge:after{height:25px}
 .paper-site[data-paper-route^="/services/"] .hfr-ad-boost{padding:15px 14px;gap:13px}
 .paper-site[data-paper-route^="/services/"] .hfr-ad-boost>span{font-size:28px}
 .paper-site[data-paper-route^="/services/"] .hfr-ad-boost strong{font-size:15px;line-height:1.55;word-break:keep-all}
 .paper-site[data-paper-route^="/services/"] .hfr-ad-boost p{font-size:10px;line-height:1.7;margin-top:5px}
 .paper-site[data-paper-route^="/services/"] .hfr-path-arrow{font-size:26px;margin:3px 0}
 .paper-site[data-paper-route^="/services/"] .hfr-website-stop{padding:20px 15px 18px}
 .paper-site[data-paper-route^="/services/"] .hfr-stop-label{font-size:12px}
 .paper-site[data-paper-route^="/services/"] .hfr-website-stop h3{font-size:20px;line-height:1.5;margin:10px 0 16px}
 .paper-site[data-paper-route^="/services/"] .hfr-website-stop ul{gap:5px 10px}
 .paper-site[data-paper-route^="/services/"] .hfr-website-stop li{font-size:10px;line-height:1.65;padding:9px 0}
 .paper-site[data-paper-route^="/services/"] .hfr-website-stop>p{font-size:10px;line-height:1.85;margin-top:13px}
 .paper-site[data-paper-route^="/services/"] .hfr-consult-stop{display:flex;padding:22px 11px}
 .paper-site[data-paper-route^="/services/"] .hfr-consult-stop h3{font-size:17px;line-height:1.5;margin:8px 0 10px}
 .paper-site[data-paper-route^="/services/"] .hfr-consult-stop p{font-size:10px;line-height:1.85}
 .paper-site[data-paper-route^="/services/"] .hfr-consult-stop p br{display:none}
 .paper-site[data-paper-route^="/services/"] .hfr-outcome-stop{margin:0 -17px;padding:23px 20px 21px}
 .paper-site[data-paper-route^="/services/"] .hfr-outcome-stop>span{font-size:10px}
 .paper-site[data-paper-route^="/services/"] .hfr-outcome-stop h3{font-size:20px;line-height:1.5}
 .paper-site[data-paper-route^="/services/"] .hfr-outcome-stop p{font-size:10px;line-height:1.85}
 .paper-site[data-paper-route^="/services/"] .hfr-outcome-stop p br{display:none}
 .paper-site[data-paper-route^="/services/"] .hfr-loop-note{font-size:10px;gap:8px;margin-top:16px;word-break:keep-all}
}
@media(max-width:370px){
 .paper-site[data-paper-route^="/services/"] .har-sim-results dd{font-size:21px}
 .paper-site[data-paper-route^="/services/"] .har-sim-results{gap:15px}
 .paper-site[data-paper-route^="/services/"] .har-sim-results>div+div:before{left:-13px;font-size:14px}
 .paper-site[data-paper-route^="/services/"] .hfr-entry h3{font-size:14px}
 .paper-site[data-paper-route^="/services/"] .hfr-entry p{font-size:9px}
}
@media(prefers-reduced-motion:reduce){
 .paper-site[data-paper-route^="/services/"] .har-budget-options button{transition:none}
}

/* Shared source: paper-home-refresh.css */
/* Notion main-page review, 2026-09-14. All rules stay on the homepage. */
.paper-site[data-paper-route^="/services/"] .paper-hero-copy h1{font-size:clamp(38px,4.7vw,68px);max-width:1050px;line-height:1.23;letter-spacing:-.055em}
.paper-site[data-paper-route^="/services/"] .paper-hero-copy .hmr-hero-phrase{display:inline-block;white-space:nowrap;color:inherit}
.paper-site[data-paper-route^="/services/"] .paper-hero-copy{max-width:1080px!important}
.paper-site[data-paper-route^="/services/"] .paper-hero-copy .lead{max-width:720px;line-height:1.9}
.paper-site[data-paper-route^="/services/"] .paper-hero-copy .eyebrow{font-size:14px;letter-spacing:.06em}
.paper-site[data-paper-route^="/services/"] .hmr-section-head{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:end;margin-bottom:48px}
.paper-site[data-paper-route^="/services/"] .hmr-section-head h2{font-size:clamp(30px,3.3vw,46px);line-height:1.35;letter-spacing:-.05em;margin:18px 0 0}
.paper-site[data-paper-route^="/services/"] .hmr-section-head>p{font-size:16px;line-height:1.9;color:#5e584f;margin:0 0 4px;max-width:480px}
.paper-site[data-paper-route^="/services/"] :is(.hmr-audience,.hmr-website,.hmr-columns,.hmr-contact){padding:100px 0}
.paper-site[data-paper-route^="/services/"] .hmr-audience-spread{display:grid;grid-template-columns:1fr 1fr;gap:30px}
.paper-site[data-paper-route^="/services/"] .hmr-directory{background:rgba(255,252,245,.6);border:1px solid #c8b797;box-shadow:5px 6px 0 #d1c3a6;padding:32px 34px 24px}
.paper-site[data-paper-route^="/services/"] .hmr-directory header{padding:0 0 25px;border-bottom:1px solid #c8b797}
.paper-site[data-paper-route^="/services/"] .hmr-directory header>span{font-size:13px;font-weight:800;color:#a83925;display:block;margin-bottom:14px}
.paper-site[data-paper-route^="/services/"] .hmr-directory h3{font-size:26px;line-height:1.4;letter-spacing:-.04em;margin:0 0 13px}
.paper-site[data-paper-route^="/services/"] .hmr-directory header p{font-size:14px;line-height:1.85;color:#686054;max-width:400px;margin:0}
.paper-site[data-paper-route^="/services/"] .hmr-profession-list a{display:grid;grid-template-columns:88px 1fr 16px;align-items:center;gap:10px;min-height:57px;text-decoration:none;color:#29251f;border-bottom:1px solid #d8cbb3;background:transparent;padding:9px 0}
.paper-site[data-paper-route^="/services/"] .hmr-profession-list a:last-child{border-bottom:0}
.paper-site[data-paper-route^="/services/"] .hmr-profession-list b{font-size:16px}
.paper-site[data-paper-route^="/services/"] .hmr-profession-list span{font-size:12px;line-height:1.6;color:#6f685c}
.paper-site[data-paper-route^="/services/"] .hmr-profession-list i{font-style:normal;font-size:21px}
.paper-site[data-paper-route^="/services/"] .hmr-profession-list a:hover b{color:#a83925}
.paper-site[data-paper-route^="/services/"] .hmr-departments{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;margin:12px 0 25px}
.paper-site[data-paper-route^="/services/"] .hmr-departments button{appearance:none;border:0;border-bottom:1px solid #d3c6ac;background:transparent;color:#534c40;border-radius:0;text-align:left;padding:15px 4px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.5;cursor:pointer;min-height:53px}
.paper-site[data-paper-route^="/services/"] .hmr-departments button[aria-pressed="true"]{color:#a83925;border-bottom:2px solid #a83925;font-weight:800}
.paper-site[data-paper-route^="/services/"] .hmr-clinic-note{position:relative;background:#e8dcc1;padding:23px 22px 22px;min-height:139px;margin-bottom:12px}
.paper-site[data-paper-route^="/services/"] .hmr-clinic-note:before{content:"";position:absolute;top:-8px;left:25px;width:46px;height:16px;background:#c5af7d80;transform:rotate(-5deg)}
.paper-site[data-paper-route^="/services/"] .hmr-clinic-note strong{font-size:16px;line-height:1.6;display:block}
.paper-site[data-paper-route^="/services/"] .hmr-clinic-note p{font-size:13px;line-height:1.85;color:#625847;margin:9px 0 0}
.paper-site[data-paper-route^="/services/"] .hmr-directory>.sc-link{font-size:13px;margin-top:9px}
.paper-site[data-paper-route^="/services/"] .sc-nav{margin:0;padding:28px 0;isolation:isolate;position:relative}
.paper-site[data-paper-route^="/services/"] .sc-nav .wrap{gap:20px}
.paper-site[data-paper-route^="/services/"] .sc-nav a{min-height:60px;position:relative;gap:18px}
.paper-site[data-paper-route^="/services/"] .sc-nav img{position:relative;transform-origin:center;transition:transform .24s ease,box-shadow .24s ease;z-index:0}
@media(hover:hover){.paper-site[data-paper-route^="/services/"] .sc-nav a:is(:hover,:focus-visible) img{transform:scale(1.22) rotate(-2deg);box-shadow:5px 7px 0 #bba98775;z-index:2}}
.paper-site[data-paper-route^="/services/"] .hmr-website{border-top:1px solid #cabc9f}
.paper-site[data-paper-route^="/services/"] .hmr-website-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:66px;align-items:start}
.paper-site[data-paper-route^="/services/"] .hmr-website-copy h3{font-size:25px;line-height:1.5;letter-spacing:-.04em;margin:0 0 18px}
.paper-site[data-paper-route^="/services/"] .hmr-website-copy>p{font-size:15px;line-height:1.95;color:#655d51;margin:0 0 28px}
.paper-site[data-paper-route^="/services/"] .hmr-conversion-path{padding:0;margin:0 0 20px;list-style:none}
.paper-site[data-paper-route^="/services/"] .hmr-conversion-path li{display:flex;gap:20px;padding:20px 0;border-top:1px solid #ccbea2}
.paper-site[data-paper-route^="/services/"] .hmr-conversion-path li>span{font-size:13px;color:#a83925;padding-top:4px;font-weight:800}
.paper-site[data-paper-route^="/services/"] .hmr-conversion-path strong{font-size:17px}
.paper-site[data-paper-route^="/services/"] .hmr-conversion-path p{font-size:13px;line-height:1.7;color:#6d6457;margin:7px 0 0}
.paper-site[data-paper-route^="/services/"] .hmr-website-examples .sc-stage{background:transparent}
.paper-site[data-paper-route^="/services/"] .hmr-website-examples .sc-note{font-size:11px;line-height:1.7}
.paper-site[data-paper-route^="/services/"] .hmr-search-foundation{display:grid;grid-template-columns:1fr 1.5fr;gap:24px 42px;margin-top:54px;padding:30px 0;border-top:1px solid #71634d;border-bottom:1px solid #cabc9f;align-items:center}
.paper-site[data-paper-route^="/services/"] .hmr-search-foundation span{font-size:12px;color:#6e604a}
.paper-site[data-paper-route^="/services/"] .hmr-search-foundation h3{font-size:25px;margin:10px 0 0;letter-spacing:-.04em}
.paper-site[data-paper-route^="/services/"] .hmr-search-foundation p{font-size:14px;line-height:1.95;color:#60594d;margin:0}
.paper-site[data-paper-route^="/services/"] .hmr-search-foundation>a{grid-column:2;color:#a83925;font-size:13px;text-decoration:none}
.paper-site[data-paper-route^="/services/"] .hmr-columns{border-top:1px solid #cabc9f}
.paper-site[data-paper-route^="/services/"] .hmr-column-header{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:35px}
.paper-site[data-paper-route^="/services/"] .hmr-column-header h2{font-size:clamp(29px,3.3vw,43px);line-height:1.4;letter-spacing:-.04em;margin:12px 0}
.paper-site[data-paper-route^="/services/"] .hmr-column-header p{font-size:15px;line-height:1.8;color:#675d4f;margin:0}
.paper-site[data-paper-route^="/services/"] .hmr-column-total{flex-shrink:0;border-bottom:1px solid #382f25;padding:15px 0;color:#a83925;text-decoration:none;font-size:14px}
.paper-site[data-paper-route^="/services/"] .hmr-column-topics{display:flex;flex-wrap:wrap;gap:11px 22px;padding:18px 0;margin-bottom:28px;border-top:1px solid #cabc9f;border-bottom:1px solid #cabc9f;color:#78664c;font-size:13px}
.paper-site[data-paper-route^="/services/"] .hmr-column-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.paper-site[data-paper-route^="/services/"] .hmr-column-card{border:1px solid #c8b797;background:#fffcf16b;box-shadow:4px 5px 0 #d1c3a6;position:relative}
.paper-site[data-paper-route^="/services/"] .hmr-column-card:after{content:"";position:absolute;right:24px;top:0;width:13px;height:23px;background:#a83925;clip-path:polygon(0 0,100% 0,100% 100%,50% 73%,0 100%)}
.paper-site[data-paper-route^="/services/"] .hmr-column-card a{display:flex;flex-direction:column;padding:27px 25px 23px;min-height:235px;text-decoration:none;color:#29251f}
.paper-site[data-paper-route^="/services/"] .hmr-column-card small{font-size:11px;color:#81694c;letter-spacing:.02em;padding-right:28px}
.paper-site[data-paper-route^="/services/"] .hmr-column-card h3{font-size:20px;letter-spacing:-.035em;line-height:1.5;margin:19px 0 22px}
.paper-site[data-paper-route^="/services/"] .hmr-column-card span{font-size:12px;color:#a83925;margin-top:auto}
.paper-site[data-paper-route^="/services/"] .hmr-column-card a:hover h3{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
.paper-site[data-paper-route^="/services/"] .hmr-contact{background:#d4c19e40;border-top:1px solid #c3ae88;margin-bottom:0;padding-bottom:125px}
.paper-site[data-paper-route^="/services/"] .hmr-contact-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:start}
.paper-site[data-paper-route^="/services/"] .hmr-contact-copy h2{font-size:clamp(32px,3.4vw,46px);line-height:1.4;letter-spacing:-.05em;margin:20px 0 25px}
.paper-site[data-paper-route^="/services/"] .hmr-contact-copy>p{font-size:16px;line-height:1.95;color:#655846}
.paper-site[data-paper-route^="/services/"] .hmr-contact-copy dl{margin:30px 0;padding:20px 0;border-block:1px solid #bda981}
.paper-site[data-paper-route^="/services/"] .hmr-contact-copy dl>div+div{margin-top:20px}
.paper-site[data-paper-route^="/services/"] .hmr-contact-copy dt{font-size:12px;color:#a83925;margin-bottom:7px;font-weight:700}
.paper-site[data-paper-route^="/services/"] .hmr-contact-copy dd{font-size:14px;line-height:1.7;margin:0}
.paper-site[data-paper-route^="/services/"] .hmr-contact-copy>a{display:block;color:#53412b;font-size:14px;line-height:2.2;text-decoration:none}
.paper-site[data-paper-route^="/services/"] .hmr-contact-paper{background:#fffaf0bd;border:1px solid #bda981;box-shadow:6px 7px 0 #bdaa8480;padding:35px}
.paper-site[data-paper-route^="/services/"] .hmr-contact-form{display:grid;gap:20px;background:transparent;border:0;border-radius:0;box-shadow:none;padding:0;margin:0}
.paper-site[data-paper-route^="/services/"] .hmr-form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.paper-site[data-paper-route^="/services/"] .hmr-contact-form label{display:flex;flex-direction:column;gap:9px;font-size:13px;font-weight:700;line-height:1.6;color:#433a2f;position:relative}
.paper-site[data-paper-route^="/services/"] .hmr-contact-form label>span:not(:only-child){font-size:10px;color:#a83925;position:absolute;right:0;top:3px}
.paper-site[data-paper-route^="/services/"] .hmr-contact-form :is(input:not([type="checkbox"]):not([type="hidden"]),textarea,select){width:100%;box-sizing:border-box;background:#fffdf78f;border:1px solid #c3b18d;border-radius:0;color:#352e25;font:400 14px/1.6 Pretendard,sans-serif;padding:12px 13px;min-height:47px;box-shadow:none}
.paper-site[data-paper-route^="/services/"] .hmr-contact-form textarea{min-height:104px;resize:vertical}
.paper-site[data-paper-route^="/services/"] .hmr-contact-form :is(input,textarea,select):focus{outline:2px solid #a83925;outline-offset:2px}
.paper-site[data-paper-route^="/services/"] .hmr-contact-form .hmr-consent{display:flex;flex-direction:row;gap:10px;align-items:flex-start;font-size:12px;font-weight:400}
.paper-site[data-paper-route^="/services/"] .hmr-contact-form .hmr-consent input{width:17px;height:17px;flex-shrink:0;accent-color:#a83925;margin:2px 0 0}
.paper-site[data-paper-route^="/services/"] .hmr-contact-form label.hmr-consent>span{position:static;flex:1;color:#635845;font-size:12px;line-height:1.7;text-align:left}
.paper-site[data-paper-route^="/services/"] .hmr-consent small{color:#a83925}
.paper-site[data-paper-route^="/services/"] .hmr-contact-form button[type="submit"]{min-height:54px;display:flex;justify-content:space-between;align-items:center;background:#ae3926;border:1px solid #ae3926;color:white;padding:14px 18px;font-size:15px;border-radius:0;font-weight:700}
.paper-site[data-paper-route^="/services/"] .hmr-contact-form .note{font-size:12px;line-height:1.7;color:#74644c;margin:0}
.paper-site[data-paper-route^="/services/"] :is(.hmr-departments button,.hmr-profession-list a,.hmr-column-card a):focus-visible{outline:2px solid #a83925;outline-offset:4px}
@media(max-width:960px){
 .paper-site[data-paper-route^="/services/"] .hmr-section-head{gap:35px}
 .paper-site[data-paper-route^="/services/"] .hmr-directory{padding:27px 23px 22px}
 .paper-site[data-paper-route^="/services/"] .hmr-website-layout{gap:36px;grid-template-columns:1fr 1fr}
 .paper-site[data-paper-route^="/services/"] .hmr-contact-layout{gap:40px;grid-template-columns:.85fr 1.15fr}
 .paper-site[data-paper-route^="/services/"] .hmr-contact-paper{padding:26px}
 .paper-site[data-paper-route^="/services/"] .hmr-column-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:700px){
 .paper-site[data-paper-route^="/services/"] :is(.hmr-audience,.hmr-website,.hmr-columns,.hmr-contact){padding:64px 0}
 .paper-site[data-paper-route^="/services/"] .hmr-section-head{display:block;margin-bottom:32px}
 .paper-site[data-paper-route^="/services/"] .hmr-section-head>p{margin-top:22px}
 .paper-site[data-paper-route^="/services/"] :is(.hmr-audience-spread,.hmr-website-layout,.hmr-contact-layout){grid-template-columns:1fr;gap:36px}
 .paper-site[data-paper-route^="/services/"] .hmr-directory h3{font-size:25px}
 .paper-site[data-paper-route^="/services/"] .hmr-directory{padding:27px 23px 20px}
 .paper-site[data-paper-route^="/services/"] .hmr-profession-list a{grid-template-columns:84px 1fr 18px}
 .paper-site[data-paper-route^="/services/"] .hmr-departments button{font-size:13px}
 .paper-site[data-paper-route^="/services/"] .sc-nav .wrap{grid-template-columns:1fr 1fr;gap:18px 14px}
 .paper-site[data-paper-route^="/services/"] .sc-nav a{font-size:12px;gap:10px;line-height:1.6}
 .paper-site[data-paper-route^="/services/"] .sc-nav img{width:46px;height:36px}
 .paper-site[data-paper-route^="/services/"] .hmr-search-foundation{grid-template-columns:1fr;gap:20px;margin-top:34px}
 .paper-site[data-paper-route^="/services/"] .hmr-search-foundation>a{grid-column:1}
 .paper-site[data-paper-route^="/services/"] .hmr-column-header{display:block}
 .paper-site[data-paper-route^="/services/"] .hmr-column-total{display:inline-block;margin-top:15px}
 .paper-site[data-paper-route^="/services/"] .hmr-column-grid{grid-template-columns:1fr;gap:20px}
 .paper-site[data-paper-route^="/services/"] .hmr-column-card a{min-height:185px}
 .paper-site[data-paper-route^="/services/"] .hmr-contact-paper{padding:25px 21px}
 .paper-site[data-paper-route^="/services/"] .hmr-form-row{grid-template-columns:1fr;gap:20px}
 .paper-site[data-paper-route^="/services/"] .hmr-contact{padding-bottom:90px}
}
@media(prefers-reduced-motion:reduce){.paper-site[data-paper-route^="/services/"] .sc-nav img{transition:none}}

/* Shared source: paper-home-bottom-contact.css */
/* Home only: a thin paper panel around the existing three contact actions. */
.paper-site[data-paper-route^="/services/"]{
  padding-bottom:calc(96px + env(safe-area-inset-bottom));
}
.paper-site[data-paper-route^="/services/"] .bottom-consult{
  left:50%;right:auto;bottom:calc(12px + env(safe-area-inset-bottom));
  width:min(1120px,calc(100% - 40px));transform:translateX(-50%);
  padding:12px 18px;background:#faf6ec;color:#29251f;
  border:1px solid #c8b99f;border-top-color:#d7ccb8;border-radius:3px;
  box-shadow:0 3px 0 #c2b39866,0 10px 28px #3429191c;
}
.paper-site[data-paper-route^="/services/"] .bottom-consult .wrap{
  display:flex;align-items:center;justify-content:space-between;
  width:100%;max-width:none;margin:0;padding:0;gap:24px;
}
.paper-site[data-paper-route^="/services/"] .bottom-consult .wrap>div:first-child{
  min-width:0;padding-left:12px;border-left:2px solid #cf432c;
}
.paper-site[data-paper-route^="/services/"] .bottom-consult strong{
  display:block;max-width:none;margin:0;color:#29251f;
  font-size:15px;line-height:1.5;font-weight:700;letter-spacing:-.025em;word-break:keep-all;
}
.paper-site[data-paper-route^="/services/"] .bottom-consult small{
  display:block;margin-top:3px;color:#796b56;font-size:11px;line-height:1.5;
}
.paper-site[data-paper-route^="/services/"] .bottom-consult .bottom-actions{
  display:flex;align-items:stretch;gap:8px;flex:none;
}
.paper-site[data-paper-route^="/services/"] .bottom-consult :is(.bottom-phone,.bottom-kakao,.btn.red){
  display:inline-flex;align-items:center;justify-content:center;
  box-sizing:border-box;min-width:0;height:44px;min-height:44px;margin:0;padding:0 17px;
  border:1px solid transparent;border-radius:3px;box-shadow:none;
  font-family:var(--font-body);font-size:13px;font-weight:650;line-height:1.2;
  letter-spacing:-.02em;text-decoration:none;white-space:nowrap;
}
.paper-site[data-paper-route^="/services/"] .bottom-consult .bottom-phone{
  padding-inline:15px;background:transparent;color:#574b3b;border-color:#cbbda5;
}
.paper-site[data-paper-route^="/services/"] .bottom-consult .bottom-phone:hover{
  background:#ece2ce;border-color:#b7a383;color:#332b20;
}
.paper-site[data-paper-route^="/services/"] .bottom-consult .bottom-kakao{
  gap:7px;background:#fee500;color:#191600;border-color:#ead200;
}
.paper-site[data-paper-route^="/services/"] .bottom-consult .bottom-kakao:hover{
  background:#f5dd00;border-color:#d9c300;
}
.paper-site[data-paper-route^="/services/"] .bottom-consult .bottom-kakao span{display:inline}
.paper-site[data-paper-route^="/services/"] .bottom-consult .bottom-kakao svg{width:17px;height:17px;flex:none}
.paper-site[data-paper-route^="/services/"] .bottom-consult .btn.red{
  min-width:148px;padding-inline:20px;background:#d33522;border-color:#d33522;color:#fffdf8;
}
.paper-site[data-paper-route^="/services/"] .bottom-consult .btn.red:hover{
  background:#b92e1e;border-color:#b92e1e;
}
.paper-site[data-paper-route^="/services/"] .bottom-consult :is(a,button):focus-visible{
  outline:2px solid #8e3525;outline-offset:3px;
}
.paper-site[data-paper-route^="/services/"] #reviewToggle{bottom:calc(102px + env(safe-area-inset-bottom))}
@media(max-width:900px){
  .paper-site[data-paper-route^="/services/"] .bottom-consult{width:calc(100% - 28px);padding:11px 13px}
  .paper-site[data-paper-route^="/services/"] .bottom-consult .wrap{gap:14px}
  .paper-site[data-paper-route^="/services/"] .bottom-consult strong{font-size:14px}
  .paper-site[data-paper-route^="/services/"] .bottom-consult :is(.bottom-phone,.bottom-kakao,.btn.red){padding-inline:13px;font-size:12px}
  .paper-site[data-paper-route^="/services/"] .bottom-consult .btn.red{min-width:134px}
}
@media(max-width:700px){
  .paper-site[data-paper-route^="/services/"]{padding-bottom:calc(116px + env(safe-area-inset-bottom))}
  .paper-site[data-paper-route^="/services/"] .bottom-consult{
    width:calc(100% - 20px);bottom:calc(8px + env(safe-area-inset-bottom));padding:10px;
  }
  .paper-site[data-paper-route^="/services/"] .bottom-consult .wrap{display:grid;grid-template-columns:1fr;gap:9px}
  .paper-site[data-paper-route^="/services/"] .bottom-consult .wrap>div:first-child{padding-left:8px;border-left-width:2px}
  .paper-site[data-paper-route^="/services/"] .bottom-consult strong{font-size:12px;line-height:1.5;max-width:none}
  .paper-site[data-paper-route^="/services/"] .bottom-consult small{display:none}
  .paper-site[data-paper-route^="/services/"] .bottom-consult .bottom-actions{display:grid;grid-template-columns:.8fr 1.15fr 1.5fr;gap:6px;width:100%}
  .paper-site[data-paper-route^="/services/"] .bottom-consult :is(.bottom-phone,.bottom-kakao,.btn.red){
    width:100%;height:44px;min-height:44px;min-width:0;padding:0 8px;font-size:12px;
  }
  .paper-site[data-paper-route^="/services/"] .bottom-consult .bottom-kakao{gap:5px}
  .paper-site[data-paper-route^="/services/"] .bottom-consult .bottom-kakao svg{width:15px;height:15px}
  .paper-site[data-paper-route^="/services/"] #reviewToggle{bottom:calc(121px + env(safe-area-inset-bottom))}
}
@media(max-width:360px){
  .paper-site[data-paper-route^="/services/"] .bottom-consult{width:calc(100% - 16px);padding:9px 8px}
  .paper-site[data-paper-route^="/services/"] .bottom-consult .bottom-actions{grid-template-columns:.78fr 1.16fr 1.5fr;gap:5px}
  .paper-site[data-paper-route^="/services/"] .bottom-consult :is(.bottom-phone,.bottom-kakao,.btn.red){font-size:11px;padding-inline:5px}
}

/* ── assets/paper/paper-services-refresh.css ── */
/* Service review: same paper, the same hierarchy, one shared construction. */
.paper-site [data-service-refresh] {--sr-rule:#c7b79b;--sr-red:#b53a28}
.paper-site [data-service-refresh] .paper-service-hero{padding:66px 0 72px}
.paper-site [data-service-refresh] .paper-service-hero>.wrap{grid-template-columns:1.15fr .9fr;gap:50px;align-items:center}
.paper-site [data-service-refresh] .paper-service-hero .paper-hero-copy{max-width:640px!important}
.paper-site [data-service-refresh] .paper-service-hero h1{font-size:clamp(32px,3.5vw,49px);line-height:1.34;max-width:640px;word-break:keep-all;overflow-wrap:normal}
.paper-site [data-service-refresh] .paper-service-hero .breadcrumb{font-size:12px;line-height:1.7;margin-bottom:30px}
.paper-site [data-service-refresh] .paper-service-hero .sr-hero-label{font-size:13px;font-weight:650;color:#a23723;line-height:1.5;display:inline-block;padding:8px 14px;margin:0 0 18px;background:#e2d5bd;box-shadow:2px 3px 0 #c0ae901f}
.paper-site [data-service-refresh] .paper-service-hero .paper-hero-copy>p:not(.sr-hero-label){font-size:16px;line-height:1.95;margin-top:23px;max-width:555px}
.paper-site [data-service-refresh] .paper-service-hero .paper-collage{max-width:460px;align-self:center;justify-self:end}
.paper-site [data-service-refresh] .pc-website .pc-underline{display:none}
.paper-site [data-service-refresh] .sr-no-orphan{display:inline-block}
.paper-site [data-service-refresh] .sr-mini-site{left:19%;top:36%;width:57%;height:35%;transform:rotate(-4deg);text-align:left;background:#f5f0e5;overflow:hidden;padding:10px 12px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #d1c5b2}
.paper-site [data-service-refresh] .sr-mini-nav{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d8cdbb;padding-bottom:6px;gap:6px}
.paper-site [data-service-refresh] .sr-mini-nav b{font:700 8px/1.3 var(--font-body);margin:0;white-space:nowrap}
.paper-site [data-service-refresh] .sr-mini-nav span{font-size:5px;border:0;padding:0;white-space:nowrap}
.paper-site [data-service-refresh] .sr-mini-body{padding:9px 0 7px}
.paper-site [data-service-refresh] .sr-mini-body small{font-size:6px;margin:0;color:#7b6d56}
.paper-site [data-service-refresh] .sr-mini-body strong{display:block;font:700 clamp(11px,1.35vw,18px)/1.4 var(--font-display);margin:5px 0 8px;letter-spacing:-.035em}
.paper-site [data-service-refresh] .sr-mini-button{font-size:5px;background:#393025;color:#fff;padding:4px 7px;border:0}
.paper-site [data-service-refresh] .sr-mini-foot{display:flex;justify-content:space-between;border-top:1px solid #d8cdbb;padding-top:6px}
.paper-site [data-service-refresh] .sr-mini-foot span{font-size:5px;border:0;padding:0}
.paper-site [data-service-refresh] .depth-mark{text-decoration:none;border:0;font-style:normal;background:url('/_m/vg-fd5fb02266.svg') left bottom/100% .2em no-repeat;padding-bottom:.12em}
.paper-site [data-service-refresh] .sr-section{padding:90px 0;border-top:1px solid var(--sr-rule)}
.paper-site [data-service-refresh] .sr-heading{max-width:760px;margin:0 auto 40px;text-align:center}
.paper-site [data-service-refresh] .sr-heading h2{font-size:clamp(29px,3.1vw,43px);line-height:1.4;margin:17px 0;word-break:keep-all}
.paper-site [data-service-refresh] .sr-heading p{font-size:16px;line-height:1.9;max-width:690px;margin:0 auto;color:#6a5d4b}
.paper-site [data-service-refresh] .sr-role-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.paper-site [data-service-refresh] .sr-role-grid article{padding:33px 35px;background:#f6f0e4a8;border:1px solid var(--sr-rule);box-shadow:5px 6px 0 #d5c8ae;display:flex;flex-direction:column}
.paper-site [data-service-refresh] .sr-role-grid article>span{font-size:12px;font-weight:650;color:var(--sr-red)}
.paper-site [data-service-refresh] .sr-role-grid h3{font-size:24px;margin:16px 0 13px;line-height:1.5}
.paper-site [data-service-refresh] .sr-role-grid p{font-size:15px;line-height:1.9;margin:0 0 22px;color:#62584a}
.paper-site [data-service-refresh] .sr-role-grid a{font-size:13px;color:var(--sr-red);margin-top:auto;text-underline-offset:5px}
.paper-site [data-service-refresh] .sr-deliverables .depth-head{max-width:780px;margin-bottom:54px}
.paper-site [data-service-refresh] .sr-deliver-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;position:relative}
.paper-site [data-service-refresh] .sr-deliver-step{position:relative;border:1px solid var(--sr-rule);border-top:3px solid #ad3b29;background:#faf6ee85;box-shadow:4px 5px 0 #d3c3a570;padding:29px 26px 30px;min-height:290px}
.paper-site [data-service-refresh] .sr-deliver-step+.sr-deliver-step:before{content:'→';position:absolute;left:-26px;top:42px;width:24px;text-align:center;color:#ae3c27;font-size:21px;line-height:1}
.paper-site [data-service-refresh] .sr-deliver-step .depth-num{display:inline-flex;align-items:center;justify-content:center;font-size:19px;width:39px;height:39px;margin-bottom:24px;background:#e5d9c1;color:#963b2b}
.paper-site [data-service-refresh] .sr-deliver-step h3{font-size:21px;line-height:1.55;margin:0 0 15px;word-break:keep-all}
.paper-site [data-service-refresh] .sr-deliver-step p{font-size:14px;line-height:1.95;color:#615647;margin:0}
.paper-site [data-service-refresh] .sr-evidence-note{padding:24px 28px;border-left:3px solid #ac422f;background:#f4ebdc;margin-top:28px;grid-column:1/-1}
.paper-site [data-service-refresh] .sr-evidence-note strong{font-size:16px}
.paper-site [data-service-refresh] .sr-evidence-note p{font-size:14px;line-height:1.9;margin:10px 0 13px}
.paper-site [data-service-refresh] .sr-evidence-note a{display:inline-block;font-size:12px;color:#914431;margin:0 20px 4px 0;text-underline-offset:4px}
.paper-site [data-service-refresh] .sc-close{text-align:center;padding:90px 0}
.paper-site [data-service-refresh] .sc-close .wrap{display:flex;flex-direction:column;align-items:center;gap:20px}
.paper-site [data-service-refresh] .sc-close p{margin:0;max-width:650px}
.paper-site [data-service-refresh] .sc-close .sc-link{margin:0}
.paper-site [data-service-refresh] .sc-directory-intro{padding:85px 0;text-align:center}
.paper-site [data-service-refresh] .sc-directory-intro p{margin-left:auto;margin-right:auto}
.paper-site [data-service-refresh] .hmr-search-foundation{margin-top:46px}
.paper-site [data-service-refresh] .depth-section:last-child{padding-bottom:110px}
@media(max-width:900px){
 .paper-site [data-service-refresh] .paper-service-hero>.wrap{gap:24px;grid-template-columns:1.15fr .9fr}
 .paper-site [data-service-refresh] .paper-service-hero h1{font-size:34px}
 .paper-site [data-service-refresh] .paper-service-hero .paper-hero-copy>p:not(.sr-hero-label){font-size:15px}
 .paper-site [data-service-refresh] .sr-mini-site{padding:6px 7px}
 .paper-site [data-service-refresh] .sr-mini-body{padding:4px 0}
 .paper-site [data-service-refresh] .sr-mini-body strong{font-size:11px;margin:3px 0 4px}
 .paper-site [data-service-refresh] .sr-mini-body small,.paper-site [data-service-refresh] .sr-mini-foot{display:none}
 .paper-site [data-service-refresh] .sr-deliver-grid{gap:21px}
 .paper-site [data-service-refresh] .sr-deliver-step{padding:23px 19px}
 .paper-site [data-service-refresh] .sr-deliver-step h3{font-size:18px}
 .paper-site [data-service-refresh] .sr-deliver-step+.sr-deliver-step:before{left:-21px;width:19px;font-size:18px}
}
@media(max-width:640px){
 .paper-site [data-service-refresh] .paper-service-hero{padding:38px 0 42px}
 .paper-site [data-service-refresh] .paper-service-hero>.wrap{grid-template-columns:1fr;gap:14px}
 .paper-site [data-service-refresh] .paper-service-hero .breadcrumb{margin-bottom:23px;font-size:11px}
 .paper-site [data-service-refresh] .paper-service-hero h1{font-size:clamp(29px,7.8vw,38px);line-height:1.4}
 .paper-site [data-service-refresh] .paper-service-hero .sr-hero-label{font-size:12px;margin-bottom:15px}
 .paper-site [data-service-refresh] .paper-service-hero .paper-collage{width:88%;max-width:330px;justify-self:center;margin-top:14px}
 .paper-site [data-service-refresh] .sr-mini-site{padding:8px 9px}
 .paper-site [data-service-refresh] .sr-mini-body strong{font-size:14px}
 .paper-site [data-service-refresh] .sr-section{padding:65px 0}
 .paper-site [data-service-refresh] .sr-role-grid,.paper-site [data-service-refresh] .sr-deliver-grid{grid-template-columns:1fr;gap:30px}
 .paper-site [data-service-refresh] .sr-role-grid article{padding:27px}
 .paper-site [data-service-refresh] .sr-deliver-step{padding:25px 25px 29px;min-height:0}
 .paper-site [data-service-refresh] .sr-deliver-step .depth-num{margin-bottom:18px}
 .paper-site [data-service-refresh] .sr-deliver-step+.sr-deliver-step:before{content:'↓';top:-27px;left:calc(50% - 11px);width:22px;font-size:21px}
 .paper-site [data-service-refresh] .sr-deliver-step h3{font-size:21px}
 .paper-site [data-service-refresh] .sr-evidence-note{padding:23px}
 .paper-site [data-service-refresh] .sc-close{padding:64px 0 74px}
}
.paper-site [data-service-refresh] .sr-catalog-multi{grid-column:1/-1;padding:21px 0 0;border-top:1px solid #c8b99d}
.paper-site [data-service-refresh] .sr-catalog-multi p{font-size:14px;line-height:1.9;color:#655744;max-width:900px;margin:0 0 13px}
.paper-site [data-service-refresh] .sr-catalog-multi a{font-size:13px;color:#a73a28;text-underline-offset:4px}

/* ── assets/paper/paper-service-video-refresh.css ── */
/* Video service only. Load after the generated shared service styles. */
.paper-site[data-paper-route="/services/video/"] :is(.svr-opening,.svr-process-section,.svr-ai-section,.svr-platform-section){padding:90px 0;color:#28231d;scroll-margin-top:110px}
.paper-site[data-paper-route="/services/video/"] :is(.svr-opening,.svr-process-section,.svr-ai-section,.svr-platform-section) :is(h2,h3,p){margin:0;word-break:keep-all}
.paper-site[data-paper-route="/services/video/"] :is(.svr-opening,.svr-process-section,.svr-ai-section,.svr-platform-section) h2{font-size:clamp(30px,3.2vw,43px);line-height:1.42;font-weight:700;letter-spacing:-.05em}
.paper-site[data-paper-route="/services/video/"] :is(.svr-opening,.svr-process-section,.svr-ai-section,.svr-platform-section) p{font-size:16px;line-height:1.95;color:#625544}
.paper-site[data-paper-route="/services/video/"] :is(.svr-opening,.svr-process-section,.svr-ai-section,.svr-platform-section) .svr-kicker{font-size:13px;line-height:1.7;font-weight:650;color:#9f3021;margin-bottom:18px}
.paper-site[data-paper-route="/services/video/"] .svr-opening{background:#eee4d2;border-top:1px solid #cabba1}
.paper-site[data-paper-route="/services/video/"] .svr-opening-layout{display:grid;grid-template-columns:1.05fr 1fr;align-items:start;gap:70px}
.paper-site[data-paper-route="/services/video/"] .svr-opening-layout>div>p+p{margin-top:17px}
.paper-site[data-paper-route="/services/video/"] .svr-page-links{display:flex;flex-wrap:wrap;gap:11px 25px;margin-top:28px}
.paper-site[data-paper-route="/services/video/"] .svr-page-links a{display:inline-block;padding:7px 0;border-bottom:1px solid #b19777;font-size:13px;line-height:1.6;font-weight:650;color:#8c3425;text-decoration:none}
.paper-site[data-paper-route="/services/video/"] .svr-page-links a:hover{color:#c03726;border-bottom-color:currentColor}

/* The approved gallery runs across the page; copy stays on the editorial grid. */
.paper-site[data-paper-route="/services/video/"] .svr-showcase .hcr-browser{position:relative;left:50%;width:100vw;max-width:none;transform:translateX(-50%)}
.paper-site[data-paper-route="/services/video/"] .svr-showcase .hcr-toolbar{width:calc(100% - 48px);max-width:1192px;margin-inline:auto}
.paper-site[data-paper-route="/services/video/"] .svr-showcase .hcr-rail{box-sizing:border-box;width:100%;margin-inline:0;padding-inline:max(24px,calc((100vw - 1192px)/2));gap:28px;scroll-padding-inline:max(24px,calc((100vw - 1192px)/2))}
.paper-site[data-paper-route="/services/video/"] .svr-showcase .hcr-film{width:335px;max-width:none}
.paper-site[data-paper-route="/services/video/"] .svr-showcase .hcr-format-note{box-sizing:border-box;width:430px;min-width:0;max-width:none;padding:34px 25px 22px}
.paper-site[data-paper-route="/services/video/"] .svr-showcase .hcr-interview-sheet{box-sizing:border-box;width:690px;max-width:none}
.paper-site[data-paper-route="/services/video/"] .svr-showcase .hcr-interview-method{width:420px}
.paper-site[data-paper-route="/services/video/"] .svr-showcase #hcr-panel-ad .hcr-format-note{width:690px;max-width:calc(100vw - 48px);padding:35px 38px;background:#fff9ed;border-left:6px solid #b43c28}
.paper-site[data-paper-route="/services/video/"] .svr-showcase #hcr-panel-ad .hcr-format-note>small{max-width:100%}
.paper-site[data-paper-route="/services/video/"] .svr-showcase .svr-is-dragging{cursor:grabbing;user-select:none;scroll-snap-type:none;scroll-behavior:auto}
@media(hover:hover) and (pointer:fine){.paper-site[data-paper-route="/services/video/"] .svr-showcase .hcr-rail{cursor:grab}.paper-site[data-paper-route="/services/video/"] .svr-showcase .hcr-rail.svr-is-dragging{cursor:grabbing}}
@media(min-width:1001px){
  .paper-site[data-paper-route="/services/video/"] .svr-showcase #hcr-panel-ai .hcr-film{width:380px}
  .paper-site[data-paper-route="/services/video/"] .svr-showcase #hcr-panel-ai .hcr-format-note{width:520px}
}

.paper-site[data-paper-route="/services/video/"] .svr-process-section{background:#f0e8d9;border-top:1px solid #cbbc9f}
.paper-site[data-paper-route="/services/video/"] .svr-process-layout{display:grid;grid-template-columns:.95fr 1.3fr;gap:90px;align-items:start}
.paper-site[data-paper-route="/services/video/"] .svr-process-layout>header{position:sticky;top:130px}
.paper-site[data-paper-route="/services/video/"] .svr-process-layout>header>p:last-child{margin-top:28px;max-width:390px}
.paper-site[data-paper-route="/services/video/"] .svr-process-list{list-style:none;margin:0;padding:0;border-top:1px solid #aa9879}
.paper-site[data-paper-route="/services/video/"] .svr-process-list>li{display:grid;grid-template-columns:38px 1fr;gap:22px;padding:31px 0;border-bottom:1px solid #c8b99f}
.paper-site[data-paper-route="/services/video/"] .svr-step-number{font-size:22px;line-height:1.55;font-weight:500;color:#ae3a27;font-variant-numeric:tabular-nums}
.paper-site[data-paper-route="/services/video/"] .svr-process-list h3{font-size:21px;line-height:1.55;font-weight:650;letter-spacing:-.025em;margin-bottom:12px}
.paper-site[data-paper-route="/services/video/"] .svr-process-list p{font-size:15px;line-height:1.9}

.paper-site[data-paper-route="/services/video/"] .svr-ai-section{background:#e4d7bf;border-block:1px solid #cbbb9f}
.paper-site[data-paper-route="/services/video/"] .svr-ai-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:75px;align-items:center}
.paper-site[data-paper-route="/services/video/"] .svr-ai-heading>p:last-of-type{margin-top:26px;max-width:520px}
.paper-site[data-paper-route="/services/video/"] .svr-format-list{display:flex;flex-wrap:wrap;gap:0 23px;margin:26px 0 0;padding:12px 0;list-style:none;border-block:1px solid #bdaa89}
.paper-site[data-paper-route="/services/video/"] .svr-format-list>li{font-size:13px;line-height:2.5;color:#473a29;font-weight:550}
.paper-site[data-paper-route="/services/video/"] .svr-avatar-note{padding:36px 34px;background:#f7efde;border-left:6px solid #b93825;box-shadow:5px 6px 0 #62441f14}
.paper-site[data-paper-route="/services/video/"] .svr-note-label{display:block;font-size:12px;line-height:1.6;color:#9d3928;font-weight:650;margin-bottom:18px}
.paper-site[data-paper-route="/services/video/"] .svr-avatar-note h3{font-size:29px;line-height:1.45;letter-spacing:-.04em;font-weight:650;margin-bottom:25px}
.paper-site[data-paper-route="/services/video/"] .svr-avatar-note p{font-size:14px;line-height:1.9;margin-bottom:16px}
.paper-site[data-paper-route="/services/video/"] .svr-avatar-flow{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;border-top:1px solid #cebea2;padding-top:19px;margin-top:24px;font-size:12px;font-weight:650;color:#60482f}
.paper-site[data-paper-route="/services/video/"] .svr-avatar-flow i{font-style:normal;color:#a43824;font-weight:400}

.paper-site[data-paper-route="/services/video/"] .svr-platform-section{background:#f4ede0}
.paper-site[data-paper-route="/services/video/"] .svr-platform-heading{max-width:790px;text-align:center;margin:0 auto 42px}
.paper-site[data-paper-route="/services/video/"] .svr-platform-heading>p:last-child{margin-top:25px}
.paper-site[data-paper-route="/services/video/"] .svr-platform-overview{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:22px 0;margin-bottom:42px;border-block:1px solid #c5b69a;background:#e9dfcb70}
.paper-site[data-paper-route="/services/video/"] .svr-platform-overview>a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-width:0;padding:9px 12px;color:#534431;text-decoration:none;border-left:1px solid #cdbfa6}
.paper-site[data-paper-route="/services/video/"] .svr-platform-overview>a:first-child{border-left:0}
.paper-site[data-paper-route="/services/video/"] .svr-platform-overview img{display:block;width:auto;max-width:112px;height:32px;object-fit:contain}
.paper-site[data-paper-route="/services/video/"] .svr-platform-overview span{font-size:12px;line-height:1.6;font-weight:600;white-space:nowrap}
.paper-site[data-paper-route="/services/video/"] .svr-platform-overview>a:hover span{color:#ac3825;text-decoration:underline;text-underline-offset:4px}
.paper-site[data-paper-route="/services/video/"] .svr-channel-list{border-top:1px solid #ad9876}
.paper-site[data-paper-route="/services/video/"] .svr-channel-list>article{display:grid;grid-template-columns:170px minmax(0,1fr) 192px;gap:36px;align-items:center;padding:32px 0;border-bottom:1px solid #cabc9f;scroll-margin-top:125px}
.paper-site[data-paper-route="/services/video/"] .svr-channel-brand{display:flex;flex-direction:column;align-items:flex-start;gap:14px;min-width:0}
.paper-site[data-paper-route="/services/video/"] .svr-channel-brand img{display:block;height:34px;width:auto;max-width:115px;object-fit:contain;object-position:left center}
.paper-site[data-paper-route="/services/video/"] .svr-channel-list h3{font-size:19px;line-height:1.5;font-weight:650;letter-spacing:-.025em}
.paper-site[data-paper-route="/services/video/"] .svr-channel-list strong{display:block;font-size:20px;line-height:1.6;font-weight:650;color:#30281f;margin-bottom:10px;word-break:keep-all}
.paper-site[data-paper-route="/services/video/"] .svr-channel-list p{font-size:15px;line-height:1.9;max-width:790px}
.paper-site[data-paper-route="/services/video/"] .svr-channel-prep{border-left:1px solid #d1c2a9;padding-left:24px}
.paper-site[data-paper-route="/services/video/"] .svr-channel-prep>span{display:block;font-size:10px;line-height:1.5;color:#98744e;font-weight:650;margin-bottom:11px}
.paper-site[data-paper-route="/services/video/"] .svr-channel-prep ul{list-style:none;padding:0;margin:0;display:grid;gap:5px}
.paper-site[data-paper-route="/services/video/"] .svr-channel-prep li{font-size:12px;line-height:1.8;color:#665039;word-break:keep-all}
.paper-site[data-paper-route="/services/video/"] .svr-platform-related{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding:27px 0;border-bottom:1px solid #cabc9f}
.paper-site[data-paper-route="/services/video/"] .svr-platform-related>div{display:grid;grid-template-columns:36px 1fr;gap:15px;align-items:start}
.paper-site[data-paper-route="/services/video/"] .svr-platform-related>div+div{border-left:1px solid #d1c2a9;padding-left:35px}
.paper-site[data-paper-route="/services/video/"] .svr-platform-related img{display:block;width:34px;height:34px;object-fit:contain}
.paper-site[data-paper-route="/services/video/"] .svr-platform-related h3{font-size:15px;line-height:1.6;font-weight:650;margin-bottom:7px}
.paper-site[data-paper-route="/services/video/"] .svr-platform-related p{font-size:13px;line-height:1.8}
.paper-site[data-paper-route="/services/video/"] .svr-video-search{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:70px;margin-top:72px;padding:43px 0;border-top:3px solid #ba402b}
.paper-site[data-paper-route="/services/video/"] .svr-video-search header h3{font-size:31px;line-height:1.45;font-weight:650;letter-spacing:-.045em}
.paper-site[data-paper-route="/services/video/"] .svr-video-search header>p:last-child{font-size:15px;line-height:1.95;margin-top:24px}
.paper-site[data-paper-route="/services/video/"] .svr-search-prep{margin:0;padding:0;border-top:1px solid #b9a582}
.paper-site[data-paper-route="/services/video/"] .svr-search-prep>div{display:grid;grid-template-columns:126px minmax(0,1fr);gap:17px;padding:15px 0;border-bottom:1px solid #cbbc9f}
.paper-site[data-paper-route="/services/video/"] .svr-search-prep dt{font-size:13px;line-height:1.9;font-weight:650;color:#433421}
.paper-site[data-paper-route="/services/video/"] .svr-search-prep dd{margin:0;font-size:13px;line-height:1.9;color:#71604a;word-break:keep-all}
.paper-site[data-paper-route="/services/video/"] .svr-operation-note{display:grid;grid-template-columns:180px 1fr;gap:45px;align-items:start;margin-top:39px;padding:30px 0 0;border-top:3px solid #bd422d}
.paper-site[data-paper-route="/services/video/"] .svr-operation-note h3{font-size:22px;line-height:1.5;font-weight:650;letter-spacing:-.03em}
.paper-site[data-paper-route="/services/video/"] .svr-operation-note p{font-size:15px;line-height:1.95;max-width:790px}

@media(max-width:1000px){
  .paper-site[data-paper-route="/services/video/"] .svr-opening-layout{grid-template-columns:1fr;gap:30px}
  .paper-site[data-paper-route="/services/video/"] .svr-opening-layout>div:last-child{max-width:760px}
  .paper-site[data-paper-route="/services/video/"] .svr-process-layout{grid-template-columns:1fr;gap:38px}
  .paper-site[data-paper-route="/services/video/"] .svr-process-layout>header{position:static}
  .paper-site[data-paper-route="/services/video/"] .svr-process-layout>header>p:last-child{max-width:730px}
  .paper-site[data-paper-route="/services/video/"] .svr-process-layout>header h2 br:last-of-type{display:none}
  .paper-site[data-paper-route="/services/video/"] .svr-ai-layout{grid-template-columns:1fr;gap:38px}
  .paper-site[data-paper-route="/services/video/"] .svr-ai-heading>p:last-of-type{max-width:760px}
  .paper-site[data-paper-route="/services/video/"] .svr-avatar-note{max-width:750px}
  .paper-site[data-paper-route="/services/video/"] .svr-channel-list>article{grid-template-columns:130px minmax(0,1fr);gap:16px 25px}
  .paper-site[data-paper-route="/services/video/"] .svr-channel-prep{grid-column:2;padding-left:0;border-left:0}
  .paper-site[data-paper-route="/services/video/"] .svr-channel-prep>span{margin-bottom:6px}
  .paper-site[data-paper-route="/services/video/"] .svr-channel-prep ul{display:flex;flex-wrap:wrap;gap:3px 16px}
  .paper-site[data-paper-route="/services/video/"] .svr-operation-note{grid-template-columns:155px 1fr;gap:25px}
  .paper-site[data-paper-route="/services/video/"] .svr-video-search{grid-template-columns:1fr;gap:30px}
}
@media(max-width:650px){
  .paper-site[data-paper-route="/services/video/"] :is(.svr-opening,.svr-process-section,.svr-ai-section,.svr-platform-section){padding:62px 0;scroll-margin-top:88px}
  .paper-site[data-paper-route="/services/video/"] :is(.svr-opening,.svr-process-section,.svr-ai-section,.svr-platform-section) h2{font-size:30px;line-height:1.45}
  .paper-site[data-paper-route="/services/video/"] :is(.svr-opening,.svr-process-section,.svr-ai-section,.svr-platform-section) p{font-size:15px;line-height:1.9}
  .paper-site[data-paper-route="/services/video/"] :is(.svr-opening,.svr-process-section,.svr-ai-section,.svr-platform-section) .svr-kicker{font-size:12px;margin-bottom:17px}
  .paper-site[data-paper-route="/services/video/"] .svr-page-links{gap:7px 20px;margin-top:20px}
  .paper-site[data-paper-route="/services/video/"] .svr-page-links a{font-size:12px}
  .paper-site[data-paper-route="/services/video/"] .svr-showcase .hcr-toolbar{width:calc(100% - 40px)}
  .paper-site[data-paper-route="/services/video/"] .svr-showcase .hcr-rail{padding-inline:20px;scroll-padding-inline:20px;gap:19px}
  .paper-site[data-paper-route="/services/video/"] .svr-showcase .hcr-film{width:74vw;max-width:300px}
  .paper-site[data-paper-route="/services/video/"] .svr-showcase .hcr-format-note{width:82vw;max-width:355px;padding:23px 14px 20px}
  .paper-site[data-paper-route="/services/video/"] .svr-showcase .hcr-interview-sheet{width:87vw;max-width:390px;padding:27px 21px}
  .paper-site[data-paper-route="/services/video/"] .svr-showcase .hcr-interview-method{width:82vw}
  .paper-site[data-paper-route="/services/video/"] .svr-showcase #hcr-panel-ad .hcr-format-note{max-width:calc(100vw - 40px);padding:27px 22px}
  .paper-site[data-paper-route="/services/video/"] .svr-process-layout{gap:30px}
  .paper-site[data-paper-route="/services/video/"] .svr-process-layout>header>p:last-child{margin-top:22px}
  .paper-site[data-paper-route="/services/video/"] .svr-process-list>li{grid-template-columns:28px 1fr;gap:14px;padding:25px 0}
  .paper-site[data-paper-route="/services/video/"] .svr-step-number{font-size:18px;line-height:1.7}
  .paper-site[data-paper-route="/services/video/"] .svr-process-list h3{font-size:19px;line-height:1.55;margin-bottom:10px}
  .paper-site[data-paper-route="/services/video/"] .svr-process-list p{font-size:14px;line-height:1.9}
  .paper-site[data-paper-route="/services/video/"] .svr-ai-heading>p:last-of-type{margin-top:23px}
  .paper-site[data-paper-route="/services/video/"] .svr-format-list{gap:0 17px;margin-top:23px}
  .paper-site[data-paper-route="/services/video/"] .svr-format-list>li{font-size:12px}
  .paper-site[data-paper-route="/services/video/"] .svr-avatar-note{padding:28px 23px}
  .paper-site[data-paper-route="/services/video/"] .svr-avatar-note h3{font-size:26px;margin-bottom:21px}
  .paper-site[data-paper-route="/services/video/"] .svr-avatar-note p{font-size:14px}
  .paper-site[data-paper-route="/services/video/"] .svr-avatar-flow{gap:8px;font-size:11px}
  .paper-site[data-paper-route="/services/video/"] .svr-platform-heading{text-align:left;margin-bottom:33px}
  .paper-site[data-paper-route="/services/video/"] .svr-platform-heading>p:last-child{margin-top:22px}
  .paper-site[data-paper-route="/services/video/"] .svr-platform-heading>p:last-child br{display:none}
  .paper-site[data-paper-route="/services/video/"] .svr-platform-overview{padding:15px 0;margin-bottom:28px}
  .paper-site[data-paper-route="/services/video/"] .svr-platform-overview>a{padding:5px;gap:9px}
  .paper-site[data-paper-route="/services/video/"] .svr-platform-overview img{max-width:55px;height:23px}
  .paper-site[data-paper-route="/services/video/"] .svr-platform-overview span{font-size:9px}
  .paper-site[data-paper-route="/services/video/"] .svr-channel-list>article{grid-template-columns:1fr;gap:17px;padding:27px 0;scroll-margin-top:95px}
  .paper-site[data-paper-route="/services/video/"] .svr-channel-brand{flex-direction:row;align-items:center;gap:14px}
  .paper-site[data-paper-route="/services/video/"] .svr-channel-brand img{height:26px;max-width:86px}
  .paper-site[data-paper-route="/services/video/"] .svr-channel-list h3{font-size:16px}
  .paper-site[data-paper-route="/services/video/"] .svr-channel-list strong{font-size:17px;margin-bottom:9px}
  .paper-site[data-paper-route="/services/video/"] .svr-channel-list p{font-size:14px}
  .paper-site[data-paper-route="/services/video/"] .svr-channel-prep{grid-column:1;padding-top:13px;border-top:1px solid #d6c9b2}
  .paper-site[data-paper-route="/services/video/"] .svr-channel-prep li{font-size:11px}
  .paper-site[data-paper-route="/services/video/"] .svr-platform-related{grid-template-columns:1fr;gap:21px;padding:25px 0}
  .paper-site[data-paper-route="/services/video/"] .svr-platform-related>div+div{border-left:0;padding-left:0}
  .paper-site[data-paper-route="/services/video/"] .svr-platform-related p{font-size:13px}
  .paper-site[data-paper-route="/services/video/"] .svr-video-search{margin-top:47px;padding-top:30px;gap:25px}
  .paper-site[data-paper-route="/services/video/"] .svr-video-search header h3{font-size:26px}
  .paper-site[data-paper-route="/services/video/"] .svr-video-search header>p:last-child{font-size:14px;margin-top:20px}
  .paper-site[data-paper-route="/services/video/"] .svr-search-prep>div{grid-template-columns:103px minmax(0,1fr);gap:14px;padding:14px 0}
  .paper-site[data-paper-route="/services/video/"] .svr-search-prep :is(dt,dd){font-size:12px}
  .paper-site[data-paper-route="/services/video/"] .svr-operation-note{grid-template-columns:1fr;gap:17px;margin-top:30px;padding-top:25px}
  .paper-site[data-paper-route="/services/video/"] .svr-operation-note h3{font-size:22px}
  .paper-site[data-paper-route="/services/video/"] .svr-operation-note h3 br{display:none}
  .paper-site[data-paper-route="/services/video/"] .svr-operation-note p{font-size:14px}
}

/* Real search evidence, kept level and separated from our production examples. */
.paper-site[data-paper-route="/services/video/"] .svr-evidence{padding:36px 0 0;scroll-margin-top:110px}
.paper-site[data-paper-route="/services/video/"] .svr-evidence-heading{text-align:center;max-width:840px;margin:0 auto 36px}
.paper-site[data-paper-route="/services/video/"] .svr-evidence-heading h3{font-size:31px;font-weight:650;line-height:1.45;letter-spacing:-.045em}
.paper-site[data-paper-route="/services/video/"] .svr-evidence-heading p{font-size:15px;line-height:1.9;margin-top:18px}
.paper-site[data-paper-route="/services/video/"] .svr-evidence-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:30px;align-items:stretch}
.paper-site[data-paper-route="/services/video/"] .svr-evidence figure{min-width:0;margin:0;padding:25px;background:#fffaf0;border:1px solid #c4b18d;box-shadow:4px 5px 0 #c9b89755;transform:none}
.paper-site[data-paper-route="/services/video/"] .svr-evidence figcaption{margin-bottom:20px}
.paper-site[data-paper-route="/services/video/"] .svr-evidence figcaption>span{display:block;font-size:11px;color:#a43a27;font-weight:650;margin-bottom:10px;line-height:1.6}
.paper-site[data-paper-route="/services/video/"] .svr-evidence h4{font-size:19px;line-height:1.55;font-weight:650;letter-spacing:-.035em;word-break:keep-all;margin:0 0 9px}
.paper-site[data-paper-route="/services/video/"] .svr-evidence figcaption p{font-size:13px;line-height:1.85}
.paper-site[data-paper-route="/services/video/"] .svr-evidence-shot{position:relative;overflow:hidden;isolation:isolate}
.paper-site[data-paper-route="/services/video/"] .svr-evidence-shot img{display:block;width:100%;height:auto;max-width:100%}
.paper-site[data-paper-route="/services/video/"] .svr-evidence-clip{display:flex;flex-direction:column}
.paper-site[data-paper-route="/services/video/"] .svr-clip-shot{width:100%;max-width:380px;margin:auto}
.paper-site[data-paper-route="/services/video/"] .svr-evidence-google{display:grid;gap:24px;align-content:start}
.paper-site[data-paper-route="/services/video/"] .svr-google-shot,.paper-site[data-paper-route="/services/video/"] .svr-ai-shot{border:1px solid #333537;background:#202124}
.paper-site[data-paper-route="/services/video/"] .svr-evidence-source{display:inline-block;align-self:flex-start;margin-top:16px;font-size:11px;line-height:1.8;color:#8c4b32;text-underline-offset:4px}
.paper-site[data-paper-route="/services/video/"] .svr-platform-section .svr-evidence-note{margin:22px 0 0;font-size:11px;line-height:1.9;color:#8b7559;text-align:center}
.paper-site[data-paper-route="/services/video/"] .svr-identity-mask{position:absolute;display:block;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#f2f2f2c9;pointer-events:none}
.paper-site[data-paper-route="/services/video/"] .clip-id-1{left:3.8%;top:44.4%;width:43.5%;height:4.3%}
.paper-site[data-paper-route="/services/video/"] .clip-id-2{left:51.3%;top:44.4%;width:44.2%;height:4.3%}
.paper-site[data-paper-route="/services/video/"] .clip-id-3{left:3.8%;top:86.4%;width:43.5%;height:4.5%}
.paper-site[data-paper-route="/services/video/"] .clip-id-4{left:51.3%;top:86.4%;width:44.2%;height:4.5%}
.paper-site[data-paper-route="/services/video/"] :is(.svr-google-shot,.svr-ai-shot) .svr-identity-mask{background:#26282ade}
.paper-site[data-paper-route="/services/video/"] .google-id-1{left:38%;top:19.3%;width:23%;height:4.6%}
.paper-site[data-paper-route="/services/video/"] .google-id-2{left:38%;top:45%;width:30%;height:4.6%}
.paper-site[data-paper-route="/services/video/"] .google-id-3{left:38%;top:70%;width:32%;height:4.6%}
.paper-site[data-paper-route="/services/video/"] .ai-id-1{left:39%;top:57%;width:12%;height:7%}
.paper-site[data-paper-route="/services/video/"] .ai-id-2{left:63%;top:38.8%;width:12.5%;height:7%}
.paper-site[data-paper-route="/services/video/"] .svr-platform-sources{margin-top:20px;padding:16px 0;border:0;border-block:1px solid #d0c1a9;border-radius:0;background:transparent;box-shadow:none;font-size:12px;color:#66523b}
.paper-site[data-paper-route="/services/video/"] .svr-platform-sources summary{cursor:pointer;font-weight:600}
.paper-site[data-paper-route="/services/video/"] .svr-platform-sources ul{display:grid;grid-template-columns:1fr 1fr;gap:12px 28px;list-style:none;margin:20px 0 4px;padding:0}
.paper-site[data-paper-route="/services/video/"] .svr-platform-sources a{font-size:12px;line-height:1.8;color:#735238;text-underline-offset:3px}
@media(max-width:1000px){
 .paper-site[data-paper-route="/services/video/"] .svr-evidence-grid{grid-template-columns:1fr 1.15fr;gap:20px}
 .paper-site[data-paper-route="/services/video/"] .svr-evidence figure{padding:18px}
}
@media(max-width:650px){
 .paper-site[data-paper-route="/services/video/"] .svr-evidence{padding-top:20px}
 .paper-site[data-paper-route="/services/video/"] .svr-evidence-grid{grid-template-columns:1fr;gap:22px}
 .paper-site[data-paper-route="/services/video/"] .svr-evidence-heading{text-align:left;margin-bottom:27px}
 .paper-site[data-paper-route="/services/video/"] .svr-evidence-heading h3{font-size:26px}
 .paper-site[data-paper-route="/services/video/"] .svr-evidence-heading p{font-size:14px}
 .paper-site[data-paper-route="/services/video/"] .svr-evidence-heading p br{display:none}
 .paper-site[data-paper-route="/services/video/"] .svr-evidence h4{font-size:18px}
 .paper-site[data-paper-route="/services/video/"] .svr-evidence figcaption p{font-size:12px}
 .paper-site[data-paper-route="/services/video/"] .svr-platform-section .svr-evidence-note{font-size:10px;text-align:left}
 .paper-site[data-paper-route="/services/video/"] .svr-platform-sources ul{grid-template-columns:1fr}
}

/* ── assets/paper/paper-service-ads-refresh.css ── */
/* Advertising-service additions only. Shared har/hfr artwork remains shared. */
.paper-site[data-paper-route='/services/ads/'] .sar-awareness,
.paper-site[data-paper-route='/services/ads/'] .sar-planning{--sar-ink:#29231b;--sar-muted:#76654c;--sar-line:#c8b898;--sar-red:#ad3c29;color:var(--sar-ink)}
.paper-site[data-paper-route='/services/ads/'] .sar-awareness{background:#f5eddb;padding:88px 0 71px}
.paper-site[data-paper-route='/services/ads/'] .sar-heading{margin-bottom:43px}
.paper-site[data-paper-route='/services/ads/'] .sar-heading h2,
.paper-site[data-paper-route='/services/ads/'] .sar-planning-heading h2{font-size:clamp(31px,3.2vw,45px);line-height:1.35;letter-spacing:-.045em;word-break:keep-all;margin:22px 0 20px}
.paper-site[data-paper-route='/services/ads/'] .sar-heading>p,
.paper-site[data-paper-route='/services/ads/'] .sar-planning-heading>p{font-size:16px;line-height:1.9;color:var(--sar-muted);margin:0;word-break:keep-all}
.paper-site[data-paper-route='/services/ads/'] .sar-awareness-layout{display:grid;grid-template-columns:.68fr 1.8fr;gap:45px;align-items:start}
.paper-site[data-paper-route='/services/ads/'] .sar-persona{position:relative;background:#eadbb7;padding:29px 25px 24px;border:1px solid #b9a477;box-shadow:4px 6px 0 #d9c9a6;transform:none;margin-top:12px}
.paper-site[data-paper-route='/services/ads/'] .sar-persona:before{content:'';position:absolute;top:-9px;left:calc(50% - 34px);width:68px;height:18px;background:#b69c6755;transform:rotate(5deg)}
.paper-site[data-paper-route='/services/ads/'] .sar-memo-label{font-size:11px;font-weight:600;line-height:1.7;color:#8a5f32}
.paper-site[data-paper-route='/services/ads/'] .sar-persona h3{font-size:25px;line-height:1.4;letter-spacing:-.055em;margin:16px 0 13px;word-break:keep-all}
.paper-site[data-paper-route='/services/ads/'] .sar-persona>p{font-size:13px;line-height:1.85;color:#806747;margin:0 0 23px}
.paper-site[data-paper-route='/services/ads/'] .sar-persona dl{margin:0}
.paper-site[data-paper-route='/services/ads/'] .sar-persona dl>div{border-top:1px solid #baa784;padding:13px 0 14px}
.paper-site[data-paper-route='/services/ads/'] .sar-persona dt{font-size:13px;line-height:1.6;font-weight:650;word-break:keep-all}
.paper-site[data-paper-route='/services/ads/'] .sar-persona dd{font-size:11px;line-height:1.8;color:#806846;margin:5px 0 0;word-break:keep-all}
.paper-site[data-paper-route='/services/ads/'] .sar-persona-note{display:block;margin-top:8px;font-size:10px;line-height:1.85;color:#956f3e;word-break:keep-all}
.paper-site[data-paper-route='/services/ads/'] .sar-awareness-ledger{list-style:none;margin:0;padding:0;border-top:2px solid #a9936e;background:#fcf7ea}
.paper-site[data-paper-route='/services/ads/'] .sar-awareness-ledger>li{display:grid;grid-template-columns:.65fr 1.65fr;gap:23px;border-bottom:1px solid #cbbb9b;padding:24px 24px 25px}
.paper-site[data-paper-route='/services/ads/'] .sar-stage>span{font-size:11px;color:var(--sar-red);line-height:1.7;font-weight:600}
.paper-site[data-paper-route='/services/ads/'] .sar-stage h3{font-size:21px;line-height:1.45;letter-spacing:-.045em;word-break:keep-all;margin:10px 0 0}
.paper-site[data-paper-route='/services/ads/'] .sar-stage-plan{min-width:0}
.paper-site[data-paper-route='/services/ads/'] .sar-stage-plan .sar-stage-message{font-size:19px;line-height:1.6;font-weight:600;letter-spacing:-.035em;color:#48341f;margin:0 0 9px;word-break:keep-all}
.paper-site[data-paper-route='/services/ads/'] .sar-stage-plan>p:not(.sar-stage-message){font-size:13px;line-height:1.8;color:var(--sar-muted);margin:0 0 13px;word-break:keep-all}
.paper-site[data-paper-route='/services/ads/'] .sar-stage-plan dl{margin:0;padding-top:11px;border-top:1px dashed #d7c7a9}
.paper-site[data-paper-route='/services/ads/'] .sar-stage-plan dl>div{display:grid;grid-template-columns:75px 1fr;gap:10px;margin-top:6px}
.paper-site[data-paper-route='/services/ads/'] .sar-stage-plan dt{font-size:10px;color:#967b51;line-height:1.8}
.paper-site[data-paper-route='/services/ads/'] .sar-stage-plan dd{font-size:11px;line-height:1.8;color:#716044;margin:0;word-break:keep-all}
.paper-site[data-paper-route='/services/ads/'] .sar-stage-plan dl>div:last-child dd{color:#9c4430}
.paper-site[data-paper-route='/services/ads/'] .sar-footnote{font-size:11px;line-height:1.85;color:#907b57;margin:27px 0 0;word-break:keep-all}
.paper-site[data-paper-route='/services/ads/'] .sar-planning{padding:78px 0 81px;background:#eadebf}
.paper-site[data-paper-route='/services/ads/'] .sar-planning>.wrap{display:grid;grid-template-columns:.62fr 1.8fr;gap:45px;align-items:start}
.paper-site[data-paper-route='/services/ads/'] .sar-planning-heading h2{font-size:32px;line-height:1.4;margin-top:18px}
.paper-site[data-paper-route='/services/ads/'] .sar-planning-heading>p{font-size:13px;line-height:1.9}
.paper-site[data-paper-route='/services/ads/'] .sar-planning-flow{list-style:none;margin:9px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}
.paper-site[data-paper-route='/services/ads/'] .sar-planning-flow>li{border-top:2px solid #aa946c;padding-top:17px;min-width:0}
.paper-site[data-paper-route='/services/ads/'] .sar-plan-num{font-size:11px;color:#a03926;line-height:1.7}
.paper-site[data-paper-route='/services/ads/'] .sar-planning-flow h3{font-size:20px;line-height:1.5;letter-spacing:-.05em;margin:10px 0 14px;word-break:keep-all}
.paper-site[data-paper-route='/services/ads/'] .sar-planning-flow p{font-size:13px;line-height:1.85;color:#766043;margin:0;word-break:keep-all}
.paper-site[data-paper-route='/services/ads/'] .sar-keyword-example,
.paper-site[data-paper-route='/services/ads/'] .sar-plan-outcome{margin-top:23px;padding:13px 13px 14px;background:#fbf3df;border:1px solid #c9b58e;box-shadow:2px 3px 0 #ccb58e;transform:none}
.paper-site[data-paper-route='/services/ads/'] .sar-keyword-example small{font-size:9px;line-height:1.7;color:#9a7f53;display:block;margin-bottom:9px}
.paper-site[data-paper-route='/services/ads/'] .sar-keyword-example>span{font-size:10px;line-height:1.9;display:block;color:#655036;word-break:keep-all}
.paper-site[data-paper-route='/services/ads/'] .sar-keyword-example b{color:#b24b30;font-weight:400;margin:0 3px}
.paper-site[data-paper-route='/services/ads/'] .sar-plan-outcome strong{font-size:11px;line-height:1.7;display:block;color:#6b4930;word-break:keep-all}
.paper-site[data-paper-route='/services/ads/'] .sar-plan-outcome span{font-size:10px;line-height:1.8;color:#987647;display:block;margin-top:6px;word-break:keep-all}
.paper-site[data-paper-route='/services/ads/'] .har-section{padding-top:85px;padding-bottom:65px}
.paper-site[data-paper-route='/services/ads/'] .har-scope{margin-top:23px}
.paper-site[data-paper-route='/services/ads/'] .hfr-section{padding-top:87px;padding-bottom:78px}
@media(max-width:1050px){
 .paper-site[data-paper-route='/services/ads/'] .sar-awareness-layout{grid-template-columns:.75fr 1.8fr;gap:28px}
 .paper-site[data-paper-route='/services/ads/'] .sar-persona{padding:24px 20px 21px}
 .paper-site[data-paper-route='/services/ads/'] .sar-persona h3{font-size:23px}
 .paper-site[data-paper-route='/services/ads/'] .sar-awareness-ledger>li{grid-template-columns:.7fr 1.65fr;gap:17px;padding:22px 19px}
 .paper-site[data-paper-route='/services/ads/'] .sar-stage h3{font-size:19px}
 .paper-site[data-paper-route='/services/ads/'] .sar-stage-plan .sar-stage-message{font-size:17px}
 .paper-site[data-paper-route='/services/ads/'] .sar-stage-plan dl>div{grid-template-columns:62px 1fr;gap:8px}
 .paper-site[data-paper-route='/services/ads/'] .sar-planning>.wrap{grid-template-columns:1fr;gap:30px}
 .paper-site[data-paper-route='/services/ads/'] .sar-planning-heading{max-width:700px}
 .paper-site[data-paper-route='/services/ads/'] .sar-planning-heading h2 br{display:none}
}
@media(max-width:760px){
 .paper-site[data-paper-route='/services/ads/'] .sar-awareness{padding:61px 0 53px}
 .paper-site[data-paper-route='/services/ads/'] .sar-heading{margin-bottom:30px}
 .paper-site[data-paper-route='/services/ads/'] .sar-heading h2{font-size:31px;line-height:1.4;margin:19px 0 18px}
 .paper-site[data-paper-route='/services/ads/'] .sar-heading>p{font-size:14px;line-height:1.9}
 .paper-site[data-paper-route='/services/ads/'] .sar-heading>p br{display:none}
 .paper-site[data-paper-route='/services/ads/'] .sar-awareness-layout{grid-template-columns:1fr;gap:33px}
 .paper-site[data-paper-route='/services/ads/'] .sar-persona{transform:none;margin-top:7px;padding:23px}
 .paper-site[data-paper-route='/services/ads/'] .sar-persona h3{font-size:24px;margin:12px 0 10px}
 .paper-site[data-paper-route='/services/ads/'] .sar-persona h3 br{display:none}
 .paper-site[data-paper-route='/services/ads/'] .sar-persona>p{font-size:12px;margin-bottom:16px}
 .paper-site[data-paper-route='/services/ads/'] .sar-persona>p br{display:none}
 .paper-site[data-paper-route='/services/ads/'] .sar-persona dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}
 .paper-site[data-paper-route='/services/ads/'] .sar-persona dl>div{padding:11px 0 12px}
 .paper-site[data-paper-route='/services/ads/'] .sar-persona dt{font-size:12px}
 .paper-site[data-paper-route='/services/ads/'] .sar-persona dd{font-size:10px;margin-top:4px}
 .paper-site[data-paper-route='/services/ads/'] .sar-persona-note{font-size:10px;margin-top:5px}
 .paper-site[data-paper-route='/services/ads/'] .sar-awareness-ledger>li{grid-template-columns:1fr;gap:14px;padding:23px 19px}
 .paper-site[data-paper-route='/services/ads/'] .sar-stage{display:flex;align-items:baseline;gap:11px}
 .paper-site[data-paper-route='/services/ads/'] .sar-stage h3{font-size:20px;margin:0;line-height:1.5}
 .paper-site[data-paper-route='/services/ads/'] .sar-stage h3 br{display:none}
 .paper-site[data-paper-route='/services/ads/'] .sar-stage-plan .sar-stage-message{font-size:17px;line-height:1.65;margin-bottom:7px}
 .paper-site[data-paper-route='/services/ads/'] .sar-stage-plan>p:not(.sar-stage-message){font-size:12px;line-height:1.9;margin-bottom:11px}
 .paper-site[data-paper-route='/services/ads/'] .sar-stage-plan dl>div{grid-template-columns:64px 1fr;gap:9px;margin-top:5px}
 .paper-site[data-paper-route='/services/ads/'] .sar-stage-plan dd{font-size:11px;line-height:1.9}
 .paper-site[data-paper-route='/services/ads/'] .sar-footnote{font-size:10px;margin-top:24px;line-height:1.85}
 .paper-site[data-paper-route='/services/ads/'] .sar-planning{padding:59px 0 57px}
 .paper-site[data-paper-route='/services/ads/'] .sar-planning>.wrap{gap:27px}
 .paper-site[data-paper-route='/services/ads/'] .sar-planning-heading h2{font-size:30px;margin:19px 0 17px}
 .paper-site[data-paper-route='/services/ads/'] .sar-planning-heading h2 br{display:block}
 .paper-site[data-paper-route='/services/ads/'] .sar-planning-heading>p{font-size:13px;line-height:1.9}
 .paper-site[data-paper-route='/services/ads/'] .sar-planning-flow{grid-template-columns:1fr;gap:28px;margin:0}
 .paper-site[data-paper-route='/services/ads/'] .sar-planning-flow>li{padding-top:14px}
 .paper-site[data-paper-route='/services/ads/'] .sar-planning-flow h3{font-size:21px;margin:7px 0 11px}
 .paper-site[data-paper-route='/services/ads/'] .sar-planning-flow p{font-size:13px;line-height:1.9}
 .paper-site[data-paper-route='/services/ads/'] .sar-keyword-example,
 .paper-site[data-paper-route='/services/ads/'] .sar-plan-outcome{margin-top:17px;padding:14px 17px}
 .paper-site[data-paper-route='/services/ads/'] .sar-keyword-example>span{font-size:12px;line-height:1.9}
 .paper-site[data-paper-route='/services/ads/'] .sar-plan-outcome strong{font-size:12px}
 .paper-site[data-paper-route='/services/ads/'] .sar-plan-outcome span{font-size:11px}
 .paper-site[data-paper-route='/services/ads/'] .har-section{padding-top:64px;padding-bottom:52px}
 .paper-site[data-paper-route='/services/ads/'] .hfr-section{padding-top:66px;padding-bottom:61px}
}
