/* 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('/assets/paper/collage-assets/c3_sheet.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}}
