/* style.css */
:root{--navy:#171310;--paper:#fcf6ed;--orange:#70283e;--muted:#70283e;--line:#efe3d2;--serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:var(--paper);color:var(--navy)}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:5px}[hidden]{display:none!important}::selection{background:#efe3d2}.wrap{max-width:1500px;margin:auto;padding-left:5%;padding-right:5%}.topline{height:29px;background:var(--navy);color:#ffffff;display:flex;align-items:center;justify-content:space-between;font-size:8.55px;letter-spacing:1.2px;padding:0 5%}header{position:sticky;top:0;z-index:20;background:#fcf6edf5;backdrop-filter:blur(15px);border-bottom:1px solid var(--line)}.head{height:97px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:flex;align-items:center;gap:10px}.brand img{width:83px;height:83px;object-fit:contain;mix-blend-mode:multiply}.brandword{font:22.8px/1 var(--serif);letter-spacing:1px}.brandword small{display:block;font:7.6px/1.5 Arial;letter-spacing:1.9px;margin-top:7px}nav{display:flex;gap:30px;align-items:center;font-size:11.4px}nav a{padding:11px 0;position:relative}nav a[aria-current]:after{content:'';width:5px;height:5px;position:absolute;bottom:0;left:50%;background:var(--orange);border-radius:50%}.navcta{padding:13px 20px!important;border:1px solid var(--navy);border-radius:30px}.menu{display:none}.eyebrow{font-size:9.5px;letter-spacing:2px;text-transform:uppercase;display:flex;align-items:center;gap:10px;line-height:1.6}.eyebrow:before{content:'';width:7px;height:7px;border-radius:50%;background:var(--orange);flex-shrink:0}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:400;letter-spacing:-.055em}h1{font-size:clamp(64.6px,7.03vw,108.3px);line-height:.99;margin:30px 0}h1 em,h2 em{font-family:var(--serif);font-weight:400}h2{font-size:clamp(36.1px,4.18vw,61.75px);line-height:1.07}h3{font-size:23.75px}p{font-size:14.25px;line-height:1.8;color:var(--muted)}.hero{display:grid;grid-template-columns:1.04fr 1fr;gap:40px;padding-top:66px;padding-bottom:60px;min-height:677px;overflow:hidden}.hero p{max-width:410px;font-size:13.3px}.hero h1 em{color:var(--orange)}.actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:30px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:25px;padding:17px 24px;border:1px solid var(--navy);background:var(--navy);color:#ffffff;border-radius:40px;font-size:11.4px;transition:transform .3s,background .3s}.btn:hover{transform:translateY(-3px);background:#171310}.btn.orange{background:var(--orange);border-color:var(--orange);color:var(--navy)}.btn.outline{background:transparent;color:inherit;border-color:currentColor}.textlink{font-size:11.4px;border-bottom:1px solid currentColor;padding:6px 0;display:inline-block}.collage{position:relative;min-height:490px;display:grid;place-items:center;isolation:isolate}.collage:before{content:'';position:absolute;width:355px;height:355px;background:var(--orange);border-radius:50%;z-index:-2;top:65px;left:20%}.collage:after{content:'';position:absolute;width:460px;height:320px;border:1px solid #d6bfa1;border-radius:50%;transform:rotate(-27deg);z-index:-1}.cover{position:absolute;width:195px;box-shadow:12px 20px 32px #17131042;border-left:3px solid #ffffffbb;transform-origin:bottom center;transition:transform .6s}.cover img{display:block;width:100%}.cover.back{transform:translate(-125px,-25px) rotate(-15deg);width:175px;z-index:1}.cover.middle{transform:translate(6px,-25px) rotate(1deg);z-index:2}.cover.front{transform:translate(136px,40px) rotate(15deg);width:175px;z-index:3}.collage:hover .back{transform:translate(-140px,-35px) rotate(-19deg)}.collage:hover .front{transform:translate(150px,25px) rotate(19deg)}.seal{position:absolute;top:0;right:5px;width:104px;height:104px;background:var(--navy);color:var(--paper);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:5;font-size:8.55px;line-height:1.7;transform:rotate(12deg);box-shadow:0 0 0 5px var(--paper),0 0 0 6px var(--navy)}.seal b{font:33.25px var(--serif);color:var(--orange)}.caption{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;border-top:1px solid #d6bfa1;padding-top:14px;font-size:7.6px;letter-spacing:1px}.herofoot{margin-top:35px;display:flex;gap:24px;align-items:center;font-size:8.55px;color:var(--muted);text-transform:uppercase;letter-spacing:1px}.herofoot span+span{border-left:1px solid var(--line);padding-left:24px}.ticker{background:var(--orange);overflow:hidden;padding:20px 0;font-size:19px;letter-spacing:-.5px}.tickertrack{display:flex;gap:45px;width:max-content;animation:marquee 32s linear infinite}.tickertrack span{white-space:nowrap}.tickertrack b{font-weight:400;font-size:20.9px}@keyframes marquee{to{transform:translateX(-50%)}}section.section{padding-top:90px;padding-bottom:90px}.sectionhead{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:35px}.sectionhead h2{margin:16px 0 0}.sectionhead p{max-width:370px;margin:0;font-size:12.35px}.filterbar{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:30px}.filters{display:flex;flex-wrap:wrap;gap:8px}.filter{padding:10px 17px;border:1px solid #efe3d2;border-radius:25px;color:var(--navy);background:none;font-size:10.45px}.filter.active{background:var(--navy);color:white;border-color:var(--navy)}.search{border:0;border-bottom:1px solid #70283e;padding:10px 0;background:none;color:var(--navy);font-size:11.4px;max-width:180px;border-radius:0}.projectgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 25px}.project{min-width:0}.projectvisual{background:#efe3d2;position:relative;display:grid;place-items:center;height:350px;overflow:hidden;cursor:pointer;border:0;width:100%;padding:35px;color:var(--navy)}.project:nth-child(3n+2) .projectvisual{background:#efe3d2}.project:nth-child(3n) .projectvisual{background:#efe3d2}.projectvisual img{max-width:78%;max-height:100%;object-fit:contain;box-shadow:8px 12px 18px #17131033;transform:rotate(-4deg);transition:transform .55s}.project:nth-child(2n) .projectvisual img{transform:rotate(4deg)}.projectvisual:hover img{transform:rotate(0) translateY(-6px) scale(1.03)}.projectvisual .openlabel{position:absolute;bottom:15px;right:15px;border-radius:30px;background:var(--paper);padding:10px 15px;font-size:9.5px}.projectvisual .tag{position:absolute;top:18px;left:18px;font-size:7.6px;letter-spacing:1.5px;z-index:1}.project h3{font-size:23.75px;margin:19px 0 5px;letter-spacing:-.7px}.project p{font-size:10.45px;margin:0 0 12px}.projectmeta{display:flex;justify-content:space-between;gap:10px;font-size:8.55px;border-top:1px solid var(--line);padding-top:13px}.projectmeta a{border-bottom:1px solid}.dark{background:var(--navy);color:var(--paper)}.dark p{color:#d6bfa1}.mission{display:grid;grid-template-columns:.8fr 1.4fr;gap:80px}.mission h2{max-width:800px}.mission .aside{font:85.5px/.85 var(--serif);color:var(--orange);margin-top:45px}.mission .aside small{display:block;font:11.4px/1.7 Arial;color:#d6bfa1;margin-top:20px;max-width:190px}.twocol{display:grid;grid-template-columns:1fr 1fr;gap:70px}.servicegrid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:45px}.service{border-top:1px solid var(--line);padding-top:20px}.number{font:11.4px var(--serif);color:var(--orange)}.service h3{margin:30px 0 15px}.service p{font-size:12.35px}.service a{font-size:10.45px}.process{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:50px}.process article{border-top:1px solid #70283e;padding-top:20px}.process b{font:30.4px var(--serif);color:var(--orange)}.process h3{font-size:20.9px;margin:25px 0 10px}.process p{font-size:11.4px}.people{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.portrait{position:relative;padding:0 45px 30px 0}.portrait img{width:100%;max-height:580px;object-fit:cover;object-position:50% 33%;display:block}.portrait:after{content:'MIT PERSÖNLICHEM ENGAGEMENT.';position:absolute;bottom:0;right:0;writing-mode:vertical-rl;letter-spacing:2px;font-size:8.55px}.portrait .portraitlabel{background:var(--orange);padding:20px 28px;position:absolute;bottom:0;left:25px;min-width:210px}.portraitlabel b{font:23.75px var(--serif)}.portraitlabel span{display:block;font-size:9.5px;margin-top:6px}.quote{margin:0;padding:60px 10%;text-align:center;border-block:1px solid var(--line)}.quote blockquote{font:clamp(25.65px,2.85vw,40.85px)/1.35 var(--serif);letter-spacing:-1px;max-width:900px;margin:0 auto 20px}.quote cite{font:8.55px Arial;letter-spacing:2px;text-transform:uppercase}.cta{background:var(--orange);position:relative;overflow:hidden}.ctainner{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-top:65px;padding-bottom:65px}.cta h2{margin:0;max-width:800px;font-size:clamp(38px,4.37vw,65.55px)}.cta .eyebrow:before{background:var(--navy)}.cta .eyebrow{margin-bottom:20px}.footer{padding-top:55px;padding-bottom:25px;background:#efe3d2}.footergrid{display:grid;grid-template-columns:1.7fr 1fr 1fr;gap:40px}.footer p{font-size:11.4px;max-width:280px;margin-top:15px}.footerlinks{display:flex;flex-direction:column;gap:12px;font-size:11.4px}.footer .brand img{width:75px;height:75px}.footerbottom{margin-top:40px;padding-top:20px;border-top:1px solid #d6bfa1;display:flex;justify-content:space-between;gap:20px;font-size:8.55px;color:var(--muted)}.pageintro{padding-top:65px;padding-bottom:40px}.pageintro h1{font-size:clamp(57.95px,6.84vw,99.75px);max-width:1100px}.pageintro p{max-width:630px}.fullstatement{font:clamp(27.55px,3.325vw,47.5px)/1.4 var(--serif);max-width:1000px;color:var(--navy)}.factrow{display:flex;gap:60px;margin-top:40px}.factrow b{font:45.6px var(--serif);display:block}.factrow span{font-size:9.5px;color:var(--muted)}.gallery{display:grid;grid-template-columns:1fr 1fr .5fr;gap:25px;align-items:center}.gallery figure{margin:0}.gallery img{width:100%;display:block;max-height:330px;object-fit:contain}.gallery figcaption{font-size:10.45px;line-height:1.7;margin-top:15px;color:var(--muted)}.serviceitem{display:grid;grid-template-columns:100px 1fr 1fr;gap:30px;border-top:1px solid var(--line);padding:40px 0}.serviceitem h2{font-size:34.2px;margin:0}.serviceitem p{font-size:13.3px;margin:0}.serviceitem .number{font-size:24.7px}.serviceitem ul{font-size:11.4px;line-height:2;padding-left:16px;color:var(--muted)}.faq details{border-bottom:1px solid var(--line);padding:25px 0}.faq summary{font-size:20.9px;letter-spacing:-.6px;cursor:pointer;display:flex;justify-content:space-between;gap:20px;list-style:none}.faq summary:after{content:'+'}.faq details[open] summary:after{content:'−'}.faq p{max-width:750px;font-size:13.3px;margin:25px 0 0}.contactdetails a{display:block;font-size:clamp(19px,2.28vw,32.3px);letter-spacing:-1px;margin:18px 0}.contactdetails address{font-style:normal;font-size:13.3px;line-height:1.9;color:var(--muted);margin-top:30px}.form{display:grid;gap:22px}.form label{font-size:10.45px;display:grid;gap:9px}.form input,.form textarea,.form select{background:transparent;border:0;border-bottom:1px solid #d6bfa1;padding:13px 0;color:var(--navy);width:100%;border-radius:0;font-size:13.3px}.form textarea{min-height:120px;resize:vertical}.form .check{display:flex;align-items:start;line-height:1.7}.check input{width:auto;margin-top:4px}.form .btn{justify-self:start}.small{font-size:10.45px;line-height:1.7;color:var(--muted)}.legal{max-width:950px;padding-bottom:90px}.legal h2{font-size:27.55px;margin:35px 0 15px}.legal p,.legal li{font-size:13.3px;line-height:1.8}.notice{padding:22px;background:#efe3d2;border-left:3px solid var(--orange);font-size:11.4px;line-height:1.8}.modal{padding:0;border:0;width:min(1120px,95vw);max-width:none;max-height:94vh;background:var(--paper);color:var(--navy)}.modal::backdrop{background:#171310db;backdrop-filter:blur(7px)}.modalhead{display:flex;justify-content:space-between;align-items:center;padding:18px 25px;gap:25px;border-bottom:1px solid var(--line)}.modalhead h2{font-size:21.85px;margin:0;letter-spacing:-.5px}.modalhead button{border:1px solid var(--navy);border-radius:50%;background:none;width:35px;height:35px;color:var(--navy)}.modal iframe{width:100%;height:65vh;border:0;display:block;background:#efe3d2}.modalfoot{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 25px;flex-wrap:wrap}.modalfoot a{font-size:10.45px;border-bottom:1px solid}.modalfoot p{font-size:9.5px;margin:0}.reveal{opacity:0;transform:translateY(25px);transition:opacity .8s,transform .8s}.reveal.in{opacity:1;transform:none}.fadein{animation:fade .9s both}@keyframes fade{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.backtotop{position:fixed;bottom:20px;right:20px;border-radius:50%;width:40px;height:40px;border:1px solid #d6bfa1;background:var(--paper);color:var(--navy);z-index:15;box-shadow:0 3px 15px #17131011}.empty{padding:25px;border:1px solid var(--line)}@media(min-width:1600px){.hero{min-height:750px}.collage{min-height:570px}.cover{width:235px}.cover.back,.cover.front{width:205px}.collage:before{width:420px;height:420px}}@media(max-width:1100px){nav{gap:18px}.brandword{font-size:19px}.cover{width:170px}.cover.back,.cover.front{width:145px}.cover.back{transform:translate(-95px,-20px) rotate(-15deg)}.cover.front{transform:translate(105px,35px) rotate(15deg)}.collage:after{width:350px}.collage:before{width:300px;height:300px;left:15%}.hero{gap:20px;min-height:600px}.projectvisual{height:300px}.people{gap:45px}.serviceitem{grid-template-columns:50px 1fr 1fr}.brand img{width:70px;height:70px}.mission{gap:40px}}@media(max-width:780px){.topline{font-size:6.65px}.topline span:last-child{display:none}.head{height:83px}.brand img{width:65px;height:65px}.brandword{font-size:19.95px}.brandword small{font-size:6.65px}.menu{display:block;padding:10px 16px;border:1px solid var(--navy);background:none;color:var(--navy);border-radius:25px;font-size:10.45px}nav{display:none;position:absolute;top:83px;left:0;right:0;background:var(--paper);padding:25px 5%;border-bottom:1px solid var(--line);flex-direction:column;align-items:start;gap:12px}nav.open{display:flex}.hero{grid-template-columns:1fr;padding-top:40px;padding-bottom:25px;gap:10px}.hero h1{font-size:clamp(61.75px,11.4vw,86.45px)}.hero p{max-width:510px}.collage{min-height:470px;margin:25px auto 0;width:100%;max-width:500px}.collage:before{width:330px;height:330px;left:18%;top:45px}.collage:after{width:90%}.cover{width:190px}.cover.back{width:160px;transform:translate(-105px,-20px) rotate(-15deg)}.cover.front{width:160px;transform:translate(110px,35px) rotate(15deg)}.collage:hover .back{transform:translate(-110px,-25px) rotate(-17deg)}.collage:hover .front{transform:translate(115px,25px) rotate(17deg)}.seal{right:10px;width:86px;height:86px;font-size:7.6px}.seal b{font-size:27.55px}.caption{font-size:6.65px}.herofoot{margin-top:25px}.ticker{font-size:16.15px;padding:16px 0}.projectgrid{grid-template-columns:1fr 1fr;gap:30px 18px}.projectvisual{height:280px;padding:26px 15px}.project h3{font-size:19.95px}.sectionhead{align-items:start;flex-direction:column;gap:20px}.filterbar{align-items:start;flex-direction:column}.search{max-width:none;width:100%}.mission,.twocol,.people{grid-template-columns:1fr;gap:35px}.mission .aside{margin-top:0;font-size:61.75px}.mission .aside small{max-width:none}.servicegrid{grid-template-columns:1fr 1fr;gap:25px}.process{grid-template-columns:1fr 1fr;gap:30px}.people .portrait{max-width:480px;width:100%;margin:auto}.ctainner{flex-direction:column;align-items:start}.footergrid{grid-template-columns:1fr 1fr}.footergrid>div:first-child{grid-column:1/-1}.footerbottom{font-size:7.6px;line-height:1.7}.pageintro{padding-top:40px}.pageintro h1{font-size:clamp(52.25px,10.45vw,78.85px)}section.section{padding-top:60px;padding-bottom:60px}.serviceitem{grid-template-columns:40px 1fr;gap:20px}.serviceitem>div:last-child{grid-column:2}.gallery{grid-template-columns:1fr 1fr}.gallery figure:last-child{max-width:160px}.contactdetails{padding-bottom:25px}.factrow{gap:30px}.quote{padding:40px 5%}.modal iframe{height:58vh}}@media(max-width:400px){.brandword{font-size:17.1px}.brand img{width:55px;height:55px}.head{gap:8px}.hero h1{font-size:57.95px}.collage{min-height:410px}.cover{width:155px}.cover.back,.cover.front{width:130px}.cover.back{transform:translate(-81px,-20px) rotate(-15deg)}.cover.front{transform:translate(85px,30px) rotate(15deg)}.collage:hover .back{transform:translate(-81px,-20px) rotate(-15deg)}.collage:hover .front{transform:translate(85px,30px) rotate(15deg)}.collage:before{width:265px;height:265px;left:10%;top:50px}.projectvisual{height:225px}.projectmeta{font-size:7.6px}.servicegrid{grid-template-columns:1fr}.actions{gap:18px}.herofoot{font-size:7.6px;gap:15px}.herofoot span+span{padding-left:15px}.projectvisual .tag{font-size:6.65px}.projectvisual .openlabel{font-size:7.6px;right:10px;bottom:10px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}
/* Harvey, editorial edition: expressive print forms and a clear reading rhythm. */
.page-home .hero{background:var(--navy);color:var(--paper);max-width:none;padding:65px max(5%,calc((100vw - 1350px)/2)) 45px;min-height:730px;position:relative;grid-template-columns:1.1fr 1fr;gap:25px}.page-home .hero:before{content:'';width:500px;height:500px;border:1px solid #ffffff08;border-radius:50%;position:absolute;left:-280px;bottom:-100px;pointer-events:none}.hero h1{font-size:clamp(62.7px,7.315vw,110.2px);letter-spacing:-.065em;position:relative;z-index:3;margin-top:35px}.hero h1 em{white-space:nowrap;position:relative;letter-spacing:-.06em}.hero h1 em:after{content:'';height:8px;position:absolute;left:0;right:-7px;bottom:-7px;background:var(--orange);clip-path:polygon(0 35%,100% 0,97% 60%,4% 100%);transform:rotate(-2deg)}.hero p{color:#d6bfa1}.hero .eyebrow{font-size:8.55px;color:#d6bfa1;letter-spacing:1.6px}.hero .btn{background:var(--orange);border-color:var(--orange);color:var(--navy)}.hero .textlink{color:var(--paper)}.herofoot{color:#d6bfa1;gap:18px}.herofoot span+span{border-color:#70283e;padding-left:18px}.collage{min-height:540px;perspective:1000px;transform-style:preserve-3d;transform:rotateX(var(--tiltx,0deg)) rotateY(var(--tilty,0deg));transition:transform .6s}.collage:before{width:410px;height:410px;left:12%;top:65px;background:repeating-linear-gradient(135deg,transparent 0 7px,#70283e1c 7px 8px);border:1px solid #70283e5e;border-radius:50%;box-shadow:0 0 0 38px #ffffff02}.collage:after{border:1px solid #70283e85;width:480px;height:325px;animation:orbitspin 30s linear infinite}.cover{border:0;border-left:4px solid #ffffffbb;box-shadow:18px 28px 28px #1713108a;animation:floatpaper 6s ease-in-out infinite}.cover.middle{width:222px;transform:translate(-10px,-35px) rotate(-7deg);animation-delay:-2s}.cover.back{width:185px;transform:translate(-141px,-7px) rotate(-24deg);animation-delay:-4s}.cover.front{width:185px;transform:translate(130px,56px) rotate(16deg)}.collage:hover .cover.back{transform:translate(-150px,-17px) rotate(-27deg)}.collage:hover .cover.front{transform:translate(143px,40px) rotate(21deg)}.stageword{font:800 clamp(71.25px,7.6vw,118.75px)/1 Arial;letter-spacing:-9px;position:absolute;top:30px;left:0;color:transparent;-webkit-text-stroke:1px #ffffff18;z-index:-2;transform:rotate(-8deg);pointer-events:none}.stagecross{font-size:92.15px;color:var(--orange);position:absolute;left:0;bottom:22px;line-height:1;animation:slowturn 30s linear infinite}.stagecaption{position:absolute;top:0;left:12%;font-size:7.6px;letter-spacing:2px;color:#d6bfa1;line-height:1.9;transform:rotate(-8deg)}.stagecaption b{font-weight:400;color:var(--orange)}.seal{background:var(--orange);color:var(--navy);box-shadow:0 0 0 6px var(--navy),0 0 0 7px #70283e8a;top:2px;right:0}.seal b{color:var(--navy)}.caption{border-color:#70283e;color:#d6bfa1;bottom:-5px}.ticker{transform:rotate(-1.3deg);position:relative;z-index:4;margin:-13px -1% 0;width:102%;border-top:5px solid var(--paper);border-bottom:5px solid var(--paper);padding:23px 0}.page-home{overflow:hidden}.playground{padding:100px 0 85px;background:#efe3d2;position:relative}.playtop{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #d6bfa1;padding-bottom:22px;margin-bottom:50px}.playedition{font-size:7.6px;letter-spacing:2px}.playlayout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.playlayout h2{font-size:clamp(39.9px,4.56vw,65.55px);margin-bottom:25px}.playlayout>div>p{max-width:430px;font-size:13.3px}.mediumtabs{display:flex;gap:10px;border-bottom:1px solid #d6bfa1;margin:35px 0 25px}.mediumtabs button{background:none;border:0;color:#70283e;font-size:10.45px;position:relative;padding:13px 14px}.mediumtabs button[aria-selected=true]{color:var(--navy)}.mediumtabs button[aria-selected=true]:after{content:'';position:absolute;height:3px;bottom:-1px;left:0;right:0;background:var(--orange)}#medium-panel h3{font-size:22.8px;letter-spacing:-.6px;margin-bottom:12px}#medium-panel p{font-size:12.35px;max-width:460px;min-height:74px}.mediumart{height:440px;position:relative;display:grid;place-items:center;isolation:isolate}.artorbit{position:absolute;width:365px;height:365px;border:1px solid #d6bfa1;border-radius:50%;background:radial-gradient(#17131022 .8px,transparent .8px);background-size:12px 12px;z-index:-2}.artplus{position:absolute;top:0;right:30px;font:76px var(--serif);color:var(--orange)}.mediumsheet{position:absolute;width:225px;height:320px;background:var(--navy);box-shadow:14px 18px 23px #17131030;transition:transform .7s,width .7s,height .7s,background .7s,border-radius .7s}.sheetback{background:var(--orange);transform:rotate(-13deg) translate(-18px,0)}.sheetfront{transform:rotate(9deg) translate(18px,-10px);padding:20px;color:var(--paper)}.sheetbar{display:flex;justify-content:space-between;font-size:6.65px;letter-spacing:1px;border-bottom:1px solid #ffffff60;padding-bottom:10px}.sheetheading{font:37.05px/.99 Arial;letter-spacing:-2px;margin-top:19px;position:relative;z-index:1}.sheetheading em{font-family:Georgia;color:var(--orange)}.sheetbottom{font-size:5.7px;letter-spacing:1.2px;position:absolute;bottom:16px}.sheetgraphic{position:absolute;right:10px;bottom:35px;width:80px;height:80px;display:flex;align-items:center;justify-content:center;transform:rotate(-25deg)}.sheetgraphic i{height:90px;width:24px;border:1px solid #70283e;position:absolute;border-radius:50%}.sheetgraphic i:nth-child(2){transform:rotate(60deg)}.sheetgraphic i:nth-child(3){transform:rotate(-60deg)}.artlabel{position:absolute;bottom:0;font-size:7.6px;letter-spacing:2px}.mediumart[data-state=kampagne] .sheetfront{transform:rotate(-5deg) translate(25px,-10px);width:250px;height:355px;background:#fcf6ed;color:var(--navy);border:1px solid #d6bfa1}.mediumart[data-state=kampagne] .sheetbar{border-color:#17131060}.mediumart[data-state=kampagne] .sheetback{transform:rotate(13deg) translate(-10px,5px);height:350px}.mediumart[data-state=digital] .sheetfront{width:330px;height:250px;transform:rotate(-5deg);border-radius:12px;border:7px solid #70283e;padding:18px}.mediumart[data-state=digital] .sheetback{transform:rotate(6deg) translate(-10px,0);width:340px;height:250px;border-radius:12px}.mediumart[data-state=digital] .sheetheading{font-size:30.4px;margin-top:10px}.mediumart[data-state=digital] .sheetheading br:nth-child(2){display:none}.mediumart[data-state=digital] .sheetgraphic{bottom:25px;right:35px}.page-home #projekte{position:relative}.page-home #projekte:before{content:'AUSGEWÄHLTE ARBEITEN';font-size:7.6px;letter-spacing:4px;color:#70283e;position:absolute;right:5%;top:42px}.projectgrid{grid-template-columns:repeat(12,1fr);gap:50px 28px}.project{grid-column:span 4}.project:nth-child(6n+1),.project:nth-child(6n+2){grid-column:span 6}.project:nth-child(6n+1) .projectvisual,.project:nth-child(6n+2) .projectvisual{height:440px}.project:last-child{grid-column:span 4}.projectvisual{border-radius:2px;isolation:isolate;background:#efe3d2}.projectvisual:before{content:'';position:absolute;width:220px;height:220px;border:1px solid #d6bfa157;border-radius:50%;z-index:-1;transition:transform 1s}.projectvisual:hover:before{transform:scale(1.4)}.projectvisual img{z-index:1;max-width:70%;max-height:88%}.projectvisual .tag{font-size:7.6px;letter-spacing:2px}.projectnumber{position:absolute;font:142.5px/.8 Georgia;color:#17131010;left:16px;bottom:5px;letter-spacing:-15px;z-index:0}.projectvisual .openlabel{background:var(--navy);color:var(--paper);z-index:3;transition:background .3s,transform .3s}.projectvisual:hover .openlabel{background:var(--orange);color:var(--navy);transform:translateY(-4px)}.project h3{font-size:27.55px;letter-spacing:-1px}.project p{font-size:11.4px}.projectmeta{font-size:9.5px}.mission .aside{font-size:123.5px;position:relative}.mission .aside:before{content:'✳';font:85.5px Arial;position:absolute;right:12%;top:0;color:#70283e4d}.dark{position:relative;overflow:hidden}.dark:before{content:'';width:600px;height:600px;position:absolute;right:-390px;bottom:-250px;border:1px solid #ffffff0c;border-radius:50%;box-shadow:0 0 0 50px #ffffff03,0 0 0 100px #ffffff02;pointer-events:none}.servicegrid{gap:0;border-left:1px solid var(--line);border-top:1px solid var(--line)}.service{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:32px;position:relative;transition:background .4s}.service:hover{background:#efe3d2}.service .number{display:flex;align-items:center;justify-content:center;border:1px solid #d6bfa1;border-radius:50%;width:44px;height:44px;color:var(--navy);font-size:11.4px;transition:transform .5s,background .5s}.service:hover .number{transform:rotate(-15deg);background:var(--orange);border-color:var(--orange)}.service h3{font-size:27.55px}.service a{margin-top:20px}.process article{position:relative}.process article:before{content:'';width:8px;height:8px;position:absolute;left:0;top:-5px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 5px var(--navy)}.portrait{transform:rotate(-2deg)}.portrait img{border-radius:170px 170px 4px 4px;filter:saturate(.85);transition:filter .6s}.portrait:hover img{filter:saturate(1.1)}.portraitlabel{transform:rotate(4deg)}.quote{background:var(--paper);position:relative;padding-top:85px;padding-bottom:70px}.quote:before{content:'“';font:142.5px/.6 Georgia;color:var(--orange);display:block;margin-bottom:5px}.quote blockquote{font-size:clamp(27.55px,3.23vw,46.55px)}.cta{background:var(--orange)}.cta:before{content:'✳';font:342px/.7 Arial;position:absolute;right:18%;top:-55px;color:#1713100d;animation:slowturn 70s linear infinite;pointer-events:none}.cta h2{position:relative;z-index:1}.pageintro{max-width:none;padding-left:max(5%,calc((100vw - 1350px)/2));padding-right:max(5%,calc((100vw - 1350px)/2));background:var(--navy);color:var(--paper);padding-top:60px;padding-bottom:65px;position:relative;overflow:hidden}.pageintro:after{content:'✳';position:absolute;right:0;bottom:-60px;color:#70283e1c;font-size:380px;line-height:1;animation:slowturn 70s linear infinite;pointer-events:none}.pageintro h1{position:relative;z-index:1;font-size:clamp(57px,7.885vw,114px);max-width:1200px}.pageintro h1 em{color:var(--orange)}.pageintro p{color:#d6bfa1;position:relative;z-index:1}.pageintro .eyebrow{color:#d6bfa1}.serviceitem{position:relative;transition:background .3s;padding:45px 20px}.serviceitem:hover{background:#efe3d2}.serviceitem .number{border:1px solid #d6bfa1;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;font-size:20.9px}.serviceitem:nth-child(2n){background:#efe3d2}.gallery figure{border:1px solid var(--line);padding:13px;background:#efe3d2;transform:rotate(-2deg);transition:transform .4s}.gallery figure:nth-child(2){transform:rotate(2deg)}.gallery figure:hover{transform:rotate(0)}.footer .brandword{font-size:20.9px}@keyframes floatpaper{0%,100%{translate:0 0}50%{translate:0 -13px}}@keyframes slowturn{to{rotate:360deg}}@keyframes orbitspin{0%{transform:rotate(-27deg)}100%{transform:rotate(333deg)}}
@media(max-width:1100px){.hero h1{font-size:7.6vw}.cover.middle{width:180px}.cover.back,.cover.front{width:155px}.cover.back{transform:translate(-110px,0) rotate(-24deg)}.cover.front{transform:translate(100px,40px) rotate(16deg)}.collage:before{width:330px;height:330px;top:100px;left:9%}.collage:after{width:360px;height:300px}.stageword{letter-spacing:-6px;font-size:76px;top:65px}.stagecaption{left:0}.stagecross{font-size:70.3px;bottom:25px}.seal{width:90px;height:90px;font-size:7.6px}.playlayout{gap:40px}.mediumart[data-state=digital] .sheetfront,.mediumart[data-state=digital] .sheetback{width:290px}.projectvisual{height:290px}.project:nth-child(6n+1) .projectvisual,.project:nth-child(6n+2) .projectvisual{height:390px}.service{padding:25px}.service h3{font-size:23.75px}.mission .aside{font-size:95px}}
@media(max-width:780px){.page-home .hero{grid-template-columns:1fr;padding-top:43px;padding-bottom:35px;gap:0}.hero h1{font-size:clamp(57.95px,11.78vw,87.4px);margin-top:26px}.hero h1 em:after{height:6px}.hero p{max-width:450px}.hero .eyebrow{font-size:7.6px}.collage{max-width:480px;min-height:475px;margin-top:43px}.cover.middle{width:195px}.cover.back,.cover.front{width:160px}.cover.back{transform:translate(-110px,-5px) rotate(-22deg)}.cover.front{transform:translate(110px,40px) rotate(16deg)}.collage:before{left:14%;top:60px}.collage:after{width:90%;height:310px}.stageword{font-size:90.25px;top:20px}.stagecaption{top:-13px;left:10px;font-size:6.65px}.stagecross{bottom:25px}.seal{right:5px;top:-5px}.caption{bottom:-2px}.ticker{margin-top:-8px;padding:17px 0}.playground{padding:65px 0 50px}.playlayout{grid-template-columns:1fr;gap:40px}.playtop{margin-bottom:35px}.playedition{display:none}.mediumart{height:390px;max-width:450px;width:100%;margin:auto}.artorbit{width:320px;height:320px}.mediumsheet{width:205px;height:292px}.sheetheading{font-size:33.25px}.mediumart[data-state=kampagne] .sheetfront{width:225px;height:310px}.mediumart[data-state=kampagne] .sheetback{height:310px}.mediumart[data-state=digital] .sheetfront,.mediumart[data-state=digital] .sheetback{width:290px;height:225px}.projectgrid{grid-template-columns:1fr 1fr;gap:32px 18px}.project,.project:nth-child(6n+1),.project:nth-child(6n+2),.project:last-child{grid-column:span 1}.projectvisual,.project:nth-child(6n+1) .projectvisual,.project:nth-child(6n+2) .projectvisual{height:270px}.projectnumber{font-size:99.75px;letter-spacing:-10px}.project h3{font-size:20.9px}.projectmeta{font-size:7.6px}.page-home #projekte:before{font-size:6.65px;top:27px;letter-spacing:2px}.service{padding:24px}.service h3{font-size:22.8px}.mission .aside{font-size:85.5px}.mission .aside:before{right:25%}.pageintro{padding-top:48px;padding-bottom:45px}.pageintro h1{font-size:clamp(49.4px,10.45vw,77.9px)}.pageintro:after{font-size:247px;right:-80px}.portrait{margin-top:15px!important}.serviceitem{padding:30px 10px}.serviceitem .number{width:34px;height:34px;font-size:15.2px}.quote{padding:65px 5% 45px}.cta:before{right:-10%;font-size:285px}.mediumtabs button{padding:12px 10px}.herofoot{font-size:7.6px}.mediumart[data-state=digital] .sheetheading{font-size:26.6px}}
@media(max-width:400px){.hero h1{font-size:57.95px}.collage{min-height:405px;margin-top:40px}.cover.middle{width:158px}.cover.back,.cover.front{width:127px}.cover.back,.collage:hover .cover.back{transform:translate(-88px,-7px) rotate(-22deg)}.cover.front,.collage:hover .cover.front{transform:translate(87px,35px) rotate(16deg)}.collage:before{width:270px;height:270px;left:8%;top:55px}.collage:after{height:240px}.stageword{font-size:69.35px;top:20px}.seal{width:73px;height:73px;font-size:5.7px;top:0}.seal b{font-size:24.7px}.stagecaption{font-size:5.7px;letter-spacing:1px}.stagecross{font-size:54.15px;bottom:30px}.caption{font-size:5.7px}.herofoot{gap:12px;font-size:6.65px}.herofoot span+span{padding-left:12px}.projectvisual,.project:nth-child(6n+1) .projectvisual,.project:nth-child(6n+2) .projectvisual{height:225px}.projectvisual img{max-width:82%}.project h3{font-size:19px}.project p{font-size:9.5px}.projectnumber{font-size:85.5px}.servicegrid{grid-template-columns:1fr}.mediumart[data-state=digital] .sheetfront,.mediumart[data-state=digital] .sheetback{width:260px}.artorbit{width:280px;height:280px}.mediumtabs{gap:3px}.mediumtabs button{font-size:9.5px;padding:12px 8px}.playlayout h2{font-size:39.9px}}
@media(prefers-reduced-motion:reduce){.cover,.collage:after,.stagecross,.tickertrack,.pageintro:after,.cta:before{animation:none!important}.collage{transform:none!important}.reveal{opacity:1!important;transform:none!important}}
.seal span{max-width:85px;text-align:center;font-size:6.65px;letter-spacing:.5px}.project:nth-child(6n+3){grid-column:span 5}.project:nth-child(6n+4){grid-column:span 7}.project:nth-child(6n+5){grid-column:span 7}.project:nth-child(6n+6){grid-column:span 5}
@media(max-width:780px){.project:nth-child(n){grid-column:span 1}.seal span{max-width:70px;font-size:5.7px}}
@media(max-width:360px){.hero h1{font-size:52.25px}.herofoot{font-size:5.7px}.brandword{font-size:15.2px}.mediumart[data-state=digital] .sheetfront,.mediumart[data-state=digital] .sheetback{width:240px}}
:root{--cobalt:#70283e;--acid:#efe3d2}
.page-home .posterhero{background:var(--paper);color:var(--navy);display:block;max-width:none;padding:28px 5% 28px;min-height:0;overflow:hidden;isolation:isolate}.posterhero:before{display:none}.poster-top{display:flex;justify-content:space-between;gap:25px;align-items:center;border-bottom:1px solid #d6bfa1;padding-bottom:19px}.poster-top>span{font-size:7.6px;letter-spacing:1.8px}.posterhero .eyebrow{color:var(--navy);font-size:8.55px}.poster-title{position:relative;margin:36px 0 20px}.posterhero h1{font-size:clamp(80.75px,9.785vw,152px);line-height:.9;letter-spacing:-.075em;margin:0;position:relative;z-index:2}.posterhero h1 em{font-family:Georgia;color:var(--cobalt);letter-spacing:-.075em;position:relative;white-space:nowrap}.posterhero h1 em:after{display:none}.poster-stamp{position:absolute;right:8%;top:2%;width:145px;height:145px;background:var(--acid);clip-path:polygon(50% 0,61% 12%,75% 5%,81% 22%,98% 25%,89% 42%,100% 50%,89% 60%,96% 76%,80% 81%,75% 96%,58% 89%,50% 100%,39% 89%,25% 96%,20% 80%,3% 75%,11% 59%,0 50%,12% 40%,5% 25%,22% 20%,25% 3%,41% 12%);display:flex;flex-direction:column;justify-content:center;align-items:center;transform:rotate(13deg);z-index:3}.poster-stamp span{font-size:9.5px;letter-spacing:2px}.poster-stamp b{font:60.8px/.9 Georgia;color:var(--cobalt);margin:5px 0}.poster-side{position:absolute;right:-15px;top:10px;writing-mode:vertical-rl;font-size:7.6px;letter-spacing:2px}.poster-description{display:grid;grid-template-columns:1fr 1fr auto;gap:45px;align-items:center;padding-top:20px}.posterhero .poster-description p{font-size:11.4px;color:var(--muted);margin:0;max-width:330px;line-height:1.6}.posterhero .poster-description p:first-child{font-size:16.15px;color:var(--navy);letter-spacing:-.4px}.posterhero .poster-description .btn{background:var(--navy);color:white;border-color:var(--navy);font-size:10.45px;padding:15px 21px}.edition-stage{position:relative;margin:35px -5.6% 0;isolation:isolate;padding:15px 5% 0;overflow:hidden}.edition-backdrop{position:absolute;left:0;right:0;bottom:32px;height:175px;background:var(--cobalt);color:#ffffff10;display:flex;gap:100px;justify-content:center;align-items:center;transform:rotate(-2deg) scale(1.1);z-index:-2;font:800 66.5px/1 Arial;letter-spacing:-5px;white-space:nowrap;overflow:hidden}.edition-shelf{display:flex;justify-content:center;align-items:end;gap:38px;min-height:280px;padding:40px 30px 38px}.edition-book{padding:0;border:0;background:transparent;position:relative;flex:0 1 155px;min-width:0;transform:rotate(var(--angle));transition:transform .65s cubic-bezier(.18,.8,.25,1);transform-origin:bottom center;z-index:1}.edition-book img{display:block;width:100%;height:220px;object-fit:cover;object-position:top;box-shadow:10px 15px 17px #17131050;border-left:3px solid #ffffff99;transition:box-shadow .5s}.edition-book:nth-child(2n){translate:0 -17px}.edition-book:hover,.edition-book:focus-visible{transform:translateY(-28px) rotate(0) scale(1.08);z-index:4}.edition-book:hover img{box-shadow:15px 25px 25px #17131060}.edition-label{position:absolute;bottom:-28px;left:50%;width:max-content;max-width:210px;transform:translateX(-50%);background:var(--acid);padding:9px 11px;font-size:7.6px;opacity:0;transition:opacity .3s;color:var(--navy);line-height:1.4}.edition-label b{margin-right:6px}.edition-book:hover .edition-label,.edition-book:focus-visible .edition-label{opacity:1}.stage-instruction{display:flex;justify-content:space-between;gap:25px;color:#70283e;font-size:7.6px;letter-spacing:1.4px;padding:10px 0 0}.poster-scroll{display:flex;justify-content:center;gap:15px;align-items:center;margin:20px auto 0;font-size:7.6px;letter-spacing:2px;width:fit-content}.poster-scroll b{width:30px;height:30px;border:1px solid #d6bfa1;border-radius:50%;display:grid;place-items:center;font-size:17.1px;font-weight:400;transition:transform .3s}.poster-scroll:hover b{transform:translateY(4px)}.ticker{background:var(--acid);transform:rotate(1.3deg);color:var(--navy)}.playground{background:#efe3d2}.playlayout h2 em{color:var(--cobalt)}.sheetback{background:var(--cobalt)}.artplus{color:var(--cobalt)}.mediumtabs button[aria-selected=true]:after{background:var(--cobalt)}.artorbit{border-color:#70283e50}.sheetfront{background:var(--navy)}.sheetheading em{color:var(--acid)}.sheetgraphic i{border-color:var(--acid)}.page-home #projekte:before{color:var(--cobalt)}.project:nth-child(n) .projectvisual{background:#efe3d2}.project:nth-child(2n) .projectvisual{background:#efe3d2}.project:nth-child(3n) .projectvisual{background:#efe3d2}.projectvisual:before{border-color:#70283e38}.projectvisual .openlabel{border-radius:3px;background:var(--cobalt)}.projectvisual:hover .openlabel{background:var(--acid)}.project h3{font-family:Georgia;letter-spacing:-1px;font-size:31.35px}.projectnumber{color:#70283e15;font-size:180.5px}.projectvisual .tag{background:var(--paper);padding:7px 10px;transform:rotate(-3deg)}.mission .aside{color:var(--acid)}.mission .aside:before{color:#efe3d222}.dark .eyebrow:before{background:var(--acid)}.servicegrid{border:0;gap:18px}.service{border:1px solid #d6bfa1;background:#efe3d2;border-radius:0 35px 0 0;padding:35px;overflow:hidden}.service:nth-child(2n){background:#efe3d2}.service:hover{background:var(--acid)}.service .number{border:0;background:white;width:50px;height:50px;color:var(--cobalt);font:19px Georgia}.service:hover .number{background:var(--cobalt);color:white;border:0}.service h3{font-family:Georgia;font-size:30.4px;letter-spacing:-1px}.service a{border-bottom:0;display:flex;justify-content:space-between}.service a:after{content:'';font-size:22.8px}.servicegrid .service:first-child{border-radius:35px 0 0 0}.servicegrid .service:last-child{border-radius:0 0 35px 0}.process b{color:var(--acid)}.process article:before{background:var(--acid)}.portrait .portraitlabel{background:var(--acid)}.portrait img{border-radius:4px 4px 160px 4px}.quote:before{color:var(--cobalt)}.quote{background:#efe3d2}.cta{background:var(--cobalt);color:white}.cta h2 em{color:var(--acid)}.cta .eyebrow:before{background:var(--acid)}.cta .btn{background:var(--acid);color:var(--navy);border-color:var(--acid)}.cta:before{color:#efe3d215}.pageintro{background:#efe3d2;color:var(--navy);border-bottom:1px solid #d6bfa1;isolation:isolate}.pageintro:after{color:#70283e12;z-index:-1}.pageintro h1 em{color:var(--cobalt)}.pageintro p,.pageintro .eyebrow{color:var(--muted)}.pageintro .eyebrow:before{background:var(--cobalt)}.pageintro h1{font-size:clamp(61.75px,8.075vw,118.75px);letter-spacing:-.065em}.pageintro:before{content:'HARVEY /';font:800 114px/1 Arial;position:absolute;right:0;bottom:-14px;color:#70283e09;letter-spacing:-8px}.serviceitem .number{border:0;background:var(--cobalt);color:white;border-radius:2px;transform:rotate(-7deg)}.serviceitem:hover{background:#efe3d2}.serviceitem:nth-child(2n){background:#efe3d2}.serviceitem h2{font-family:Georgia;letter-spacing:-1px}.factrow b{color:var(--cobalt)}.contactdetails a:hover{color:var(--cobalt)}.contactdetails:before{content:'✳';font-size:95px;line-height:1;color:var(--cobalt);display:block;margin-bottom:35px}.form .btn{background:var(--cobalt);border-color:var(--cobalt)}.backtotop:hover{background:var(--acid)}.footer{background:#efe3d2}
@media(min-width:1500px){.page-home .posterhero{padding-left:max(5%,calc((100vw - 1350px)/2));padding-right:max(5%,calc((100vw - 1350px)/2))}.edition-stage{margin-left:calc((1350px - 100vw)/2);margin-right:calc((1350px - 100vw)/2);padding-left:max(5%,calc((100vw - 1350px)/2));padding-right:max(5%,calc((100vw - 1350px)/2))}}
@media(max-width:1100px){.posterhero h1{font-size:10.45vw}.poster-stamp{right:4%;width:115px;height:115px}.poster-stamp b{font-size:42.75px}.poster-stamp span{font-size:7.6px}.poster-description{gap:25px}.poster-description .btn{max-width:210px;text-align:center;line-height:1.6}.edition-shelf{gap:25px;min-height:260px}.edition-book img{height:190px}.project h3{font-size:27.55px}.service{padding:28px}.service h3{font-size:25.65px}}
@media(max-width:780px){.page-home .posterhero{padding:25px 5% 25px;display:block}.poster-top>span{display:none}.poster-top{padding-bottom:17px}.posterhero .eyebrow{font-size:7.6px;letter-spacing:1px}.poster-title{margin:30px 0 25px}.posterhero h1{font-size:clamp(57px,12.065vw,91.2px);line-height:.95;letter-spacing:-.075em}.posterhero h1 em{white-space:normal;display:block;max-width:90%}.poster-stamp{right:0;top:-2px;width:83px;height:83px;transform:rotate(15deg)}.poster-stamp span{font-size:5.7px}.poster-stamp b{font-size:31.35px;margin:3px 0}.poster-side{display:none}.poster-description{grid-template-columns:1fr 1fr;gap:20px;align-items:start}.posterhero .poster-description p:first-child{font-size:14.25px}.posterhero .poster-description p{font-size:10.45px}.poster-description .btn{grid-column:1/-1;justify-self:start;max-width:none}.edition-stage{margin-top:15px;overflow:visible}.edition-shelf{overflow-x:auto;overflow-y:hidden;justify-content:start;gap:28px;min-height:270px;margin:0 -5%;padding:40px 10% 40px;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--cobalt) transparent}.edition-book{flex:0 0 128px;scroll-snap-align:center}.edition-book img{height:182px}.edition-backdrop{height:150px;bottom:40px;font-size:47.5px;gap:50px}.stage-instruction{font-size:5.7px;letter-spacing:.7px;padding-top:15px}.edition-label{font-size:6.65px}.poster-scroll{margin-top:18px;font-size:6.65px}.playground{margin-top:0}.project h3{font-size:23.75px}.projectnumber{font-size:114px}.service{padding:25px}.service h3{font-size:26.6px}.pageintro h1{font-size:clamp(53.2px,10.925vw,80.75px)}.pageintro:before{font-size:76px}.portrait img{border-bottom-right-radius:110px}.cta .btn{border:0}.contactdetails:before{font-size:71.25px;margin-bottom:25px}}
@media(max-width:400px){.posterhero h1{font-size:57px}.posterhero h1 em{max-width:85%}.poster-stamp{top:4px;width:73px;height:73px;right:-6px}.poster-stamp b{font-size:25.65px}.poster-stamp span{font-size:4.75px}.poster-description{gap:16px}.posterhero .poster-description p:first-child{font-size:13.3px}.posterhero .poster-description p{font-size:9.5px}.edition-book{flex-basis:120px}.edition-book img{height:175px}.posterhero .eyebrow{font-size:6.65px}.poster-top{gap:5px}.project h3{font-size:20.9px}.stage-instruction{font-size:4.75px}.posterhero .poster-description .btn{font-size:9.5px}.servicegrid .service{border-radius:0 25px 0 0}}
@media(prefers-reduced-motion:reduce){.edition-book,.edition-label,.edition-book img{transition:none!important}}
/* The Harvey atelier: a spatial working table made from the real publications. */
.page-home .atelierhero{max-width:none;display:block;background:#171310;color:#fcf6ed;min-height:0;padding:24px 5% 0;overflow:hidden;isolation:isolate;position:relative}.atelierhero:before{content:'';display:block;position:absolute;left:-170px;top:80px;width:400px;height:400px;border:1px solid #ffffff16;transform:rotate(23deg);border-radius:0;pointer-events:none}.atelier-top{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #ffffff40;padding-bottom:20px}.atelier-top .eyebrow{color:#efe3d2;font-size:7.6px;letter-spacing:1.4px}.atelier-top .eyebrow:before{background:var(--acid)}.atelier-top>span{font-size:6.65px;letter-spacing:1.5px;color:#efe3d2}.atelier-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:28px;position:relative;min-height:650px}.atelier-copy{padding-top:37px;position:relative;z-index:4;pointer-events:none}.atelier-copy a{pointer-events:auto}.atelier-index{font-size:7.6px;letter-spacing:1.7px;color:#d6bfa1;margin-bottom:20px}.atelierhero h1{font:400 clamp(58.9px,5.985vw,95px)/.98 Arial;letter-spacing:-.065em;margin:0 0 20px;position:relative;z-index:2}.atelierhero h1 em{font:italic 1.7em/.75 Georgia;color:var(--acid);letter-spacing:-.07em;display:inline-block;margin:17px 0 0 -3px;white-space:nowrap;position:relative}.atelierhero h1 em:after{display:none}.title-spark{font-size:.8em;color:var(--acid);display:inline-block;vertical-align:top;margin:25px 0 0 45px;animation:slowturn 45s linear infinite}.atelierhero p{font-size:12.35px;color:#efe3d2;max-width:350px;line-height:1.8;margin-top:28px;margin-bottom:23px}.atelier-actions{display:flex;align-items:start;flex-direction:column;gap:17px}.atelierhero .btn{background:var(--acid);border-color:var(--acid);color:#171310;font-size:10.45px;padding:16px 22px}.atelierhero .textlink{color:white;font-size:10.45px}.atelier-facts{display:flex;gap:25px;font-size:6.65px;letter-spacing:1px;color:#efe3d2;margin-top:28px}.atelier-facts span+span{border-left:1px solid #ffffff50;padding-left:25px}.atelier-desk{position:relative;min-height:650px;isolation:isolate;touch-action:pan-y}.desk-orbit{position:absolute;width:440px;height:440px;border:1px dashed #efe3d280;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-15deg);box-shadow:0 0 0 50px #ffffff03,0 0 0 100px #ffffff02;z-index:-2}.desk-axis{position:absolute;top:50%;left:0;width:100%;height:1px;background:#ffffff12;z-index:-2}.axis-a{transform:rotate(45deg)}.axis-b{transform:rotate(-45deg)}.desk-type{font:800 114px/.9 Arial;letter-spacing:-9px;-webkit-text-stroke:1px #ffffff22;color:transparent;position:absolute;left:-25px;top:90px;transform:rotate(-12deg);z-index:-1;white-space:nowrap}.desk-note{position:absolute;right:8%;top:38px;color:var(--navy);background:var(--acid);font:10.45px/1.35 Arial;padding:16px 20px;transform:rotate(10deg);z-index:6;box-shadow:6px 7px 0 #17131033}.desk-note:before{content:'';position:absolute;width:48px;height:15px;background:#efe3d2a0;left:25%;top:-7px;transform:rotate(-6deg)}.desk-note b{font:28.5px/1 Georgia;position:absolute;left:-35px;bottom:0;color:var(--acid);transform:rotate(-10deg)}.desk-cards{position:absolute;inset:0;pointer-events:none}.desk-card{position:absolute;width:147px;height:auto;padding:0;border:0;background:var(--paper);color:var(--navy);box-shadow:12px 22px 20px #17131070;transform:translate(var(--dx,0px),var(--dy,0px)) rotate(var(--angle));transition:transform .6s cubic-bezier(.18,.8,.25,1),box-shadow .5s;pointer-events:auto;cursor:grab;touch-action:pan-y;isolation:isolate}.desk-card img{width:100%;height:207px;object-fit:cover;object-position:top;display:block;user-select:none;pointer-events:none;border-left:3px solid #ffffff88}.desk-cardlabel{display:flex;gap:8px;align-items:center;text-align:left;padding:8px 8px;font-size:7.6px;line-height:1.4;background:var(--paper);color:var(--navy)}.desk-cardlabel b{font:12.35px Georgia;color:var(--cobalt)}.desk-card:after{content:'';position:absolute;top:0;right:0;border-style:solid;border-width:0 0 0 0;border-color:transparent var(--acid) transparent transparent;transition:border-width .4s;pointer-events:none}.desk-card:hover:after{border-width:0 24px 24px 0}.desk-card:hover,.desk-card:focus-visible{transform:translate(var(--dx,0px),calc(var(--dy,0px) - 12px)) rotate(calc(var(--angle) * .5));box-shadow:15px 28px 30px #17131090;z-index:8}.desk-card.dragging{transition:none;cursor:grabbing;transform:translate(var(--dx,0px),var(--dy,0px)) rotate(0deg) scale(1.03)}.dc-0{left:2%;top:180px;z-index:3}.dc-1{left:32%;top:105px;z-index:2}.dc-2{right:0;top:200px;z-index:4}.dc-3{left:13%;top:365px;z-index:4}.dc-4{left:43%;top:325px;z-index:5}.dc-5{right:3%;top:395px;z-index:6}.desk-tools{position:absolute;left:0;right:0;bottom:8px;display:flex;align-items:center;justify-content:space-between;gap:20px;z-index:15;border-top:1px solid #ffffff40;padding-top:12px}.desk-instruction{font-size:5.7px;letter-spacing:.6px;color:#efe3d2;max-width:280px;line-height:1.6}.desk-reset{font-size:7.6px;border:1px solid #ffffff55;color:#ffffff;background:transparent;border-radius:20px;padding:7px 12px;white-space:nowrap}.desk-reset:hover{background:var(--acid);color:var(--navy)}.atelier-bottom{display:flex;justify-content:space-between;gap:25px;border-top:1px solid #ffffff40;padding:17px 0;font-size:6.65px;letter-spacing:1.4px;color:#efe3d2;margin-top:15px}.atelier-bottom a{color:var(--acid)}.atelierhero+.ticker{margin-top:0;transform:rotate(-1.4deg);border-color:var(--paper);z-index:7}.playground{position:relative;background:var(--paper)}.playground:before{content:'';position:absolute;top:-1px;left:0;right:0;height:17px;background:linear-gradient(135deg,#171310 25%,transparent 25%) -17px 0,linear-gradient(225deg,#171310 25%,transparent 25%) -17px 0;background-size:34px 34px;opacity:.2}.playtop{border-bottom-style:dashed}.playlayout h2{font-size:clamp(45.6px,4.94vw,74.1px)}.mediumart{transform:rotate(-3deg)}.mediumsheet{box-shadow:18px 23px 0 #17131012,25px 30px 25px #17131020}.sheetback{background:var(--acid);border:1px solid var(--navy)}.artorbit{border-style:dashed}.projectvisual{border:1px solid #d6bfa1;overflow:visible;margin-top:12px}.projectvisual:after{content:'';position:absolute;right:-6px;bottom:-6px;width:100%;height:100%;border:1px solid #d6bfa1;z-index:-1;pointer-events:none}.projectvisual .openlabel{border-radius:50%;width:75px;height:75px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:8.55px;padding:10px;right:16px;bottom:16px;transform:rotate(9deg)}.projectvisual:hover .openlabel{transform:rotate(-7deg) translateY(-5px)}.projectvisual .tag{top:-12px;left:20px;border:1px solid #d6bfa1;background:var(--acid);padding:8px 15px;font-size:7.6px}.projectvisual img{max-height:85%;filter:drop-shadow(5px 8px 4px #17131012);box-shadow:12px 15px 16px #17131033}.projectgrid{gap:65px 35px}.project h3{font-size:34.2px}.projectmeta{border-top-style:dashed}.sectionhead h2 em{color:var(--cobalt)}.dark .mission h2 em,.dark h2 em{color:var(--acid)}.dark{border-top:6px solid var(--acid)}.mission .aside{font-size:142.5px;letter-spacing:-10px}.mission .aside small{letter-spacing:0}.servicegrid{gap:25px}.service:nth-child(n){border-radius:0;box-shadow:6px 6px 0 #17131010;transform:rotate(-1deg)}.service:nth-child(2n){transform:rotate(1deg)}.service:hover{transform:rotate(0) translateY(-7px);box-shadow:10px 14px 0 #70283e15}.service{transition:transform .4s,background .4s,box-shadow .4s}.service .number{border-radius:0;clip-path:polygon(0 0,100% 0,100% 75%,75% 100%,0 100%)}.process article:nth-child(2n){padding-top:45px}.portrait{padding:12px 40px 35px 12px;border:1px dashed #70283e;background:#efe3d2}.portrait img{border-radius:0}.portrait:before{content:'';position:absolute;width:95px;height:28px;background:#efe3d2c0;top:0;left:30%;transform:rotate(-8deg);z-index:2}.portrait .portraitlabel{transform:rotate(-3deg)}.quote{background:var(--acid);border-block:1px solid var(--navy);transform:rotate(-.6deg);margin:0 -1%;position:relative;z-index:2}.quote blockquote{font-size:clamp(29.45px,3.61vw,53.2px)}.quote:before{color:var(--navy)}.cta{background:var(--navy);padding-top:12px}.cta .btn{background:var(--acid)}.cta:before{content:'LET’S TALK';font:800 137.75px/1 Arial;letter-spacing:-10px;rotate:-12deg;animation:none;right:-10px;top:40px;color:#ffffff05}.pageintro{background:var(--cobalt);color:var(--paper);border-bottom:7px solid var(--acid)}.pageintro h1 em{color:var(--acid)}.pageintro p,.pageintro .eyebrow{color:#efe3d2}.pageintro .eyebrow:before{background:var(--acid)}.pageintro:before{color:#ffffff0b}.pageintro:after{color:#efe3d215}.serviceitem{border-top-style:dashed}.serviceitem:nth-child(2n){background:#efe3d2}.faq summary{font-family:Georgia;font-size:25.65px}.footer{background:var(--paper)}.footerbottom{border-top-style:dashed}
@media(min-width:1500px){.page-home .atelierhero{padding-left:max(5%,calc((100vw - 1350px)/2));padding-right:max(5%,calc((100vw - 1350px)/2))}.atelier-layout{min-height:700px}.atelier-desk{min-height:700px}.desk-card{width:165px}.desk-card img{height:232px}.dc-3{top:390px}.dc-4{top:350px}.dc-5{top:425px}}
@media(max-width:1100px){.atelier-layout{grid-template-columns:1fr 1.1fr;gap:20px}.atelierhero h1{font-size:6.27vw}.atelier-desk{min-height:635px}.desk-card{width:126px}.desk-card img{height:178px}.desk-note{right:5%;font-size:8.55px;top:25px}.dc-0{left:0;top:160px}.dc-1{left:34%;top:110px}.dc-2{right:-2%;top:210px}.dc-3{left:4%;top:365px}.dc-4{left:39%;top:335px}.dc-5{right:0;top:430px}.desk-orbit{width:330px;height:330px}.desk-type{font-size:85.5px;top:100px;letter-spacing:-6px}.title-spark{margin-left:20px}.atelier-facts{gap:13px;font-size:5.7px}.atelier-facts span+span{padding-left:13px}.desk-tools{bottom:0}.desk-instruction{max-width:190px;font-size:4.75px}.project h3{font-size:28.5px}.mission .aside{font-size:104.5px}}
@media(max-width:780px){.page-home .atelierhero{padding:22px 5% 0}.atelier-top>span{display:none}.atelier-top .eyebrow{font-size:6.65px}.atelier-layout{grid-template-columns:1fr;gap:0}.atelier-copy{padding-top:30px}.atelierhero h1{font-size:clamp(58.9px,11.21vw,85.5px);line-height:.97}.atelierhero h1 em{font-size:1.6em;line-height:.75;margin-top:13px}.title-spark{font-size:.8em;margin:23px 0 0 35px}.atelierhero p{margin-top:30px;font-size:12.35px;max-width:420px}.atelier-actions{flex-direction:row;flex-wrap:wrap;align-items:center;gap:20px}.atelier-facts{margin-top:25px;font-size:6.65px;gap:20px}.atelier-facts span+span{padding-left:20px}.atelier-desk{min-height:600px;width:100%;max-width:540px;margin:20px auto 0}.desk-card{width:135px}.desk-card img{height:190px}.desk-note{right:4%;top:15px;font-size:8.55px}.dc-0{left:1%;top:150px}.dc-1{left:34%;top:80px}.dc-2{right:0;top:185px}.dc-3{left:5%;top:350px}.dc-4{left:40%;top:300px}.dc-5{right:0;top:395px}.desk-type{left:0;top:80px;font-size:80.75px}.desk-orbit{top:45%;width:340px;height:340px}.desk-tools{bottom:0}.desk-instruction{font-size:4.75px;max-width:220px}.atelier-bottom{margin-top:20px;font-size:5.7px;letter-spacing:.6px}.atelier-bottom span:nth-child(2){display:none}.projectgrid{gap:45px 20px}.projectvisual .openlabel{width:60px;height:60px;font-size:7.6px;right:10px;bottom:10px}.project h3{font-size:23.75px}.projectvisual .tag{font-size:6.65px;padding:6px 9px;left:10px}.servicegrid{gap:25px 18px}.service:nth-child(n){border-radius:0}.service h3{font-size:25.65px}.mission .aside{font-size:95px}.quote{padding-top:60px;padding-bottom:45px}.quote blockquote{font-size:29.45px}.portrait{margin-top:20px!important}.process article:nth-child(2n){padding-top:20px}.cta:before{font-size:95px;top:auto;bottom:0}.pageintro h1{font-size:clamp(53.2px,10.45vw,80.75px)}}
@media(max-width:400px){.atelierhero h1{font-size:57.95px}.atelierhero h1 em{font-size:1.6em}.atelier-desk{min-height:545px;margin-top:25px}.desk-card{width:105px}.desk-card img{height:148px}.desk-cardlabel{font-size:5.7px;padding:6px;gap:5px}.desk-cardlabel b{font-size:9.5px}.dc-0{left:0;top:140px}.dc-1{left:34%;top:90px}.dc-2{right:0;top:200px}.dc-3{left:3%;top:325px}.dc-4{left:37%;top:280px}.dc-5{right:0;top:375px}.desk-note{font-size:7.6px;padding:12px 15px;top:12px}.desk-type{font-size:61.75px;top:70px;left:0}.desk-orbit{width:280px;height:280px}.desk-instruction{max-width:175px;font-size:3.8px}.desk-reset{font-size:6.65px;padding:7px 9px}.atelier-facts{font-size:5.7px}.atelier-index{font-size:6.65px}.atelierhero .eyebrow{font-size:5.7px}.atelier-actions{gap:16px}.atelierhero .textlink{font-size:9.5px}.atelierhero .btn{font-size:9.5px}.project h3{font-size:21.85px}.title-spark{margin-left:22px}.service:nth-child(n){border-radius:0}}
@media(prefers-reduced-motion:reduce){.desk-card,.desk-cardlabel,.service{transition:none!important}.title-spark{animation:none!important}}
.atelier-desk,.atelier-layout{min-height:690px}
@media(min-width:1500px){.atelier-desk,.atelier-layout{min-height:730px}}
@media(max-width:1100px){.atelier-desk,.atelier-layout{min-height:680px}}
@media(max-width:780px){.atelier-layout{min-height:0}.atelier-desk{min-height:660px}}
@media(max-width:400px){.atelier-desk{min-height:600px}}

/* edition.css */
/* A new opening spread. Native type, real pages, paper depth. */
.page-home .journal-hero{display:block;max-width:none;min-height:0;background:#efe3d2;color:#171310;padding:24px 5% 0;isolation:isolate;position:relative;overflow:hidden}.journal-hero:before{display:none}.journal-top{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #d6bfa1;padding-bottom:18px}.journal-top .eyebrow{color:#171310;font-size:7.6px;letter-spacing:1.5px}.journal-top .eyebrow:before{background:#70283e}.journal-top>span:last-child{font-size:6.65px;letter-spacing:1.7px}.journal-heading{position:relative;display:flex;justify-content:center;text-align:center;padding:25px 0 0;min-height:220px}.journal-hero h1{font:400 clamp(63.65px,6.65vw,102.6px)/.92 Arial;letter-spacing:-.065em;margin:0;position:relative;z-index:3}.journal-hero h1 em{font:italic 1.1em/.95 Georgia;letter-spacing:-.075em;color:#70283e;white-space:nowrap}.journal-hero h1 em:after{display:none}.journal-issue{position:absolute;left:0;top:30px;font:7.6px/1.8 Arial;letter-spacing:1.5px;text-align:left}.journal-star{position:absolute;right:6%;top:35px;color:#70283e;font:95px/1 Arial;animation:slowturn 65s linear infinite}.journal-scene{height:420px;max-width:1100px;width:100%;margin:0 auto;position:relative;isolation:isolate;display:grid;place-items:center;perspective:1800px}.scene-word{font:800 clamp(66.5px,9.5vw,137.75px)/1 Arial;letter-spacing:-.06em;position:absolute;left:50%;top:47%;transform:translate(-50%,-50%);color:#17131008;white-space:nowrap;z-index:-3}.journal-scene:before{content:'';width:375px;height:375px;border-radius:50%;background:#efe3d2;position:absolute;left:50%;top:50%;translate:-50% -50%;z-index:-2}.journal-scene:after{content:'';width:630px;height:185px;background:#1713101a;filter:blur(26px);border-radius:50%;position:absolute;left:50%;bottom:15px;translate:-50% 0;z-index:-1;transform:rotate(-7deg)}.openbook{width:535px;aspect-ratio:1.414;position:relative;transform:rotateX(13deg) rotateY(-12deg) rotateZ(-6deg);transform-style:preserve-3d;transition:transform .9s;filter:drop-shadow(18px 20px 15px #17131028)}.openbook:hover{transform:rotateX(8deg) rotateY(-5deg) rotateZ(-3deg)}.book-stack{position:absolute;inset:4px -2px -7px -2px;background:repeating-linear-gradient(#d6bfa1 0 1px,#efe3d2 1px 3px);border-radius:4px 8px 8px 3px;border:1px solid #70283e;transform:translateZ(-7px)}.book-viewport{position:absolute;inset:0;overflow:hidden;background:white;border-radius:3px;box-shadow:0 1px 1px #17131022}.book-intro{display:grid;grid-template-columns:1fr 1fr;height:100%;width:100%}.intro-left{padding:23px 24px;background:#efe3d2;color:#171310;display:flex;flex-direction:column;justify-content:space-between;position:relative}.intro-left>span{font-size:5.7px;letter-spacing:1px;line-height:1.7}.intro-left>b{font:31.35px/.98 Arial;letter-spacing:-1.8px;font-weight:400;position:relative;z-index:1}.intro-left em{font-family:Georgia;color:#70283e;font-size:1.1em}.intro-left p{font:9.5px/1.6 Arial;color:#70283e;margin:0}.intro-asterisk{position:absolute;right:21px;bottom:65px;font:61.75px/1 Georgia;color:#efe3d2}.intro-cover{height:100%;overflow:hidden;background:#efe3d2}.intro-cover img{width:100%;height:100%;object-fit:fill;display:block}.real-spread{width:100%;height:100%;object-fit:fill;display:block}.book-spine{position:absolute;top:0;bottom:0;left:46%;width:8%;background:linear-gradient(90deg,transparent,#1713100c 30%,#17131032 48%,#ffffff66 53%,transparent);pointer-events:none;z-index:8}.pageleaf{position:absolute;top:0;bottom:0;width:50%;left:50%;background:#fcf6ed;z-index:10;transform-origin:left center;backface-visibility:hidden;display:none;box-shadow:0 0 14px #17131022}.pageleaf.turn-forward{display:block;animation:leafForward .65s cubic-bezier(.4,.05,.3,1) both}.pageleaf.turn-backward{display:block;left:0;transform-origin:right center;animation:leafBackward .65s cubic-bezier(.4,.05,.3,1) both}@keyframes leafForward{0%{transform:rotateY(0);opacity:1}65%{opacity:1}100%{transform:rotateY(-178deg);opacity:0}}@keyframes leafBackward{0%{transform:rotateY(0);opacity:1}65%{opacity:1}100%{transform:rotateY(178deg);opacity:0}}.journal-seal{position:absolute;left:4%;top:62%;transform:rotate(-12deg);font:italic 61.75px/.8 Georgia;color:#70283e}.journal-seal small{display:block;font:7.6px/1.7 Arial;letter-spacing:2px;color:#70283e;margin-top:14px}.journal-margin{font:7.6px/1.7 Arial;letter-spacing:1.3px;position:absolute;right:0;top:45%;transform:rotate(5deg);color:#70283e}.journal-margin span{display:block;margin-top:20px;font-size:6.65px;color:#70283e}.journal-controls{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #d6bfa1;border-bottom:1px solid #d6bfa1;padding:14px 0;font-size:8.55px}.publication-choice{display:flex;gap:7px;flex-wrap:wrap}.publication-choice button{font-size:8.55px;padding:9px 13px;border:1px solid #d6bfa1;border-radius:30px;background:none;color:#171310}.publication-choice button.selected{background:#171310;color:white;border-color:#171310}.spread-controls{display:flex;align-items:center;gap:14px;min-width:310px;justify-content:center}.spread-controls button{font-size:8.55px;background:none;border:0;padding:9px 4px;color:#171310;border-bottom:1px solid #171310}.spread-controls button:disabled{opacity:.35;cursor:default}.spread-controls #spread-status{font-size:7.6px;color:#70283e;min-width:66px;text-align:center}.journal-pdf{background:none;border:0;border-bottom:1px solid #171310;font-size:8.55px;color:#171310;padding:8px 0}.journal-introline{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:25px 0 35px}.journal-hero .journal-introline p{margin:0;font-size:11.4px;color:#70283e;max-width:410px;line-height:1.8}.journal-hero .journal-introline .btn{background:#70283e;color:white;border-color:#70283e;font-size:10.45px;padding:16px 22px}.journal-introline .textlink{font-size:9.5px;color:#171310}.journal-hero+.ticker{background:#171310;color:#efe3d2;transform:rotate(-1deg)}.playground{background:#efe3d2}.playground:before{display:none}.playlayout h2 em{color:#70283e}.playedition{color:#70283e}.mediumart .sheetback{background:#efe3d2}.mediumart .artplus{color:#70283e}.sectionhead h2 em{color:#70283e}.project:nth-child(n) .projectvisual{background:#efe3d2;border:0;overflow:hidden;border-radius:4px 4px 0 0}.project:nth-child(2n) .projectvisual{background:#efe3d2}.projectvisual:after{content:'';inset:auto 0 0 auto;width:0;height:0;border:0;border-top:36px solid transparent;border-right:36px solid #efe3d2;z-index:4;transition:border-width .4s}.projectvisual:hover:after{border-top-width:60px;border-right-width:60px}.projectvisual .openlabel{background:#171310;color:#ffffff;border-radius:40px;width:auto;height:auto;padding:12px 15px;transform:none}.projectvisual:hover .openlabel{background:#70283e;color:white;transform:translateY(-4px)}.projectvisual .tag{background:#efe3d2;color:#171310;transform:none;top:18px;border:0}.projectnumber{color:#17131014}.dark{background:#171310;border-top-color:#efe3d2}.service:nth-child(n){box-shadow:none;border:1px solid #d6bfa1;background:#efe3d2;transform:rotate(0)}.service:nth-child(2n){background:#efe3d2}.service:hover{background:#efe3d2;transform:rotate(-2deg) translateY(-6px);box-shadow:8px 12px 0 #17131010}.service .number{color:#70283e;background:#efe3d2}.service:hover .number{background:#171310;color:#ffffff}.service h3{font:30.4px/1.1 Georgia}.portrait{background:#efe3d2;border-style:solid;transform:rotate(3deg)}.portrait:before{background:#efe3d2bd}.portrait .portraitlabel{background:#efe3d2}.quote{background:#70283e;color:white;transform:rotate(-1deg)}.quote:before{color:#efe3d2}.quote cite{color:#efe3d2}.cta{background:#171310}.cta .btn{background:#efe3d2;color:#171310}.cta h2 em{color:#efe3d2}.pageintro{background:#171310;border-color:#efe3d2}.pageintro h1 em{color:#efe3d2}.pageintro p,.pageintro .eyebrow{color:#efe3d2}.serviceitem:nth-child(2n){background:#efe3d2}.serviceitem .number{background:#70283e}.contactdetails:before{color:#70283e}.form .btn{background:#70283e;border-color:#70283e}.footer{background:#efe3d2}.factrow b{color:#70283e}body{background:#efe3d2}header{background:#efe3d2f5}.brand img{mix-blend-mode:multiply}.page-home #projekte:before{color:#70283e}.modal{background:#efe3d2}.backtotop{background:#efe3d2}.mediumtabs button[aria-selected=true]:after{background:#70283e}
@media(min-width:1500px){.page-home .journal-hero{padding-left:max(5%,calc((100vw - 1350px)/2));padding-right:max(5%,calc((100vw - 1350px)/2))}.journal-scene{height:460px}.openbook{width:600px}.journal-heading{min-height:240px}}
@media(max-width:1100px){.journal-hero h1{font-size:7.6vw}.journal-heading{min-height:205px}.journal-star{right:2%;font-size:76px}.journal-issue{font-size:6.65px}.openbook{width:480px}.journal-scene{height:390px}.journal-margin{font-size:6.65px;right:-5px}.journal-seal{left:1%;font-size:50.35px}.journal-controls{gap:10px}.publication-choice button{padding:8px 10px;font-size:7.6px}.spread-controls{gap:10px;min-width:265px}.journal-pdf{font-size:7.6px}.journal-introline{gap:20px}.journal-introline .textlink{font-size:8.55px}}
@media(max-width:780px){.page-home .journal-hero{padding:22px 5% 0}.journal-top>span:last-child{display:none}.journal-top .eyebrow{font-size:6.65px;letter-spacing:1px}.journal-heading{padding-top:42px;min-height:220px}.journal-hero h1{font-size:clamp(53.2px,10.45vw,79.8px)}.journal-issue{top:15px;font-size:5.7px;line-height:1.6;letter-spacing:1px}.journal-star{font-size:42.75px;top:25px;right:0}.journal-scene{height:330px;max-width:600px}.openbook{width:min(420px,84vw);transform:rotateX(10deg) rotateY(-9deg) rotateZ(-5deg)}.journal-scene:before{width:280px;height:280px}.journal-scene:after{width:90%;height:140px;bottom:20px}.scene-word{font-size:66.5px}.journal-seal{top:2px;left:5%;font-size:34.2px;z-index:4}.journal-seal small{font-size:4.75px;letter-spacing:.5px;margin-top:6px}.journal-margin{top:auto;bottom:0;right:0;font-size:5.7px;letter-spacing:.5px;transform:none}.journal-margin span{margin-top:5px;font-size:5.7px}.intro-left{padding:18px 17px}.intro-left>b{font-size:25.65px}.intro-left>span{font-size:4.75px}.intro-left p{font-size:7.6px}.intro-asterisk{font-size:45.6px;bottom:50px;right:15px}.journal-controls{flex-wrap:wrap;justify-content:center;gap:14px;padding:16px 0}.publication-choice{justify-content:center;width:100%;gap:8px}.publication-choice button{font-size:8.55px;padding:9px 14px}.spread-controls{justify-content:space-between;min-width:0;flex:1;max-width:330px}.spread-controls button{font-size:8.55px}.journal-pdf{font-size:7.6px;margin-left:10px}.journal-introline{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:24px 0 32px}.journal-hero .journal-introline p{grid-column:1/-1;font-size:11.4px}.journal-hero .journal-introline .btn{font-size:9.5px;padding:14px 17px;justify-self:start;white-space:nowrap}.journal-introline .textlink{font-size:8.55px;justify-self:end}.project h3{font-size:24.7px}.projectvisual .tag{font-size:6.65px;left:10px;top:10px}.projectvisual .openlabel{font-size:7.6px;padding:9px 12px}.projectvisual:after{border-top-width:22px;border-right-width:22px}.service h3{font-size:25.65px}}
@media(max-width:400px){.journal-hero h1{font-size:53.2px}.journal-heading{min-height:205px}.journal-scene{height:270px}.openbook{width:84vw}.journal-seal{top:-7px;font-size:29.45px}.journal-margin{bottom:0;font-size:4.75px}.journal-scene:before{width:235px;height:235px}.intro-left{padding:13px 12px}.intro-left>b{font-size:19.95px;letter-spacing:-1px}.intro-left>span{font-size:3.8px}.intro-left p{font-size:5.7px}.intro-asterisk{font-size:36.1px;bottom:38px;right:10px}.publication-choice button{padding:8px 10px;font-size:7.6px}.spread-controls button{font-size:7.6px}.spread-controls #spread-status{font-size:6.65px;min-width:55px}.journal-controls{gap:12px}.journal-pdf{font-size:6.65px}.journal-hero .journal-introline .btn{font-size:8.55px;padding:13px 14px}.journal-introline{gap:15px}.journal-introline .textlink{font-size:7.6px}.journal-star{font-size:32.3px;top:30px}.journal-top .eyebrow{font-size:5.7px}.project h3{font-size:21.85px}}
@media(prefers-reduced-motion:reduce){.openbook{transition:none!important;transform:rotate(-3deg)!important}.pageleaf.turn-forward,.pageleaf.turn-backward{animation:none!important;display:none}.journal-star{animation:none!important}}
.journal-scene{height:460px}
@media(min-width:1500px){.journal-scene{height:510px}}
@media(max-width:1100px){.journal-scene{height:420px}}
@media(max-width:780px){.journal-scene{height:340px}}
@media(max-width:400px){.journal-scene{height:285px}}

/* refined.css */
@font-face{font-family:HarveyDisplay;src:url('assets/fonts/harvey-bookman-bold.woff') format('woff');font-display:swap;font-weight:400}@font-face{font-family:HarveyDisplay;src:url('assets/fonts/harvey-bookman-bold-italic.woff') format('woff');font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:HarveyText;src:url('assets/fonts/harvey-gothic.woff') format('woff');font-display:swap;font-weight:400}
:root{--ink:#171310;--rose:#efe3d2;--warm:#fcf6ed;--copper:#70283e;--muted:#70283e;--navy:#171310;--paper:#fcf6ed;--line:#efe3d2;--serif:HarveyDisplay,Georgia,serif;--cobalt:#70283e;--acid:#efe3d2}
body{font-family:HarveyText,Arial,sans-serif;color:var(--ink);background:var(--warm);-webkit-font-smoothing:antialiased}button,input,textarea,select{font-family:HarveyText,Arial,sans-serif}h1,h2,h3{font-family:var(--serif);letter-spacing:-.045em;font-weight:400}h1 em,h2 em,h3 em{font-family:var(--serif)}p{color:var(--muted);font-family:HarveyText,Arial,sans-serif;font-size:14.25px;line-height:1.85}.wrap{max-width:1460px}.eyebrow{font-size:8.55px;letter-spacing:2px}.eyebrow:before{width:4px;height:4px;background:var(--copper)}.topline{height:25px;background:var(--ink);color:#efe3d2;font-size:6.65px;letter-spacing:2px}header{background:#fcf6edf5;border-color:var(--line)}.head{height:100px}.brand{gap:14px}.brand img{width:85px;height:85px;mix-blend-mode:multiply}.brandword{font:24.7px/.9 var(--serif);letter-spacing:1px}.brandword small{font:5.7px/1.6 HarveyText,Arial,sans-serif;letter-spacing:2.2px;margin-top:10px}nav{font-size:11.4px;gap:30px}nav a[aria-current]:after{background:var(--copper)}.navcta{border-color:#d6bfa1;border-radius:3px;padding:12px 21px!important}.navcta:hover{background:var(--rose)}.btn{border-radius:3px;background:var(--ink);border-color:var(--ink);font-size:11.4px;padding:17px 24px;gap:30px;color:var(--warm);box-shadow:none;transition:background .3s,transform .3s}.btn:hover{background:#70283e;transform:translateY(-2px)}.btn.orange{background:var(--rose);border-color:var(--rose);color:var(--ink)}.textlink{font-size:10.45px;border-color:#d6bfa1;padding-bottom:7px}.textlink:hover{color:var(--copper)}.page-home .editorial-hero{max-width:none;padding:24px max(5%,calc((100vw - 1314px)/2)) 0;background:var(--warm);color:var(--ink);position:relative;overflow:hidden}.editorial-hero .journal-top{border-color:var(--line);padding-bottom:18px;gap:20px}.editorial-hero .journal-top .eyebrow{font:6.65px/1.5 HarveyText,Arial,sans-serif;letter-spacing:1.7px;color:var(--ink)}.editorial-hero .journal-top .eyebrow:before{background:var(--copper)}.journal-top>span:last-child{font:6.65px/1.5 HarveyText,Arial,sans-serif;color:#70283e;letter-spacing:1.5px}.editorial-layout{display:grid;grid-template-columns:.92fr 1.08fr;gap:65px;padding-top:53px;padding-bottom:40px;align-items:center}.editorial-copy{padding-bottom:20px}.editorial-hero .journal-heading{text-align:left;display:block;padding:0;min-height:0;margin:0 0 26px}.editorial-hero .journal-issue{display:block;position:static;font:7.6px/1.5 HarveyText,Arial,sans-serif;letter-spacing:1.8px;color:var(--copper);margin-bottom:24px}.editorial-hero h1{font:400 clamp(52.25px,5.272vw,79.8px)/1.03 var(--serif);letter-spacing:-.055em;margin:0;color:var(--ink)}.editorial-hero h1 em{font:italic 1em/1.03 var(--serif);color:var(--copper);letter-spacing:-.055em;white-space:nowrap}.editorial-hero .journal-introline{display:block;padding:0;margin:0;gap:0}.editorial-hero .journal-introline p{font:13.3px/1.85 HarveyText,Arial,sans-serif;color:var(--muted);max-width:380px;margin:0}.editorial-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:28px}.editorial-hero .journal-introline .btn{background:var(--ink);border-color:var(--ink);color:var(--warm);font-size:10.45px;border-radius:3px;padding:16px 21px}.editorial-hero .journal-introline .textlink{font-size:9.5px;color:var(--ink)}.editorial-signature{display:flex;gap:22px;align-items:center;margin-top:39px;border-top:1px solid var(--line);padding-top:22px;width:fit-content}.signature-number{font:41.8px/.9 var(--serif);letter-spacing:-2px;color:var(--copper)}.signature-number span{font-size:22.8px;vertical-align:super}.editorial-signature>span:last-child{font:6.65px/1.8 HarveyText,Arial,sans-serif;letter-spacing:1.4px;color:#70283e}.editorial-work{position:relative;min-width:0}.work-caption{display:flex;justify-content:space-between;font:6.65px/1.6 HarveyText,Arial,sans-serif;letter-spacing:1.5px;color:#70283e;border-bottom:1px solid var(--line);padding-bottom:14px}.editorial-hero .journal-scene{height:415px;width:100%;max-width:none;margin:0;perspective:2000px}.editorial-hero .journal-scene:before{width:340px;height:340px;background:var(--rose);border-radius:50% 50% 42% 42%;top:48%;left:50%;opacity:.75;transform:rotate(-18deg);translate:-50% -50%;box-shadow:0 0 0 22px #efe3d226}.editorial-hero .journal-scene:after{width:85%;height:80px;bottom:34px;background:#17131022;filter:blur(22px);transform:rotate(-6deg)}.editorial-hero .scene-word{font:400 63.65px/1 var(--serif);color:#17131007;top:10%;left:50%;letter-spacing:8px;z-index:-1}.editorial-hero .openbook{width:100%;max-width:500px;aspect-ratio:1.414;transform:rotateX(12deg) rotateY(-13deg) rotateZ(-7deg);filter:drop-shadow(16px 22px 14px #17131020)}.editorial-hero .openbook:hover{transform:rotateX(8deg) rotateY(-6deg) rotateZ(-4deg)}.book-stack{background:repeating-linear-gradient(#d6bfa1 0 1px,#efe3d2 1px 3px);border-color:#70283e}.intro-left{background:#efe3d2;color:var(--ink)}.intro-left>b{font-family:var(--serif);font-size:34.2px;line-height:.94;letter-spacing:-1.6px}.intro-left em{font-family:var(--serif);color:var(--copper)}.intro-left p{font-family:HarveyText,Arial,sans-serif;color:#70283e;font-size:8.55px}.intro-left>span{color:#70283e;font:4.75px/1.7 HarveyText,Arial,sans-serif;letter-spacing:1.3px}.intro-asterisk{color:#d6bfa1;font-size:52.25px}.editorial-hero .journal-controls{display:block;padding:15px 0 0;border-top:1px solid var(--line);border-bottom:0;font-size:8.55px}.publication-choice{justify-content:center;gap:5px;display:flex;flex-wrap:wrap}.publication-choice button{font:8.55px/1.2 HarveyText,Arial,sans-serif;padding:9px 15px;border-radius:25px;border:1px solid var(--line);color:#70283e;background:transparent}.publication-choice button.selected{background:var(--ink);border-color:var(--ink);color:var(--warm)}.publication-choice button:not(.selected):hover{background:#efe3d2}.reader-bottom{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:15px;border-top:1px solid var(--line);padding-top:13px}.spread-controls{min-width:0;gap:14px;flex:1;justify-content:start;max-width:none}.spread-controls button{font:8.55px/1.5 HarveyText,Arial,sans-serif;color:var(--ink);border-color:#d6bfa1;padding:6px 0}.spread-controls #spread-status{font:6.65px/1.4 HarveyText,Arial,sans-serif;color:#70283e;min-width:63px}.journal-pdf{font:7.6px/1.5 HarveyText,Arial,sans-serif;color:#70283e;border-color:#d6bfa1;padding:6px 0}.editorial-footnote{display:flex;justify-content:space-between;gap:25px;border-top:1px solid var(--line);padding:18px 0 22px;color:#70283e;font:6.65px/1.5 HarveyText,Arial,sans-serif;letter-spacing:1.9px}.editorial-hero+.ticker{transform:none;background:var(--ink);color:var(--rose);margin:0;width:100%;border:0;padding:21px 0}.tickertrack{font:italic 19px/1.3 var(--serif);letter-spacing:0;gap:46px}.tickertrack b{font-size:12.35px;font-family:HarveyText,Arial,sans-serif;color:var(--copper)}section.section{padding-top:100px;padding-bottom:100px}.playground{background:#efe3d2;padding:90px 0}.playtop{border:0;padding-bottom:0;margin-bottom:42px}.playtop .eyebrow{color:var(--copper)}.playedition{font-size:6.65px;color:#70283e}.playlayout{gap:90px}.playlayout h2{font:55.1px/1.05 var(--serif);letter-spacing:-2px}.playlayout h2 em{color:var(--copper)}.playlayout>div>p{font-size:13.3px}.mediumtabs{border-color:#d6bfa1;margin-top:28px;gap:18px}.mediumtabs button{font-size:9.5px;padding:12px 5px;color:#70283e}.mediumtabs button[aria-selected=true]{color:var(--ink)}.mediumtabs button[aria-selected=true]:after{height:2px;background:var(--copper)}#medium-panel h3{font:24.7px/1.2 var(--serif);letter-spacing:-.6px;margin-top:25px}#medium-panel p{font-size:12.35px;line-height:1.9;color:var(--muted)}.mediumart{transform:rotate(0);height:410px}.artorbit{border:1px solid #d6bfa1;background:none;width:330px;height:330px;opacity:.65}.artplus{font-size:51.3px;color:var(--copper)!important;right:20px}.mediumsheet{box-shadow:9px 20px 20px #1713101a;width:215px;height:304px}.sheetfront{background:var(--ink);transform:rotate(7deg) translate(18px,-10px);padding:21px}.sheetback{background:#d6bfa1!important;border-color:#d6bfa1;transform:rotate(-10deg) translate(-14px,0)}.sheetheading{font:35.15px/.99 var(--serif);letter-spacing:-1px}.sheetheading em{font-family:var(--serif);color:#d6bfa1}.sheetbar{font-size:5.7px;color:#d6bfa1;letter-spacing:1px;border-color:#d6bfa150}.sheetgraphic i{border-color:#d6bfa1}.sheetbottom{color:#d6bfa1;font-size:4.75px}.artlabel{color:#70283e;font-size:5.7px;letter-spacing:1.8px}.mediumart[data-state=kampagne] .sheetfront{background:#fcf6ed;color:var(--ink);border-color:#d6bfa1}.mediumart[data-state=digital] .sheetfront{border-color:#70283e;background:var(--ink)}.sectionhead{margin-bottom:45px;align-items:end}.sectionhead h2{font:57px/1.03 var(--serif);letter-spacing:-2.5px;margin-top:17px}.sectionhead h2 em{color:var(--copper)}.sectionhead p{font-size:12.35px;color:#70283e;max-width:350px}.page-home #projekte:before{color:#70283e;letter-spacing:2px;font-size:5.7px}.filterbar{margin-bottom:35px}.filter{border:0;border-bottom:1px solid transparent;border-radius:0;padding:10px 0;margin-right:20px;font-size:9.5px;color:#70283e}.filter.active{background:transparent;color:var(--ink);border-color:var(--copper)}.search{font-size:9.5px;border-color:#d6bfa1;color:var(--ink);padding:10px 0}.projectgrid{gap:48px 30px}.project:nth-child(n){grid-column:span 4}.project:nth-child(n) .projectvisual{height:370px;border-radius:2px;background:#efe3d2;border:0;margin:0;overflow:hidden}.project:nth-child(2n) .projectvisual{background:#efe3d2}.project:nth-child(3n) .projectvisual{background:#efe3d2}.projectvisual:before{width:210px;height:210px;border:1px solid #d6bfa150;background:none;opacity:.6}.projectvisual:after{display:none}.projectvisual img{max-width:69%;max-height:79%;box-shadow:9px 17px 23px #17131025;filter:none;transform:rotate(-5deg);transition:transform .7s}.project:nth-child(2n) .projectvisual img{transform:rotate(5deg)}.projectvisual:hover img{transform:rotate(0) translateY(-8px) scale(1.035)}.projectvisual .tag{background:transparent;color:#70283e;left:21px;top:20px;padding:0;font-size:5.7px;letter-spacing:2px;border:0}.projectvisual .openlabel{font:7.6px/1.4 HarveyText,Arial,sans-serif;background:#fcf6edf0;color:var(--ink);width:auto;height:auto;min-height:0;padding:10px 15px;right:16px;bottom:16px;border-radius:30px;transform:none;border:0}.projectvisual:hover .openlabel{background:var(--ink);color:var(--warm);transform:translateY(-3px)}.projectnumber{font:104.5px/.8 var(--serif);letter-spacing:-8px;left:20px;bottom:12px;color:#17131008}.project h3{font:27.55px/1.15 var(--serif);letter-spacing:-.8px;margin:21px 0 8px}.project p{font-size:9.5px;line-height:1.6;color:#70283e;margin-bottom:15px}.projectmeta{border-top:1px solid var(--line);font-size:7.6px;color:#70283e;padding-top:13px}.projectmeta a{color:#70283e;border-color:#70283e}.dark{background:var(--ink);border-top:0;color:#efe3d2}.dark:before{border-color:#d6bfa10b;box-shadow:0 0 0 50px #d6bfa103,0 0 0 100px #d6bfa102}.dark p{color:#d6bfa1;font-size:13.3px;line-height:1.9}.dark h2{font:55.1px/1.08 var(--serif);letter-spacing:-2px}.dark h2 em,.dark .mission h2 em{color:#d6bfa1}.dark .eyebrow{color:#70283e;font-size:7.6px}.dark .eyebrow:before{background:#70283e}.mission{grid-template-columns:.7fr 1.3fr;gap:100px}.mission .aside{font:114px/.9 var(--serif);letter-spacing:-7px;color:#d6bfa1;margin-top:45px}.mission .aside:before{display:none}.mission .aside small{font:10.45px/1.9 HarveyText,Arial,sans-serif;color:#70283e;letter-spacing:0;margin-top:25px;max-width:220px}.dark .textlink{color:#d6bfa1;border-color:#70283e}.servicegrid{gap:42px 40px;border:0;margin-top:50px}.servicegrid .service:nth-child(n){background:none;transform:none;box-shadow:none;border:0;border-top:1px solid var(--line);border-radius:0;padding:25px 0;overflow:visible}.servicegrid .service:hover{transform:none;background:none;box-shadow:none}.service .number{font:italic 17.1px/1 var(--serif);color:var(--copper);width:auto;height:auto;display:block;background:none!important;clip-path:none;border:0;margin:0}.service:hover .number{transform:none;color:var(--copper)}.service h3{font:29.45px/1.2 var(--serif);letter-spacing:-1px;margin:26px 0 14px}.service p{font:12.35px/1.9 HarveyText,Arial,sans-serif;max-width:260px;color:#70283e}.service a{font-size:9.5px;color:#70283e;display:inline-block;border-bottom:1px solid #d6bfa1;margin-top:15px;padding-bottom:6px}.service a:after{content:' ';font-size:11.4px}.process{gap:30px}.process article{border-top:1px solid #70283e;padding-top:24px!important}.process article:before{width:5px;height:5px;top:-3px;box-shadow:0 0 0 4px var(--ink);background:#70283e}.process b{font:28.5px/1 var(--serif);color:#70283e}.process h3{font:24.7px/1.2 var(--serif);color:#efe3d2;margin:25px 0 12px}.process p{font-size:11.4px}.people{gap:100px;align-items:center}.people h2{font:64.6px/1.04 var(--serif);letter-spacing:-2px}.people h2 em{color:var(--copper)}.people p{font-size:13.3px;max-width:430px}.portrait{padding:0 28px 28px 0;transform:none!important;border:0;background:none;isolation:isolate}.portrait:before{content:'';position:absolute;inset:24px 0 0 24px;width:auto;height:auto;transform:none;background:#efe3d2;z-index:-1}.portrait img{border-radius:180px 180px 3px 3px;filter:saturate(.65);max-height:610px;object-position:50% 30%;transition:filter .7s}.portrait:hover img{filter:saturate(.95)}.portrait:after{display:none}.portrait .portraitlabel{transform:none;background:var(--warm);left:22px;right:50px;bottom:8px;padding:18px 24px;border:1px solid #d6bfa1;min-width:0}.portraitlabel b{font:25.65px/1 var(--serif);color:var(--ink)}.portraitlabel span{font:7.6px/1.5 HarveyText,Arial,sans-serif;letter-spacing:1px;color:#70283e;margin-top:7px}.quote{margin:0;background:#efe3d2;color:var(--ink);transform:none;border:0;padding:65px 12% 60px}.quote:before{font:90.25px/.7 var(--serif);color:#70283e;margin:0 auto 8px}.quote blockquote{font:italic 39.9px/1.3 var(--serif);letter-spacing:-1px;max-width:900px}.quote cite{font:6.65px/1.5 HarveyText,Arial,sans-serif;color:#70283e;letter-spacing:2px;margin-top:20px;display:block}.cta{background:#efe3d2;color:var(--ink);padding-top:0}.cta:before{display:none}.cta h2{font:61.75px/1.03 var(--serif);letter-spacing:-2px;color:var(--ink);max-width:800px}.cta h2 em{color:var(--copper)}.cta .eyebrow{color:#70283e;font-size:7.6px}.cta .eyebrow:before{background:#70283e}.ctainner{padding-top:65px;padding-bottom:65px}.cta .btn{background:var(--ink);color:var(--warm);border:1px solid var(--ink);font-size:10.45px;white-space:nowrap}.footer{background:var(--ink);color:#efe3d2;padding-top:50px}.footergrid{gap:55px}.footer .brandword{font:23.75px/1 var(--serif);color:#efe3d2}.footer .brandword small{color:#70283e}.footer .brand img{filter:invert(1) grayscale(1);mix-blend-mode:screen;width:75px;height:75px}.footer p{color:#70283e;font-size:11.4px}.footerlinks{color:#d6bfa1;font-size:10.45px;gap:13px}.footerlinks .eyebrow{color:#70283e;font-size:6.65px}.footerlinks .eyebrow:before{background:#70283e}.footerbottom{border-top:1px solid #70283e;color:#70283e;font-size:6.65px;letter-spacing:.8px}.pageintro{background:#efe3d2;color:var(--ink);border-bottom:0;padding-top:65px;padding-bottom:65px}.pageintro h1{font:74.1px/1.05 var(--serif);letter-spacing:-3px;color:var(--ink)}.pageintro h1 em{color:var(--copper)}.pageintro p{color:#70283e;max-width:570px;font-size:14.25px}.pageintro .eyebrow{color:#70283e;font-size:7.6px}.pageintro .eyebrow:before{background:#70283e}.pageintro:after{font-size:275.5px;color:#70283e09}.pageintro:before{color:#70283e07;font-family:var(--serif);letter-spacing:0;font-weight:400}.split h2,.twocol h2{font-family:var(--serif)}.factrow b{color:var(--copper);font-family:var(--serif)}.fullstatement{font-family:var(--serif)}.gallery{gap:28px}.gallery figure:nth-child(n){transform:none;padding:12px;background:#efe3d2;border:0;box-shadow:none}.gallery figure:hover{transform:translateY(-5px)}.gallery figcaption{color:#70283e;font-size:9.5px}.serviceitem:nth-child(n){border-top:1px solid var(--line);background:none;padding:42px 0;grid-template-columns:70px 1fr 1.2fr;gap:40px}.serviceitem:hover{background:transparent}.serviceitem .number{font:italic 25.65px/1 var(--serif);transform:none;background:none;width:auto;height:auto;color:var(--copper);border:0;display:block}.serviceitem h2{font:34.2px/1.15 var(--serif);letter-spacing:-1px}.serviceitem p{font-size:13.3px;line-height:1.85}.serviceitem ul{font-size:10.45px;line-height:2;color:#70283e}.faq h2{font-family:var(--serif)}.faq summary{font:23.75px/1.3 var(--serif);color:var(--ink);letter-spacing:-.5px}.faq details{border-color:var(--line);padding:24px 0}.faq summary:after{font:17.1px/1.5 HarveyText,Arial,sans-serif;color:var(--copper)}.faq p{color:#70283e}.contactdetails:before{content:'';width:50px;height:1px;background:var(--copper);margin:0 0 30px}.contactdetails a{font:31.35px/1.3 var(--serif);letter-spacing:-.8px;color:var(--ink)}.contactdetails a:hover{color:var(--copper)}.contactdetails address{font-family:HarveyText,Arial,sans-serif;font-size:12.35px;color:#70283e}.form label{font-size:9.5px;color:#70283e;letter-spacing:.3px}.form input,.form textarea,.form select{color:var(--ink);border-color:#d6bfa1;font-size:12.35px;padding:14px 0}.form .btn{background:var(--ink);border-color:var(--ink);font-size:10.45px}.form .small{color:#70283e;font-size:9.5px}.check{color:#70283e}.notice{background:#efe3d2;border-color:var(--copper);color:#70283e;font-size:11.4px}.legal h2{font-family:var(--serif);font-size:27.55px}.legal p,.legal li{color:#70283e}.modal{background:var(--warm);color:var(--ink)}.modalhead{border-color:var(--line)}.modalhead h2{font-family:var(--serif);font-size:24.7px}.modalhead button{color:var(--ink);border-color:#d6bfa1}.modalfoot{color:#70283e}.modalfoot a{border-color:#d6bfa1}.backtotop{width:36px;height:36px;background:var(--warm);color:var(--ink);border-color:#d6bfa1;box-shadow:none}.backtotop:hover{background:var(--rose)}.small{color:#70283e}::selection{background:#efe3d2;color:var(--ink)}
@media(min-width:1600px){.editorial-layout{gap:90px;padding-top:65px;padding-bottom:55px}.editorial-hero .openbook{max-width:535px}.editorial-hero .journal-scene{height:450px}}
@media(max-width:1100px){nav{gap:18px;font-size:10.45px}.brandword{font-size:21.85px}.brand img{width:75px;height:75px}.editorial-layout{gap:35px;padding-top:45px}.editorial-hero h1{font-size:5.51vw}.editorial-hero .journal-introline p{font-size:12.35px}.editorial-actions{gap:18px}.editorial-hero .journal-introline .btn{font-size:9.5px;padding:14px 17px}.editorial-signature{margin-top:30px}.editorial-hero .journal-scene{height:360px}.editorial-hero .openbook{max-width:420px}.editorial-hero .journal-scene:before{width:290px;height:290px}.work-caption{font-size:5.7px;letter-spacing:.8px}.intro-left{padding:17px}.intro-left>b{font-size:27.55px}.intro-left p{font-size:7.6px}.intro-asterisk{font-size:42.75px}.reader-bottom{flex-wrap:wrap;justify-content:center;gap:10px}.spread-controls{justify-content:center;flex-basis:100%}.journal-pdf{font-size:7.6px}.playlayout{gap:50px}.playlayout h2{font-size:45.6px}.sectionhead h2{font-size:48.45px}.project:nth-child(n) .projectvisual{height:310px}.project h3{font-size:24.7px}.mission{gap:60px}.dark h2{font-size:46.55px}.mission .aside{font-size:90.25px}.people{gap:60px}.people h2{font-size:54.15px}.cta h2{font-size:54.15px}.footer .brandword{font-size:20.9px}.pageintro h1{font-size:64.6px}.serviceitem:nth-child(n){grid-template-columns:45px 1fr 1.2fr;gap:25px}}
@media(max-width:780px){.topline{font-size:5.7px;height:24px}.head{height:86px}.brand img{width:65px;height:65px}.brandword{font-size:20.9px}.brandword small{font-size:4.75px;letter-spacing:1.6px}.menu{border:1px solid #d6bfa1;color:var(--ink);border-radius:3px;padding:9px 15px;font-size:9.5px}nav{top:86px;background:var(--warm);border-color:var(--line);padding:23px 5%;gap:16px;font-size:11.4px}.editorial-hero .journal-top>span:last-child{display:none}.editorial-hero .journal-top .eyebrow{font-size:5.7px;letter-spacing:1.2px}.page-home .editorial-hero{padding:22px 5% 0}.editorial-layout{grid-template-columns:1fr;gap:36px;padding-top:36px;padding-bottom:28px}.editorial-copy{padding-bottom:0}.editorial-hero .journal-heading{margin-bottom:23px}.editorial-hero .journal-issue{font-size:6.65px;margin-bottom:20px;letter-spacing:1.5px}.editorial-hero h1{font-size:clamp(55.1px,10.26vw,77.9px)}.editorial-hero h1 em{font-size:1em;white-space:nowrap}.editorial-hero .journal-introline p{font-size:13.3px;max-width:440px}.editorial-actions{gap:23px;margin-top:24px}.editorial-hero .journal-introline .btn{font-size:10.45px;padding:15px 20px}.editorial-hero .journal-introline .textlink{font-size:9.5px;justify-self:auto}.editorial-signature{margin-top:28px;padding-top:20px;gap:20px}.signature-number{font-size:37.05px}.editorial-signature>span:last-child{font-size:5.7px;letter-spacing:1.2px}.editorial-work{max-width:580px;width:100%;margin:auto}.work-caption{font-size:5.7px}.editorial-hero .journal-scene{height:365px;max-width:none}.editorial-hero .openbook{width:85%;max-width:450px}.editorial-hero .journal-scene:before{width:300px;height:300px}.editorial-hero .scene-word{font-size:52.25px;top:11%}.intro-left{padding:18px}.intro-left>b{font-size:27.55px}.intro-left>span{font-size:4.75px}.intro-left p{font-size:7.6px}.reader-bottom{flex-wrap:nowrap;justify-content:space-between;gap:15px}.spread-controls{flex-basis:auto;justify-content:start}.publication-choice button{font-size:8.55px;padding:10px 17px}.spread-controls button{font-size:8.55px}.editorial-hero .journal-controls{padding-top:15px}.journal-pdf{font-size:7.6px}.editorial-footnote{font-size:4.75px;letter-spacing:1px;gap:20px;padding:17px 0}.editorial-footnote span:nth-child(2){display:none}.tickertrack{font-size:17.1px}.editorial-hero+.ticker{padding:18px 0}.playground{padding:60px 0}.playtop{margin-bottom:30px}.playlayout{gap:30px}.playlayout h2{font-size:42.75px;letter-spacing:-1.6px}.mediumart{height:365px}.mediumsheet{width:205px;height:292px}.mediumart[data-state=digital] .sheetfront,.mediumart[data-state=digital] .sheetback{width:285px}.artorbit{width:290px;height:290px}.mediumtabs{gap:15px}.mediumtabs button{font-size:9.5px}.sectionhead{margin-bottom:35px}.sectionhead h2{font-size:43.7px;letter-spacing:-1.8px}.sectionhead p{font-size:12.35px}.projectgrid{grid-template-columns:1fr 1fr;gap:32px 18px}.project:nth-child(n){grid-column:span 1}.project:nth-child(n) .projectvisual{height:270px;padding:25px 12px}.projectvisual img{max-width:80%;max-height:79%}.projectvisual .tag{font-size:4.75px;letter-spacing:1px;left:14px;top:15px}.projectvisual .openlabel{font-size:6.65px;right:10px;bottom:12px;padding:8px 10px}.project h3{font-size:21.85px;letter-spacing:-.5px;margin-top:16px}.project p{font-size:8.55px}.projectmeta{font-size:6.65px;padding-top:11px;gap:6px}.projectnumber{font-size:80.75px;left:13px}.filter{font-size:8.55px;margin-right:15px}.search{font-size:9.5px}.mission{grid-template-columns:1fr;gap:30px}.mission .aside{font-size:80.75px;margin-top:25px}.mission .aside small{max-width:none;margin-top:14px;font-size:9.5px}.dark h2{font-size:43.7px;letter-spacing:-1.6px}.dark p{font-size:12.35px}.servicegrid{grid-template-columns:1fr 1fr;gap:26px 25px;margin-top:35px}.service h3{font-size:25.65px;margin:22px 0 12px}.service p{font-size:11.4px}.service a{font-size:8.55px;margin-top:10px}.servicegrid .service:nth-child(n){padding:20px 0}.process{grid-template-columns:1fr 1fr;gap:30px 25px}.process h3{font-size:22.8px}.process p{font-size:10.45px}.people{grid-template-columns:1fr;gap:35px}.people h2{font-size:49.4px;letter-spacing:-1.7px}.portrait{max-width:450px}.portrait img{max-height:550px}.portrait .portraitlabel{right:45px;left:18px;padding:16px 20px}.people p{font-size:12.35px}.quote{padding:50px 8%}.quote blockquote{font-size:31.35px}.quote:before{font-size:76px}.cta h2{font-size:45.6px;letter-spacing:-1.7px}.ctainner{padding-top:50px;padding-bottom:50px;gap:28px}.footergrid{grid-template-columns:1fr 1fr;gap:35px}.footergrid>div:first-child{grid-column:1/-1}.footerbottom{font-size:5.7px;gap:20px}.footerlinks{font-size:9.5px}.pageintro{padding-top:45px;padding-bottom:40px}.pageintro h1{font-size:clamp(49.4px,9.975vw,68.4px);letter-spacing:-2px}.pageintro p{font-size:13.3px}.pageintro:after{font-size:218.5px}.serviceitem:nth-child(n){grid-template-columns:30px 1fr;gap:18px;padding:30px 0}.serviceitem>div:last-child{grid-column:2}.serviceitem .number{font-size:20.9px}.serviceitem h2{font-size:29.45px}.serviceitem p{font-size:12.35px}.serviceitem ul{font-size:9.5px}.faq summary{font-size:21.85px}.contactdetails a{font-size:27.55px}.legal h2{font-size:25.65px}section.section{padding-top:65px;padding-bottom:65px}}
@media(max-width:400px){.brand{gap:8px}.brand img{width:57px;height:57px}.brandword{font-size:18.05px}.brandword small{font-size:3.8px;letter-spacing:1.4px}.head{gap:8px}.menu{padding:9px 12px}.editorial-hero h1{font-size:53.2px}.editorial-hero .journal-issue{font-size:5.7px}.editorial-hero .journal-introline p{font-size:12.35px}.editorial-actions{gap:17px}.editorial-hero .journal-introline .btn{font-size:9.5px;padding:14px 17px}.editorial-hero .journal-introline .textlink{font-size:8.55px}.editorial-hero .journal-scene{height:285px}.editorial-hero .openbook{width:88%}.editorial-hero .journal-scene:before{width:230px;height:230px}.editorial-hero .scene-word{font-size:39.9px;top:10%}.intro-left{padding:12px}.intro-left>b{font-size:20.9px;letter-spacing:-1px}.intro-left>span{font-size:3.8px}.intro-left p{font-size:5.7px}.intro-asterisk{font-size:33.25px;bottom:38px;right:12px}.publication-choice button{font-size:7.6px;padding:9px 12px}.reader-bottom{gap:10px}.spread-controls{gap:10px}.spread-controls button{font-size:7.6px}.spread-controls #spread-status{font-size:5.7px;min-width:47px}.journal-pdf{font-size:6.65px}.work-caption{font-size:4.75px;letter-spacing:.6px}.editorial-footnote{font-size:3.8px}.project:nth-child(n) .projectvisual{height:230px}.project h3{font-size:19.95px}.project p{font-size:7.6px}.projectmeta{font-size:5.7px}.service h3{font-size:23.75px}.servicegrid{gap:22px}.sectionhead h2{font-size:38.95px}.playlayout h2{font-size:39.9px}.quote blockquote{font-size:27.55px}.contactdetails a{font-size:24.7px}}
@media(prefers-reduced-motion:reduce){.openbook{transform:rotate(-3deg)!important}.projectvisual img,.portrait img,.btn{transition:none!important}}
.publication-choice button{font-size:9.5px;color:#70283e}.spread-controls button{font-size:9.5px}.spread-controls #spread-status{font-size:8.55px;min-width:72px}.journal-pdf{font-size:9.5px;color:#70283e}.project p{font-size:11.4px;color:#70283e}.projectmeta{font-size:9.5px;color:#70283e;flex-wrap:wrap}.projectvisual .openlabel{font-size:9.5px}.projectvisual .tag{font-size:7.6px;color:#70283e}.service a{color:#70283e}.footerlinks{font-size:11.4px}.filter{font-size:10.45px;color:#70283e}.search{font-size:10.45px}.small{color:#70283e}
@media(max-width:780px){.publication-choice button{font-size:9.5px}.spread-controls button{font-size:9.5px}.spread-controls #spread-status{font-size:7.6px;min-width:64px}.journal-pdf{font-size:8.55px}.project p{font-size:10.45px}.projectmeta{font-size:8.55px}.projectvisual .openlabel{font-size:8.55px}.projectvisual .tag{font-size:6.65px}.footerlinks{font-size:10.45px}.filter{font-size:9.5px}.service a{font-size:9.5px}}
@media(max-width:400px){.reader-bottom{flex-wrap:wrap;justify-content:center;gap:10px}.spread-controls{flex-basis:100%;justify-content:center}.journal-pdf{font-size:9.5px}.publication-choice button{font-size:8.55px}.projectmeta{font-size:8.55px}.project p{font-size:10.45px}}
@media(max-width:360px){.editorial-hero h1{font-size:47.5px}.brandword{font-size:16.15px}.brandword small{letter-spacing:1px}.editorial-actions{gap:15px}.editorial-hero .journal-introline .textlink{font-size:9.5px}}

/* visual.css */
/* An image-led publisher's opening, with tactile layers and generous rhythm. */
.page-home .visual-hero{max-width:none;display:block;position:relative;isolation:isolate;overflow:hidden;min-height:690px;height:min(760px,calc(100svh - 125px));padding:0;background:#fcf6ed;color:var(--ink)}.visual-hero:before{display:none}.visual-art{position:absolute;right:0;top:0;width:80%;height:100%;object-fit:cover;object-position:right 50%;z-index:-2;mask-image:linear-gradient(90deg,transparent 0,#171310 22%);animation:artArrive 1.5s both}.visual-copy{position:relative;z-index:2;padding-top:80px;margin-left:max(5%,calc((100vw - 1314px)/2));max-width:570px;width:46%}.visual-hero .eyebrow{font:7.6px/1.7 HarveyText,Arial,sans-serif;letter-spacing:1.7px;color:#70283e;margin-bottom:27px}.visual-hero .eyebrow:before{background:#70283e}.visual-hero h1{font:400 clamp(57.95px,5.795vw,87.4px)/.99 var(--serif);letter-spacing:-.06em;color:var(--ink);margin:0 0 27px;text-wrap:balance}.visual-hero h1 em{font:italic 1em/.99 var(--serif);color:var(--copper);letter-spacing:-.06em;white-space:nowrap}.visual-hero h1 em:after{display:none}.visual-hero p{font:13.3px/1.85 HarveyText,Arial,sans-serif;color:#70283e;max-width:350px;margin:0}.visual-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:30px}.visual-hero .btn{background:var(--ink);border-color:var(--ink);color:var(--warm);padding:17px 23px;font-size:10.45px;border-radius:3px;gap:25px}.visual-hero .textlink{font-size:9.5px;color:#70283e;letter-spacing:0}.visual-trust{display:flex;align-items:center;gap:25px;font:6.65px/1.8 HarveyText,Arial,sans-serif;letter-spacing:1.2px;color:#70283e;margin-top:34px}.visual-trust span{display:flex;align-items:center;gap:10px}.visual-trust b{font:34.2px/.8 var(--serif);color:var(--copper);letter-spacing:-1.5px}.visual-trust span+span{display:block;border-left:1px solid #d6bfa1;padding-left:25px;font-size:5.7px;line-height:1.9}.visual-caption{position:absolute;right:5%;bottom:34px;display:flex;align-items:center;gap:14px;font:5.7px/1.5 HarveyText,Arial,sans-serif;letter-spacing:1.9px;color:#70283e}.visual-caption i{display:block;width:40px;height:1px;background:#70283e}.visual-scroll{position:absolute;left:50%;bottom:25px;display:flex;align-items:center;gap:12px;color:#70283e;font:5.7px/1.5 HarveyText,Arial,sans-serif;letter-spacing:1.7px}.visual-scroll b{border:1px solid #70283e;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font:17.1px/1 HarveyText,Arial,sans-serif;transition:transform .3s}.visual-scroll:hover b{transform:translateY(4px)}@keyframes artArrive{from{opacity:0;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}.page-home .journal-feature{padding:90px max(5%,calc((100vw - 1314px)/2));background:#fcf6ed;overflow:hidden;position:relative;border-top:1px solid #efe3d2}.journal-feature .editorial-layout{padding:0;gap:90px;grid-template-columns:.8fr 1.2fr;align-items:center}.journal-feature .journal-heading{margin-bottom:25px}.journal-feature .journal-heading h2{font:55.1px/1.04 var(--serif);color:var(--ink);letter-spacing:-2px;margin:0}.journal-feature .journal-heading h2 em{font-family:var(--serif);color:var(--copper);white-space:nowrap}.journal-feature .journal-issue{color:#70283e;font-size:7.6px;letter-spacing:1.8px;margin-bottom:23px}.journal-feature .editorial-copy{position:relative;padding-bottom:0}.journal-feature .editorial-copy:before{content:'01';position:absolute;top:-55px;left:-5px;font:114px/.9 var(--serif);color:#d6bfa11c;z-index:0;pointer-events:none}.journal-feature .journal-introline p{font-size:13.3px;max-width:330px;color:#70283e}.journal-feature .editorial-actions{margin-top:26px}.journal-feature .editorial-actions a{font-size:10.45px;color:#70283e}.journal-feature .editorial-work{padding:23px 22px 22px;border:1px solid #d6bfa1;border-radius:3px;background:#fcf6ed;isolation:isolate;box-shadow:12px 16px 45px #17131010}.journal-feature .editorial-work:before{content:'';position:absolute;inset:16px -12px -12px 16px;background:#efe3d2;border:1px solid #d6bfa1;transform:rotate(2deg);z-index:-2}.journal-feature .work-caption{font-size:5.7px;letter-spacing:1.1px}.journal-feature .journal-scene{height:390px}.journal-feature .openbook{width:100%;max-width:480px}.journal-feature .journal-scene:before{width:290px;height:290px;background:#efe3d2;box-shadow:none}.journal-feature .scene-word{font-size:47.5px;letter-spacing:6px;color:#70283e08}.journal-feature .journal-controls{border-top:1px solid #d6bfa1;padding-top:17px}.journal-feature .reader-bottom{border-top-color:#efe3d2}.playground{background:#efe3d2;position:relative;padding:95px 0;overflow:hidden}.playground:after{content:'';position:absolute;width:470px;height:470px;right:-180px;top:-190px;border:1px solid #d6bfa133;border-radius:50%;box-shadow:0 0 0 40px #d6bfa107,0 0 0 80px #d6bfa104;pointer-events:none}.playtop{margin-bottom:45px}.playlayout h2{font-size:57px;letter-spacing:-2.5px}.playlayout h2 em{color:var(--copper)}.mediumart .artplus{display:none}.mediumart .artorbit{border-color:#d6bfa177;width:340px;height:340px;background:radial-gradient(#efe3d2 0,transparent 70%)}.mediumart .sheetfront{box-shadow:9px 16px 25px #1713102b}.mediumart .sheetback{box-shadow:10px 20px 25px #17131014;transform:rotate(-13deg) translate(-10px,7px)}.mediumsheet{border-radius:2px}.page-home #projekte{padding-top:110px;padding-bottom:110px}.page-home #projekte:before{top:50px;font-size:6.65px;color:#70283e}.sectionhead{margin-bottom:40px}.sectionhead h2{font-size:58.9px;letter-spacing:-2.6px}.sectionhead>p{font-size:12.35px;color:#70283e}.projectgrid{gap:55px 35px}.project:nth-child(6n+1),.project:nth-child(6n+2){grid-column:span 6}.project:nth-child(6n+3),.project:nth-child(6n+4),.project:nth-child(6n+5),.project:nth-child(6n+6){grid-column:span 3}.project:nth-child(6n+1) .projectvisual,.project:nth-child(6n+2) .projectvisual{height:430px}.project:nth-child(n+3) .projectvisual{height:290px}.project:nth-child(n) .projectvisual{background:#efe3d2;isolation:isolate;position:relative}.project:nth-child(2n) .projectvisual{background:#efe3d2}.project:nth-child(3n) .projectvisual{background:#efe3d2}.project:nth-child(4n) .projectvisual{background:#efe3d2}.projectvisual:before{content:'';position:absolute;width:65%;height:74%;background:#fcf6ed;border:0;border-radius:1px;transform:rotate(7deg);box-shadow:4px 7px 13px #17131017;opacity:.65;z-index:0;transition:transform .7s}.project:nth-child(2n) .projectvisual:before{transform:rotate(-8deg)}.projectvisual:hover:before{transform:rotate(2deg) translate(5px,0) scale(1.02)}.projectvisual img{position:relative;max-height:77%;max-width:62%;z-index:2;transform:rotate(-7deg);box-shadow:9px 18px 24px #17131033;object-fit:contain}.project:nth-child(2n) .projectvisual img{transform:rotate(6deg)}.projectvisual:hover img{transform:rotate(-1deg) translateY(-9px)}.projectvisual .tag{left:22px;top:20px;font-size:6.65px;color:#70283e}.projectvisual .openlabel{z-index:4;background:#fcf6ede6;padding:10px 15px;box-shadow:none}.project h3{font-size:28.5px;letter-spacing:-1px}.project:nth-child(n+3) h3{font-size:23.75px}.project p{font-size:11.4px}.projectmeta{font-size:9.5px}.projectnumber{display:none}.project:nth-child(n+3) .projectvisual .tag{font-size:5.7px;letter-spacing:1.3px;top:17px;left:18px}.project:nth-child(n+3) .projectvisual .openlabel{font-size:7.6px;padding:9px 12px;right:12px;bottom:12px}.dark{position:relative;background:#171310;overflow:hidden}.dark:after{content:'';position:absolute;width:400px;height:600px;border:1px solid #70283e14;border-radius:200px 200px 0 0;left:-220px;bottom:-280px;transform:rotate(25deg);pointer-events:none}.mission .aside{font-size:137.75px;color:#70283e}.mission .aside small{font-size:10.45px;color:#d6bfa1;max-width:230px}.dark h2{font-size:57.95px;letter-spacing:-2.6px}.dark h2 em{color:#d6bfa1}.dark p{color:#d6bfa1}.dark .eyebrow{font-size:7.6px;color:#70283e}.servicegrid{gap:30px;margin-top:45px}.servicegrid .service:nth-child(n){border:1px solid #d6bfa1;background:linear-gradient(145deg,#fcf6ed,#efe3d2);padding:30px 28px;position:relative;overflow:hidden;transition:transform .4s,box-shadow .4s,border-color .4s;border-radius:3px}.servicegrid .service:hover{transform:translateY(-6px);box-shadow:0 15px 35px #1713100d;border-color:#70283e}.service:after{content:'';position:absolute;width:110px;height:110px;border:1px solid #d6bfa150;right:-60px;top:-60px;border-radius:50%;pointer-events:none}.service h3{font-size:29.45px;margin-top:32px}.service p{font-size:12.35px;color:#70283e}.service .number{font-size:16.15px;color:#70283e}.service a{font-size:9.5px;color:#70283e}.people{gap:110px}.people h2{font-size:69.35px}.people .eyebrow{color:#70283e}.portrait{padding:0 24px 28px 0}.portrait:before{inset:45px 0 0 35px;background:#efe3d2;transform:rotate(2deg);border-radius:3px}.portrait img{border-radius:170px 170px 3px 3px;max-height:610px;filter:saturate(.7)}.portrait .portraitlabel{border-color:#d6bfa1;background:#fcf6edf2;bottom:12px}.quote{background:#efe3d2;padding-top:70px;padding-bottom:70px;border-top:1px solid #d6bfa1;border-bottom:1px solid #d6bfa1}.quote blockquote{font-size:42.75px;line-height:1.35;max-width:900px}.cta{background:#efe3d2;position:relative;overflow:hidden}.cta:after{content:'';position:absolute;right:20%;bottom:-200px;width:350px;height:350px;border:1px solid #70283e25;border-radius:50%;box-shadow:0 0 0 30px #70283e05,0 0 0 60px #70283e04;pointer-events:none}.cta h2{font-size:66.5px}.pageintro{background:#efe3d2;position:relative;overflow:hidden}.pageintro h1{font-size:81.7px;max-width:1100px;position:relative;z-index:2}.pageintro:after{content:'';position:absolute;width:380px;height:380px;border:1px solid #70283e2b;border-radius:50%;right:-50px;bottom:-180px;animation:none;box-shadow:0 0 0 35px #70283e08,0 0 0 70px #70283e05}.pageintro:before{display:none}.pageintro p{color:#70283e;position:relative;z-index:2}.pageintro .eyebrow{color:#70283e}.serviceitem:nth-child(n){padding:45px 0}.serviceitem:nth-child(2n){background:linear-gradient(90deg,transparent,#efe3d2,transparent)}.serviceitem .number{color:#70283e}.serviceitem h2{font-size:36.1px}.serviceitem ul{color:#70283e}.serviceitem p{color:#70283e}.contactdetails a{font-size:34.2px;color:#171310}.contactdetails a:hover{color:#70283e}.form{background:#efe3d2;border:1px solid #efe3d2;padding:35px;border-radius:3px}.form label{color:#70283e}.form input,.form textarea,.form select{border-color:#d6bfa1}.form .small{color:#70283e}.legal .notice{background:#efe3d2;border-color:#70283e;color:#70283e}.footer{background:#171310}.footer p{color:#70283e}.footerlinks{color:#d6bfa1}.footerbottom{color:#70283e;border-color:#70283e}@media(min-width:1600px){.visual-copy{padding-top:95px;max-width:600px}.visual-hero h1{font-size:93.1px}.visual-hero p{font-size:14.25px;max-width:380px}.visual-trust{margin-top:40px}.page-home .visual-hero{min-height:760px;height:790px}.journal-feature .openbook{max-width:520px}.journal-feature .journal-scene{height:420px}}
@media(max-width:1100px){.page-home .visual-hero{min-height:660px;height:690px}.visual-copy{padding-top:75px;width:48%;max-width:500px}.visual-hero h1{font-size:6.175vw}.visual-hero p{font-size:12.35px;max-width:290px}.visual-hero .eyebrow{font-size:6.65px;letter-spacing:1.1px;max-width:310px}.visual-actions{gap:20px}.visual-hero .btn{font-size:9.5px;padding:15px 19px}.visual-hero .textlink{font-size:8.55px}.visual-art{width:82%}.visual-trust{margin-top:30px;font-size:5.7px;gap:20px}.visual-trust span+span{padding-left:20px}.visual-caption{font-size:4.75px;gap:10px;right:4%}.visual-scroll{font-size:4.75px;left:47%}.page-home .journal-feature{padding-top:75px;padding-bottom:75px}.journal-feature .editorial-layout{gap:45px;grid-template-columns:.85fr 1.15fr}.journal-feature .journal-heading h2{font-size:46.55px}.journal-feature .journal-introline p{font-size:12.35px}.journal-feature .editorial-work{padding:20px 18px}.journal-feature .journal-scene{height:325px}.journal-feature .openbook{max-width:400px}.journal-feature .journal-scene:before{width:250px;height:250px}.playlayout h2{font-size:48.45px}.project:nth-child(6n+1) .projectvisual,.project:nth-child(6n+2) .projectvisual{height:380px}.project:nth-child(n+3) .projectvisual{height:250px}.project:nth-child(n+3) h3{font-size:20.9px}.project h3{font-size:26.6px}.project:nth-child(n+3) .projectvisual .tag{font-size:4.75px;left:14px}.projectmeta{font-size:8.55px}.project p{font-size:10.45px}.projectgrid{gap:45px 25px}.servicegrid{gap:24px}.servicegrid .service:nth-child(n){padding:25px 22px}.service h3{font-size:26.6px}.people{gap:65px}.people h2{font-size:56.05px}.dark h2{font-size:48.45px}.mission .aside{font-size:109.25px}.cta h2{font-size:55.1px}.pageintro h1{font-size:70.3px}.contactdetails a{font-size:29.45px}}
@media(max-width:780px){.page-home .visual-hero{height:auto;min-height:0;padding-bottom:410px;background:#fcf6ed}.visual-copy{width:auto;max-width:none;margin:0 6%;padding-top:43px}.visual-hero .eyebrow{font-size:6.65px;max-width:none;letter-spacing:1.1px;margin-bottom:24px}.visual-hero h1{font-size:clamp(57.95px,10.925vw,81.7px);max-width:520px;margin-bottom:24px;line-height:1.02}.visual-hero p{font-size:13.3px;max-width:400px}.visual-actions{gap:24px;margin-top:26px}.visual-hero .btn{font-size:10.45px;padding:15px 20px}.visual-hero .textlink{font-size:9.5px}.visual-trust{margin-top:28px;font-size:5.7px;gap:24px}.visual-trust span+span{padding-left:24px}.visual-trust b{font-size:32.3px}.visual-art{width:100%;height:430px;top:auto;bottom:0;object-fit:cover;object-position:right 56%;mask-image:linear-gradient(0deg,#171310 76%,transparent 100%)}.visual-caption{right:6%;bottom:25px;font-size:4.75px;gap:9px}.visual-scroll{left:6%;bottom:25px}.visual-scroll b{width:27px;height:27px;font-size:14.25px}.visual-scroll span{display:none}.page-home .journal-feature{padding:65px 5%}.journal-feature .editorial-layout{grid-template-columns:1fr;gap:35px}.journal-feature .journal-heading h2{font-size:45.6px;letter-spacing:-1.8px}.journal-feature .journal-introline p{font-size:13.3px;max-width:460px}.journal-feature .journal-issue{font-size:6.65px;margin-bottom:18px}.journal-feature .editorial-copy:before{font-size:95px;top:-40px}.journal-feature .editorial-work{max-width:580px;margin:auto;padding:20px;width:100%}.journal-feature .journal-scene{height:355px}.journal-feature .openbook{width:95%;max-width:440px}.journal-feature .journal-scene:before{width:290px;height:290px}.journal-feature .work-caption{font-size:5.7px}.journal-feature .scene-word{font-size:42.75px}.journal-feature .reader-bottom{flex-wrap:wrap;justify-content:center;gap:12px}.journal-feature .spread-controls{justify-content:center;flex-basis:100%}.publication-choice button{padding:9px 14px}.journal-pdf{font-size:9.5px}.playground{padding:65px 0}.playlayout h2{font-size:43.7px}.sectionhead h2{font-size:45.6px}.page-home #projekte{padding-top:70px;padding-bottom:70px}.page-home #projekte:before{top:30px;font-size:5.7px}.projectgrid{grid-template-columns:1fr 1fr;gap:35px 20px}.project:nth-child(n){grid-column:span 1}.project:nth-child(n) .projectvisual{height:280px}.projectvisual:before{width:66%;height:72%}.projectvisual img{max-width:75%;max-height:78%}.project h3,.project:nth-child(n+3) h3{font-size:22.8px;margin-top:18px}.project p{font-size:10.45px;line-height:1.7}.projectmeta{font-size:8.55px}.projectvisual .tag,.project:nth-child(n+3) .projectvisual .tag{font-size:5.7px;letter-spacing:1.2px;left:14px;top:15px}.projectvisual .openlabel,.project:nth-child(n+3) .projectvisual .openlabel{font-size:7.6px;padding:9px 11px;bottom:13px;right:10px}.servicegrid{grid-template-columns:1fr 1fr;gap:20px}.servicegrid .service:nth-child(n){padding:25px 20px}.service h3{font-size:25.65px;margin-top:27px}.service p{font-size:11.4px}.service .number{font-size:15.2px}.people{gap:38px}.people h2{font-size:53.2px}.dark h2{font-size:45.6px;letter-spacing:-1.8px}.mission .aside{font-size:95px}.quote blockquote{font-size:33.25px}.quote{padding:55px 8%}.cta h2{font-size:48.45px}.pageintro h1{font-size:clamp(53.2px,10.26vw,74.1px)}.pageintro:after{width:270px;height:270px;right:-80px;bottom:-150px}.serviceitem h2{font-size:31.35px}.contactdetails a{font-size:27.55px}.form{padding:28px}.visual-art{animation:none}}
@media(max-width:400px){.visual-copy{margin:0 5%;padding-top:36px}.visual-hero h1{font-size:55.1px;letter-spacing:-.055em}.visual-hero h1 em{font-size:1em}.visual-hero .eyebrow{font-size:5.7px;letter-spacing:1px}.visual-hero p{font-size:12.35px;max-width:310px}.visual-actions{gap:18px}.visual-hero .btn{font-size:9.5px;padding:14px 17px}.visual-hero .textlink{font-size:8.55px}.page-home .visual-hero{padding-bottom:355px}.visual-art{height:375px;object-position:70% 50%}.visual-trust{font-size:4.75px;gap:18px}.visual-trust span+span{padding-left:18px;font-size:4.75px}.visual-caption{font-size:3.8px;letter-spacing:1.1px}.visual-trust b{font-size:29.45px}.journal-feature .journal-heading h2{font-size:41.8px}.journal-feature .editorial-work{padding:15px}.journal-feature .journal-scene{height:275px}.journal-feature .openbook{width:100%}.journal-feature .journal-scene:before{width:220px;height:220px}.journal-feature .work-caption{font-size:4.75px;letter-spacing:.4px}.journal-feature .scene-word{font-size:33.25px}.publication-choice button{padding:8px 11px;font-size:8.55px}.journal-feature .intro-left>b{font-size:19px}.project:nth-child(n) .projectvisual{height:240px}.project h3,.project:nth-child(n+3) h3{font-size:20.9px}.projectmeta{font-size:7.6px}.projectvisual .openlabel,.project:nth-child(n+3) .projectvisual .openlabel{font-size:6.65px;padding:8px 10px}.project p{font-size:9.5px}.projectgrid{gap:30px 17px}.servicegrid{grid-template-columns:1fr;gap:20px}.service h3{font-size:28.5px;margin-top:22px}.servicegrid .service:nth-child(n){padding:27px}.service p{font-size:12.35px;max-width:none}.service a{font-size:10.45px}.form{padding:24px}.quote blockquote{font-size:29.45px}.contactdetails a{font-size:24.7px}}
@media(max-width:360px){.visual-hero h1{font-size:50.35px}.visual-hero .eyebrow{font-size:4.75px}.visual-actions{gap:15px}.visual-hero .textlink{font-size:8.55px}.visual-hero .btn{font-size:8.55px}.journal-feature .journal-heading h2{font-size:38px}}
@media(prefers-reduced-motion:reduce){.visual-art{animation:none}.projectvisual:before,.projectvisual img,.servicegrid .service{transition:none!important}}

/* motion.css */
.visual-art{animation:artFade 1.5s both;transform:translate3d(var(--art-x,0px),calc(var(--art-y,0px) + var(--art-scroll,0px)),0) scale(1.045);transition:transform .9s cubic-bezier(.2,.7,.3,1);will-change:transform}@keyframes artFade{from{opacity:0}to{opacity:1}}.visual-copy .eyebrow{animation:typeRise .8s .1s both}.visual-copy h1{animation:typeRise 1.1s .2s both}.visual-copy p{animation:typeRise 1.1s .35s both}.visual-actions{animation:typeRise 1.1s .45s both}.visual-trust{animation:typeRise 1.1s .55s both}@keyframes typeRise{from{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}.visual-scroll b{animation:scrollInvite 3s ease-in-out infinite}@keyframes scrollInvite{0%,70%,100%{translate:0 0}85%{translate:0 5px}}.reading-line{position:absolute;left:0;bottom:-1px;height:2px;width:100%;background:#70283e;transform-origin:left center;scale:0 1;pointer-events:none;opacity:.8}.kinetic-story{position:relative;padding:65px 0 60px;background:#efe3d2;overflow:hidden;isolation:isolate;border-top:1px solid #d6bfa1;border-bottom:1px solid #d6bfa1}.story-thread{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none;opacity:.35}.story-thread path{fill:none;stroke:#70283e;stroke-width:1;stroke-dasharray:1;stroke-dashoffset:1}.kinetic-story.visible .story-thread path{animation:threadDraw 3s .2s ease both}@keyframes threadDraw{to{stroke-dashoffset:0}}.story-meta{display:flex;align-items:center;justify-content:space-between;gap:25px;font:6.65px/1.6 HarveyText,Arial,sans-serif;letter-spacing:2px;color:#70283e;padding-bottom:30px}.story-words{display:block;margin:0;font:400 clamp(71.25px,7.79vw,118.75px)/.99 var(--serif);letter-spacing:-.06em;color:#171310}.story-row{display:flex;align-items:center;position:relative;gap:35px;min-height:136px}.story-row small{font:5.7px/1.5 HarveyText,Arial,sans-serif;letter-spacing:1.5px;color:#70283e;width:120px;flex-shrink:0;align-self:start;padding-top:20px}.story-row img{width:74px;height:103px;object-fit:cover;box-shadow:6px 9px 13px #17131025;rotate:-9deg;transform:translateY(calc(var(--story-shift,0px) * -.5));transition:transform .5s}.story-row:nth-child(2){justify-content:end;padding-right:14%}.story-row:nth-child(2) small{position:absolute;left:0;top:0}.story-row:nth-child(2) img{width:74px;height:103px;rotate:9deg}.story-row em{font-family:var(--serif);color:#70283e}.word-shift{display:inline-block;transform:translateX(var(--story-shift,0px));transition:transform .5s}.story-row:nth-child(2) .word-shift{transform:translateX(calc(var(--story-shift,0px) * -1))}.story-row:nth-child(3) small{width:120px}.story-row:nth-child(3){font-size:.88em}.story-bottom{display:flex;justify-content:space-between;align-items:end;gap:30px;padding-top:35px}.story-bottom p{font:12.35px/1.85 HarveyText,Arial,sans-serif;color:#70283e;max-width:500px;margin:0}.story-bottom .textlink{font-size:9.5px;color:#70283e}.projectvisual{perspective:1200px;transition:box-shadow .5s}.projectvisual img{transform-origin:center bottom;transform:rotate(-7deg) rotateY(-7deg) rotateX(3deg);transition:transform .8s cubic-bezier(.2,.8,.2,1),box-shadow .8s}.project:nth-child(2n) .projectvisual img{transform:rotate(6deg) rotateY(8deg) rotateX(3deg)}.projectvisual:hover img{transform:rotate(-1deg) rotateY(0deg) rotateX(0deg) translateY(-10px) scale(1.035);box-shadow:16px 26px 28px #17131038}.projectvisual:before{transition:transform .8s,opacity .8s}.projectvisual:hover:before{transform:rotate(8deg) translate(10px,4px);opacity:.9}.projectvisual .openlabel{transition:background .3s,color .3s,transform .3s}.projectvisual:hover .openlabel{background:#171310;color:#fcf6ed;transform:translateY(-4px)}.craft-icon{position:absolute;right:25px;top:23px;width:42px;height:42px;color:#70283e;opacity:.9}.servicegrid .service:nth-child(n){padding-top:31px;min-height:265px;isolation:isolate}.servicegrid .service:before{content:'';position:absolute;right:0;bottom:0;width:0;height:0;border-left:28px solid transparent;border-bottom:28px solid #efe3d2;transition:border-width .5s;z-index:1}.servicegrid .service:hover:before{border-left-width:45px;border-bottom-width:45px}.servicegrid .service:hover .craft-icon{color:#70283e}.craft-icon path,.craft-icon rect,.craft-icon circle{stroke-dasharray:200;stroke-dashoffset:0}.servicegrid .service:hover .craft-icon path{animation:iconDraw 1.2s both}@keyframes iconDraw{from{stroke-dashoffset:200}to{stroke-dashoffset:0}}.serviceitem .number{position:relative;padding-bottom:55px}.serviceitem .number .craft-icon{top:43px;left:0;right:auto;width:30px;height:30px;opacity:.8}.people .portrait{transition:transform .8s;transform:rotate(-1.5deg)!important}.people .portrait:hover{transform:rotate(0deg)!important}.portrait:before{transition:transform .8s}.portrait:hover:before{transform:rotate(4deg)}.portrait img{box-shadow:0 14px 28px #17131012}.portrait .portraitlabel{box-shadow:0 8px 20px #17131009}.quote{position:relative;isolation:isolate;overflow:hidden}.quote:after{content:'';position:absolute;left:50%;top:50%;width:570px;height:570px;translate:-50% -50%;border:1px solid #70283e15;border-radius:50%;box-shadow:0 0 0 35px #70283e04;z-index:-1}.cta .btn{box-shadow:0 8px 18px #17131012}.cta .btn:hover{box-shadow:0 14px 24px #17131020}.footer-word{font:400 clamp(104.5px,18.05vw,270.75px)/.78 var(--serif);letter-spacing:-.08em;color:#70283e;position:relative;padding:50px 0 0;margin:40px 0 0;border-top:1px solid #70283e;opacity:.38}.footer-word span{position:absolute;right:0;bottom:12px;font:5.7px/1.6 HarveyText,Arial,sans-serif;letter-spacing:2.1px;color:#d6bfa1;opacity:1}.footerbottom{margin-top:35px}.pageintro h1{animation:pageTitleEnter .9s .05s both}@keyframes pageTitleEnter{from{opacity:0;translate:0 16px}to{opacity:1;translate:0 0}}.pageintro:after{animation:haloDrift 14s ease-in-out infinite alternate}@keyframes haloDrift{from{transform:translate(-10px,5px)}to{transform:translate(10px,-10px)}}.gallery figure:nth-child(n){position:relative;background:#efe3d2;padding:15px;box-shadow:5px 7px 0 #d6bfa144;transition:transform .5s,box-shadow .5s}.gallery figure:nth-child(2){rotate:1.5deg}.gallery figure:nth-child(1){rotate:-1.5deg}.gallery figure:hover{transform:translateY(-6px);box-shadow:8px 13px 0 #d6bfa150}.gallery img{border:1px solid #d6bfa13d}.form{position:relative;isolation:isolate;box-shadow:10px 14px 28px #17131009}.form:before{content:'';position:absolute;inset:8px;border:1px solid #efe3d255;pointer-events:none;z-index:-1}.form:after{content:'HARVEY';position:absolute;top:20px;right:20px;letter-spacing:2px;font:5.7px/1.5 HarveyText,Arial,sans-serif;color:#70283e;opacity:.45;pointer-events:none}.form input:focus,.form textarea:focus,.form select:focus{border-bottom-color:#70283e}.faq details[open]{background:linear-gradient(90deg,transparent,#efe3d2,transparent)}.faq details[open] summary{color:#70283e}.contactdetails a{transition:color .3s,translate .3s}.contactdetails a:hover{translate:4px 0}.btn{position:relative;overflow:hidden}.btn:before{content:'';position:absolute;inset:0;translate:-110% 0;background:linear-gradient(110deg,transparent,#ffffff12,transparent);transition:translate .7s;pointer-events:none}.btn:hover:before{translate:110% 0}
@media(max-width:1100px){.story-row{min-height:120px;gap:25px}.story-row small{width:100px;font-size:4.75px}.story-row:nth-child(3) small{width:100px}.story-row img,.story-row:nth-child(2) img{width:63px;height:88px}.story-row:nth-child(2){padding-right:10%}.story-words{font-size:8.075vw}.craft-icon{width:37px;height:37px;right:20px;top:21px}.servicegrid .service:nth-child(n){min-height:260px}.footer-word{padding-top:40px}.footer-word span{font-size:4.75px;letter-spacing:1.7px}.serviceitem .number .craft-icon{width:27px;height:27px}}
@media(max-width:780px){.visual-art{transform:none!important;animation:none!important;will-change:auto}.kinetic-story{padding:45px 0}.story-meta{font-size:4.75px;letter-spacing:1.3px;gap:20px;padding-bottom:25px}.story-words{font-size:clamp(46.55px,8.55vw,70.3px)}.story-row{min-height:105px;gap:20px;padding-top:17px}.story-row small{position:absolute;top:0;left:0;padding-top:0;width:auto;font-size:4.75px;letter-spacing:1.1px;line-height:1.4}.story-row:nth-child(2){padding-right:5%;padding-top:17px}.story-row:nth-child(2) small{left:0}.story-row:nth-child(3) small{width:auto}.story-row:nth-child(3){font-size:.86em}.story-row img,.story-row:nth-child(2) img{width:49px;height:68px}.story-bottom{padding-top:25px;align-items:start;gap:25px}.story-bottom p{font-size:11.4px;max-width:330px}.story-bottom .textlink{font-size:8.55px;flex-shrink:0}.story-thread{width:150%;left:-25%;opacity:.25}.craft-icon{width:32px;height:32px;right:17px;top:23px}.servicegrid .service:nth-child(n){min-height:260px;padding-top:27px}.footer-word{font-size:21.85vw;letter-spacing:-.08em;padding-top:38px;margin-top:30px;padding-bottom:20px}.footer-word span{font-size:4.75px;letter-spacing:1.1px;bottom:-5px;right:0}.people .portrait{transform:none!important}.footerbottom{margin-top:30px}.serviceitem .number{padding-bottom:45px}.serviceitem .number .craft-icon{width:23px;height:23px;top:36px}.form:after{font-size:4.75px;right:15px;top:13px}.projectvisual:hover img{transform:rotate(0) translateY(-7px)}.gallery figure:nth-child(n){rotate:0}.quote:after{width:420px;height:420px}.story-meta span:last-child{white-space:nowrap}}
@media(max-width:400px){.story-row{min-height:97px;gap:18px}.story-words{font-size:48.45px;letter-spacing:-.065em}.story-row:nth-child(3){font-size:.77em}.story-row img,.story-row:nth-child(2) img{width:43px;height:61px}.story-row:nth-child(2){padding-right:8%}.story-bottom{flex-direction:column;gap:20px}.story-bottom p{font-size:11.4px}.story-meta{font-size:3.8px;letter-spacing:1px}.servicegrid .service:nth-child(n){min-height:0}.craft-icon{width:40px;height:40px;right:25px;top:23px}.footer-word{font-size:22.8vw}.footer-word span{font-size:3.8px}.form:after{top:10px}}
@media(prefers-reduced-motion:reduce){.visual-art,.visual-copy .eyebrow,.visual-copy h1,.visual-copy p,.visual-actions,.visual-trust,.visual-scroll b,.story-thread path,.pageintro h1,.pageintro:after{animation:none!important;transition:none!important}.story-thread path{stroke-dashoffset:0}.word-shift,.story-row img{transform:none!important}.projectvisual img,.projectvisual:before,.craft-icon path,.people .portrait,.portrait:before,.contactdetails a,.btn:before{transition:none!important;animation:none!important}.visual-art{transform:none!important}}

/* signature.css */
:root{--signature-ink:#171310;--signature-paper:#fcf6ed}.visual-hero .visual-art{display:none}.page-home .visual-hero{background:var(--signature-paper);min-height:700px;height:min(780px,calc(100svh - 125px));isolation:isolate;overflow:hidden}.visual-hero:before{content:'';display:block;position:absolute;inset:0;z-index:-3;background:radial-gradient(ellipse at 78% 48%,#efe3d2 0,transparent 47%),linear-gradient(115deg,#fcf6ed 30%,#efe3d2);border:0;transform:none;border-radius:0;width:auto;height:auto;pointer-events:none}.visual-hero:after{content:'';position:absolute;left:59%;top:-5%;height:120%;width:1px;background:#70283e1a;transform:rotate(20deg);z-index:-2;pointer-events:none}.visual-copy{padding-top:90px;width:45%;max-width:580px}.visual-hero h1{color:#171310;font-size:clamp(58.9px,5.843vw,88.35px);line-height:1.01;letter-spacing:-.055em}.visual-hero h1 em{color:#70283e;position:relative;display:inline-block;margin-bottom:4px;padding-bottom:6px}.visual-hero .eyebrow{color:#70283e;letter-spacing:1.9px}.visual-hero p{color:#70283e;font-size:13.3px}.visual-hero .btn{background:#171310;border-color:#171310}.visual-hero .btn:hover{background:#70283e;border-color:#70283e}.visual-caption{right:6%;font-size:5.7px;letter-spacing:1.6px;color:#70283e;bottom:37px}.visual-scroll{left:49%;bottom:30px;z-index:4}.visual-trust b{color:#70283e}.logo-stage{position:absolute;right:4.5%;top:48%;width:46%;max-width:680px;transform:translateY(-50%) rotate(-3deg);translate:var(--art-x,0px) var(--art-y,0px);transition:translate 1.1s,transform 1.1s;isolation:isolate;z-index:1}.logo-ink-frame{position:relative;width:100%;aspect-ratio:1.54;overflow:hidden;isolation:isolate;mix-blend-mode:multiply;pointer-events:none}.logo-ink-frame img{position:absolute;width:142%;max-width:none;height:auto;left:-19%;top:-44%;mix-blend-mode:multiply}.logo-stage .logo-ink-frame{animation:markUnfold 1.7s .25s both}.logo-stage-lines{position:absolute;inset:-55px -5px -60px;z-index:-1;pointer-events:none}.logo-stage-lines i{position:absolute;left:50%;top:50%;width:82%;height:125%;translate:-50% -50%;border:1px solid #70283e2b;border-radius:50%;rotate:24deg}.logo-stage-lines i:nth-child(2){width:102%;height:91%;rotate:-16deg;border-color:#70283e17}.logo-stage-lines:before{content:'';position:absolute;width:92%;height:80%;left:4%;top:8%;background:linear-gradient(140deg,#ffffff30,#efe3d226);border:1px solid #d6bfa10d;transform:rotate(8deg);border-radius:50%;filter:blur(15px)}.logo-stage-edition{font:5.7px/1.6 HarveyText,Arial,sans-serif;letter-spacing:2px;color:#70283e;display:block;text-align:center;margin:0 0 25px;transform:rotate(3deg)}.logo-stage-sign{display:flex;gap:22px;justify-content:center;align-items:center;margin-top:25px;color:#171310;font:8.55px/1.5 HarveyText,Arial,sans-serif;letter-spacing:2.2px;transform:rotate(3deg);position:relative}.logo-stage-sign:before,.logo-stage-sign:after{content:'';display:block;width:35px;height:1px;background:#70283e;flex-shrink:0}.logo-stage-caption{display:block;text-align:center;font:5.7px/1.8 HarveyText,Arial,sans-serif;letter-spacing:2px;color:#70283e;transform:rotate(3deg);margin-top:17px}.brand-divider{position:absolute;bottom:-1px;left:0;right:0;height:55px;z-index:1;pointer-events:none;opacity:.45}.brand-booklines{width:100%;height:100%;fill:none;stroke:#70283e;stroke-width:.9}.brand-booklines path{stroke-dasharray:1;stroke-dashoffset:1;animation:inkLine 2.8s 1s both}.harvey-ink-stroke{position:absolute;left:-2%;width:105%;height:13px;bottom:-8px;pointer-events:none;fill:none;stroke:currentColor;stroke-linecap:butt;color:#70283e;opacity:.7;overflow:visible;z-index:0}.harvey-ink-stroke path{stroke-dasharray:1;stroke-dashoffset:1}.harvey-ink-stroke path:first-child{stroke-width:9;opacity:.6}.harvey-ink-stroke path:nth-child(2){stroke-width:4;opacity:.55}.harvey-ink-stroke path:nth-child(3){stroke-width:3;opacity:.5}.harvey-ink-stroke path:nth-child(4){stroke-width:1.5;opacity:.6}.harvey-ink-stroke path:nth-child(5){stroke-width:1;opacity:.5}.harvey-ink-stroke path:nth-child(6){stroke-width:1;opacity:.7}.visual-copy .harvey-ink-stroke path{animation:inkLine 1.4s 1s both}.visual-copy .harvey-ink-stroke path:nth-child(2){animation-delay:1.12s}.visual-copy .harvey-ink-stroke path:nth-child(3){animation-delay:1.2s}@keyframes inkLine{to{stroke-dashoffset:0}}@keyframes markUnfold{from{opacity:0;clip-path:inset(0 100% 0 0);transform:translateY(9px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}.sectionhead h2 em,.people h2 em,.pageintro h1 em{position:relative;display:inline-block;padding-bottom:4px}.sectionhead h2 em .harvey-ink-stroke,.people h2 em .harvey-ink-stroke,.pageintro h1 em .harvey-ink-stroke{height:10px;bottom:-5px;opacity:.5}.ink-visible .harvey-ink-stroke path{animation:inkLine 1.7s .15s both}.chapter-bookmark{display:block;width:50px;height:20px;margin-bottom:18px;color:#70283e;position:relative}.chapter-bookmark svg{width:100%;height:100%;stroke:currentColor;stroke-width:1.1;stroke-linecap:round}.sectionhead{position:relative}.sectionhead>.chapter-bookmark{position:absolute;top:-35px;left:0;margin:0;width:42px;height:16px;opacity:.85}.sectionhead h2{margin-top:20px}.journal-heading>.chapter-bookmark{width:45px;height:18px;margin-bottom:23px}.journal-feature .editorial-copy:before{content:'HV';font-family:var(--serif);font-size:137.75px;letter-spacing:-25px;color:#70283e09;left:-30px;top:-90px}.sectionhead .eyebrow:before{display:none}.sectionhead .eyebrow{color:#70283e}.projectvisual:before{border-radius:0 25% 3px 0;transform:rotate(7deg) skewY(-2deg);background:#efe3d2}.project:nth-child(2n) .projectvisual:before{transform:rotate(-7deg) skewY(2deg)}.projectvisual .tag{position:absolute;padding-bottom:6px}.projectvisual .tag:after{content:'';position:absolute;left:0;bottom:0;width:26px;height:2px;background:#70283e;clip-path:polygon(0 40%,100% 0,90% 80%,5% 100%);opacity:.6}.projectvisual .openlabel{border-radius:2px}.project h3{font-family:var(--serif);color:#171310}.projectmeta a{background:linear-gradient(transparent 94%,#70283e40 94%);border:0;padding-bottom:3px}.dark>.section{position:relative;isolation:isolate;overflow:hidden}.ink-watermark{position:absolute;right:-40px;bottom:20px;width:420px;opacity:.035;pointer-events:none;z-index:-1}.dark .ink-watermark{filter:invert(1);mix-blend-mode:screen;opacity:.045;width:550px;right:-130px;bottom:10px}.dark>.section>*:not(.ink-watermark){position:relative;z-index:1}.pageintro{isolation:isolate}.pageintro .ink-watermark{right:1%;bottom:0;opacity:.045;width:460px;z-index:-1}.pageintro:after{display:none}.pageintro h1{max-width:1000px}.pageintro .harvey-ink-stroke{bottom:-6px}.craft-icon{color:#171310}.servicegrid .service:hover .craft-icon{color:#70283e}.service .number{font-family:var(--serif);font-size:19.95px;font-style:italic;color:#70283e}.service a{background:linear-gradient(transparent 95%,#70283e66 95%);border:0}.service a:after{content:' '}.servicegrid .service:nth-child(n){border-radius:2px 2px 18px 2px}.servicegrid .service:after{border-color:#70283e19;border-radius:50%;height:160px;width:160px;right:-100px;top:-100px}.servicegrid .service:before{border-bottom-color:#d6bfa1}.process b{font:italic 34.2px/1 var(--serif)}.process article:before{border-radius:0;width:22px;height:3px;top:-2px;background:#70283e;clip-path:polygon(0 60%,100% 0,95% 70%,3% 100%);box-shadow:none}.quote:after{border-radius:45% 55% 47% 53%;rotate:18deg;border-color:#70283e25}.quote blockquote{position:relative}.quote cite:before{content:'';display:inline-block;width:25px;height:2px;background:#70283e;margin-right:12px;vertical-align:middle;clip-path:polygon(0 60%,100% 0,95% 70%,3% 100%)}.cta h2 em{position:relative}.cta h2 em:after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:#70283e40;clip-path:polygon(0 60%,100% 0,90% 80%,3% 100%);transform:rotate(-1deg)}.footer .brand img{opacity:.95}.footer-word{color:#d6bfa1;opacity:.4;font-size:clamp(104.5px,18.05vw,270.75px);position:relative;isolation:isolate}.footer-word:after{content:'';position:absolute;right:0;bottom:-10px;top:20px;width:40%;background:url('assets/logo.webp') center 38%/110% auto no-repeat;filter:invert(1);mix-blend-mode:screen;opacity:.12;z-index:-1;pointer-events:none}.footer-word span{font-size:5.7px;letter-spacing:1.5px}.textlink{border-bottom:0;background:linear-gradient(transparent 95%,#70283e70 95%);position:relative}.textlink:hover{color:#70283e;background:linear-gradient(transparent 94%,#70283e90 94%)}nav a[aria-current]:after{width:90%;height:3px;border-radius:0;left:5%;bottom:1px;background:#70283e;clip-path:polygon(0 60%,100% 0,95% 80%,4% 100%);opacity:.75}.brand img{transition:transform .5s}.brand:hover img{transform:rotate(-3deg)}.visual-hero .visual-trust{margin-top:38px}.reading-line{height:2px;background:#171310;opacity:.65}.story-thread path{stroke:#70283e;stroke-width:1.2}.story-words{color:#171310}.story-row em{color:#70283e}.story-row img{rotate:-11deg}.story-row:nth-child(2) img{rotate:10deg}.story-row:nth-child(3) .word-shift{position:relative}.story-row:nth-child(3) .word-shift:after{content:'';position:absolute;left:0;right:0;height:7px;bottom:-5px;background:#70283e40;clip-path:polygon(0 50%,100% 0,95% 55%,6% 100%)}
@media(min-width:1600px){.visual-copy{padding-top:100px}.logo-stage{right:max(5%,calc((100vw - 1410px)/2));width:47%;max-width:700px}.page-home .visual-hero{min-height:780px;height:800px}}
@media(max-width:1100px){.page-home .visual-hero{min-height:680px;height:700px}.visual-copy{padding-top:80px;width:47%}.visual-hero h1{font-size:6.27vw}.logo-stage{width:46%;right:3.5%;top:46%}.logo-stage-edition{font-size:4.75px;letter-spacing:1.4px;margin-bottom:20px}.logo-stage-sign{font-size:6.65px;letter-spacing:1.5px;gap:13px;margin-top:20px}.logo-stage-sign:before,.logo-stage-sign:after{width:23px}.logo-stage-caption{font-size:4.75px;letter-spacing:1.5px}.visual-hero .eyebrow{font-size:6.65px;letter-spacing:1.3px}.visual-hero p{font-size:12.35px;max-width:300px}.visual-caption{font-size:4.75px;letter-spacing:1px}.ink-watermark{width:330px}.dark .ink-watermark{width:450px}.pageintro .ink-watermark{width:360px;opacity:.04}.harvey-ink-stroke{height:10px;bottom:-6px}.brand-divider{height:45px}}
@media(max-width:780px){.page-home .visual-hero{height:auto;min-height:0;padding-bottom:420px;background:var(--signature-paper)}.visual-hero:before{background:linear-gradient(#fcf6ed 35%,#efe3d2)}.visual-hero:after{display:none}.visual-copy{width:auto;max-width:none;margin:0 6%;padding-top:43px}.visual-hero h1{font-size:clamp(57.95px,11.02vw,81.7px);line-height:1.03;max-width:540px}.visual-hero p{font-size:13.3px;max-width:410px}.visual-hero .eyebrow{font-size:6.65px;max-width:none;letter-spacing:1.1px}.visual-hero .visual-trust{margin-top:30px}.logo-stage{width:82%;right:9%;top:auto;bottom:100px;max-width:480px;transform:rotate(-3deg);translate:none!important}.logo-stage-edition{font-size:4.75px;letter-spacing:1.5px;margin-bottom:17px}.logo-stage-sign{font-size:7.6px;letter-spacing:1.7px;gap:16px;margin-top:18px}.logo-stage-sign:before,.logo-stage-sign:after{width:25px}.logo-stage-caption{font-size:4.75px;margin-top:13px;letter-spacing:1.3px}.logo-stage-lines{inset:-35px -5px -40px}.logo-stage-lines i{border-color:#70283e24}.visual-caption{right:7%;bottom:44px;font-size:4.75px;letter-spacing:1px}.visual-scroll{left:7%;bottom:42px}.brand-divider{height:37px;opacity:.35}.harvey-ink-stroke{height:11px;bottom:-6px}.chapter-bookmark{width:42px;height:17px}.journal-heading>.chapter-bookmark{margin-bottom:20px}.sectionhead>.chapter-bookmark{width:37px;height:14px;top:-28px}.sectionhead h2 em .harvey-ink-stroke,.people h2 em .harvey-ink-stroke,.pageintro h1 em .harvey-ink-stroke{height:8px;bottom:-4px}.pageintro .ink-watermark{width:300px;right:-75px;bottom:10px;opacity:.035}.dark .ink-watermark{width:380px;right:-100px;bottom:20px;opacity:.035}.pageintro h1{font-size:clamp(53.2px,9.975vw,74.1px)}.footer-word:after{display:none}.footer-word span{font-size:4.75px}.story-row:nth-child(3) .word-shift:after{height:4px}.servicegrid .service:nth-child(n){border-radius:2px 2px 15px 2px}}
@media(max-width:400px){.visual-copy{margin:0 5%;padding-top:37px}.visual-hero h1{font-size:55.1px;letter-spacing:-.055em}.visual-hero p{font-size:12.35px;max-width:310px}.visual-hero .eyebrow{font-size:5.7px;letter-spacing:1px}.page-home .visual-hero{padding-bottom:370px}.logo-stage{width:86%;right:7%;bottom:95px}.logo-stage-edition{font-size:3.8px;letter-spacing:1.2px;margin-bottom:16px}.logo-stage-sign{font-size:5.7px;letter-spacing:1.3px;gap:12px;margin-top:15px}.logo-stage-sign:before,.logo-stage-sign:after{width:20px}.logo-stage-caption{font-size:3.8px;letter-spacing:1.2px}.visual-caption{font-size:3.8px;letter-spacing:.8px;gap:8px}.visual-trust{font-size:4.75px}.harvey-ink-stroke{height:9px;bottom:-5px}.footer-word span{font-size:3.8px}}
@media(max-width:360px){.visual-hero h1{font-size:50.35px}.visual-hero .eyebrow{font-size:4.75px}.logo-stage-sign{gap:10px;font-size:4.75px}.visual-copy{padding-top:34px}.visual-hero .visual-trust{gap:15px}.visual-trust span+span{padding-left:15px}}
@media(prefers-reduced-motion:reduce){.logo-stage .logo-ink-frame,.brand-booklines path,.visual-copy .harvey-ink-stroke path,.ink-visible .harvey-ink-stroke path{animation:none!important;clip-path:none!important;stroke-dashoffset:0!important}.harvey-ink-stroke path{stroke-dashoffset:0}.logo-stage{transition:none!important;translate:none!important}.brand img{transition:none!important}}
.logo-stage{mix-blend-mode:multiply;isolation:auto}.logo-ink-frame{isolation:auto}.logo-ink-frame img{width:136%;left:-17%;top:-40%}.visual-copy .harvey-ink-stroke{height:16px;bottom:-10px;color:#171310;opacity:.65}.visual-copy .harvey-ink-stroke path:first-child{stroke-width:20;opacity:.5}.visual-copy .harvey-ink-stroke path:nth-child(2){stroke-width:7;opacity:.55}.visual-copy .harvey-ink-stroke path:nth-child(3){stroke-width:5;opacity:.5}
@media(max-width:780px){.visual-copy .harvey-ink-stroke{height:13px;bottom:-8px}}

/* papercraft.css */
/* Ink, paper and the opening book: one material language throughout Harvey. */
.page-home .visual-hero{background:#fcf6ed;isolation:isolate}.visual-hero:before{background:radial-gradient(ellipse at 76% 43%,#efe3d2 0,transparent 46%),linear-gradient(115deg,#fcf6ed 16%,#efe3d2 75%)}.visual-hero:after{width:130%;height:130%;left:30%;top:-35%;border:1px solid #70283e0a;border-radius:50%;background:none;transform:rotate(-20deg);z-index:-2;box-shadow:0 0 0 40px #70283e03,0 0 0 80px #70283e02}.visual-copy{z-index:3}.visual-copy h1{line-height:1.02}.logo-stage{z-index:2}.logo-stage:after{content:'';position:absolute;inset:5px -7px -9px 5px;background:linear-gradient(125deg,#fcf6ed50,#efe3d280);border:1px solid #d6bfa11a;box-shadow:18px 25px 38px #70283e0b;z-index:-2;transform:rotate(4deg);border-radius:3px 3px 10px 3px;pointer-events:none}.logo-stage-lines i{border-color:#70283e2b}.logo-stage-lines i:nth-child(2){border-color:#70283e17}.logo-stage-edition{font-size:6.65px;color:#70283e;letter-spacing:1.8px}.logo-stage-sign{font-size:9.5px;letter-spacing:1.7px;color:#171310}.logo-stage-caption{font-size:6.65px;color:#70283e;letter-spacing:1.7px}.logo-stage .logo-ink-frame{filter:drop-shadow(1px 2px 0 #ffffff77)}.visual-hero .eyebrow{font-size:7.6px;letter-spacing:1.7px}.visual-hero p{font-size:13.3px;color:#70283e}.visual-hero .textlink{color:#70283e}.hero-inktrail{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;opacity:0;transition:opacity .55s;overflow:hidden}.hero-inktrail.active{opacity:.25}.hero-inktrail path{stroke:#70283e;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.brand-divider{height:72px;opacity:.5}.brand-booklines{stroke-width:1.1;stroke:#70283e}.visual-scroll{bottom:34px}.visual-caption{bottom:41px}.journal-feature .editorial-work{box-shadow:14px 22px 32px #17131010,0 1px 0 #ffffff inset;border-color:#d6bfa1;background:#fcf6ed;border-radius:3px 3px 16px 3px}.journal-feature .editorial-work:before{inset:20px -14px -13px 20px;background:#efe3d2;transform:rotate(2.5deg);border-color:#d6bfa1;border-radius:3px}.journal-feature .editorial-work:after{content:'';position:absolute;inset:33px -23px -20px 32px;border:1px solid #d6bfa122;background:#efe3d226;transform:rotate(4deg);z-index:-3;border-radius:3px}.journal-feature .openbook{filter:drop-shadow(17px 24px 18px #17131030)}.journal-feature .book-stack{background:repeating-linear-gradient(#d6bfa1 0 1px,#efe3d2 1px 3px);border-color:#70283e;box-shadow:3px 6px 0 #70283e11}.book-viewport{border:1px solid #d6bfa140}.book-spine{background:linear-gradient(90deg,transparent,#17131008 30%,#17131036 48%,#ffffff88 53%,transparent);z-index:8}.book-turn{position:absolute;top:0;bottom:0;width:50%;background:none;border:0;padding:0;z-index:9;color:#70283e;cursor:pointer;touch-action:pan-y}.turn-previous{left:0;border-radius:3px 0 0 3px}.turn-next{right:0;border-radius:0 3px 3px 0}.book-turn:disabled{cursor:default}.turn-indicator{position:absolute;bottom:13px;width:29px;height:29px;display:grid;place-items:center;border:1px solid #70283e66;background:#fcf6eddf;border-radius:50%;font:21.85px/1 var(--serif);opacity:0;transition:opacity .25s,transform .25s;box-shadow:0 2px 10px #17131010}.turn-next .turn-indicator{right:12px;transform:translateX(-3px)}.turn-previous .turn-indicator{left:12px;transform:translateX(3px)}.book-turn:not(:disabled):hover .turn-indicator,.book-turn:focus-visible .turn-indicator{opacity:1;transform:translateX(0)}.book-turn:disabled .turn-indicator{display:none}.book-reading-hint{font:7.6px/1.6 HarveyText,Arial,sans-serif;color:#70283e;margin:13px 0 0;text-align:center;letter-spacing:.2px}.project:nth-child(n) .projectvisual{border-radius:3px 3px 20px 3px;box-shadow:0 1px 0 #ffffffa0 inset;background:linear-gradient(145deg,#efe3d2,#efe3d2)}.project:nth-child(2n) .projectvisual{background:linear-gradient(140deg,#efe3d2,#efe3d2)}.project:nth-child(3n) .projectvisual{background:linear-gradient(140deg,#efe3d2,#efe3d2)}.project:nth-child(4n) .projectvisual{background:linear-gradient(140deg,#efe3d2,#efe3d2)}.projectvisual:before{background:linear-gradient(125deg,#fcf6ed,#efe3d2);box-shadow:4px 7px 0 #d6bfa120,9px 13px 16px #17131019;border:1px solid #d6bfa133;transform:rotate(7deg) skewY(-2deg)}.projectvisual img{border-left:2px solid #ffffff44}.projectvisual .openlabel{border:1px solid #d6bfa160;background:#fcf6ede8;border-radius:2px;color:#70283e}.projectvisual:hover .openlabel{background:#171310;border-color:#171310;color:#efe3d2}.projectvisual .tag{color:#70283e}.project h3{letter-spacing:-1px}.projectmeta{border-color:#d6bfa1}.servicegrid .service:nth-child(n){background:linear-gradient(125deg,#fcf6ed,#efe3d2);box-shadow:0 1px 0 #ffffff inset;border-color:#d6bfa1;border-radius:3px 3px 22px 3px}.servicegrid .service:hover{box-shadow:10px 14px 25px #70283e0d;border-color:#70283e;transform:translateY(-7px) rotate(-.5deg)}.servicegrid .service:before{border-bottom-color:#d6bfa1}.service h3{color:#171310}.craft-icon{color:#70283e}.service .number{color:#70283e}.sectionhead h2 em,.people h2 em{color:#70283e}.process article{border-top:0;padding-top:30px!important;position:relative}.process article:before{width:100%;height:1px;top:0;left:0;background:linear-gradient(90deg,#70283e,#70283e3a);clip-path:none}.process article:after{content:'';position:absolute;left:0;top:-5px;width:10px;height:10px;border:1px solid #70283e;border-radius:50%;background:#171310;box-shadow:0 0 0 5px #171310}.process b{font-size:38.95px;color:#70283e}.process h3{font-size:27.55px;color:#efe3d2}.process p{color:#d6bfa1}.dark .ink-watermark{opacity:.055}.people .portrait:before{inset:38px -4px -2px 35px;background:#d6bfa1;transform:rotate(3deg);box-shadow:6px 11px 0 #d6bfa114}.portrait img{box-shadow:0 17px 35px #1713101c;border:1px solid #efe3d2}.portrait .portraitlabel{background:#fcf6edf2;border-color:#d6bfa1;box-shadow:3px 6px 0 #d6bfa11c;padding:20px 24px}.portraitlabel b{color:#70283e}.portraitlabel span{color:#70283e}.quote{background:linear-gradient(135deg,#efe3d2,#efe3d2);border-color:#d6bfa1;box-shadow:0 1px 0 #ffffff77 inset}.quote:after{border-color:#70283e22}.quote blockquote{color:#171310}.quote cite{color:#70283e}.cta{background:linear-gradient(110deg,#efe3d2,#efe3d2);overflow:hidden;position:relative;isolation:isolate}.cta:before{content:'';display:block;position:absolute;inset:0;z-index:-2;background-image:linear-gradient(20deg,transparent 49.9%,#70283e08 50%,transparent 50.1%);background-size:100% 100%;pointer-events:none}.cta:after{border-color:#70283e27;box-shadow:0 0 0 30px #70283e07,0 0 0 60px #70283e04}.ctainner{min-height:390px;gap:70px;padding-top:68px;padding-bottom:68px;align-items:center;position:relative;z-index:1}.ctainner>div{flex:1}.cta h2{font-size:70.3px;color:#171310;line-height:1.02;max-width:770px}.cta h2 em{color:#70283e}.cta .eyebrow{color:#70283e}.contact-envelope{position:relative;display:block;flex:0 0 350px;width:350px;height:290px;perspective:1200px;isolation:isolate;transform:rotate(-4deg);transition:transform .6s;color:#70283e}.contact-envelope:hover,.contact-envelope:focus-visible{transform:rotate(0deg) translateY(-4px)}.envelope-back{position:absolute;top:70px;left:0;right:0;bottom:38px;background:linear-gradient(120deg,#d6bfa1,#d6bfa1);border:1px solid #d6bfa1;border-radius:4px;box-shadow:9px 17px 22px #70283e20;z-index:0}.envelope-letter{position:absolute;top:23px;left:8%;width:84%;height:185px;background:#fcf6ed;border:1px solid #d6bfa1;box-shadow:0 3px 8px #70283e0e;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:14px;color:#171310;transform:translateY(47px) rotate(1deg);transition:transform .7s cubic-bezier(.2,.7,.2,1);z-index:1}.envelope-letter img{width:58px;height:58px;object-fit:contain;mix-blend-mode:multiply;margin-bottom:8px}.envelope-letter strong{font:21.85px/1.2 var(--serif);letter-spacing:-.6px;font-weight:400}.envelope-letter>span{font:9.5px/1.6 HarveyText,Arial,sans-serif;color:#70283e;margin-top:5px}.envelope-letter i{font:italic 11.4px/1.5 var(--serif);color:#70283e;margin-top:11px;letter-spacing:.2px}.envelope-flap{position:absolute;left:0;right:0;top:70px;height:109px;clip-path:polygon(0 0,100% 0,50% 100%);background:linear-gradient(#efe3d2,#d6bfa1);border-radius:3px;transform-origin:center top;transform:rotateX(0deg);transition:transform .7s cubic-bezier(.2,.7,.2,1);z-index:3;backface-visibility:visible}.envelope-front{position:absolute;top:70px;left:0;right:0;bottom:38px;background:linear-gradient(145deg,#efe3d2 0 50%,#d6bfa1 50%);clip-path:polygon(0 0,50% 55%,100% 0,100% 100%,0 100%);border:1px solid #d6bfa1;border-radius:4px;z-index:2;box-shadow:0 1px 0 #ffffff77 inset}.envelope-front:after{content:'';position:absolute;top:0;left:50%;bottom:0;width:1px;background:#d6bfa133;transform:rotate(53deg);transform-origin:center bottom}.envelope-seal{position:absolute;left:50%;top:147px;translate:-50% 0;background:linear-gradient(120deg,#70283e,#171310);border:2px solid #70283e50;box-shadow:1px 4px 6px #17131020;border-radius:50%;width:42px;height:42px;display:grid;place-items:center;font:18.05px/.9 var(--serif);letter-spacing:-3px;color:#d6bfa1;padding-right:3px;z-index:4;transition:opacity .4s,transform .5s}.envelope-action{position:absolute;left:0;right:0;bottom:0;font:9.5px/1.5 HarveyText,Arial,sans-serif;letter-spacing:.6px;display:flex;justify-content:center;gap:24px;align-items:center;color:#70283e}.envelope-action b{font-weight:400;font-size:13.3px;transition:transform .4s}.contact-envelope:hover .envelope-flap,.contact-envelope:focus-visible .envelope-flap{transform:rotateX(175deg);z-index:0}.contact-envelope:hover .envelope-letter,.contact-envelope:focus-visible .envelope-letter{transform:translateY(-23px) rotate(-1deg)}.contact-envelope:hover .envelope-seal,.contact-envelope:focus-visible .envelope-seal{opacity:0;transform:translateY(15px)}.contact-envelope:hover .envelope-action b{transform:translate(3px,-3px)}.pageintro{background:linear-gradient(125deg,#efe3d2,#efe3d2);border-bottom:1px solid #d6bfa1}.pageintro .ink-watermark{opacity:.06}.pageintro h1{color:#171310}.pageintro h1 em{color:#70283e}.pageintro .eyebrow{color:#70283e}.pageintro p{color:#70283e}.gallery figure:nth-child(n){background:linear-gradient(130deg,#efe3d2,#efe3d2);padding:17px;border:1px solid #d6bfa1;box-shadow:5px 7px 0 #d6bfa122}.gallery figure:hover{box-shadow:8px 13px 0 #d6bfa133}.gallery figcaption{color:#70283e}.contactdetails a{color:#171310}.contactdetails a:hover{color:#70283e}.contactdetails address{color:#70283e}.form{background:linear-gradient(120deg,#fcf6ed,#efe3d2);border-color:#d6bfa1;box-shadow:11px 18px 30px #70283e0c}.form:before{border-color:#d6bfa166}.form label{color:#70283e}.form input,.form textarea,.form select{border-color:#d6bfa1}.footer-word{color:#70283e}.footer-word:after{opacity:.15}.footerbottom{color:#70283e}.footerlinks{color:#d6bfa1}
@media(min-width:1100px) and (prefers-reduced-motion:no-preference){.logo-stage{animation:signatureFloat 10s ease-in-out infinite}@keyframes signatureFloat{0%,100%{transform:translateY(-50%) rotate(-3deg)}50%{transform:translateY(calc(-50% - 7px)) rotate(-1.5deg)}}}
@media(max-width:1100px){.logo-stage-edition{font-size:5.7px}.logo-stage-sign{font-size:7.6px}.logo-stage-caption{font-size:5.7px}.visual-hero .eyebrow{font-size:6.65px}.visual-hero p{font-size:12.35px}.ctainner{gap:40px;min-height:370px}.cta h2{font-size:56.05px}.contact-envelope{flex-basis:300px;width:300px;height:270px}.envelope-back{bottom:38px;top:70px}.envelope-front{top:70px}.envelope-letter{height:170px;top:28px}.envelope-letter strong{font-size:19.95px}.envelope-flap{height:95px}.envelope-seal{top:138px;width:38px;height:38px;font-size:16.15px}.envelope-letter img{width:49px;height:49px}.envelope-letter>span{font-size:8.55px}.envelope-letter i{font-size:10.45px}.cta h2{font-size:56.05px}.book-reading-hint{font-size:6.65px}.process h3{font-size:24.7px}}
@media(max-width:780px){.logo-stage{animation:none!important}.logo-stage:after{inset:3px -5px -8px 3px;box-shadow:12px 20px 30px #70283e0c}.logo-stage-edition{font-size:5.7px}.logo-stage-sign{font-size:7.6px;letter-spacing:1.5px}.logo-stage-caption{font-size:5.7px;letter-spacing:1px}.visual-hero .eyebrow{font-size:6.65px}.visual-hero p{font-size:13.3px}.hero-inktrail{display:none}.brand-divider{height:48px}.visual-scroll{bottom:43px}.visual-caption{bottom:48px}.book-reading-hint{font-size:7.6px;line-height:1.7;max-width:270px;margin:15px auto 0}.turn-indicator{width:25px;height:25px;font-size:19px;bottom:10px}.turn-next .turn-indicator{right:10px}.turn-previous .turn-indicator{left:10px}.journal-feature .editorial-work{border-radius:3px 3px 14px 3px}.journal-feature .editorial-work:before{inset:15px -9px -9px 15px;transform:rotate(1.7deg)}.journal-feature .editorial-work:after{inset:25px -15px -14px 25px;transform:rotate(3deg)}.project:nth-child(n) .projectvisual{border-radius:3px 3px 16px 3px}.process b{font-size:33.25px}.process h3{font-size:23.75px}.ctainner{min-height:0;flex-direction:column;align-items:start;gap:15px;padding-top:55px;padding-bottom:45px}.ctainner>div{flex:auto}.cta h2{font-size:50.35px;max-width:600px}.contact-envelope{align-self:center;flex:0 0 auto;width:320px;max-width:100%;height:280px;transform:rotate(-3deg);margin-top:25px}.envelope-letter{top:22px;height:180px}.envelope-letter img{width:54px;height:54px}.envelope-letter strong{font-size:21.85px}.envelope-flap{height:99px}.envelope-seal{top:141px}.envelope-letter>span{font-size:9.5px}.envelope-letter i{font-size:11.4px}.people .portrait:before{inset:28px 0 0 25px}.portrait .portraitlabel{padding:18px 20px}.gallery figure:nth-child(n){padding:13px}.book-turn:focus-visible{outline-offset:0}.servicegrid .service:nth-child(n){border-radius:3px 3px 18px 3px}}
@media(max-width:400px){.logo-stage-edition{font-size:4.75px}.logo-stage-sign{font-size:5.7px;letter-spacing:1.2px}.logo-stage-caption{font-size:4.75px}.visual-hero .eyebrow{font-size:5.7px}.visual-hero p{font-size:12.35px}.cta h2{font-size:45.6px}.contact-envelope{width:290px;height:267px}.envelope-letter{height:170px;top:25px}.envelope-letter img{width:47px;height:47px}.envelope-letter strong{font-size:19.95px}.envelope-letter>span{font-size:8.55px}.envelope-letter i{font-size:10.45px}.envelope-flap{height:92px}.envelope-seal{top:136px;width:37px;height:37px}.envelope-action{font-size:9.5px}.book-reading-hint{font-size:6.65px;max-width:235px}.turn-indicator{width:22px;height:22px;font-size:17.1px}.envelope-action{bottom:2px}}
@media(hover:none){.contact-envelope .envelope-flap{transform:rotateX(165deg);z-index:0}.contact-envelope .envelope-letter{transform:translateY(-10px) rotate(-1deg)}.contact-envelope .envelope-seal{opacity:0}.book-turn:not(:disabled) .turn-indicator{opacity:.6;transform:none}}
@media(prefers-reduced-motion:reduce){.logo-stage,.logo-stage .logo-ink-frame{animation:none!important}.hero-inktrail{display:none}.envelope-letter,.envelope-flap,.envelope-seal,.contact-envelope,.envelope-action b,.turn-indicator{transition:none!important}.contact-envelope .envelope-flap{transform:rotateX(165deg);z-index:0}.contact-envelope .envelope-letter{transform:translateY(-10px)}.contact-envelope .envelope-seal{opacity:0}}

/* artbook.css */
/* Harvey Artbook — an independent paper-and-ink composition. */
:root{--art-ink:#171310;--art-paper:#fcf6ed;--art-copper:#70283e;--art-muted:#70283e}.page-home .visual-hero{min-height:720px;height:min(810px,calc(100svh - 125px));background:#fcf6ed}.visual-hero:before{background:radial-gradient(ellipse at 78% 57%,#efe3d255,transparent 49%),linear-gradient(115deg,#fcf6ed,#efe3d2);border:0;box-shadow:none}.visual-hero:after{display:none}.visual-copy{padding-top:94px;width:43%;max-width:565px;z-index:4}.visual-hero h1{font-size:clamp(60.8px,5.938vw,91.2px);line-height:1.025;letter-spacing:-.06em;color:var(--art-ink)}.visual-hero h1 em{color:#70283e}.visual-hero .eyebrow{font:7.6px/1.8 HarveyText,Arial,sans-serif;letter-spacing:1.8px;color:#70283e;max-width:425px}.visual-hero p{font-size:13.3px;line-height:1.9;max-width:340px;color:#70283e}.visual-actions{gap:25px;margin-top:32px}.visual-hero .btn{padding:17px 24px;background:#171310;border-color:#171310;box-shadow:0 6px 15px #1713100b;border-radius:2px}.visual-hero .btn:hover{background:#70283e;border-color:#70283e;transform:translateY(-3px);box-shadow:0 9px 18px #17131017}.visual-hero .textlink{font-size:10.45px;color:#70283e}.visual-hero .visual-trust{margin-top:42px;font-size:6.65px;letter-spacing:1.1px;color:#70283e}.visual-trust b{color:#70283e;font-size:37.05px}.visual-trust span+span{border-color:#d6bfa1;font-size:5.7px}.logo-stage.sculptural-stage{width:57%;max-width:860px;right:-1.5%;top:49%;transform:translateY(-50%);translate:var(--art-x,0) var(--art-y,0);animation:none!important;mix-blend-mode:multiply;isolation:auto;z-index:2}.sculptural-stage:after{display:none}.signature-sculpture{width:100%;height:auto;display:block;mask-image:radial-gradient(ellipse at 50% 50%,#171310 62%,transparent 81%);transform:translateY(var(--art-scroll,0px));transition:transform 1.2s;filter:contrast(1.025);animation:sculptureAppear 1.4s .1s both}.sculpture-eyebrow{position:absolute;left:10%;right:10%;top:12%;text-align:center;font:5.7px/1.5 HarveyText,Arial,sans-serif;letter-spacing:2px;color:#70283e;z-index:2}.sculpture-caption{position:absolute;left:10%;right:10%;bottom:9%;font:5.7px/1.5 HarveyText,Arial,sans-serif;letter-spacing:2.3px;text-align:center;color:#70283e}.hero-inktrail.active{opacity:.18}.visual-caption{font-size:5.7px;letter-spacing:1.8px;color:#70283e;bottom:37px}.visual-scroll{bottom:31px;left:49%;font-size:5.7px;letter-spacing:1.8px}.brand-divider{height:65px;opacity:.35}.brand-booklines{stroke:#70283e;stroke-width:.7}.visual-copy .harvey-ink-stroke{color:#70283e;opacity:.5;height:12px;bottom:-7px}@keyframes sculptureAppear{from{opacity:0;scale:.98}to{opacity:1;scale:1}}.page-home .journal-feature{background:#efe3d2;border-top:1px solid #efe3d2;padding-top:105px;padding-bottom:105px}.journal-feature .editorial-layout{grid-template-columns:.8fr 1.2fr;gap:100px;max-width:1400px;margin:auto}.journal-feature .editorial-copy{padding-bottom:10px}.journal-feature .journal-heading h2{font-size:60.8px;line-height:1.045;letter-spacing:-2.6px;color:#171310}.journal-feature .journal-heading h2 em{color:#70283e}.journal-feature .journal-issue{color:#70283e;font-size:7.6px;letter-spacing:1.5px}.journal-feature .journal-introline p{color:#70283e;font-size:13.3px;max-width:340px;line-height:1.9}.journal-feature .editorial-work{background:#fcf6ed;box-shadow:14px 23px 40px #70283e0e;border:1px solid #d6bfa1;border-radius:3px 3px 22px 3px;padding:26px 24px 23px}.journal-feature .editorial-work:before{background:#efe3d2;border-color:#d6bfa1;transform:rotate(2.5deg);inset:18px -12px -12px 18px}.journal-feature .editorial-work:after{background:#d6bfa114;border-color:#d6bfa122;inset:34px -21px -20px 34px;transform:rotate(4deg)}.journal-feature .work-caption{font-size:6.65px;letter-spacing:1.1px;color:#70283e;border-bottom:1px solid #efe3d2}.journal-feature .journal-scene{height:415px}.journal-feature .journal-scene:before{background:#efe3d2;border-radius:50%;width:300px;height:300px;opacity:.7}.journal-feature .openbook{max-width:500px;filter:drop-shadow(15px 21px 17px #70283e27)}.journal-feature .reader-bottom{border-color:#efe3d2}.journal-feature .journal-controls{border-color:#efe3d2;padding-top:18px}.book-reading-hint{color:#70283e;font-size:7.6px}.publication-choice button{border-color:#d6bfa1;color:#70283e;font-size:9.5px;padding:10px 17px}.publication-choice button.selected{background:#171310;border-color:#171310;color:#efe3d2}.publication-choice button:not(.selected):hover{background:#efe3d2}.spread-controls button{border-color:#d6bfa1;color:#70283e;font-size:9.5px}.spread-controls #spread-status{color:#70283e}.journal-pdf{color:#70283e}.page-home .journal-feature+.playground{display:none}.journal-feature+.ticker{background:#171310;color:#d6bfa1;transform:none;padding:24px 0;border:0;margin:0;width:100%}.tickertrack{font-size:21.85px}.tickertrack b{color:#70283e;font-size:11.4px}.page-home #projekte{padding-top:115px;padding-bottom:140px}.page-home #projekte:before{font-size:6.65px;letter-spacing:2.2px;top:48px;color:#70283e}.sectionhead h2{font-size:62.7px;line-height:1.03;letter-spacing:-2.7px}.sectionhead h2 em{color:#70283e}.sectionhead p{color:#70283e;font-size:13.3px;line-height:1.9}.sectionhead{margin-bottom:48px}.sectionhead .eyebrow{color:#70283e;font-size:7.6px;letter-spacing:1.6px}.chapter-bookmark{color:#70283e}.sectionhead>.chapter-bookmark{width:48px;height:18px;top:-34px}.filterbar{margin:0 0 45px;padding-bottom:13px;border-bottom:1px solid #efe3d2}.filter{color:#70283e;font-size:10.45px;letter-spacing:.3px;margin-right:24px;padding:10px 0}.filter.active{color:#70283e;border-color:#70283e}.search{border:0;font-size:10.45px;color:#70283e;padding:10px 0;background:none}.projectgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 34px;padding-bottom:20px}.project:nth-child(n){grid-column:span 1;translate:none;transition:translate .7s}.project:nth-child(3n+2){translate:0 42px}.projectgrid.filtered .project:nth-child(n){translate:none}.project:nth-child(n) .projectvisual{height:385px;background:linear-gradient(150deg,#efe3d2,#efe3d2);border:1px solid #efe3d250;border-radius:3px 40px 3px 3px;isolation:isolate;box-shadow:0 1px 0 #ffffff88 inset}.project:nth-child(2n) .projectvisual{background:linear-gradient(140deg,#efe3d2,#d6bfa1)}.project:nth-child(3n) .projectvisual{background:linear-gradient(140deg,#efe3d2,#efe3d2)}.project:nth-child(4n) .projectvisual{background:linear-gradient(140deg,#efe3d2,#efe3d2)}.projectvisual:before{width:63%;height:74%;background:#fcf6ed;border:1px solid #d6bfa155;border-radius:3px 22px 3px 3px;transform:rotate(8deg);box-shadow:5px 7px 0 #d6bfa113,12px 15px 18px #70283e17;opacity:.8}.project:nth-child(2n) .projectvisual:before{transform:rotate(-7deg)}.projectvisual:hover:before{transform:rotate(10deg) translate(5px,3px);opacity:1}.projectvisual img{max-height:77%;max-width:65%;transform:rotate(-7deg) rotateY(-6deg);box-shadow:10px 20px 23px #17131033;z-index:3}.project:nth-child(2n) .projectvisual img{transform:rotate(7deg) rotateY(6deg)}.projectvisual:hover img{transform:rotate(-1deg) rotateY(0) translateY(-10px) scale(1.04);box-shadow:15px 25px 29px #1713103b}.projectvisual .tag,.project:nth-child(n+3) .projectvisual .tag{font-size:6.65px;left:24px;top:22px;letter-spacing:1.7px;color:#70283e}.projectvisual .tag:after{background:#70283e}.projectvisual .openlabel,.project:nth-child(n+3) .projectvisual .openlabel{font-size:9.5px;padding:11px 16px;right:18px;bottom:18px;background:#fcf6edf0;color:#70283e;border-radius:2px;border:1px solid #d6bfa160}.projectvisual:hover .openlabel{background:#171310;border-color:#171310;color:#efe3d2;transform:translateY(-4px)}.projectnumber{display:block;font:italic 114px/.8 var(--serif);position:absolute;left:12px;bottom:3px;letter-spacing:-9px;color:#70283e09;z-index:1}.project h3,.project:nth-child(n+3) h3{font-size:29.45px;line-height:1.1;letter-spacing:-1px;margin:24px 0 11px;color:#171310}.project p{color:#70283e;font-size:11.4px;line-height:1.8;min-height:21px;margin-bottom:16px}.projectmeta{font-size:9.5px;color:#70283e;border-top:1px solid #d6bfa1;padding-top:14px}.projectmeta a{color:#70283e}.projectgrid.filtered{gap:45px 34px}.kinetic-story{background:linear-gradient(120deg,#efe3d2,#efe3d2);border-color:#d6bfa1;padding:80px 0 65px}.story-meta{font-size:6.65px;letter-spacing:2.1px;color:#70283e;padding-bottom:35px}.story-words{font-size:clamp(75.05px,7.79vw,121.6px);color:#171310}.story-row em{color:#70283e}.story-thread{opacity:.26}.story-thread path{stroke:#70283e;stroke-width:1}.story-bottom p{color:#70283e;font-size:12.35px}.story-bottom .textlink{color:#70283e;font-size:10.45px}.story-row:nth-child(3) .word-shift:after{background:#70283e3c}.dark{background:#171310;color:#efe3d2;border-top:0}.dark h2{font-size:60.8px;line-height:1.06;letter-spacing:-2.6px;color:#efe3d2}.dark h2 em{color:#d6bfa1}.dark p{font-size:13.3px;color:#d6bfa1;line-height:1.95}.dark .eyebrow{color:#70283e;font-size:7.6px}.dark .eyebrow:before{background:#70283e}.mission{gap:105px;grid-template-columns:.7fr 1.3fr}.mission .aside{color:#d6bfa1;font-size:142.5px}.mission .aside small{color:#70283e;line-height:1.9}.dark .textlink{color:#d6bfa1;background:linear-gradient(transparent 96%,#70283e60 96%)}.servicegrid{gap:30px;margin-top:48px}.servicegrid .service:nth-child(n){padding:33px 28px;background:linear-gradient(130deg,#fcf6ed,#efe3d2);border:1px solid #d6bfa1;box-shadow:0 1px 0 #ffffff88 inset;border-radius:3px 3px 24px 3px;min-height:280px}.servicegrid .service:hover{box-shadow:10px 18px 28px #70283e10;transform:translateY(-7px);border-color:#70283e}.service h3{font-size:30.4px;color:#171310;margin-top:34px}.service p{font-size:12.35px;color:#70283e}.service a{font-size:10.45px;color:#70283e}.service .number{font-size:19px;color:#70283e}.craft-icon{width:44px;height:44px;right:25px;top:26px;color:#70283e}.process b{color:#d6bfa1;font-size:40.85px}.process h3{color:#efe3d2;font-size:28.5px}.process p{color:#70283e}.process article:after{border-color:#70283e;background:#171310;box-shadow:0 0 0 5px #171310}.process article:before{background:linear-gradient(90deg,#70283e,#70283e1a)}.people{gap:110px}.people h2{font-size:72.2px;color:#171310}.people h2 em{color:#70283e}.people p{color:#70283e;font-size:13.3px}.portrait img{border-radius:220px 220px 3px 3px;border-color:#fcf6ed;box-shadow:0 17px 35px #1713101a;filter:saturate(.72)}.portrait:before{background:#d6bfa1;inset:42px -4px -4px 37px;transform:rotate(2deg)}.portrait .portraitlabel{border-color:#d6bfa1;background:#fcf6edf5;padding:21px 25px}.portraitlabel b{font-size:28.5px;color:#70283e}.portraitlabel span{font-size:8.55px;color:#70283e}.quote{background:linear-gradient(120deg,#efe3d2,#efe3d2);border-color:#d6bfa1;padding:75px 12%}.quote blockquote{font-size:44.65px;color:#70283e;line-height:1.33}.quote cite{color:#70283e}.quote:before{color:#70283e}.cta{background:linear-gradient(120deg,#efe3d2,#d6bfa1);border-top:1px solid #d6bfa1}.cta h2{color:#171310;font-size:72.2px}.cta h2 em{color:#70283e}.cta .eyebrow{color:#70283e}.envelope-back{background:linear-gradient(120deg,#d6bfa1,#d6bfa1)}.envelope-front{background:linear-gradient(145deg,#efe3d2 0 50%,#d6bfa1 50%)}.envelope-flap{background:linear-gradient(#efe3d2,#d6bfa1)}.envelope-letter{background:#fcf6ed;border-color:#d6bfa1}.envelope-seal{background:linear-gradient(120deg,#70283e,#171310);color:#d6bfa1;border-color:#70283e44}.footer{background:#171310;color:#d6bfa1}.footer-word{color:#70283e;opacity:.34}.footer-word span{color:#d6bfa1}.footerbottom{color:#70283e;border-color:#70283e}.footerlinks{color:#d6bfa1}.footer p{color:#70283e}.footer .brandword{color:#efe3d2}.pageintro{background:linear-gradient(120deg,#efe3d2,#efe3d2);padding-top:75px;padding-bottom:70px;border-bottom:1px solid #d6bfa1;isolation:isolate}.pageintro h1{font-size:85.5px;line-height:1.035;letter-spacing:-3.5px;color:#171310;max-width:1050px}.pageintro h1 em{color:#70283e}.pageintro p{color:#70283e;max-width:600px;font-size:14.25px}.pageintro .eyebrow{color:#70283e}.pageintro .ink-watermark{opacity:.055;right:-40px;bottom:0;width:420px}.biography-intro h1{max-width:70%}.biography-intro p{max-width:58%}.intro-portrait{position:absolute;right:7%;bottom:-33px;width:225px;margin:0;padding:0 15px 16px 0;isolation:isolate;z-index:3;transform:rotate(3deg)}.intro-portrait:before{content:'';position:absolute;inset:15px 0 0 15px;background:#d6bfa1;border:1px solid #d6bfa1;z-index:-1;transform:rotate(-4deg);border-radius:130px 130px 3px 3px}.intro-portrait img{width:100%;height:245px;object-fit:cover;object-position:50% 26%;border-radius:130px 130px 3px 3px;display:block;filter:saturate(.75);border:1px solid #efe3d2;box-shadow:4px 9px 20px #70283e12}.intro-portrait figcaption{font:19.95px/1.2 var(--serif);color:#70283e;margin:12px 0 0;text-align:center;letter-spacing:-.4px;transform:rotate(-3deg)}.intro-portrait figcaption span{display:block;font:6.65px/1.6 HarveyText,Arial,sans-serif;letter-spacing:.7px;color:#70283e;margin-top:5px}.page-about .pageintro+.section{padding-top:115px}.correspondence-intro h1{max-width:70%}.correspondence-intro p{max-width:55%}.intro-businesscard{position:absolute;right:6%;top:50%;transform:translateY(-45%) rotate(7deg);width:270px;min-height:248px;background:#fcf6ed;border:1px solid #d6bfa1;box-shadow:11px 15px 23px #70283e13;padding:20px 25px 23px;isolation:isolate;z-index:3}.intro-businesscard:before{content:'';position:absolute;inset:9px -9px -9px 9px;background:#efe3d25a;border:1px solid #d6bfa155;transform:rotate(-4deg);z-index:-1}.businesscard-edition{display:block;font:5.7px/1.6 HarveyText,Arial,sans-serif;letter-spacing:1.2px;color:#70283e;text-align:center}.intro-businesscard .logo-ink-frame{width:150px;margin:15px auto 0}.businesscard-caption{font:16.15px/1.2 var(--serif);display:block;text-align:center;color:#70283e;letter-spacing:-.3px;margin-top:12px}.businesscard-line{display:block;font:5.7px/1.5 HarveyText,Arial,sans-serif;letter-spacing:1.5px;color:#d6bfa1;margin-top:15px;text-align:center}.page-services .playground{display:block;background:#efe3d2;padding:90px 0;border-bottom:1px solid #efe3d2}.playlayout h2{font-size:59.85px;line-height:1.04;letter-spacing:-2.5px;color:#171310}.playlayout h2 em{color:#70283e}.playlayout>div>p{color:#70283e;font-size:13.3px}.mediumtabs{border-color:#d6bfa1}.mediumtabs button{color:#70283e}.mediumtabs button[aria-selected=true]{color:#70283e}.mediumtabs button[aria-selected=true]:after{background:#70283e}.sheetfront{background:#171310;color:#efe3d2}.sheetheading em{color:#d6bfa1}.sheetback{background:#d6bfa1!important;border-color:#d6bfa1}.sheetbar{color:#d6bfa1;border-color:#70283e44}.sheetgraphic i{border-color:#d6bfa1}.artorbit{border-color:#d6bfa166}.mediumart[data-state=digital] .sheetfront{background:#171310;border-color:#70283e}.mediumart[data-state=kampagne] .sheetfront{background:#fcf6ed;color:#171310}.serviceitem:nth-child(n){padding-top:48px;padding-bottom:48px}.serviceitem:nth-child(2n){background:linear-gradient(90deg,transparent,#efe3d2,transparent)}.serviceitem h2{font-size:38.95px;line-height:1.12;color:#171310}.serviceitem p{color:#70283e;line-height:1.9;font-size:13.3px}.serviceitem ul{color:#70283e;font-size:11.4px}.serviceitem .number{color:#70283e;font-size:25.65px}.faq summary{font-size:26.6px;color:#70283e}.faq details[open] summary{color:#70283e}.faq p{color:#70283e}.form{background:linear-gradient(130deg,#fcf6ed,#efe3d2);border-color:#d6bfa1;box-shadow:12px 17px 31px #70283e0a;border-radius:3px 3px 20px 3px}.form label{font-size:10.45px;color:#70283e}.form input,.form textarea,.form select{border-color:#d6bfa1;color:#70283e;font-size:13.3px}.form .btn{background:#171310;border-color:#171310}.form .small{color:#d6bfa1}.contactdetails a{font-size:34.2px;color:#70283e}.contactdetails a:hover{color:#70283e}.contactdetails address{color:#70283e}.contactdetails .eyebrow{color:#70283e}.contactdetails:before{background:#70283e}.notice{background:#efe3d2;color:#70283e;border-color:#70283e}.legal h2{color:#70283e}.legal p,.legal li{color:#70283e}.gallery figure:nth-child(n){background:#efe3d2;border-color:#d6bfa1}.gallery figcaption{color:#70283e}
@media(min-width:1600px){.page-home .visual-hero{height:800px;min-height:780px}.visual-copy{padding-top:100px;max-width:600px}.visual-hero h1{font-size:95px}.logo-stage.sculptural-stage{max-width:940px;width:59%;right:-1%;top:49%}.journal-feature .openbook{max-width:530px}.journal-feature .journal-scene{height:440px}.project:nth-child(n) .projectvisual{height:430px}}
@media(max-width:1100px){.page-home .visual-hero{height:710px;min-height:690px}.visual-copy{padding-top:84px;width:47%;max-width:520px}.visual-hero h1{font-size:6.365vw}.visual-hero .eyebrow{font-size:6.65px;letter-spacing:1.1px}.visual-hero p{font-size:12.35px;max-width:300px}.logo-stage.sculptural-stage{width:58%;right:-4%;top:49%;max-width:none}.sculpture-eyebrow{font-size:4.75px;top:12%;letter-spacing:1.3px}.sculpture-caption{font-size:4.75px;letter-spacing:1.6px}.visual-hero .visual-trust{margin-top:34px;font-size:5.7px}.visual-trust b{font-size:33.25px}.journal-feature .editorial-layout{gap:55px;grid-template-columns:.8fr 1.2fr}.journal-feature .journal-heading h2{font-size:50.35px;letter-spacing:-1.9px}.journal-feature .editorial-work{padding:22px 20px}.journal-feature .journal-scene{height:340px}.journal-feature .openbook{max-width:420px}.sectionhead h2{font-size:52.25px}.sectionhead p{font-size:12.35px}.projectgrid{gap:43px 26px}.project:nth-child(n) .projectvisual{height:325px}.project:nth-child(3n+2){translate:0 32px}.project h3,.project:nth-child(n+3) h3{font-size:25.65px}.project p{font-size:10.45px}.projectmeta{font-size:8.55px}.projectvisual .openlabel,.project:nth-child(n+3) .projectvisual .openlabel{font-size:8.55px;right:14px;bottom:15px;padding:10px 13px}.projectvisual .tag,.project:nth-child(n+3) .projectvisual .tag{left:18px;top:18px;font-size:5.7px}.projectnumber{font-size:95px}.dark h2{font-size:50.35px;letter-spacing:-2px}.mission{gap:65px}.mission .aside{font-size:114px}.servicegrid{gap:25px}.servicegrid .service:nth-child(n){padding:29px 24px;min-height:285px}.service h3{font-size:27.55px}.craft-icon{width:38px;height:38px;right:22px;top:24px}.people{gap:70px}.people h2{font-size:59.85px}.quote blockquote{font-size:38.95px}.cta h2{font-size:60.8px}.pageintro h1{font-size:74.1px}.intro-portrait{width:190px;right:6%}.intro-portrait img{height:210px}.intro-portrait figcaption{font-size:18.05px}.intro-businesscard{width:225px;padding:18px;right:5%;min-height:223px}.intro-businesscard .logo-ink-frame{width:130px}.businesscard-caption{font-size:15.2px}.correspondence-intro h1{max-width:67%}.serviceitem h2{font-size:33.25px}.playlayout h2{font-size:50.35px}.contactdetails a{font-size:29.45px}}
@media(max-width:780px){.page-home .visual-hero{height:auto;min-height:0;padding-bottom:440px;background:#fcf6ed}.visual-copy{width:auto;max-width:none;margin:0 6%;padding-top:43px}.visual-hero h1{font-size:clamp(57.95px,10.83vw,81.7px);max-width:530px;line-height:1.04}.visual-hero .eyebrow{font-size:6.65px;max-width:none;letter-spacing:1px}.visual-hero p{font-size:13.3px;max-width:430px}.logo-stage.sculptural-stage{width:100%;max-width:540px;right:50%;top:auto;bottom:27px;transform:translateX(50%);translate:none!important;margin:0}.signature-sculpture{transform:none!important;mask-image:radial-gradient(ellipse at 50% 50%,#171310 60%,transparent 80%);animation:none!important}.sculpture-eyebrow{top:11%;font-size:4.75px;letter-spacing:1.4px}.sculpture-caption{bottom:8%;font-size:4.75px;letter-spacing:1.4px}.visual-hero .visual-trust{font-size:5.7px;margin-top:30px}.visual-trust b{font-size:32.3px}.visual-actions{gap:23px;margin-top:27px}.visual-caption{font-size:4.75px;right:7%;bottom:26px;letter-spacing:1px}.visual-scroll{left:7%;bottom:23px}.brand-divider{height:45px;opacity:.25}.page-home .journal-feature{padding:75px 5%}.journal-feature .editorial-layout{grid-template-columns:1fr;gap:40px}.journal-feature .journal-heading h2{font-size:48.45px;letter-spacing:-1.8px}.journal-feature .journal-introline p{font-size:13.3px;max-width:460px}.journal-feature .editorial-work{width:100%;max-width:580px;margin:auto;padding:23px 21px}.journal-feature .journal-scene{height:365px}.journal-feature .openbook{width:98%;max-width:455px}.journal-feature .journal-scene:before{width:290px;height:290px}.journal-feature .work-caption{font-size:5.7px;letter-spacing:.8px}.journal-feature .reader-bottom{flex-wrap:wrap;justify-content:center}.journal-feature .spread-controls{flex-basis:100%;justify-content:center}.publication-choice button{font-size:9.5px;padding:10px 14px}.journal-pdf{font-size:9.5px}.journal-feature+.ticker{padding:19px 0}.tickertrack{font-size:19px}.page-home #projekte{padding-top:80px;padding-bottom:80px}.page-home #projekte:before{top:32px;font-size:5.7px}.sectionhead h2{font-size:46.55px;letter-spacing:-1.9px}.sectionhead p{font-size:12.35px}.sectionhead{margin-bottom:35px}.filterbar{flex-direction:column;align-items:start;gap:14px;border:0;margin-bottom:28px;padding:0}.filters{gap:0}.filter{font-size:9.5px;margin-right:21px}.search{width:100%;max-width:none;border-bottom:1px solid #d6bfa1;padding-bottom:12px}.projectgrid{grid-template-columns:1fr 1fr;gap:32px 20px;padding-bottom:0}.project:nth-child(n){grid-column:span 1;translate:none}.project:nth-child(n) .projectvisual{height:280px;border-radius:3px 25px 3px 3px}.projectvisual:before{width:66%;height:72%;border-radius:3px 16px 3px 3px}.projectvisual img{max-width:77%;max-height:79%}.project h3,.project:nth-child(n+3) h3{font-size:23.75px;letter-spacing:-.6px;margin-top:18px}.project p{font-size:10.45px}.projectmeta{font-size:8.55px;line-height:1.6}.projectvisual .tag,.project:nth-child(n+3) .projectvisual .tag{font-size:5.7px;letter-spacing:1px;left:14px;top:15px}.projectvisual .openlabel,.project:nth-child(n+3) .projectvisual .openlabel{font-size:7.6px;padding:9px 11px;bottom:13px;right:10px}.projectnumber{font-size:80.75px;bottom:2px;left:9px}.kinetic-story{padding:55px 0 50px}.story-words{font-size:clamp(48.45px,8.55vw,71.25px)}.story-meta{font-size:4.75px;padding-bottom:28px;letter-spacing:1.2px}.story-row{min-height:110px}.story-bottom p{font-size:11.4px}.story-bottom .textlink{font-size:9.5px}.mission{grid-template-columns:1fr;gap:35px}.dark h2{font-size:46.55px;letter-spacing:-1.9px}.dark p{font-size:12.35px}.mission .aside{font-size:99.75px;margin-top:26px}.mission .aside small{font-size:10.45px;max-width:none;margin-top:17px}.servicegrid{grid-template-columns:1fr 1fr;gap:20px}.servicegrid .service:nth-child(n){padding:28px 23px;min-height:285px}.service h3{font-size:27.55px;margin-top:32px}.service p{font-size:11.4px}.craft-icon{width:36px;height:36px;right:20px;top:23px}.process h3{font-size:24.7px}.process b{font-size:35.15px}.people{grid-template-columns:1fr;gap:40px}.people h2{font-size:55.1px}.people p{font-size:12.35px}.portrait{max-width:460px}.portrait img{border-radius:180px 180px 3px 3px;max-height:550px}.portraitlabel b{font-size:25.65px}.quote{padding:60px 8%}.quote blockquote{font-size:34.2px}.cta h2{font-size:51.3px}.pageintro{padding-top:50px;padding-bottom:47px}.pageintro h1{font-size:clamp(53.2px,9.975vw,74.1px);letter-spacing:-2px}.pageintro p{font-size:13.3px}.pageintro .ink-watermark{width:300px;right:-75px;opacity:.04}.biography-intro h1,.biography-intro p,.correspondence-intro h1,.correspondence-intro p{max-width:none}.intro-portrait{position:relative;right:auto;bottom:auto;margin:26px 0 -12px auto;width:170px;transform:rotate(3deg)}.intro-portrait img{height:190px}.intro-portrait figcaption{font-size:19px}.intro-portrait figcaption span{font-size:6.65px}.page-about .pageintro+.section{padding-top:75px}.intro-businesscard{position:relative;right:auto;top:auto;transform:rotate(5deg);width:240px;min-height:230px;margin:30px auto 0;padding:20px}.intro-businesscard .logo-ink-frame{width:140px}.businesscard-edition{font-size:5.7px}.businesscard-caption{font-size:16.15px}.businesscard-line{font-size:5.7px}.page-services .playground{padding:65px 0}.playlayout h2{font-size:45.6px}.playlayout>div>p{font-size:13.3px}.serviceitem h2{font-size:31.35px}.serviceitem p{font-size:12.35px}.serviceitem ul{font-size:10.45px}.faq summary{font-size:23.75px}.form{padding:28px}.contactdetails a{font-size:28.5px}}
@media(max-width:400px){.visual-copy{margin:0 5%;padding-top:36px}.visual-hero h1{font-size:55.1px;letter-spacing:-.055em}.visual-hero .eyebrow{font-size:5.7px}.visual-hero p{font-size:12.35px;max-width:310px}.page-home .visual-hero{padding-bottom:365px}.logo-stage.sculptural-stage{width:112%;bottom:20px;max-width:none}.sculpture-eyebrow{font-size:3.8px;top:12%}.sculpture-caption{font-size:3.8px;bottom:9%}.visual-trust span+span{font-size:4.75px}.visual-hero .visual-trust{font-size:4.75px;gap:18px}.visual-trust span+span{padding-left:18px}.visual-trust b{font-size:29.45px}.visual-actions{gap:18px}.visual-hero .btn{font-size:9.5px;padding:15px 18px}.visual-hero .textlink{font-size:8.55px}.visual-caption{font-size:3.8px;letter-spacing:.8px;gap:8px}.journal-feature .journal-heading h2{font-size:42.75px}.journal-feature .editorial-work{padding:17px 15px}.journal-feature .journal-scene{height:285px}.journal-feature .openbook{width:100%}.journal-feature .journal-scene:before{width:220px;height:220px}.journal-feature .work-caption{font-size:4.75px;letter-spacing:.5px}.publication-choice button{font-size:8.55px;padding:9px 11px}.book-reading-hint{font-size:6.65px}.project:nth-child(n) .projectvisual{height:245px}.project h3,.project:nth-child(n+3) h3{font-size:21.85px}.project p{font-size:10.45px}.projectmeta{font-size:7.6px}.projectgrid{gap:30px 17px}.projectvisual .openlabel,.project:nth-child(n+3) .projectvisual .openlabel{font-size:6.65px;padding:8px 9px}.projectvisual .tag,.project:nth-child(n+3) .projectvisual .tag{font-size:4.75px;letter-spacing:1px}.story-words{font-size:48.45px}.story-row:nth-child(3){font-size:.77em}.story-row{min-height:100px}.servicegrid{grid-template-columns:1fr;gap:22px}.servicegrid .service:nth-child(n){min-height:0;padding:29px}.service h3{font-size:31.35px;margin-top:27px}.service p{font-size:12.35px;max-width:none}.craft-icon{width:44px;height:44px;right:27px;top:25px}.quote blockquote{font-size:30.4px}.cta h2{font-size:46.55px}.form{padding:25px}.contactdetails a{font-size:25.65px}.intro-businesscard{width:230px}}
@media(max-width:360px){.visual-hero h1{font-size:50.35px}.visual-hero .eyebrow{font-size:4.75px}.visual-actions{gap:14px}.visual-hero .btn{font-size:8.55px;padding:14px 16px}.visual-hero .textlink{font-size:8.55px}.journal-feature .journal-heading h2{font-size:38.95px}.page-home .visual-hero{padding-bottom:340px}}
@media(prefers-reduced-motion:reduce){.signature-sculpture{animation:none!important;transform:none!important;transition:none!important}.project:nth-child(n){transition:none}.intro-portrait,.intro-businesscard{transform:none}.projectvisual img,.projectvisual:before{transition:none!important}}
.biography-intro{overflow:visible}.biography-intro .ink-watermark{right:0;width:380px}.visual-hero p,.journal-feature .journal-introline p,.sectionhead p,.project p,.story-bottom p,.service p,.people p,.pageintro p,.serviceitem p,.playlayout>div>p,.contactdetails address,.legal p,.legal li{color:#70283e}.projectmeta,.projectmeta a,.projectvisual .tag,.project:nth-child(n+3) .projectvisual .tag,.filter,.search,.publication-choice button,.spread-controls button,.journal-pdf,.book-reading-hint,.form label,.form .small,.form input,.form textarea,.form select,.notice{color:#70283e}.publication-choice button.selected{color:#efe3d2}.projectvisual .openlabel,.project:nth-child(n+3) .projectvisual .openlabel{color:#70283e}.projectvisual:hover .openlabel{color:#efe3d2}.pageintro .eyebrow,.journal-feature .journal-issue,.sectionhead .eyebrow,.work-caption,.serviceitem ul,.contactdetails .eyebrow,.faq p,.gallery figcaption,.intro-portrait figcaption span,.businesscard-caption{color:#70283e}.dark p,.process p{color:#d6bfa1}.dark .eyebrow,.process b{color:#70283e}.cta .eyebrow,.envelope-action{color:#70283e}.intro-businesscard .businesscard-line{color:#70283e}.visual-hero .textlink{color:#70283e}.visual-trust,.visual-trust span+span{color:#70283e}.journal-feature .editorial-actions a,.story-bottom .textlink,.service a{color:#70283e}.form input::placeholder,.form textarea::placeholder{color:#70283e;opacity:1}
@media(max-width:780px){.biography-intro{overflow:hidden}.biography-intro .ink-watermark{width:280px;right:-40px}.page-about .pageintro+.section{padding-top:70px}}

/* publisher.css */
/* Publisher edition: confident ink, ivory space and one wine-red accent. */
:root{--pub-ink:#171310;--pub-wine:#70283e;--pub-paper:#fcf6ed;--pub-text:#70283e;--pub-line:#efe3d2;--navy:#171310;--ink:#171310;--paper:#fcf6ed;--warm:#fcf6ed;--copper:#70283e}body{background:var(--pub-paper);color:var(--pub-ink)}p{color:var(--pub-text)}.topline{height:27px;background:#171310;color:#efe3d2;font-size:6.65px;letter-spacing:1.7px}.head{height:101px}.brandword{color:#171310;font-size:25.65px;letter-spacing:.7px}.brandword small{color:#70283e;font-size:5.7px}.brand img{width:88px;height:88px}.head nav{gap:31px;font-size:11.4px}.head .navcta{background:#70283e;color:#fcf6ed;border-color:#70283e;border-radius:2px;padding:13px 22px!important;box-shadow:0 3px 12px #70283e0a}.head .navcta:hover{background:#70283e;border-color:#70283e}.head nav a[aria-current]:after{background:#70283e}.head .navcta[aria-current]:after{background:#d6bfa1;bottom:7px;left:19%;width:62%;height:1px;opacity:.4}.reading-line{background:#70283e;opacity:.6}.btn{border-radius:2px;background:#171310;border-color:#171310;box-shadow:none}.btn:hover{background:#70283e;border-color:#70283e;box-shadow:0 8px 20px #70283e16}.textlink{color:#70283e;background:linear-gradient(transparent 96%,#d6bfa177 96%)}.textlink:hover{color:#70283e;background:linear-gradient(transparent 95%,#70283e99 95%)}.page-home .visual-hero{min-height:740px;height:min(820px,calc(100svh - 128px));background:#fcf6ed}.visual-hero:before{background:radial-gradient(ellipse at 80% 49%,#efe3d255,transparent 46%),linear-gradient(115deg,#fcf6ed 15%,#efe3d2);border:0;box-shadow:none}.visual-copy{padding-top:108px;width:46%;max-width:620px}.visual-hero .eyebrow{color:#70283e;font-size:7.6px;letter-spacing:1.6px;max-width:440px;margin-bottom:31px}.visual-hero .eyebrow:before{background:#70283e}.visual-hero h1{color:#171310;font-size:clamp(61.75px,6.365vw,95.95px);line-height:1.02;letter-spacing:-.055em;margin-bottom:32px}.visual-hero h1 em{color:#70283e;font-size:.97em;line-height:1.02;padding-bottom:7px;letter-spacing:-.06em}.visual-copy .harvey-ink-stroke{color:#70283e;height:11px;opacity:.43;bottom:-7px}.visual-hero p{font-size:13.3px;line-height:1.9;color:#70283e;max-width:345px}.visual-actions{gap:27px;margin-top:30px}.visual-hero .btn{background:#171310;border-color:#171310;padding:17px 24px;font-size:10.45px;border-radius:2px;box-shadow:0 5px 16px #1713100d}.visual-hero .btn:hover{background:#70283e;border-color:#70283e;box-shadow:0 9px 20px #70283e1c}.visual-hero .textlink{color:#70283e;font-size:10.45px}.logo-stage.sculptural-stage{width:56%;right:-1.2%;top:48.7%;max-width:900px;mix-blend-mode:multiply;opacity:.96}.signature-sculpture{filter:saturate(.78) contrast(1.015);mask-image:radial-gradient(ellipse at 50% 50%,#171310 61%,transparent 82%)}.sculpture-eyebrow,.sculpture-caption{color:#70283e;font-size:5.7px;letter-spacing:1.7px}.sculpture-eyebrow{top:12%}.sculpture-caption{bottom:8%}.hero-proof{display:flex;align-items:center;gap:18px;width:fit-content;max-width:100%;padding:24px 0 0;margin-top:26px;border-top:1px solid #efe3d2;text-decoration:none;color:#70283e}.proof-covers{display:flex;position:relative;flex-shrink:0;padding-right:3px;height:67px;align-items:center}.proof-covers img{width:43px;height:61px;object-fit:cover;border:1px solid #ffffff99;box-shadow:3px 5px 8px #17131025;transform:rotate(-9deg);transition:transform .5s;margin-right:-9px}.proof-covers img:nth-child(2){transform:rotate(3deg) translateY(-3px);z-index:2}.proof-covers img:nth-child(3){transform:rotate(10deg);z-index:3;margin-right:0}.hero-proof:hover .proof-covers img:first-child{transform:rotate(-14deg) translateX(-4px)}.hero-proof:hover .proof-covers img:nth-child(2){transform:rotate(0) translateY(-8px)}.hero-proof:hover .proof-covers img:nth-child(3){transform:rotate(14deg) translateX(4px)}.proof-copy{display:flex;flex-direction:column;gap:8px}.proof-copy strong{font:19.95px/1.1 var(--serif);font-weight:400;letter-spacing:-.5px;color:#70283e}.proof-copy small{font:8.55px/1.5 HarveyText,Arial,sans-serif;color:#70283e;letter-spacing:.3px}.hero-proof>i{font-style:normal;font-size:14.25px;color:#70283e;margin-left:5px}.hero-heritage{display:flex;gap:23px;font:5.7px/1.5 HarveyText,Arial,sans-serif;color:#70283e;letter-spacing:1.4px;margin-top:23px}.hero-heritage span+span{border-left:1px solid #d6bfa1;padding-left:23px}.visual-caption{color:#70283e;font-size:5.7px;letter-spacing:1.5px;bottom:32px}.visual-scroll{left:49%;bottom:27px;color:#70283e}.visual-scroll b{border-color:#d6bfa1}.brand-divider{height:55px;opacity:.27}.brand-booklines{stroke:#70283e;stroke-width:.9}.hero-inktrail path{stroke:#70283e}.page-home .journal-feature{background:#efe3d2;border-top:1px solid #efe3d2;padding-top:110px;padding-bottom:110px}.journal-feature .editorial-layout{gap:105px;grid-template-columns:.78fr 1.22fr}.journal-feature .journal-heading h2{font-size:62.7px;line-height:1.035;letter-spacing:-2.7px;color:#171310}.journal-feature .journal-heading h2 em{color:#70283e}.journal-feature .journal-issue{color:#70283e;letter-spacing:1.7px;font-size:7.6px}.journal-feature .journal-introline p{font-size:13.3px;color:#70283e;line-height:1.9;max-width:335px}.journal-feature .editorial-actions a{color:#70283e}.chapter-bookmark{color:#70283e}.journal-feature .editorial-copy:before{color:#70283e09}.journal-feature .editorial-work{border-color:#d6bfa1;background:#fcf6ed;box-shadow:16px 24px 40px #1713100a;border-radius:3px 3px 18px 3px}.journal-feature .editorial-work:before{background:#efe3d2;border-color:#d6bfa1}.journal-feature .editorial-work:after{background:#d6bfa115;border-color:#d6bfa122}.journal-feature .journal-scene:before{background:#efe3d2;opacity:.65}.journal-feature .scene-word{color:#70283e08}.journal-feature .work-caption{color:#70283e;border-color:#efe3d2}.journal-feature .journal-controls,.journal-feature .reader-bottom{border-color:#efe3d2}.publication-choice button{border-color:#d6bfa1;color:#70283e;background:none}.publication-choice button.selected{background:#171310;border-color:#171310;color:#efe3d2}.publication-choice button:not(.selected):hover{background:#efe3d2}.spread-controls button,.journal-pdf{color:#70283e;border-color:#d6bfa1}.spread-controls #spread-status,.book-reading-hint{color:#70283e}.intro-left{color:#171310;background:#fcf6ed}.intro-left em{color:#70283e}.intro-asterisk{color:#d6bfa1}.book-stack{border-color:#d6bfa1}.journal-feature+.ticker{background:#171310;color:#d6bfa1;padding:24px 0}.tickertrack{font-size:21.85px}.tickertrack b{color:#70283e;font-size:11.4px}.page-home #projekte{padding-top:120px;padding-bottom:130px}.page-home #projekte:before{color:#70283e;letter-spacing:2px;font-size:6.65px;top:49px}.sectionhead h2{font-size:64.6px;line-height:1.03;letter-spacing:-2.9px;color:#171310}.sectionhead h2 em,.people h2 em{color:#70283e}.sectionhead .eyebrow{color:#70283e}.sectionhead p{color:#70283e;font-size:13.3px;line-height:1.9}.sectionhead .harvey-ink-stroke,.people .harvey-ink-stroke{color:#70283e}.filterbar{border-color:#efe3d2}.filter{color:#70283e;border-bottom-color:transparent}.filter.active{color:#70283e;border-color:#70283e}.search{color:#70283e}.projectgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 38px;padding-bottom:55px}.project:nth-child(n){grid-column:span 1;translate:none}.project:nth-child(2n){translate:0 55px}.projectgrid.filtered .project:nth-child(n){translate:none}.projectgrid.filtered{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 38px;padding-bottom:0}.project:nth-child(n) .projectvisual{height:425px;background:linear-gradient(145deg,#efe3d2,#efe3d2);border:1px solid #efe3d240;border-radius:3px 42px 3px 3px;box-shadow:0 1px 0 #ffffff88 inset}.project:nth-child(2n) .projectvisual{background:linear-gradient(140deg,#efe3d2,#d6bfa1)}.project:nth-child(3n) .projectvisual{background:linear-gradient(140deg,#efe3d2,#efe3d2)}.project:nth-child(4n) .projectvisual{background:linear-gradient(140deg,#efe3d2,#efe3d2)}.projectvisual img{max-height:79%;max-width:67%;box-shadow:11px 23px 27px #1713102f}.projectvisual:before{width:60%;height:75%;background:#fcf6ed;box-shadow:8px 11px 0 #d6bfa111,14px 18px 20px #17131011;border-color:#d6bfa140;border-radius:3px 30px 3px 3px}.projectvisual:hover img{box-shadow:16px 28px 32px #17131039}.projectvisual .tag,.project:nth-child(n+3) .projectvisual .tag{color:#70283e;font-size:6.65px;top:24px;left:25px;letter-spacing:1.6px}.projectvisual .tag:after{background:#70283e}.projectvisual .openlabel,.project:nth-child(n+3) .projectvisual .openlabel{padding:12px 17px;right:20px;bottom:19px;font-size:9.5px;color:#70283e;background:#fcf6ede8;border-color:#d6bfa160}.projectvisual:hover .openlabel{background:#70283e;border-color:#70283e;color:#fcf6ed}.projectnumber{font-size:147.25px;color:#70283e08;bottom:4px;left:13px;letter-spacing:-10px}.project h3,.project:nth-child(n+3) h3{font-size:33.25px;line-height:1.12;letter-spacing:-1.2px;margin:25px 0 12px;color:#171310}.project p{color:#70283e;font-size:12.35px;line-height:1.75}.projectmeta{font-size:10.45px;color:#70283e;border-color:#efe3d2}.projectmeta a{color:#70283e;background:linear-gradient(transparent 95%,#70283e33 95%)}.kinetic-story{background:linear-gradient(125deg,#efe3d2,#efe3d2);border-color:#d6bfa1;padding:85px 0 70px}.story-words{color:#171310}.story-row em{color:#70283e}.story-meta{color:#70283e;font-size:6.65px;letter-spacing:2px}.story-thread path{stroke:#70283e}.story-bottom p{color:#70283e;font-size:12.35px}.story-bottom .textlink{color:#70283e}.story-row:nth-child(3) .word-shift:after{background:#70283e30}.dark{background:#171310;color:#efe3d2;border:0}.dark h2{font-size:62.7px;line-height:1.055;letter-spacing:-2.7px;color:#efe3d2}.dark h2 em,.dark .mission h2 em{color:#d6bfa1}.dark p{color:#d6bfa1;font-size:13.3px;line-height:1.95}.dark .eyebrow{color:#70283e;font-size:7.6px;letter-spacing:1.6px}.dark .eyebrow:before{background:#70283e}.mission .aside{font-size:147.25px;color:#70283e;letter-spacing:-7px}.mission .aside small{color:#70283e;font-size:10.45px;line-height:1.9}.dark .textlink{color:#d6bfa1;background:linear-gradient(transparent 96%,#70283e60 96%)}.dark:after{border-color:#70283e10}.servicegrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:50px}.servicegrid .service:nth-child(n){grid-column:span 1;padding:32px 29px;background:#fcf6ed;border:1px solid #efe3d2;box-shadow:none;border-radius:3px 3px 25px 3px;min-height:275px}.servicegrid .service:nth-child(1),.servicegrid .service:nth-child(4),.servicegrid .service:nth-child(5){grid-column:span 2;padding:39px 40px}.servicegrid .service:nth-child(1),.servicegrid .service:nth-child(4){background:linear-gradient(115deg,#171310,#171310);border-color:#171310;color:#efe3d2}.servicegrid .service:nth-child(5){background:linear-gradient(120deg,#efe3d2,#efe3d2);border-color:#d6bfa1}.servicegrid .service:nth-child(6){background:#efe3d2}.servicegrid .service:hover{transform:translateY(-7px);box-shadow:0 15px 28px #1713100c;border-color:#70283e}.servicegrid .service:nth-child(1):hover,.servicegrid .service:nth-child(4):hover{border-color:#70283e}.servicegrid .service:before{border-bottom-color:#d6bfa1}.servicegrid .service:nth-child(1):before,.servicegrid .service:nth-child(4):before{border-bottom-color:#70283e}.servicegrid .service:after{border-color:#70283e13}.service h3{font-size:30.4px;color:#171310;margin:32px 0 16px;letter-spacing:-1px}.service:nth-child(1) h3,.service:nth-child(4) h3,.service:nth-child(5) h3{font-size:41.8px;max-width:80%;line-height:1.1;margin:29px 0 16px}.service:nth-child(1) h3,.service:nth-child(4) h3{color:#efe3d2}.service p{font-size:12.35px;color:#70283e;line-height:1.9;max-width:290px}.service:nth-child(1) p,.service:nth-child(4) p{color:#d6bfa1;max-width:350px}.service:nth-child(5) p{max-width:350px;color:#70283e}.service a{font-size:10.45px;color:#70283e;background:linear-gradient(transparent 96%,#70283e44 96%)}.service:nth-child(1) a,.service:nth-child(4) a{color:#d6bfa1;background:linear-gradient(transparent 96%,#d6bfa155 96%)}.service .number{font-size:19.95px;color:#70283e}.service:nth-child(1) .number,.service:nth-child(4) .number{color:#70283e}.craft-icon{color:#70283e;width:44px;height:44px;right:25px;top:28px;opacity:.8}.service:nth-child(1) .craft-icon,.service:nth-child(4) .craft-icon,.service:nth-child(5) .craft-icon{width:95px;height:95px;right:42px;top:37px;stroke-width:.8;opacity:.24}.service:nth-child(1) .craft-icon,.service:nth-child(4) .craft-icon{color:#d6bfa1;opacity:.27}.servicegrid .service:hover .craft-icon{color:#70283e;opacity:.7}.process b{color:#70283e;font-size:39.9px}.process h3{color:#efe3d2;font-size:29.45px}.process p{color:#70283e;font-size:12.35px}.process article:before{background:linear-gradient(90deg,#70283e,#70283e16)}.process article:after{border-color:#70283e;background:#171310;box-shadow:0 0 0 5px #171310}.people{gap:110px}.people h2{font-size:74.1px;line-height:1.04;letter-spacing:-2.7px;color:#171310}.people h2 em{color:#70283e}.people p{font-size:13.3px;color:#70283e;line-height:1.9}.portrait:before{background:#d6bfa1;inset:40px -6px -3px 36px}.portrait img{border-color:#efe3d2;box-shadow:0 20px 35px #17131012;filter:saturate(.65);border-radius:220px 220px 3px 3px}.portrait .portraitlabel{background:#fcf6edf0;border-color:#d6bfa1;box-shadow:5px 8px 0 #d6bfa10e}.portraitlabel b{color:#70283e;font-size:29.45px}.portraitlabel span{color:#70283e;font-size:8.55px}.quote{background:#efe3d2;border-color:#d6bfa1;padding:80px 12%}.quote blockquote{font-size:45.6px;color:#70283e}.quote:before{color:#70283e}.quote cite{color:#70283e}.quote cite:before{background:#70283e}.quote:after{border-color:#70283e12}.cta{background:linear-gradient(115deg,#efe3d2,#d6bfa1);border-color:#d6bfa1}.cta h2{font-size:75.05px;color:#171310;line-height:1.04}.cta h2 em{color:#70283e}.cta .eyebrow{color:#70283e}.cta:after{border-color:#70283e17;box-shadow:0 0 0 30px #70283e05,0 0 0 60px #70283e03}.envelope-back{background:linear-gradient(120deg,#d6bfa1,#d6bfa1);border-color:#d6bfa1;box-shadow:12px 18px 25px #70283e16}.envelope-front{background:linear-gradient(145deg,#efe3d2 0 50%,#d6bfa1 50%);border-color:#d6bfa1}.envelope-flap{background:linear-gradient(#efe3d2,#d6bfa1)}.envelope-letter{background:#fcf6ed;border-color:#d6bfa1;color:#70283e}.envelope-letter strong{color:#70283e}.envelope-letter>span,.envelope-letter i{color:#70283e}.envelope-seal{background:linear-gradient(120deg,#70283e,#171310);border-color:#70283e55;color:#d6bfa1}.envelope-action{color:#70283e}.footer{background:#171310;color:#efe3d2}.footer .brandword{color:#efe3d2}.footer p{color:#70283e;font-size:11.4px}.footerlinks{color:#d6bfa1;font-size:11.4px}.footer-word{color:#70283e;opacity:.36}.footer-word span{color:#70283e}.footerbottom{border-color:#70283e;color:#70283e}.footerlinks .eyebrow{color:#70283e}.footerlinks .eyebrow:before{background:#70283e}.pageintro{background:linear-gradient(115deg,#efe3d2,#efe3d2);border-color:#efe3d2;padding-top:76px;padding-bottom:75px}.pageintro h1{font-size:87.4px;color:#171310;line-height:1.035;letter-spacing:-3.7px}.pageintro h1 em{color:#70283e}.pageintro p{color:#70283e;font-size:14.25px}.pageintro .eyebrow{color:#70283e;font-size:7.6px}.pageintro .ink-watermark{opacity:.05;mix-blend-mode:multiply}.intro-portrait:before{background:#d6bfa1;border-color:#d6bfa1}.intro-portrait img{border-color:#efe3d2;filter:saturate(.65)}.intro-portrait figcaption{color:#70283e}.intro-portrait figcaption span{color:#70283e}.intro-businesscard{background:#fcf6ed;border-color:#d6bfa1;box-shadow:12px 18px 24px #1713100e}.intro-businesscard:before{background:#d6bfa133;border-color:#d6bfa155}.businesscard-edition,.businesscard-line{color:#70283e}.businesscard-caption{color:#70283e}.page-services .playground{background:#efe3d2;border-color:#efe3d2}.playlayout h2{color:#171310;font-size:61.75px}.playlayout h2 em{color:#70283e}.playlayout>div>p{color:#70283e}.playtop .eyebrow{color:#70283e}.playedition{color:#70283e}.mediumtabs{border-color:#d6bfa1}.mediumtabs button{color:#70283e}.mediumtabs button[aria-selected=true]{color:#70283e}.mediumtabs button[aria-selected=true]:after{background:#70283e}.sheetfront{background:#171310;color:#efe3d2}.sheetheading em{color:#d6bfa1}.sheetback{background:#d6bfa1!important;border-color:#70283e}.sheetbar{color:#d6bfa1;border-color:#70283e44}.sheetgraphic i{border-color:#d6bfa1}.sheetbottom{color:#d6bfa1}.artorbit{border-color:#d6bfa144}.mediumart[data-state=digital] .sheetfront{background:#171310;border-color:#70283e}.mediumart[data-state=kampagne] .sheetfront{background:#fcf6ed;color:#70283e}.serviceitem:nth-child(2n){background:linear-gradient(90deg,transparent,#efe3d2,transparent)}.serviceitem h2{font-size:39.9px;color:#70283e}.serviceitem p{color:#70283e;font-size:13.3px}.serviceitem ul{color:#70283e;font-size:11.4px}.serviceitem .number{color:#70283e}.serviceitem .number .craft-icon{color:#70283e}.faq summary{color:#70283e;font-size:27.55px}.faq details[open]{background:linear-gradient(90deg,transparent,#efe3d2,transparent)}.faq details[open] summary{color:#70283e}.faq p{color:#70283e}.contactdetails a{color:#70283e;font-size:34.2px}.contactdetails a:hover{color:#70283e}.contactdetails address{color:#70283e}.contactdetails .eyebrow{color:#70283e}.contactdetails:before{background:#70283e}.form{background:linear-gradient(120deg,#fcf6ed,#efe3d2);border-color:#d6bfa1;box-shadow:14px 18px 33px #1713100a}.form:before{border-color:#efe3d255}.form label{color:#70283e}.form input,.form textarea,.form select{border-color:#d6bfa1;color:#70283e}.form input::placeholder,.form textarea::placeholder{color:#70283e}.form .btn{background:#171310;border-color:#171310}.form .small{color:#70283e}.notice{background:#efe3d2;border-color:#70283e;color:#70283e}.legal h2{color:#70283e}.legal p,.legal li{color:#70283e}.gallery figure:nth-child(n){background:#efe3d2;border-color:#d6bfa1;box-shadow:5px 7px 0 #d6bfa118}.gallery figcaption{color:#70283e}.modal{background:#fcf6ed;color:#70283e}.modalhead{border-color:#efe3d2}.modalhead h2{color:#70283e}.modalfoot{color:#70283e}.modalfoot a{border-color:#d6bfa1}.backtotop{background:#fcf6ed;border-color:#d6bfa1;color:#70283e}.backtotop:hover{background:#efe3d2}::selection{background:#d6bfa1;color:#171310}
@media(min-width:1600px){.page-home .visual-hero{height:810px;min-height:790px}.visual-copy{padding-top:115px;max-width:650px}.visual-hero h1{font-size:102.6px}.logo-stage.sculptural-stage{width:57%;right:-1%;max-width:950px}.project:nth-child(n) .projectvisual{height:470px}.journal-feature .journal-scene{height:450px}}
@media(max-width:1100px){.page-home .visual-hero{height:725px;min-height:705px}.visual-copy{padding-top:90px;width:48%;max-width:530px}.visual-hero h1{font-size:6.697vw}.visual-hero p{font-size:12.35px;max-width:300px}.logo-stage.sculptural-stage{width:58%;right:-4%;top:48%}.visual-hero .eyebrow{font-size:6.65px;letter-spacing:1.1px}.hero-proof{gap:14px;margin-top:24px;padding-top:21px}.proof-copy strong{font-size:17.1px}.proof-copy small{font-size:7.6px}.proof-covers img{width:37px;height:54px}.proof-covers{height:59px}.hero-proof>i{font-size:12.35px;margin-left:0}.hero-heritage{font-size:4.75px;letter-spacing:1px;gap:17px}.hero-heritage span+span{padding-left:17px}.visual-hero .btn{padding:15px 19px;font-size:9.5px}.visual-actions{gap:20px}.visual-hero .textlink{font-size:9.5px}.journal-feature .editorial-layout{gap:55px;grid-template-columns:.8fr 1.2fr}.journal-feature .journal-heading h2{font-size:51.3px;letter-spacing:-2px}.journal-feature .journal-introline p{font-size:12.35px}.journal-feature .journal-scene{height:345px}.sectionhead h2{font-size:53.2px}.projectgrid,.projectgrid.filtered{gap:47px 28px}.project:nth-child(n) .projectvisual{height:370px}.project:nth-child(2n){translate:0 42px}.project h3,.project:nth-child(n+3) h3{font-size:28.5px}.project p{font-size:11.4px}.projectmeta{font-size:9.5px}.projectvisual .openlabel,.project:nth-child(n+3) .projectvisual .openlabel{font-size:8.55px;padding:11px 14px}.projectvisual .tag,.project:nth-child(n+3) .projectvisual .tag{font-size:5.7px;left:20px;top:20px}.mission .aside{font-size:118.75px}.dark h2{font-size:52.25px}.servicegrid{gap:25px}.servicegrid .service:nth-child(n){padding:29px 24px;min-height:285px}.servicegrid .service:nth-child(1),.servicegrid .service:nth-child(4),.servicegrid .service:nth-child(5){padding:34px 32px}.service h3{font-size:27.55px}.service:nth-child(1) h3,.service:nth-child(4) h3,.service:nth-child(5) h3{font-size:36.1px}.service:nth-child(1) .craft-icon,.service:nth-child(4) .craft-icon,.service:nth-child(5) .craft-icon{width:75px;height:75px;right:28px;top:33px}.service p{font-size:11.4px}.service:nth-child(1) p,.service:nth-child(4) p,.service:nth-child(5) p{max-width:290px}.people{gap:70px}.people h2{font-size:61.75px}.quote blockquote{font-size:39.9px}.cta h2{font-size:62.7px}.pageintro h1{font-size:75.05px}.playlayout h2{font-size:52.25px}.serviceitem h2{font-size:34.2px}.contactdetails a{font-size:29.45px}}
@media(max-width:780px){.topline{height:25px;font-size:5.7px}.head{height:86px}.head nav{gap:16px;font-size:11.4px}.brandword{font-size:20.9px}.brandword small{font-size:4.75px}.brand img{width:65px;height:65px}.head .navcta{padding:12px 19px!important}.head nav a[aria-current]:after{bottom:2px}.head .navcta[aria-current]:after{bottom:7px}.page-home .visual-hero{height:auto;min-height:0;padding-bottom:435px}.visual-copy{width:auto;max-width:none;margin:0 6%;padding-top:44px}.visual-hero h1{font-size:clamp(60.8px,11.4vw,84.55px);line-height:1.04;letter-spacing:-.06em;max-width:610px;margin-bottom:27px}.visual-hero h1 em{font-size:.99em}.visual-hero .eyebrow{font-size:6.65px;max-width:none;margin-bottom:25px;letter-spacing:1.2px}.visual-hero p{font-size:13.3px;max-width:430px}.visual-actions{margin-top:27px;gap:25px}.visual-hero .btn{padding:16px 21px;font-size:10.45px}.visual-hero .textlink{font-size:9.5px}.hero-proof{gap:18px;padding-top:23px;margin-top:28px}.proof-covers img{width:41px;height:60px}.proof-covers{height:66px}.proof-copy strong{font-size:19.95px}.proof-copy small{font-size:8.55px}.hero-proof>i{font-size:13.3px}.hero-heritage{font-size:5.7px;letter-spacing:1.1px;margin-top:20px}.hero-heritage span+span{padding-left:18px}.hero-heritage{gap:18px}.logo-stage.sculptural-stage{width:100%;right:50%;top:auto;bottom:25px;transform:translateX(50%);max-width:550px}.sculpture-eyebrow,.sculpture-caption{font-size:4.75px}.visual-caption{font-size:4.75px;letter-spacing:.8px;bottom:25px;right:7%}.visual-scroll{left:7%;bottom:23px}.brand-divider{height:42px;opacity:.24}.page-home .journal-feature{padding:80px 5%}.journal-feature .editorial-layout{grid-template-columns:1fr;gap:40px}.journal-feature .journal-heading h2{font-size:49.4px;letter-spacing:-1.8px}.journal-feature .journal-introline p{font-size:13.3px;max-width:460px}.journal-feature .editorial-work{padding:23px 21px}.journal-feature .journal-scene{height:365px}.journal-feature .reader-bottom{flex-wrap:wrap;justify-content:center}.journal-feature .spread-controls{flex-basis:100%;justify-content:center}.journal-feature .work-caption{font-size:5.7px}.tickertrack{font-size:19px}.journal-feature+.ticker{padding:20px 0}.page-home #projekte{padding-top:85px;padding-bottom:85px}.page-home #projekte:before{top:34px;font-size:5.7px}.sectionhead h2{font-size:47.5px;letter-spacing:-1.9px}.sectionhead p{font-size:12.35px}.sectionhead{margin-bottom:36px}.projectgrid,.projectgrid.filtered{grid-template-columns:1fr 1fr;gap:34px 21px;padding-bottom:25px}.project:nth-child(n){translate:none}.project:nth-child(2n){translate:0 24px}.projectgrid.filtered .project:nth-child(n){translate:none}.project:nth-child(n) .projectvisual{height:285px;border-radius:3px 27px 3px 3px}.projectvisual img{max-height:79%;max-width:77%}.projectvisual:before{width:66%;height:74%;border-radius:3px 18px 3px 3px}.projectvisual .tag,.project:nth-child(n+3) .projectvisual .tag{font-size:5.7px;letter-spacing:.9px;left:14px;top:16px}.projectvisual .openlabel,.project:nth-child(n+3) .projectvisual .openlabel{font-size:7.6px;padding:9px 11px;right:11px;bottom:13px}.projectnumber{font-size:95px}.project h3,.project:nth-child(n+3) h3{font-size:24.7px;line-height:1.15;letter-spacing:-.6px;margin:19px 0 10px}.project p{font-size:10.45px;line-height:1.7}.projectmeta{font-size:8.55px;line-height:1.7}.filter{font-size:9.5px;margin-right:21px}.search{font-size:10.45px}.kinetic-story{padding:60px 0 50px}.story-words{font-size:clamp(49.4px,8.55vw,72.2px)}.story-meta{font-size:4.75px;letter-spacing:1.2px}.story-bottom p{font-size:11.4px}.mission{grid-template-columns:1fr;gap:35px}.dark h2{font-size:47.5px;letter-spacing:-1.9px}.dark p{font-size:12.35px}.mission .aside{font-size:104.5px;margin-top:25px}.mission .aside small{font-size:10.45px;max-width:none}.servicegrid{grid-template-columns:1fr 1fr;gap:22px}.servicegrid .service:nth-child(n){grid-column:span 1;min-height:285px;padding:29px 24px}.service h3,.service:nth-child(1) h3,.service:nth-child(4) h3,.service:nth-child(5) h3{font-size:29.45px;max-width:none;margin:34px 0 16px}.service p,.service:nth-child(1) p,.service:nth-child(4) p,.service:nth-child(5) p{font-size:11.4px;max-width:none}.service .craft-icon,.service:nth-child(1) .craft-icon,.service:nth-child(4) .craft-icon,.service:nth-child(5) .craft-icon{width:40px;height:40px;right:21px;top:25px;opacity:.65;stroke-width:1.25}.servicegrid .service:hover .craft-icon{opacity:.85}.service a{font-size:10.45px}.process b{font-size:35.15px}.process h3{font-size:25.65px}.process p{font-size:11.4px}.people{grid-template-columns:1fr;gap:40px}.people h2{font-size:56.05px;letter-spacing:-2px}.people p{font-size:12.35px}.portraitlabel b{font-size:26.6px}.quote{padding:65px 8%}.quote blockquote{font-size:35.15px}.cta h2{font-size:52.25px}.pageintro{padding-top:52px;padding-bottom:48px}.pageintro h1{font-size:clamp(54.15px,10.07vw,74.1px);letter-spacing:-2px}.pageintro p{font-size:13.3px}.page-services .playground{padding:70px 0}.playlayout h2{font-size:46.55px}.serviceitem h2{font-size:32.3px}.serviceitem p{font-size:12.35px}.serviceitem ul{font-size:10.45px}.faq summary{font-size:23.75px}.contactdetails a{font-size:28.5px}.form{padding:28px}.footerlinks{font-size:10.45px}.modalhead h2{font-size:23.75px}}
@media(max-width:400px){.head{gap:8px}.brandword{font-size:18.05px}.brand img{width:57px;height:57px}.brandword small{font-size:3.8px;letter-spacing:1.4px}.visual-copy{margin:0 5%;padding-top:38px}.visual-hero h1{font-size:55.1px;max-width:100%;letter-spacing:-.055em}.visual-hero h1 em{font-size:.99em}.visual-hero .eyebrow{font-size:5.7px;letter-spacing:.9px}.visual-hero p{font-size:12.35px;max-width:310px}.visual-actions{gap:19px}.visual-hero .btn{font-size:9.5px;padding:15px 18px}.visual-hero .textlink{font-size:8.55px}.hero-proof{gap:13px;margin-top:25px;padding-top:20px}.proof-covers img{width:35px;height:51px;margin-right:-9px}.proof-covers{height:57px}.proof-copy strong{font-size:17.1px;letter-spacing:-.4px;max-width:182px}.proof-copy small{font-size:7.6px}.hero-proof>i{font-size:11.4px}.hero-heritage{font-size:4.75px;gap:16px;letter-spacing:.9px;margin-top:18px}.hero-heritage span+span{padding-left:16px}.page-home .visual-hero{padding-bottom:365px}.logo-stage.sculptural-stage{width:112%;right:50%;bottom:20px;max-width:none}.visual-caption{font-size:3.8px;letter-spacing:.7px;gap:8px}.sculpture-eyebrow,.sculpture-caption{font-size:3.8px}.journal-feature .journal-heading h2{font-size:43.7px}.journal-feature .editorial-work{padding:17px 15px}.journal-feature .journal-scene{height:285px}.journal-feature .work-caption{font-size:4.75px;letter-spacing:.4px}.publication-choice button{font-size:8.55px;padding:9px 12px}.projectgrid,.projectgrid.filtered{gap:30px 17px}.project:nth-child(n) .projectvisual{height:245px}.project:nth-child(2n){translate:0 20px}.project h3,.project:nth-child(n+3) h3{font-size:21.85px;line-height:1.2}.project p{font-size:10.45px}.projectmeta{font-size:8.55px}.projectvisual .openlabel,.project:nth-child(n+3) .projectvisual .openlabel{font-size:6.65px;padding:8px 10px}.projectvisual .tag,.project:nth-child(n+3) .projectvisual .tag{font-size:4.75px;letter-spacing:.8px}.story-words{font-size:48.45px}.story-row:nth-child(3){font-size:.77em}.servicegrid{grid-template-columns:1fr;gap:22px}.servicegrid .service:nth-child(n){min-height:0;padding:31px 29px}.service h3,.service:nth-child(1) h3,.service:nth-child(4) h3,.service:nth-child(5) h3{font-size:33.25px;margin:31px 0 16px}.service p,.service:nth-child(1) p,.service:nth-child(4) p,.service:nth-child(5) p{font-size:12.35px}.service .craft-icon,.service:nth-child(1) .craft-icon,.service:nth-child(4) .craft-icon,.service:nth-child(5) .craft-icon{width:46px;height:46px;right:27px;top:27px}.quote blockquote{font-size:31.35px}.cta h2{font-size:47.5px}.form{padding:25px}.contactdetails a{font-size:25.65px}}
@media(max-width:360px){.visual-hero h1{font-size:50.35px}.visual-hero .eyebrow{font-size:4.75px}.visual-actions{gap:15px}.visual-hero .btn{font-size:8.55px;padding:14px 16px}.visual-hero .textlink{font-size:8.55px}.proof-copy strong{font-size:16.15px}.proof-copy small{font-size:6.65px}.proof-covers img{width:32px;height:47px}.hero-proof{gap:12px}.hero-heritage{font-size:3.8px;letter-spacing:.8px}.journal-feature .journal-heading h2{font-size:39.9px}.page-home .visual-hero{padding-bottom:340px}}
@media(prefers-reduced-motion:reduce){.proof-covers img,.project:nth-child(n){transition:none!important}.project:nth-child(n){translate:none!important}.hero-proof:hover .proof-covers img{transform:none!important}}

/* Readable ink tones on the light paper surfaces. */
.visual-hero p,.journal-feature .journal-introline p,.sectionhead p,.project p,.people p,.pageintro p,.serviceitem p,.playlayout>div>p,.contactdetails address,.legal p,.legal li{color:#70283e}
.service p{color:#70283e}.service:nth-child(1) p,.service:nth-child(4) p{color:#d6bfa1}
.form label{color:#70283e}.projectmeta,.filters button,.proof-copy small{color:#70283e}.filters button.active{color:#171310}.proof-copy{min-width:0}

/* Atelier: typeset leaves, ink signatures and a bound two-page story. */
.atelier-seal{position:absolute;right:5%;bottom:14%;display:flex;flex-direction:column;align-items:center;justify-content:center;width:139px;height:139px;border:1px solid #70283e;border-radius:50%;color:#70283e;background:#efe3d2e8;box-shadow:inset 0 0 0 6px #efe3d2,inset 0 0 0 7px #70283e66;transform:rotate(12deg);mix-blend-mode:normal}.atelier-seal>span{font:5.7px/1.4 HarveyText,Arial,sans-serif;letter-spacing:1.5px}.atelier-seal b{font:23.75px/1 var(--serif);text-align:center;margin:11px 0 9px;letter-spacing:-.6px}.atelier-seal small{font:5.7px/1.4 HarveyText,Arial,sans-serif;letter-spacing:1.3px}.atelier-seal em{font-weight:400}.visual-copy .eyebrow{border-left:2px solid #70283e;padding-left:12px}.visual-copy .eyebrow:before{display:none}.visual-hero h1 em{display:inline-block}.hero-heritage{color:#70283e}.page-home .journal-feature{position:relative;background:linear-gradient(90deg,#efe3d2,#fcf6ed 3%,#fcf6ed 97%,#efe3d2);box-shadow:0 15px 28px #1713100a}.journal-feature .editorial-work{transform:rotate(1.5deg);transition:transform .6s,box-shadow .6s;box-shadow:8px 14px 0 -4px #efe3d2,9px 15px 0 -4px #d6bfa1,16px 30px 38px #17131016}.journal-feature .editorial-work:hover,.journal-feature .editorial-work:focus-within{transform:rotate(0deg);box-shadow:8px 14px 0 -4px #efe3d2,9px 15px 0 -4px #d6bfa1,10px 22px 32px #17131018}.journal-feature .journal-heading h2 em{display:inline-block;position:relative}.journal-feature .journal-heading h2 em:after{content:'';position:absolute;bottom:-3px;left:-3%;width:108%;height:8px;border-top:2px solid #70283e;border-radius:50%;transform:rotate(-3deg);opacity:.5}
.edition-contents{padding:47px 0 62px;background:#171310;color:#efe3d2;overflow:hidden}.contents-heading{display:flex;justify-content:space-between;gap:20px;font:7.6px/1.6 HarveyText,Arial,sans-serif;letter-spacing:1.7px;color:#d6bfa1;margin-bottom:36px}.contents-leaves{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.contents-leaf{position:relative;display:block;background:#efe3d2;color:#171310;padding:28px 30px 20px;text-decoration:none;box-shadow:5px 5px 0 #d6bfa155,9px 9px 0 #d6bfa122;transition:transform .4s,box-shadow .4s;transform:rotate(-2deg)}.contents-leaf:nth-child(2){background:#70283e;color:#fcf6ed;transform:rotate(2deg) translateY(8px)}.contents-leaf:nth-child(3){transform:rotate(-1deg);background:#efe3d2}.contents-leaf:hover,.contents-leaf:focus-visible{transform:translateY(-8px) rotate(0deg);box-shadow:6px 9px 0 #d6bfa144,11px 15px 0 #d6bfa122;outline:2px solid #70283e;outline-offset:5px}.leaf-top{display:flex;align-items:center;justify-content:space-between;font:italic 34.2px/1 var(--serif);border-bottom:1px solid #70283e44;padding-bottom:17px}.leaf-top small{font:6.65px/1.5 HarveyText,Arial,sans-serif;letter-spacing:1.7px}.contents-leaf:nth-child(2) .leaf-top{border-color:#d6bfa166}.contents-leaf strong{display:block;font:clamp(33.25px,4.56vw,63.65px)/1 var(--serif);font-weight:400;letter-spacing:-2px;margin:26px 0 35px}.contents-leaf strong span{display:block;font:italic 22.8px/1.4 var(--serif);letter-spacing:-.5px;margin-top:5px}.leaf-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #70283e44;padding-top:17px;font:9.5px/1.5 HarveyText,Arial,sans-serif}.contents-leaf:nth-child(2) .leaf-bottom{border-color:#d6bfa166}.leaf-bottom b{font-size:18.05px;font-weight:400}.page-home #projekte{padding-top:115px}.sectionhead{position:relative}.sectionhead:after{content:attr(data-folio);position:absolute;right:0;top:-55px;font:italic 66.5px/1 var(--serif);color:#70283e30;pointer-events:none}.page-home #projekte:before{display:none}
.bound-story{background:#efe3d2!important;padding:82px 0!important}.bound-story .mission{position:relative;display:grid;grid-template-columns:1fr 1.15fr;gap:0;padding:0;box-shadow:0 24px 35px #1713102b;border-radius:3px 12px 12px 3px;isolation:isolate}.bound-story .mission:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 44%,#17131021 46.5%,#17131024 46.6%,#ffffff12 47%,transparent 50%);z-index:3}.bound-story .mission>div:first-child{background:#efe3d2;color:#70283e;padding:62px 55px 42px;position:relative;display:flex;flex-direction:column;justify-content:space-between;border-radius:3px 0 0 3px}.bound-story .mission>div:nth-child(2){background:#171310;padding:62px 55px 55px;border-radius:0 12px 12px 0;opacity:1;transform:none}.bound-story .mission .eyebrow{color:#70283e;font-size:8.55px}.bound-story .mission .aside{color:#70283e;font-size:clamp(95px,12.35vw,175.75px);line-height:1;margin:45px 0 28px;letter-spacing:-10px}.bound-story .mission .aside small{color:#70283e;letter-spacing:0;font-size:14.25px;line-height:1.6;max-width:260px;margin-top:16px}.mission-colophon{position:relative;margin-top:34px;padding-top:28px;border-top:1px solid #d6bfa1;display:flex;flex-direction:column;gap:7px;font:6.65px/1.4 HarveyText,Arial,sans-serif;letter-spacing:1.6px}.mission-colophon svg{width:100%;height:65px;margin-top:10px;color:#70283e;opacity:.6}.bound-story h2{font-size:clamp(35.15px,4.085vw,57px);line-height:1.05;letter-spacing:-1.7px;margin-bottom:30px;color:#efe3d2}.bound-story h2 em{color:#d6bfa1}.bound-story p{font-size:12.35px;line-height:1.9;color:#d6bfa1}.bound-story .textlink{color:#efe3d2;font-size:10.45px;margin-top:20px}.pageintro{position:relative;isolation:isolate}.pageintro:after{content:attr(data-folio);position:absolute;right:6%;bottom:8%;font:italic clamp(114px,20.9vw,294.5px)/.9 var(--serif);color:#70283e09;pointer-events:none;z-index:-1}.people .portrait{padding:18px;background:#efe3d2;transform:rotate(-2deg);box-shadow:14px 18px 0 -3px #efe3d2,15px 19px 0 -3px #d6bfa1,20px 27px 35px #17131016;transition:transform .6s}.people .portrait:hover{transform:rotate(0)}.people .portrait>img{border-radius:48% 48% 2px 2px}.people .portraitlabel{left:0;right:0;bottom:0;transform:translate(7%,12%) rotate(3deg);max-width:87%;background:#70283e;color:#fcf6ed;padding:19px 25px;box-shadow:6px 7px 15px #1713102c}.portraitlabel small{color:#efe3d2}.people{gap:100px;padding-top:135px;padding-bottom:135px}.quote{background:#efe3d2;position:relative;overflow:hidden}.quote:before{content:'„';position:absolute;left:3%;top:-100px;font:400 408.5px/1 var(--serif);color:#70283e0c;pointer-events:none}.quote blockquote{position:relative;color:#70283e}.quote cite{color:#70283e}
@media(max-width:1000px){.atelier-seal{width:105px;height:105px;right:8%;bottom:13%}.atelier-seal b{font-size:19px;margin:8px 0}.atelier-seal>span,.atelier-seal small{font-size:4.75px;letter-spacing:1px}.contents-leaf{padding:23px 22px 18px}.contents-leaf strong{font-size:42.75px}.contents-leaf strong span{font-size:19.95px}.bound-story .mission>div:first-child,.bound-story .mission>div:nth-child(2){padding:44px 35px}.bound-story h2{font-size:40.85px}.people{gap:60px}}
@media(max-width:700px){.journal-feature .editorial-work{transform:rotate(.6deg)}.edition-contents{padding:30px 0 42px}.contents-heading{font-size:5.7px;letter-spacing:1px;margin-bottom:25px}.contents-heading>span:last-child{display:none}.contents-leaves{grid-template-columns:1fr;gap:16px}.contents-leaf,.contents-leaf:nth-child(2),.contents-leaf:nth-child(3){transform:none;padding:19px 24px;display:grid;grid-template-columns:45px 1fr 22px;gap:19px;align-items:center;box-shadow:4px 4px 0 #d6bfa133}.leaf-top{border:0;padding:0;font-size:29.45px;display:block}.leaf-top small{display:none}.contents-leaf strong{font-size:36.1px;margin:0;letter-spacing:-1px}.contents-leaf strong span{font-size:17.1px;margin-top:1px}.leaf-bottom{border:0;padding:0}.leaf-bottom>span{display:none}.contents-leaf:hover,.contents-leaf:focus-visible{transform:translateX(4px)}.bound-story{padding:45px 0!important}.bound-story .mission{grid-template-columns:1fr}.bound-story .mission:after{background:none;inset:50% 0 auto;height:0}.bound-story .mission>div:first-child{padding:35px;border-radius:3px 3px 0 0}.bound-story .mission>div:nth-child(2){padding:40px 35px;border-radius:0 0 8px 8px;box-shadow:inset 0 10px 16px #1713101a}.bound-story .mission .aside{font-size:109.25px;letter-spacing:-6px;margin:24px 0 0;display:flex;gap:28px;align-items:center}.bound-story .mission .aside small{font-size:11.4px;max-width:170px;margin-top:0}.mission-colophon{margin-top:25px;padding-top:17px;flex-direction:row;justify-content:space-between;font-size:4.75px;letter-spacing:1px}.mission-colophon svg{display:none}.bound-story h2{font-size:39.9px}.bound-story p{font-size:12.35px}.sectionhead:after{font-size:46.55px;top:-43px}.people{padding-top:85px;padding-bottom:85px;gap:65px}.people .portrait{width:88%;margin:auto}.quote:before{font-size:256.5px;top:-60px}.atelier-seal{bottom:12%;right:10%}.pageintro:after{right:4%;bottom:5%;font-size:152px}}
@media(max-width:400px){.atelier-seal{width:89px;height:89px;right:11%;bottom:13%}.atelier-seal b{font-size:16.15px;margin:7px 0}.atelier-seal small,.atelier-seal>span{font-size:3.8px;letter-spacing:.7px}.contents-leaf strong{font-size:32.3px}.contents-leaf strong span{font-size:16.15px}.contents-leaf{padding:19px 20px;gap:13px}.bound-story .mission>div:first-child,.bound-story .mission>div:nth-child(2){padding:30px 25px}.bound-story .mission .aside{font-size:91.2px;gap:22px}.bound-story h2{font-size:36.1px}}
@media(prefers-reduced-motion:reduce){.contents-leaf,.journal-feature .editorial-work,.people .portrait{transition:none}}
/* Scope the contents navigation independently from the header navigation. */
nav.edition-contents{display:block}.contents-heading,.contents-leaves{width:90%;max-width:1440px;margin-left:auto;margin-right:auto}.contents-leaf strong{overflow-wrap:normal}.contents-leaf:nth-child(3) strong{font-size:clamp(33.25px,4.085vw,57.95px)}
@media(max-width:1000px){.contents-leaf:nth-child(3) strong{font-size:38px}}
@media(max-width:700px){.contents-leaf:nth-child(3) strong{font-size:36.1px}}
@media(max-width:400px){.contents-leaf:nth-child(3) strong{font-size:32.3px}}

.bound-story .mission{width:90%;max-width:1440px;margin:0 auto}.bound-story .mission>.ink-watermark{display:none}.bound-story .mission>div:nth-child(2){min-width:0}

/* collection.css */
/* The collection edition: generous paper, decisive ink and curated print objects. */
.visual-hero h1{font-size:clamp(58.9px,6.127vw,95px);line-height:1.02;letter-spacing:-.055em}.visual-hero h1 em{color:#70283e;font-size:1em}.visual-hero .eyebrow{font-size:7.6px;letter-spacing:1.25px}.visual-hero p{max-width:362px;font-size:13.3px;line-height:1.85;color:#70283e}.visual-copy .harvey-ink-stroke{height:17px;bottom:-15px;opacity:.68;color:#70283e}.visual-copy{z-index:4}.hero-edition-note{position:absolute;left:48%;top:6%;width:48%;height:90%;color:#70283e05;pointer-events:none;font:clamp(161.5px,35.15vw,560.5px)/1 var(--serif);letter-spacing:-.2em;display:flex;align-items:center;justify-content:center;z-index:0;transform:rotate(-5deg)}.hero-edition-note i{font-style:normal;translate:-.07em .1em}.hero-edition-note small{display:none}.logo-stage.sculptural-stage{z-index:2}.hero-proof{border-color:#d6bfa1}.hero-proof strong{color:#171310}.visual-hero .btn{background:#70283e;border-color:#70283e}.visual-hero .btn:hover{background:#171310;border-color:#171310}.atelier-seal{background:#70283e;color:#efe3d2;border-color:#70283e;box-shadow:inset 0 0 0 6px #70283e,inset 0 0 0 7px #d6bfa1}.head .navcta{background:#70283e;border-color:#70283e}.head .navcta:hover{background:#171310;border-color:#171310}
.page-home section.ink-collection{width:100%;max-width:none;background:#171310;color:#efe3d2;padding:50px 5% 65px;position:relative;isolation:isolate;overflow:hidden}.ink-collection:after{content:'HV';position:absolute;right:-5%;top:170px;color:#70283e05;font:700 570px/1 var(--serif);letter-spacing:-.14em;z-index:-1;pointer-events:none}.collection-running{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #70283e33;padding-bottom:23px;margin-bottom:70px;font:7.6px/1.5 HarveyText,Arial,sans-serif;letter-spacing:1.6px;color:#d6bfa1}.ink-collection .sectionhead{align-items:flex-end;margin-bottom:55px;gap:50px}.ink-collection .sectionhead:after{display:none}.ink-collection .sectionhead h2{font-size:clamp(46.55px,5.415vw,79.8px);color:#efe3d2;line-height:1.01;letter-spacing:-2.6px}.ink-collection .sectionhead h2 em{color:#d6bfa1}.ink-collection .sectionhead h2 em .harvey-ink-stroke{color:#70283e;opacity:.65}.ink-collection .sectionhead p{color:#d6bfa1;max-width:340px;font-size:12.35px;line-height:1.85}.ink-collection .eyebrow{color:#d6bfa1;font-size:7.6px;letter-spacing:1.2px}.ink-collection .eyebrow:before{background:#70283e}.ink-collection .chapter-bookmark{color:#70283e}.ink-collection .filterbar{border-color:#70283e33;margin-bottom:40px}.ink-collection .filters button{color:#d6bfa1;font-size:10.45px}.ink-collection .filters button.active{color:#fcf6ed}.ink-collection .filters button.active:after{background:#d6bfa1}.ink-collection .search{color:#efe3d2;border-color:#70283e66}.ink-collection .search::placeholder{color:#d6bfa1}.ink-collection .projectgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:50px 27px;padding-bottom:0}.ink-collection .projectgrid .project:nth-child(n){grid-column:span 1;translate:none;min-width:0}.ink-collection .projectgrid .project:nth-child(-n+2){grid-column:span 2}.ink-collection .projectgrid .project:nth-child(n) .projectvisual{height:310px;background:radial-gradient(ellipse at 40% 35%,#70283e66,transparent 68%),#171310;border:1px solid #70283e26;border-radius:1px;box-shadow:none;overflow:hidden;isolation:isolate}.ink-collection .projectgrid .project:nth-child(-n+2) .projectvisual{height:440px}.ink-collection .projectvisual:before{width:65%;height:75%;background:#efe3d2;transform:rotate(-8deg);border-radius:1px;box-shadow:12px 16px 0 #efe3d20c,22px 29px 20px #17131022;border:0;z-index:-1;transition:transform .7s}.ink-collection .project:nth-child(2n) .projectvisual:before{transform:rotate(8deg);background:#d6bfa1}.ink-collection .projectvisual img{max-height:76%;max-width:66%;box-shadow:12px 24px 22px #1713104f;transition:transform .65s,box-shadow .65s;transform:rotate(5deg) translateY(0)}.ink-collection .project:nth-child(2n) .projectvisual img{transform:rotate(-5deg)}.ink-collection .projectvisual:hover img,.ink-collection .projectvisual:focus-visible img{transform:rotate(0deg) translateY(-12px) scale(1.025);box-shadow:15px 35px 32px #17131066}.ink-collection .projectvisual:hover:before,.ink-collection .projectvisual:focus-visible:before{transform:rotate(-2deg)}.ink-collection .projectvisual .tag,.ink-collection .project:nth-child(n+3) .projectvisual .tag{font-size:6.65px;color:#d6bfa1;letter-spacing:1.4px;top:20px;left:20px}.ink-collection .projectvisual .tag:after{background:#70283e}.ink-collection .projectnumber{color:#d6bfa10c;font-size:133px}.ink-collection .projectvisual .openlabel,.ink-collection .project:nth-child(n+3) .projectvisual .openlabel{padding:10px 14px;font-size:8.55px;color:#efe3d2;background:#70283e;border:1px solid #d6bfa133;bottom:17px;right:17px;opacity:1}.ink-collection .projectvisual:hover .openlabel{background:#70283e;color:white}.ink-collection .project h3,.ink-collection .project:nth-child(n+3) h3{font-size:26.6px;color:#efe3d2;margin:22px 0 10px;letter-spacing:-.7px}.ink-collection .project:nth-child(-n+2) h3{font-size:34.2px}.ink-collection .project p{color:#d6bfa1;font-size:11.4px;line-height:1.7}.ink-collection .projectmeta{color:#d6bfa1;border-color:#70283e33;font-size:9.5px;gap:15px;flex-wrap:wrap;line-height:1.7}.ink-collection .projectmeta a{color:#d6bfa1;background:none}.ink-collection .projectmeta a:hover{color:#efe3d2;text-decoration:underline}.ink-collection .projectgrid.filtered{grid-template-columns:repeat(3,minmax(0,1fr))}.ink-collection .projectgrid.filtered .project:nth-child(n){grid-column:span 1}.ink-collection .projectgrid.filtered .project:nth-child(n) .projectvisual{height:370px}.ink-collection .projectgrid.filtered .project:nth-child(n) h3{font-size:28.5px}.ink-collection .empty{color:#d6bfa1}.collection-end{border-top:1px solid #70283e33;margin-top:55px;padding-top:25px;display:flex;justify-content:space-between;gap:25px;align-items:center}.collection-end>span{font:italic 23.75px/1.2 var(--serif);color:#d6bfa1}.collection-end a{font:10.45px/1.6 HarveyText,Arial,sans-serif;color:#efe3d2;text-decoration:none}.collection-end a b{margin-left:15px;font-size:16.15px;font-weight:400}.collection-end a:hover{text-decoration:underline}.servicegrid .service{position:relative;overflow:hidden}.servicegrid .service:after{content:'';position:absolute;right:0;bottom:0;width:37px;height:37px;background:linear-gradient(135deg,transparent 50%,#d6bfa1 51%);opacity:.4;transition:width .4s,height .4s;pointer-events:none}.servicegrid .service:hover:after{width:54px;height:54px}.servicegrid .service:nth-child(1):after,.servicegrid .service:nth-child(4):after{background:linear-gradient(135deg,transparent 50%,#70283e 51%)}
@media(min-width:1600px){.ink-collection .projectgrid .project:nth-child(n) .projectvisual{height:370px}.ink-collection .projectgrid .project:nth-child(-n+2) .projectvisual{height:500px}}
@media(max-width:1050px){.visual-hero h1{font-size:clamp(54.15px,6.175vw,71.25px)}.ink-collection .projectgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 25px}.ink-collection .projectgrid .project:nth-child(n){grid-column:span 1}.ink-collection .projectgrid .project:nth-child(n) .projectvisual{height:360px}.ink-collection .projectgrid .project:nth-child(n) h3{font-size:28.5px}.ink-collection .projectgrid.filtered{grid-template-columns:repeat(2,minmax(0,1fr))}.ink-collection .sectionhead{gap:30px}.ink-collection .sectionhead p{max-width:285px;font-size:11.4px}}
@media(max-width:700px){.visual-hero h1{font-size:clamp(52.25px,9.405vw,68.4px)}.visual-hero p{font-size:13.3px;max-width:360px}.hero-edition-note{left:10%;top:auto;bottom:1%;width:80%;height:400px;font-size:332.5px}.page-home section.ink-collection{padding:35px 5% 42px}.collection-running{font-size:5.7px;letter-spacing:1px;margin-bottom:45px;padding-bottom:18px}.ink-collection .sectionhead{display:block;margin-bottom:35px}.ink-collection .sectionhead h2{font-size:clamp(44.65px,8.36vw,61.75px);letter-spacing:-1.7px}.ink-collection .sectionhead p{max-width:100%;font-size:12.35px;margin-top:25px}.ink-collection .projectgrid,.ink-collection .projectgrid.filtered{gap:34px 18px}.ink-collection .projectgrid .project:nth-child(n) .projectvisual,.ink-collection .projectgrid.filtered .project:nth-child(n) .projectvisual{height:280px}.ink-collection .projectgrid .project:nth-child(n) h3,.ink-collection .projectgrid.filtered .project:nth-child(n) h3{font-size:23.75px;line-height:1.12;letter-spacing:-.5px;margin-top:20px}.ink-collection .project p{font-size:10.45px}.ink-collection .projectmeta{font-size:8.55px;gap:6px}.ink-collection .projectvisual .tag,.ink-collection .project:nth-child(n+3) .projectvisual .tag{font-size:4.75px;left:12px;top:14px;letter-spacing:.8px}.ink-collection .projectvisual .openlabel,.ink-collection .project:nth-child(n+3) .projectvisual .openlabel{font-size:6.65px;padding:8px 9px;right:9px;bottom:12px}.collection-end{display:block;margin-top:38px}.collection-end>span{display:block;font-size:22.8px;margin-bottom:17px}.collection-end a{font-size:9.5px}.ink-collection .filters button{font-size:9.5px}.ink-collection .eyebrow{font-size:6.65px;letter-spacing:1px}}
@media(max-width:400px){.visual-hero h1{font-size:51.3px;letter-spacing:-.055em}.visual-hero p{font-size:12.35px}.visual-hero .eyebrow{font-size:4.75px;letter-spacing:.85px}.hero-proof{margin-top:23px}.ink-collection .projectgrid .project:nth-child(n) .projectvisual,.ink-collection .projectgrid.filtered .project:nth-child(n) .projectvisual{height:245px}.ink-collection .projectgrid .project:nth-child(n) h3,.ink-collection .projectgrid.filtered .project:nth-child(n) h3{font-size:21.85px}.ink-collection .sectionhead h2{font-size:44.65px}.collection-running{font-size:4.75px}.hero-edition-note{font-size:266px;bottom:0;height:340px}}
@media(max-width:350px){.visual-hero h1{font-size:45.6px}.ink-collection .projectgrid,.ink-collection .projectgrid.filtered{grid-template-columns:1fr}.ink-collection .projectgrid .project:nth-child(n) .projectvisual,.ink-collection .projectgrid.filtered .project:nth-child(n) .projectvisual{height:335px}.ink-collection .sectionhead h2{font-size:39.9px}}
@media(prefers-reduced-motion:reduce){.ink-collection .projectvisual img,.ink-collection .projectvisual:before,.servicegrid .service:after{transition:none}.ink-collection .projectvisual:hover img{transform:none}}

/* folio.css */
/* Folio: a bound cover and a tactile, accessible service library. */
.page-home .folio-cover{margin:27px 2.5% 42px;width:95%;overflow:visible;border-radius:3px 9px 9px 3px;box-shadow:0 2px 0 #fcf6ed,0 5px 0 #d6bfa1,0 7px 0 #efe3d2,0 10px 0 #d6bfa1,0 12px 0 #efe3d2,0 27px 40px #17131020;background:#efe3d2;min-height:755px;height:calc(100svh - 182px);max-height:880px;isolation:isolate}.folio-cover:before{border-radius:3px 9px 9px 3px;background:radial-gradient(ellipse at 85% 50%,#d6bfa140,transparent 55%),linear-gradient(90deg,#efe3d2,#fcf6ed 2%,#fcf6ed 47.8%,#d6bfa1 49%,#d6bfa1 49.2%,#efe3d2 51.2%,#efe3d2 97%,#efe3d2);box-shadow:inset 0 1px 0 #ffffff99;z-index:0}.folio-cover .visual-copy{position:relative;margin-left:4%;padding-top:98px;width:45%;max-width:650px}.folio-cover h1{font-size:clamp(55.1px,5.89vw,90.25px)}.folio-cover .visual-hero p{max-width:350px}.folio-cover .logo-stage.sculptural-stage{right:-.7%;width:55%;top:50%;opacity:.97}.folio-cover .hero-proof{max-width:96%;margin-top:25px}.folio-cover .proof-copy strong{font-size:19px}.folio-cover .hero-heritage{font-size:5.7px}.folio-cover .visual-caption{right:3%;bottom:32px}.folio-cover .visual-scroll{left:46.7%;bottom:17px}.folio-cover .visual-scroll>span{display:none}.folio-cover .brand-divider{display:none}.folio-cover .sculpture-eyebrow{top:13%}.folio-cover .atelier-seal{right:5%;bottom:14%;transform:rotate(9deg)}.folio-bookmark{position:absolute;right:6%;top:-11px;z-index:5;display:flex;flex-wrap:wrap;justify-content:center;align-content:flex-start;gap:0;width:72px;height:172px;padding:22px 9px 32px;color:#efe3d2;background:linear-gradient(90deg,#171310,#70283e 45%,#171310);clip-path:polygon(0 0,100% 0,100% 100%,50% 85%,0 100%);filter:drop-shadow(4px 6px 3px #17131033);font:33.25px/1 var(--serif);transform:rotate(3deg);transform-origin:top center}.folio-bookmark i{font-style:normal;translate:-3px 8px}.folio-bookmark small{font:4.75px/1.6 HarveyText,Arial,sans-serif;letter-spacing:1px;text-align:center;flex-basis:100%;margin-top:18px}.folio-page-edge{position:absolute;inset:13px 0 13px auto;width:10px;background:repeating-linear-gradient(90deg,transparent 0 2px,#70283e44 2px 3px);border-radius:0 7px 7px 0;pointer-events:none}.folio-cover .hero-edition-note{display:none}
.service-library{display:flex;gap:10px;align-items:stretch;position:relative;padding:0 10px 21px}.service-library:after{content:'';position:absolute;left:0;right:0;bottom:0;height:15px;border-top:1px solid #70283e;background:linear-gradient(#d6bfa1,#efe3d2 45%,#70283e);box-shadow:0 14px 18px #17131019;border-radius:1px 1px 3px 3px}.service-volume{flex:1;min-width:65px;position:relative;display:flex;background:#70283e;box-shadow:4px 3px 5px #17131022,inset 4px 0 5px #ffffff11,inset -5px 0 5px #17131022;border-radius:4px 8px 3px 3px;color:#efe3d2;transition:flex .55s cubic-bezier(.2,.8,.2,1),transform .4s;isolation:isolate;min-height:410px}.service-volume:nth-child(2){background:#d6bfa1;color:#171310}.service-volume:nth-child(3){background:#171310}.service-volume:nth-child(4){background:#70283e}.service-volume:nth-child(5){background:#d6bfa1;color:#171310}.service-volume:nth-child(6){background:#171310}.service-volume:hover{transform:translateY(-8px)}.service-volume[open]{flex:5.2;transform:translateY(-11px);display:flex;box-shadow:9px 16px 25px #17131025}.service-volume summary{cursor:pointer;list-style:none;position:relative;width:100%;height:100%;min-height:410px;padding:25px 0 23px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:20px;outline-offset:5px}.service-volume summary::-webkit-details-marker{display:none}.service-volume[open] summary{width:68px;min-width:68px;position:absolute;inset:0 auto 0 0;border-right:1px solid #efe3d221}.volume-number{font:italic 23.75px/1 var(--serif);color:inherit;opacity:.85}.volume-spine{writing-mode:vertical-rl;transform:rotate(180deg);font:21.85px/1.1 var(--serif);font-weight:400;white-space:nowrap;letter-spacing:-.25px}.volume-plus{font:17.1px/1 HarveyText,Arial,sans-serif;opacity:.7}.service-volume[open] .volume-plus{font-size:0}.service-volume[open] .volume-plus:after{content:'−';font-size:19px}.service-volume:not([open]) .volume-page{display:none}.volume-page{position:relative;margin:11px 10px 11px 79px;background:linear-gradient(90deg,#efe3d2,#fcf6ed 5%,#efe3d2);border-radius:1px 6px 2px 1px;padding:30px 25px 38px;flex:1;color:#171310;min-width:0;box-shadow:2px 3px 0 #efe3d2,4px 5px 0 #70283e,8px 12px 18px #17131033;overflow:hidden}.volume-kicker{font:5.7px/1.5 HarveyText,Arial,sans-serif;letter-spacing:1px;color:#70283e}.volume-page .craft-icon{display:block;position:relative;inset:auto;width:46px;height:46px;margin:28px 0 19px;color:#70283e;opacity:.8}.volume-page h3{font:34.2px/1.04 var(--serif);letter-spacing:-1px;margin:0 0 15px;color:#171310}.volume-page p{font:12.35px/1.8 HarveyText,Arial,sans-serif;color:#70283e;margin:0 0 26px}.volume-page a{display:inline-flex;align-items:center;gap:17px;font:9.5px/1.5 HarveyText,Arial,sans-serif;color:#70283e;border-bottom:1px solid #70283e55;text-decoration:none;padding-bottom:7px}.volume-page a:hover{color:#171310;border-color:#70283e}.volume-footnote{display:block;font:4.75px/1.5 HarveyText,Arial,sans-serif;letter-spacing:1px;color:#70283e;position:absolute;bottom:19px;left:25px;right:15px;border-top:1px solid #d6bfa1;padding-top:10px}.library-hint{text-align:right;font:9.5px/1.7 HarveyText,Arial,sans-serif;color:#70283e;margin:23px 10px 0}.service-volume summary:focus-visible{outline:2px solid #70283e}.page-services .serviceitem{position:relative;border-bottom:1px solid #d6bfa1;padding-top:45px;padding-bottom:45px}.page-services .serviceitem .number{font:italic 61.75px/1 var(--serif);color:#70283e}.page-services .serviceitem h2{font-size:clamp(33.25px,3.8vw,52.25px);letter-spacing:-1.3px}.page-services .serviceitem:nth-child(even){background:linear-gradient(90deg,#efe3d266,transparent);border-radius:3px 22px 3px 3px}.quote blockquote{font-size:clamp(33.25px,4.18vw,59.85px);letter-spacing:-1.6px;max-width:1100px;margin-left:auto;margin-right:auto}.quote{padding-top:100px;padding-bottom:100px}.edition-contents{background:#171310}.ink-collection .sectionhead h2{letter-spacing:-3px}.page-home .journal-feature{border-top:0}
@media(min-width:1550px){.service-volume[open]{flex:4.6}.volume-page{padding:35px}.volume-page h3{font-size:39.9px}.volume-page p{font-size:13.3px}.volume-spine{font-size:23.75px}.service-volume,.service-volume summary{min-height:440px}.volume-footnote{left:35px}.folio-cover .visual-copy{padding-top:115px}}
@media(max-width:1100px){.service-volume{min-width:53px}.service-volume[open]{flex:5}.service-volume[open] summary{width:52px;min-width:52px}.volume-spine{font-size:19px}.volume-page{margin-left:62px;padding:26px 20px 40px}.volume-page h3{font-size:29.45px}.volume-page p{font-size:11.4px}.volume-footnote{left:20px;font-size:3.8px}.folio-cover .visual-copy{padding-top:88px}.folio-cover .proof-copy strong{font-size:17.1px}.folio-cover h1{font-size:clamp(50.35px,5.89vw,69.35px)}.folio-cover .visual-actions{gap:20px}.folio-cover .visual-hero .btn{padding:16px 20px}.folio-bookmark{width:58px;height:145px;font-size:26.6px;right:4%}}
@media(max-width:850px){.service-library{gap:6px;padding-left:4px;padding-right:4px}.service-volume{min-width:42px}.service-volume[open]{flex:6}.volume-spine{font-size:17.1px}.service-volume[open] summary{width:43px;min-width:43px}.volume-page{margin-left:51px;padding:25px 17px 40px}.volume-page h3{font-size:26.6px}.volume-page .craft-icon{margin-top:26px}.volume-page p{font-size:10.45px}.volume-kicker{font-size:4.75px}.volume-footnote{left:17px}.folio-cover .visual-copy{margin-left:4%;width:46%}.folio-cover h1{font-size:clamp(44.65px,5.795vw,55.1px)}}
@media(max-width:700px){.page-home .folio-cover{margin:18px 3% 32px;width:94%;height:auto;max-height:none;min-height:0;padding-bottom:430px;border-radius:3px 7px 7px 3px}.folio-cover:before{background:linear-gradient(90deg,#efe3d2,#fcf6ed 3%,#efe3d2 96%,#efe3d2)}.folio-cover .visual-copy{width:auto;max-width:none;margin:0 7%;padding-top:57px;padding-right:0}.folio-cover h1{font-size:clamp(47.5px,8.93vw,65.55px);letter-spacing:-.06em}.folio-cover .eyebrow{max-width:calc(100% - 27px);font-size:5.7px;letter-spacing:.85px;margin-bottom:29px}.folio-cover .logo-stage.sculptural-stage{top:auto;bottom:16px;right:50%;width:103%;max-width:620px;transform:translateX(50%)}.folio-cover .atelier-seal{right:9%;bottom:14%}.folio-cover .visual-caption{bottom:14px;right:8%;font-size:3.8px}.folio-cover .visual-scroll{display:none}.folio-cover .hero-proof{padding-top:20px;margin-top:24px}.folio-cover .proof-copy strong{font-size:19px}.folio-cover .hero-heritage{font-size:4.75px;gap:18px;margin-top:18px}.folio-bookmark{width:46px;height:123px;padding:17px 7px 25px;top:-7px;right:5%;font-size:22.8px}.folio-bookmark small{font-size:3.8px;letter-spacing:.55px;margin-top:14px}.folio-cover .visual-actions{gap:21px}.folio-cover .visual-actions .btn{padding:15px 18px;font-size:9.5px}.folio-cover .visual-actions .textlink{font-size:8.55px}.folio-page-edge{width:7px}.service-library{display:block;padding:0 0 16px}.service-volume,.service-volume[open]{display:block;min-height:0;transform:none;margin:0 0 9px;box-shadow:3px 4px 6px #17131020;border-radius:3px}.service-volume:hover{transform:none}.service-volume summary,.service-volume[open] summary{position:relative;inset:auto;min-height:0;width:100%;height:auto;display:flex;flex-direction:row;gap:22px;padding:21px 24px;border:0}.volume-spine{writing-mode:horizontal-tb;transform:none;white-space:normal;font-size:24.7px;flex:1}.volume-number{font-size:21.85px}.volume-plus{font-size:19px}.volume-page{margin:0 13px 14px 13px;padding:27px 28px 45px}.service-volume[open]{padding-bottom:1px}.volume-page .craft-icon{position:absolute;right:25px;top:25px;margin:0;width:42px;height:42px;opacity:.25}.volume-kicker{font-size:5.7px}.volume-page h3{font-size:33.25px;margin:27px 0 14px;padding-right:18px}.volume-page p{font-size:12.35px;margin-bottom:23px;max-width:300px}.volume-page a{font-size:10.45px}.volume-footnote{left:28px;font-size:4.75px}.library-hint{text-align:left;font-size:8.55px;max-width:270px}.quote{padding-top:70px;padding-bottom:70px}.quote blockquote{font-size:35.15px;letter-spacing:-1px}.ink-collection .sectionhead h2{letter-spacing:-1.7px}}
@media(max-width:400px){.page-home .folio-cover{padding-bottom:340px}.folio-cover .visual-copy{margin:0 6%;padding-top:48px}.folio-cover h1{font-size:43.7px;line-height:1.05}.folio-cover .eyebrow{font-size:3.8px;letter-spacing:.6px;margin-bottom:27px}.folio-cover .visual-copy>p{font-size:11.4px;line-height:1.85;max-width:278px}.folio-cover .visual-actions{gap:14px}.folio-cover .visual-actions .btn{font-size:7.6px;padding:14px 15px}.folio-cover .visual-actions .textlink{font-size:7.6px}.folio-cover .proof-copy strong{font-size:16.15px;max-width:175px}.folio-cover .proof-copy small{font-size:5.7px}.folio-cover .hero-proof{gap:13px}.folio-cover .proof-covers img{width:32px;height:47px}.folio-cover .proof-covers{height:50px}.folio-cover .hero-heritage{font-size:3.8px;letter-spacing:.65px;gap:15px}.folio-cover .hero-heritage span+span{padding-left:15px}.folio-bookmark{right:5%;width:38px;height:108px;font-size:19px;padding-top:16px}.folio-bookmark small{font-size:2.85px;letter-spacing:.4px}.folio-cover .logo-stage.sculptural-stage{bottom:8px;width:108%}.folio-cover .atelier-seal{width:83px;height:83px;right:10%}.folio-cover .atelier-seal b{font-size:15.2px}.volume-spine{font-size:21.85px}.service-volume summary,.service-volume[open] summary{padding:20px;gap:17px}.volume-page{padding:23px 24px 44px}.volume-page h3{font-size:30.4px}.quote blockquote{font-size:31.35px}}
@media(max-width:350px){.folio-cover h1{font-size:38.95px}.folio-cover .proof-copy strong{font-size:14.25px}.folio-cover .visual-actions{gap:12px}.folio-cover .visual-actions .btn{padding:13px 12px;font-size:6.65px}.folio-cover .visual-actions .textlink{font-size:6.65px}.folio-cover .proof-covers img{width:28px;height:42px}.folio-cover .hero-proof{gap:10px}}
@media(prefers-reduced-motion:reduce){.service-volume{transition:none}.service-volume:hover,.service-volume[open]{transform:none}}
/* Native details groups its revealed content; size the paper explicitly. */
.service-volume[open] .volume-page{width:calc(100% - 89px);min-height:388px;box-sizing:border-box}
@media(min-width:1550px){.service-volume[open] .volume-page{min-height:418px}}
@media(max-width:1100px){.service-volume[open] .volume-page{width:calc(100% - 72px)}}
@media(max-width:850px){.service-volume[open] .volume-page{width:calc(100% - 61px)}}
@media(max-width:700px){.service-volume[open] .volume-page{width:calc(100% - 26px);min-height:0}}
.service-volume[open] .volume-page{position:absolute;top:11px;bottom:11px;left:79px;right:10px;width:auto;min-height:0;margin:0}
@media(max-width:1100px){.service-volume[open] .volume-page{left:62px;width:auto}}
@media(max-width:850px){.service-volume[open] .volume-page{left:51px;width:auto}}
@media(max-width:700px){.service-volume[open] .volume-page{position:relative;inset:auto;width:calc(100% - 26px);margin:0 13px 14px;min-height:0}}

/* paper-poem.css */
/* Paper poem: one art-directed chapter, fewer competing decorations. */
.kinetic-story.paper-poem{position:relative;isolation:isolate;min-height:710px;background:#171310;color:#efe3d2;padding:55px 0 60px;overflow:hidden}.paper-poem:before{content:'';position:absolute;inset:0;background-image:linear-gradient(90deg,#171310f5 0%,#171310e6 28%,#17131025 65%,transparent),url('assets/paper-poem.webp');background-size:cover;background-position:center;z-index:-2}.paper-poem:after{content:'';position:absolute;inset:0;background:linear-gradient(#17131005 65%,#17131075);z-index:-1;pointer-events:none}.paper-poem .wrap{width:90%;max-width:1440px}.paper-poem .story-thread{display:none}.paper-poem .story-meta{font:6.65px/1.5 HarveyText,Arial,sans-serif;letter-spacing:1.7px;color:#d6bfa1;border-bottom:1px solid #70283e33;padding-bottom:22px;margin-bottom:55px;display:flex;justify-content:space-between;gap:30px}.paper-poem .story-words{font-size:clamp(62.7px,6.935vw,104.5px);line-height:.98;margin:0;max-width:70%;letter-spacing:-3.4px}.paper-poem .story-row{display:block;position:relative;transform:none!important;font-size:1em;margin:0 0 15px;text-align:left;justify-content:start}.paper-poem .story-row:nth-child(2){margin-left:6%}.paper-poem .story-row:nth-child(3){font-size:.76em;margin-left:0}.paper-poem .story-row small{display:block;position:relative;inset:auto;font:5.7px/1.5 HarveyText,Arial,sans-serif;letter-spacing:1.9px;color:#70283e;margin:0 0 10px}.paper-poem .story-row img{display:none}.paper-poem .word-shift{display:inline-block;color:#efe3d2;transform:none!important;opacity:1;transition:none}.paper-poem .story-row em{color:#d6bfa1;font-weight:400}.paper-poem .story-bottom{border-color:#70283e2b;margin-top:45px;padding-top:23px;justify-content:space-between;align-items:flex-end;gap:30px}.paper-poem .story-bottom p{color:#d6bfa1;font-size:11.4px;line-height:1.9;max-width:370px}.paper-poem .textlink{color:#efe3d2;font-size:10.45px;background:linear-gradient(transparent 96%,#70283e66 96%)}.folio-cover .folio-bookmark{height:152px;width:62px;right:5%;font-size:28.5px}.folio-cover .hero-proof{padding-top:21px;margin-top:24px}.folio-cover .hero-heritage{margin-top:18px}.folio-cover .signature-sculpture{filter:saturate(.68) contrast(1.04)}.folio-cover .visual-copy .eyebrow{color:#70283e}.edition-contents .contents-heading{font-size:6.65px;letter-spacing:1.5px}.page-home .quote{background:#efe3d2;border-top:1px solid #efe3d2;border-bottom:1px solid #efe3d2}.page-home .quote blockquote{max-width:950px;font-size:clamp(33.25px,3.99vw,57px);line-height:1.15}.page-home .quote:before{font-size:342px;color:#70283e0a}.page-home .quote cite{display:block;font:7.6px/1.5 HarveyText,Arial,sans-serif;letter-spacing:2px;margin-top:27px;color:#70283e}.bound-story{padding-top:95px!important}.page-about .biography-intro{background:linear-gradient(110deg,#efe3d280,transparent 65%);border-bottom:1px solid #d6bfa1}.page-about .intro-portrait{transform:rotate(2deg);padding:12px;background:#efe3d2;box-shadow:9px 12px 0 #d6bfa126,17px 23px 30px #1713101c;border:1px solid #d6bfa177}.page-about .intro-portrait img{border-radius:44% 44% 0 0}.page-about .intro-portrait figcaption{background:#70283e;color:#efe3d2;padding:16px 20px;position:relative;left:auto;right:auto;bottom:auto}.page-about .intro-portrait figcaption span{color:#d6bfa1}.page-contact .twocol{gap:75px;align-items:start}.page-contact .form{position:relative;isolation:isolate;background:linear-gradient(90deg,#efe3d2,#fcf6ed 3%,#fcf6ed 98%,#efe3d2);border:1px solid #d6bfa1;padding:43px 40px 37px;border-radius:2px 14px 2px 2px;box-shadow:7px 9px 0 -3px #efe3d2,8px 10px 0 -3px #d6bfa1,13px 17px 0 -7px #efe3d2,14px 18px 0 -7px #d6bfa1,16px 25px 35px #17131014;transform:rotate(.5deg)}.letterhead{position:relative;border-bottom:1px solid #d6bfa1;padding-bottom:27px;margin-bottom:29px}.letterhead>span:first-child{font:6.65px/1.5 HarveyText,Arial,sans-serif;letter-spacing:1.5px;color:#70283e}.letter-monogram{position:absolute;right:0;top:0;font:38px/1 var(--serif);letter-spacing:-5px;color:#70283e55}.letter-monogram i{font-style:normal;display:inline-block;translate:-4px 9px}.letterhead h2{font:34.2px/1.1 var(--serif);letter-spacing:-.9px;color:#171310;margin:28px 0 0}.letterhead h2 em{font-size:.72em;display:block;color:#70283e;margin-top:7px}.page-contact .form label{font-size:10.45px;color:#70283e}.page-contact .form input:not([type=checkbox]),.page-contact .form textarea,.page-contact .form select{background:#fcf6ed55;border:0;border-bottom:1px solid #d6bfa1;border-radius:0;padding-left:0;padding-right:5px;box-shadow:none;font-size:12.35px}.page-contact .form input:focus,.page-contact .form textarea:focus,.page-contact .form select:focus{outline:2px solid #70283e44;outline-offset:5px;border-color:#70283e}.page-contact .form textarea{min-height:130px}.page-contact .contactdetails{padding-top:35px}.page-contact .contactdetails .eyebrow{font-size:7.6px;letter-spacing:1.8px}.page-contact .contactdetails>a{font-size:clamp(23.75px,2.47vw,36.1px);letter-spacing:-.9px;line-height:1.4}.page-contact .contactdetails address{font-size:13.3px;line-height:1.9;color:#70283e;margin-top:40px}.page-contact .contactdetails address b{font:28.5px/1.1 var(--serif);display:inline-block;color:#70283e;margin-bottom:10px}.page-contact .form .btn{background:#70283e;border-color:#70283e}.page-contact .form>.small{font-size:9.5px;line-height:1.8;color:#70283e}.page-contact .form .check{font-size:9.5px;line-height:1.8}.page-contact .intro-businesscard{box-shadow:10px 18px 0 -3px #d6bfa120,18px 24px 30px #17131014}
@media(max-width:1000px){.kinetic-story.paper-poem{min-height:650px}.paper-poem .story-words{font-size:clamp(59.85px,7.6vw,78.85px);max-width:75%;letter-spacing:-2.6px}.paper-poem:before{background-position:58% center}.page-contact .twocol{gap:40px}.page-contact .form{padding:34px 28px}.letterhead h2{font-size:30.4px}.folio-cover .folio-bookmark{width:52px;height:132px;font-size:24.7px}}
@media(max-width:700px){.kinetic-story.paper-poem{padding:35px 0 37px;min-height:735px}.paper-poem:before{background-image:linear-gradient(180deg,#171310 0%,#171310ea 29%,#17131022 65%,#17131088 100%),url('assets/paper-poem.webp');background-size:cover,auto 76%;background-repeat:no-repeat;background-position:center,bottom right}.paper-poem .story-meta{font-size:4.75px;letter-spacing:1px;margin-bottom:38px;padding-bottom:18px}.paper-poem .story-meta>span:last-child{max-width:140px;text-align:right}.paper-poem .story-words{font-size:clamp(55.1px,9.5vw,71.25px);max-width:100%;letter-spacing:-2.2px}.paper-poem .story-row{margin-bottom:15px}.paper-poem .story-row:nth-child(2){margin-left:9%}.paper-poem .story-row:nth-child(3){font-size:.73em}.paper-poem .story-row small{font-size:4.75px;letter-spacing:1.5px}.paper-poem .story-bottom{position:absolute;bottom:35px;left:5%;right:5%;margin-top:0;padding-top:19px;display:block}.paper-poem .story-bottom p{font-size:10.45px;max-width:290px;margin-bottom:18px}.paper-poem .textlink{font-size:9.5px}.folio-cover .folio-bookmark{width:44px;height:115px;font-size:20.9px}.page-contact .twocol{gap:48px;padding-top:38px}.page-contact .contactdetails{padding-top:0}.page-contact .form{transform:none;padding:33px 27px}.letterhead h2{font-size:33.25px}.page-contact .contactdetails>a{font-size:27.55px}.page-contact .contactdetails address{font-size:12.35px}.page-about .intro-portrait{transform:rotate(1deg)}.page-home .quote blockquote{font-size:35.15px}}
@media(max-width:400px){.kinetic-story.paper-poem{min-height:690px}.paper-poem .story-words{font-size:56.05px;letter-spacing:-2.3px}.paper-poem .story-row:nth-child(3){font-size:.71em}.paper-poem:before{background-size:cover,auto 70%;background-position:center,70% bottom}.paper-poem .story-bottom p{font-size:9.5px}.folio-cover .folio-bookmark{width:37px;height:102px;font-size:18.05px}.letterhead h2{font-size:29.45px}.page-contact .form{padding:30px 23px}.page-contact .contactdetails>a{font-size:24.7px}.page-home .quote blockquote{font-size:31.35px}}
@media(prefers-reduced-motion:reduce){.paper-poem .story-row,.paper-poem .word-shift{transform:none!important;animation:none!important}}

/* nocturne.css */
/* Nocturne cover: a luminous publisher's sculpture in an ink-dark gallery. */
.page-home .nocturne-cover{background:#171310;margin:18px 2.5% 42px;min-height:735px;border-radius:4px 4px 50px 4px;box-shadow:0 2px 0 #d6bfa1,0 6px 0 #efe3d2,0 8px 0 #70283e,0 24px 40px #17131022;overflow:hidden;isolation:isolate}.nocturne-cover:before{border-radius:0;background:radial-gradient(ellipse at 77% 44%,#70283e44,transparent 52%),linear-gradient(125deg,#171310,#171310);box-shadow:inset 0 1px 0 #ffffff11;z-index:0}.nocturne-cover:after{content:'';position:absolute;inset:24px;border:1px solid #70283e24;border-bottom-right-radius:31px;pointer-events:none;z-index:1}.nocturne-cover .visual-copy{width:47%;margin-left:4%;padding-top:96px;position:relative;z-index:4}.nocturne-cover h1{color:#efe3d2;font-size:clamp(54.15px,5.843vw,90.25px);line-height:1.06;letter-spacing:-.055em;margin-bottom:35px}.nocturne-cover h1 em{color:#d6bfa1;font-size:.99em}.nocturne-cover .eyebrow{color:#d6bfa1;border-left-color:#70283e;font-size:6.65px;letter-spacing:1.25px;margin-bottom:32px}.nocturne-cover .harvey-ink-stroke{color:#d6bfa1!important;opacity:.65!important}.nocturne-cover .visual-copy>p{color:#d6bfa1;font-size:13.3px;line-height:1.9;max-width:345px}.nocturne-cover .visual-actions{margin-top:29px;gap:26px}.nocturne-cover .visual-actions .btn{background:#efe3d2;color:#171310;border-color:#efe3d2;box-shadow:0 5px 16px #17131022;padding:17px 23px;font-size:9.5px}.nocturne-cover .visual-actions .btn:hover{background:#efe3d2;border-color:#efe3d2;transform:translateY(-3px)}.nocturne-cover .visual-actions .textlink{color:#d6bfa1;background:linear-gradient(transparent 96%,#70283e77 96%);font-size:9.5px}.nocturne-cover .hero-proof{border-color:#70283e3d;margin-top:28px;padding-top:23px;color:#d6bfa1}.nocturne-cover .proof-copy strong{color:#efe3d2;font-size:19px}.nocturne-cover .proof-copy small{color:#70283e;font-size:7.6px}.nocturne-cover .hero-proof>i{color:#d6bfa1}.nocturne-cover .proof-covers img{box-shadow:3px 5px 8px #17131055}.nocturne-cover .hero-heritage{color:#70283e;font-size:4.75px;letter-spacing:1.4px}.nocturne-cover .hero-heritage span+span{border-color:#70283e66}.nocturne-cover .logo-stage.sculptural-stage{width:43%;right:5%;top:48%;max-width:710px;aspect-ratio:1/1.16;background:linear-gradient(#efe3d2,#efe3d2);border-radius:48% 48% 5px 5px;overflow:hidden;mix-blend-mode:normal;opacity:1;box-shadow:0 0 0 10px #d6bfa108,0 0 0 11px #d6bfa12c,0 32px 45px #17131055;transform:translateY(-50%);isolation:isolate}.nocturne-cover .signature-sculpture{position:absolute;left:-12%;top:4%;width:124%;max-width:none;height:92%;object-fit:cover;object-position:center;mask-image:none;filter:saturate(.65) contrast(1.03);mix-blend-mode:multiply}.sculpture-plinth{position:absolute;bottom:21px;left:8%;right:8%;padding-top:16px;border-top:1px solid #d6bfa166;color:#70283e;font:4.75px/1.5 HarveyText,Arial,sans-serif;letter-spacing:1.25px;text-align:center;z-index:3}.nocturne-cover .folio-bookmark{top:-5px;right:8%;background:linear-gradient(90deg,#70283e,#70283e 50%,#70283e);color:#efe3d2;z-index:6;height:128px;width:49px;font-size:22.8px}.nocturne-cover .folio-bookmark small{font-size:2.85px;letter-spacing:.6px;margin-top:13px}.nocturne-cover .folio-page-edge{display:none}.nocturne-cover .visual-scroll{left:47.2%;bottom:25px;z-index:5;color:#70283e}.nocturne-cover .visual-scroll b{border-color:#70283e80;color:#d6bfa1;background:#171310}.nocturne-signature{position:absolute;bottom:8px;right:1%;font:142.5px/1 var(--serif);letter-spacing:-20px;color:#70283e0a;pointer-events:none;z-index:-1}.nocturne-signature>span{display:inline-block;translate:-11px 20px}.nocturne-cover .hero-inktrail path{stroke:#70283e}.library-chapter{background:linear-gradient(125deg,#efe3d2,#fcf6ed);border-top:1px solid #efe3d2;border-bottom:1px solid #efe3d2;width:100%;max-width:none;padding-left:5%;padding-right:5%;padding-top:90px;padding-bottom:80px}.library-chapter .sectionhead{margin-bottom:65px}.library-chapter .sectionhead h2{font-size:clamp(48.45px,5.32vw,75.05px);line-height:1.02}.library-chapter .sectionhead h2 em{color:#70283e}.library-chapter .service-library{padding-left:0;padding-right:0}.library-chapter .library-hint{margin-bottom:0}.closing-chapter.cta{position:relative;background:#70283e!important;color:#efe3d2;padding:85px 0 92px;overflow:hidden;isolation:isolate}.closing-chapter:before{content:'HV';position:absolute;left:-2%;bottom:-110px;font:456px/.9 var(--serif);letter-spacing:-65px;color:#d6bfa109;pointer-events:none;z-index:-1;transform:rotate(-8deg)}.closing-chapter .ctainner{align-items:center;gap:65px}.closing-chapter .eyebrow{color:#d6bfa1;font-size:6.65px;letter-spacing:1.8px;margin-bottom:25px}.closing-chapter .eyebrow:before{background:#d6bfa1}.closing-chapter h2{color:#efe3d2;font-size:clamp(52.25px,5.035vw,76px);line-height:1.03;letter-spacing:-2.5px}.closing-chapter h2 em{color:#d6bfa1}.closing-chapter .envelope-action{color:#efe3d2;font-size:11.4px}.closing-chapter .contact-envelope{filter:drop-shadow(0 22px 16px #17131029)}.closing-chapter .envelope-letter{background:#fcf6ed}.closing-chapter .envelope-back{background:#d6bfa1}.closing-chapter .envelope-front{background:#efe3d2}.closing-chapter .envelope-seal{background:#70283e;border-color:#70283e;color:#efe3d2}.closing-chapter .envelope-flap{background:#d6bfa1}.closing-chapter .envelope-letter strong{color:#70283e}.closing-chapter .envelope-letter>span{color:#70283e}.closing-chapter .envelope-letter>i{color:#70283e}.footer{border-top:0}.footer-word{font-style:italic;letter-spacing:-.065em}.footer-word>span{font-style:normal;letter-spacing:3px}
@media(min-width:1600px){.nocturne-cover .visual-copy{padding-top:115px}.nocturne-cover .logo-stage.sculptural-stage{width:41%;right:6%}}
@media(max-width:1100px){.nocturne-cover .visual-copy{padding-top:86px;width:48%}.nocturne-cover h1{font-size:clamp(47.5px,5.747vw,68.4px)}.nocturne-cover .visual-actions{gap:20px}.nocturne-cover .visual-actions .btn{padding:16px 19px;font-size:8.55px}.nocturne-cover .visual-actions .textlink{font-size:8.55px}.nocturne-cover .proof-copy strong{font-size:17.1px}.nocturne-cover .visual-copy>p{font-size:12.35px;max-width:300px}.nocturne-cover .logo-stage.sculptural-stage{right:4%;width:42%}.nocturne-cover .folio-bookmark{right:7%;width:43px;height:117px;font-size:19.95px}.closing-chapter .ctainner{gap:40px}.closing-chapter h2{font-size:57px}.closing-chapter .eyebrow{font-size:5.7px;letter-spacing:1.3px}}
@media(max-width:800px) and (min-width:701px){.nocturne-cover h1{font-size:44.65px}.nocturne-cover .visual-copy>p{font-size:11.4px}.nocturne-cover .proof-copy strong{font-size:15.2px}.nocturne-cover .proof-covers img{width:32px;height:48px}.nocturne-cover .hero-proof{gap:12px}.nocturne-cover .visual-actions{gap:15px}.nocturne-cover .visual-actions .btn{padding:14px 14px;font-size:7.6px}.nocturne-cover .visual-actions .textlink{font-size:7.6px}}
@media(max-width:700px){.page-home .nocturne-cover{margin:14px 3% 31px;min-height:0;padding-bottom:490px;height:auto;max-height:none;border-radius:3px 3px 32px 3px}.nocturne-cover:after{inset:13px;border-bottom-right-radius:22px}.nocturne-cover .visual-copy{margin:0 7%;padding-top:51px;width:auto;max-width:none}.nocturne-cover h1{font-size:clamp(47.5px,8.835vw,66.5px);line-height:1.05;margin-bottom:30px}.nocturne-cover .eyebrow{font-size:4.75px;letter-spacing:.8px;max-width:85%;margin-bottom:28px}.nocturne-cover .visual-copy>p{font-size:12.35px;max-width:330px;line-height:1.85}.nocturne-cover .visual-actions{gap:21px;margin-top:25px}.nocturne-cover .visual-actions .btn{font-size:8.55px;padding:15px 18px}.nocturne-cover .visual-actions .textlink{font-size:7.6px}.nocturne-cover .hero-proof{margin-top:24px;padding-top:20px;gap:15px}.nocturne-cover .proof-copy strong{font-size:19px}.nocturne-cover .proof-copy small{font-size:6.65px}.nocturne-cover .hero-heritage{font-size:3.8px;letter-spacing:1px;margin-top:17px}.nocturne-cover .logo-stage.sculptural-stage{width:78%;max-width:430px;right:50%;top:auto;bottom:38px;transform:translateX(50%);aspect-ratio:1/1.1;border-radius:48% 48% 4px 4px;box-shadow:0 0 0 7px #d6bfa108,0 0 0 8px #d6bfa12c,0 24px 28px #17131044}.nocturne-cover .folio-bookmark{width:37px;height:104px;right:8%;font-size:18.05px;top:-4px}.nocturne-cover .folio-bookmark small{font-size:2.85px}.sculpture-plinth{bottom:16px;font-size:3.8px;letter-spacing:.8px;padding-top:11px}.nocturne-cover .signature-sculpture{top:3%;height:94%;width:124%;left:-12%}.nocturne-signature{display:none}.library-chapter{padding-top:70px;padding-bottom:60px}.library-chapter .sectionhead{margin-bottom:40px}.library-chapter .sectionhead h2{font-size:clamp(44.65px,8.36vw,57.95px)}.closing-chapter.cta{padding:65px 0 75px}.closing-chapter .ctainner{gap:45px}.closing-chapter h2{font-size:clamp(45.6px,9.025vw,60.8px);letter-spacing:-1.7px}.closing-chapter .eyebrow{font-size:4.75px;letter-spacing:1px}.closing-chapter:before{font-size:313.5px;bottom:-55px;letter-spacing:-45px}.closing-chapter .contact-envelope{max-width:340px}.closing-chapter .envelope-action{font-size:10.45px}}
@media(max-width:400px){.page-home .nocturne-cover{padding-bottom:375px}.nocturne-cover .visual-copy{margin:0 6%;padding-top:45px}.nocturne-cover h1{font-size:43.7px}.nocturne-cover .eyebrow{font-size:3.8px;letter-spacing:.5px}.nocturne-cover .visual-copy>p{font-size:11.4px;max-width:280px}.nocturne-cover .visual-actions{gap:14px}.nocturne-cover .visual-actions .btn{font-size:7.6px;padding:14px 15px}.nocturne-cover .visual-actions .textlink{font-size:6.65px}.nocturne-cover .proof-copy strong{font-size:16.15px}.nocturne-cover .proof-copy small{font-size:5.7px}.nocturne-cover .hero-proof{gap:12px}.nocturne-cover .proof-covers img{width:30px;height:45px}.nocturne-cover .hero-heritage{font-size:2.85px;letter-spacing:.8px}.nocturne-cover .logo-stage.sculptural-stage{width:78%;bottom:35px}.nocturne-cover .folio-bookmark{width:32px;height:92px;font-size:16.15px;padding-top:15px}.nocturne-cover .folio-bookmark small{font-size:1.9px}.library-chapter .sectionhead h2{font-size:43.7px}.closing-chapter h2{font-size:43.7px}}
@media(max-width:350px){.nocturne-cover h1{font-size:38.95px}.nocturne-cover .visual-actions .btn{font-size:6.65px;padding:13px 12px}.nocturne-cover .visual-actions .textlink{font-size:5.7px}.nocturne-cover .proof-copy strong{font-size:14.25px}.nocturne-cover .hero-proof{gap:9px}.page-home .nocturne-cover{padding-bottom:345px}.closing-chapter h2{font-size:38.95px}.library-chapter .sectionhead h2{font-size:38.95px}}
@media(prefers-reduced-motion:reduce){.nocturne-cover .visual-actions .btn:hover{transform:none}}

/* atelier-chapters.css */
/* Distinct chapter compositions, using the publisher's original publications. */
.page-services .atelier-intro{position:relative;min-height:630px;padding-top:98px;padding-bottom:85px;isolation:isolate;background:radial-gradient(ellipse at 78% 50%,#efe3d255,transparent 52%);border-bottom:1px solid #d6bfa1}.atelier-intro>h1{max-width:57%;font-size:clamp(62.7px,6.365vw,94.05px);line-height:1.02;letter-spacing:-3.5px;color:#171310}.atelier-intro>p{max-width:420px!important;font-size:13.3px;line-height:1.9;color:#70283e}.atelier-intro .eyebrow{font-size:7.6px;letter-spacing:1.5px;color:#70283e}.publication-stilllife{position:absolute;right:0;top:60px;width:45%;height:510px;text-decoration:none;perspective:1000px;isolation:isolate;display:block!important;transition:transform .6s}.publication-stilllife:after{content:'';position:absolute;left:7%;right:-3%;height:40px;bottom:46px;background:radial-gradient(ellipse,#17131026,transparent 70%);filter:blur(8px);z-index:-2}.stilllife-running{position:absolute;top:18px;left:10%;font:5.7px/1.4 HarveyText,Arial,sans-serif;letter-spacing:1.7px;color:#70283e}.stilllife-sheet{position:absolute;left:10%;top:65px;width:83%;height:335px;background:linear-gradient(110deg,#d6bfa1,#efe3d2 7%,#efe3d2);transform:rotate(7deg);box-shadow:5px 8px 0 #d6bfa123,13px 19px 25px #17131012}.publication-stilllife img{position:absolute;object-fit:cover;max-width:none;border:1px solid #ffffff55;transition:transform .65s;box-shadow:8px 17px 21px #17131035}.stilllife-magazine{width:37%;height:auto;left:8%;top:89px;transform:rotate(-13deg);z-index:1}.stilllife-poster{width:37%;height:auto;right:-1%;top:110px;transform:rotate(13deg);z-index:2}.stilllife-book{width:44%;height:auto;left:34%;top:60px;transform:rotate(-3deg);z-index:3;box-shadow:12px 25px 29px #17131040!important}.publication-stilllife:hover .stilllife-magazine,.publication-stilllife:focus-visible .stilllife-magazine{transform:rotate(-17deg) translate(-8px,-8px)}.publication-stilllife:hover .stilllife-poster,.publication-stilllife:focus-visible .stilllife-poster{transform:rotate(17deg) translate(7px,-5px)}.publication-stilllife:hover .stilllife-book,.publication-stilllife:focus-visible .stilllife-book{transform:rotate(0deg) translateY(-13px)}.publication-stilllife:focus-visible{outline:2px solid #70283e;outline-offset:6px;border-radius:4px}.stilllife-label{position:absolute;left:7%;right:0;bottom:5px;font:italic 22.8px/1.3 var(--serif);color:#70283e;letter-spacing:-.5px;text-align:center}.stilllife-label b{display:block;font:7.6px/1.6 HarveyText,Arial,sans-serif;letter-spacing:.3px;color:#70283e;margin-top:12px}.page-about .personal-chapter{position:relative;background:radial-gradient(ellipse at 80% 50%,#70283e55,transparent 65%),#171310;width:100%;max-width:none;padding-left:5%;padding-right:5%;padding-top:98px;padding-bottom:92px;min-height:650px;border-bottom:1px solid #70283e44;color:#efe3d2;isolation:isolate;overflow:hidden}.page-about .personal-chapter:before{content:'H';position:absolute;font:570px/.9 var(--serif);color:#70283e09;left:39%;bottom:-100px;pointer-events:none;z-index:-1;transform:rotate(-7deg)}.page-about .personal-chapter:after{color:#d6bfa108;right:4%;bottom:4%}.personal-chapter .eyebrow{color:#70283e;font-size:7.6px;letter-spacing:1.8px}.personal-chapter .eyebrow:before{background:#70283e}.page-about .personal-chapter h1{color:#efe3d2;font-size:clamp(60.8px,6.365vw,93.1px);line-height:1.03;letter-spacing:-3px;max-width:58%}.page-about .personal-chapter h1 em{color:#70283e}.page-about .personal-chapter>p{color:#d6bfa1;font-size:16.15px;line-height:1.6;max-width:350px}.page-about .personal-chapter .intro-portrait{right:8%;top:57px;width:31%;max-width:370px;bottom:auto;margin:0;transform:rotate(3deg);padding:14px;background:#efe3d2;border:1px solid #d6bfa133;box-shadow:10px 15px 0 #70283e1a,21px 29px 30px #17131044;border-radius:45% 45% 2px 2px}.personal-chapter .intro-portrait img{height:340px;width:100%;object-fit:cover;object-position:50% 35%;border-radius:46% 46% 0 0;display:block}.page-about .personal-chapter .intro-portrait figcaption{background:#efe3d2;color:#70283e;padding:20px 8px 9px;font:23.75px/1.15 var(--serif);text-align:center}.page-about .personal-chapter .intro-portrait figcaption span{font:7.6px/1.5 HarveyText,Arial,sans-serif;color:#70283e;letter-spacing:.5px;margin-top:7px}.personal-note{margin-top:32px;padding-top:22px;border-top:1px solid #70283e44;width:fit-content;padding-right:90px}.personal-note>span{font:5.7px/1.5 HarveyText,Arial,sans-serif;color:#70283e;letter-spacing:1.5px}.personal-note strong{display:block;font:italic 29.45px/1.15 var(--serif);color:#d6bfa1;font-weight:400;margin-top:10px}.personal-note small{font:6.65px/1.5 HarveyText,Arial,sans-serif;letter-spacing:.7px;color:#70283e;display:block;margin-top:6px}.page-about .personal-chapter+.section{padding-top:100px;padding-bottom:100px}.page-about .factrow{border-color:#d6bfa1}.page-about .factrow b{font:italic 61.75px/1 var(--serif);color:#70283e}.page-about .factrow span{font-size:9.5px;color:#70283e}.page-about .twocol>div>p{font-size:13.3px;line-height:1.95;color:#70283e}.nocturne-cover.scene-visible .folio-bookmark{animation:bookmark-breath 7s ease-in-out infinite}.nocturne-cover.scene-visible .logo-stage.sculptural-stage{animation:sculpture-light 8s ease-in-out infinite}.contact-envelope.scene-visible .envelope-seal{animation:seal-light 6s ease-in-out infinite}.publication-stilllife.scene-visible .stilllife-sheet{animation:paper-breath 8s ease-in-out infinite}
@keyframes bookmark-breath{0%,100%{transform:rotate(3deg)}50%{transform:rotate(0deg)}}
@keyframes sculpture-light{0%,100%{box-shadow:0 0 0 10px #d6bfa108,0 0 0 11px #d6bfa12c,0 32px 45px #17131055}50%{box-shadow:0 0 0 10px #d6bfa10b,0 0 0 11px #d6bfa144,0 30px 48px #17131066}}
@keyframes seal-light{0%,100%{box-shadow:0 2px 5px #17131033}50%{box-shadow:0 3px 9px #17131055}}
@keyframes paper-breath{0%,100%{transform:rotate(7deg) translateY(0)}50%{transform:rotate(6deg) translateY(-5px)}}
@media(max-width:1100px){.page-services .atelier-intro{min-height:580px;padding-top:86px;padding-bottom:75px}.atelier-intro>h1{font-size:clamp(55.1px,6.365vw,73.15px)}.atelier-intro>p{max-width:360px!important;font-size:12.35px}.publication-stilllife{height:450px;width:44%;top:64px}.stilllife-sheet{height:280px;top:64px}.stilllife-running{font-size:4.75px;top:23px}.stilllife-label{font-size:19.95px;bottom:7px}.stilllife-label b{font-size:6.65px}.page-about .personal-chapter{min-height:610px;padding-top:80px;padding-bottom:80px}.page-about .personal-chapter h1{font-size:clamp(55.1px,6.365vw,72.2px)}.page-about .personal-chapter .intro-portrait{right:6%;width:33%;top:65px}.personal-chapter .intro-portrait img{height:310px}.page-about .personal-chapter>p{font-size:14.25px}.personal-note{padding-right:55px;margin-top:25px}.personal-note strong{font-size:27.55px}}
@media(max-width:800px) and (min-width:701px){.atelier-intro>p{max-width:310px!important}.publication-stilllife{width:42%;height:410px;top:80px}.stilllife-label{font-size:17.1px}.page-about .personal-chapter .intro-portrait{right:5%;width:33%}.personal-chapter .intro-portrait img{height:285px}.page-about .personal-chapter h1{font-size:53.2px}}
@media(max-width:700px){.page-services .atelier-intro{padding-top:52px;padding-bottom:410px;min-height:0;overflow:hidden}.atelier-intro>h1{max-width:100%;font-size:clamp(54.15px,10.165vw,72.2px);letter-spacing:-2.1px}.atelier-intro>p{max-width:100%!important;font-size:12.35px;line-height:1.9}.publication-stilllife{top:auto;bottom:28px;right:50%;transform:translateX(50%);width:86%;max-width:420px;height:350px}.stilllife-running{top:3px;font-size:4.75px;left:5%}.stilllife-sheet{top:49px;height:260px;width:84%;left:7%}.stilllife-magazine{top:72px;left:5%;width:33%}.stilllife-poster{right:2%;top:86px;width:33%}.stilllife-book{top:33px;width:39%;left:34%}.stilllife-label{font-size:20.9px;bottom:0;left:0;right:0}.stilllife-label b{font-size:6.65px;margin-top:9px}.page-about .personal-chapter{padding-top:53px;padding-bottom:520px;min-height:0}.page-about .personal-chapter h1{max-width:100%;font-size:clamp(55.1px,10.26vw,74.1px);letter-spacing:-2px}.page-about .personal-chapter>p{font-size:14.25px;max-width:300px}.personal-note{margin-top:24px;padding-top:18px;padding-right:65px}.personal-note strong{font-size:26.6px}.page-about .personal-chapter .intro-portrait{right:50%;top:auto;bottom:49px;width:65%;max-width:310px;transform:translateX(50%) rotate(3deg);padding:12px}.personal-chapter .intro-portrait img{height:300px}.page-about .personal-chapter .intro-portrait figcaption{font-size:22.8px;padding:17px 6px 6px}.page-about .personal-chapter:before{font-size:380px;bottom:0;left:-10%}.page-about .personal-chapter+.section{padding-top:75px;padding-bottom:75px}.page-about .twocol>div>p{font-size:12.35px}.page-about .factrow b{font-size:51.3px}}
@media(max-width:400px){.page-services .atelier-intro{padding-bottom:355px}.atelier-intro>h1{font-size:52.25px}.publication-stilllife{height:300px;width:88%;bottom:22px}.stilllife-sheet{height:215px;top:45px}.stilllife-book{top:30px;width:38%}.stilllife-magazine{top:64px}.stilllife-poster{top:75px}.stilllife-label{font-size:18.05px;bottom:3px}.stilllife-label b{font-size:5.7px;margin-top:7px}.page-about .personal-chapter h1{font-size:51.3px}.page-about .personal-chapter{padding-bottom:465px}.page-about .personal-chapter .intro-portrait{width:73%;bottom:44px}.personal-chapter .intro-portrait img{height:280px}.personal-note{margin-top:20px}.personal-note strong{font-size:25.65px}}
@media(prefers-reduced-motion:reduce){.nocturne-cover.scene-visible .folio-bookmark,.nocturne-cover.scene-visible .logo-stage.sculptural-stage,.contact-envelope.scene-visible .envelope-seal,.publication-stilllife.scene-visible .stilllife-sheet{animation:none}.publication-stilllife,.publication-stilllife img{transition:none}}
@media(min-width:1101px){.publication-stilllife{right:3%;width:42%}}

/* readable-type.css */
/* One readable typographic system across every chapter and interaction state. */
@font-face{font-family:HarveyText;src:url('assets/fonts/harvey-gothic-bold.woff') format('woff');font-weight:500 900;font-display:swap}
:root{--serif:HarveyDisplay,Georgia,serif;--reading-ink:#171310;--reading-soft:#70283e;--reading-light:#efe3d2}
html{font-size:17.1px}body,input,select,textarea,button{font-family:HarveyText,Arial,sans-serif;font-weight:500;line-height:1.6}body{font-size:17.1px}h1,h2,h3,h4,blockquote,.brandword,.proof-copy strong,.contents-leaf strong,.volume-spine,.portraitlabel b,.personal-note strong,.intro-portrait figcaption,.letterhead h2{font-family:HarveyDisplay,Georgia,serif!important;font-weight:400!important;font-kerning:normal}h1,h2,h3{overflow-wrap:normal;text-wrap:balance}p,li,address{font-size:17.1px!important;line-height:1.8!important;font-weight:500!important}p{color:var(--reading-soft)}.small,.legal .small{font-size:14.25px!important;line-height:1.75!important}.eyebrow,.journal-issue,.volume-kicker,.collection-running,.contents-heading,.work-caption,.story-meta,.hero-heritage,.personal-note>span,.businesscard-edition,.stilllife-running{font-family:HarveyText,Arial,sans-serif!important;font-size:10.45px!important;line-height:1.6!important;font-weight:600!important;letter-spacing:1.1px!important}.eyebrow{color:#70283e!important}.head nav{font-size:14.25px!important;font-weight:600!important;gap:25px}.head{height:108px}.brandword{font-size:24.7px;letter-spacing:-.4px}.brandword small{font:600 7.6px/1.6 HarveyText,Arial,sans-serif!important;letter-spacing:.9px!important;color:#70283e}.topline{font-size:9.5px;letter-spacing:1px;height:29px}.btn,.textlink,.filter,.filters button,.search,.publication-choice button,.spread-controls button,.journal-pdf,.footerlinks,.footerbottom,.collection-end a,.volume-page a{font-family:HarveyText,Arial,sans-serif!important;font-size:14.25px!important;font-weight:600!important;line-height:1.6!important}.btn{min-height:48px}.filterbar{gap:20px;flex-wrap:wrap}.filters{display:flex;flex-wrap:wrap;gap:6px 21px}.filters .filter{margin-right:0;min-height:44px}.search{min-height:44px}.textlink{color:#70283e}.textlink:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #70283e;outline-offset:5px}.reveal,.reveal.in,.fadein{opacity:1!important;filter:none!important;transform:none!important}.harvey-ink-stroke,.chapter-bookmark,.hero-inktrail{pointer-events:none!important}.hero-inktrail{z-index:0!important}.hero-inktrail path{opacity:.18!important}.visual-copy{z-index:4!important}.nocturne-cover .visual-copy{padding-top:65px!important;width:48%}.nocturne-cover h1{font-size:clamp(44.65px,4.797vw,76px)!important;line-height:1.12!important;letter-spacing:-2px!important;margin-bottom:24px!important;max-width:100%}.nocturne-cover h1 em{font-size:.92em!important;color:#d6bfa1!important}.nocturne-cover .eyebrow{color:#efe3d2!important;font-size:9.5px!important;max-width:470px;letter-spacing:.7px!important;margin-bottom:24px!important}.nocturne-cover .visual-copy>p{font-size:17.1px!important;color:#efe3d2!important;max-width:430px;line-height:1.65!important;margin-bottom:0}.nocturne-cover .visual-actions{gap:22px;margin-top:24px!important;flex-wrap:wrap}.nocturne-cover .visual-actions .btn{font-size:13.3px!important;padding:14px 18px!important}.nocturne-cover .visual-actions .textlink{font-size:12.35px!important;color:#efe3d2!important}.nocturne-cover .hero-proof{margin-top:23px!important;padding-top:20px!important;gap:17px}.nocturne-cover .proof-copy strong{font-size:19px!important;line-height:1.25!important;color:#efe3d2!important;letter-spacing:-.5px;max-width:330px}.nocturne-cover .proof-copy small{font:500 11.4px/1.6 HarveyText,Arial,sans-serif!important;color:#efe3d2!important}.nocturne-cover .hero-heritage{font-size:9.5px!important;color:#efe3d2!important;letter-spacing:.5px!important;gap:15px;margin-top:17px!important;flex-wrap:wrap}.nocturne-cover .hero-heritage span+span{padding-left:15px}.sculpture-plinth{font-size:9.5px!important;color:#70283e!important;line-height:1.5!important;letter-spacing:.6px!important;bottom:16px;padding-top:12px}.folio-bookmark small{display:none}.nocturne-cover .folio-bookmark{height:112px}.nocturne-cover{min-height:805px!important}.sectionhead h2,.library-chapter .sectionhead h2{font-size:clamp(41.8px,4.37vw,66.5px)!important;line-height:1.15!important;letter-spacing:-1.5px!important}.sectionhead p{font-size:17.1px!important;color:#70283e!important;max-width:420px}.journal-feature .journal-heading h2{font-size:clamp(41.8px,4.275vw,61.75px)!important;line-height:1.14!important;letter-spacing:-1.7px!important}.journal-feature .journal-introline p{font-size:17.1px!important;color:#70283e!important;max-width:390px}.journal-feature .journal-issue,.work-caption{color:#70283e!important}.publication-choice{flex-wrap:wrap;gap:9px}.publication-choice button{padding:10px 13px!important;color:#70283e!important;min-height:44px}.publication-choice button.selected{color:#fcf6ed!important}.journal-controls,.reader-bottom{gap:19px;flex-wrap:wrap}.reader-bottom{display:flex}.spread-controls{gap:15px;flex-wrap:wrap}.spread-controls button,.journal-pdf{color:#70283e!important;min-height:44px}.spread-controls button:disabled{color:#70283e!important;opacity:.65}.spread-controls #spread-status,.book-reading-hint{font-size:12.35px!important;color:#70283e!important;line-height:1.6!important}.intro-left b{font-size:clamp(30.4px,3.23vw,46.55px)!important;line-height:1.13!important}.intro-left p{font-size:12.35px!important;line-height:1.5!important}.intro-left>span{font-size:8.55px!important;color:#70283e!important}.contents-heading{color:#efe3d2!important}.leaf-top small{font:600 10.45px/1.5 HarveyText,Arial,sans-serif!important;letter-spacing:.7px}.contents-leaf strong{font-size:clamp(31.35px,3.8vw,52.25px)!important;line-height:1.15!important;letter-spacing:-1.2px!important}.contents-leaf strong span{font-size:21.85px!important;line-height:1.4!important}.contents-leaf:nth-child(3) strong{font-size:clamp(27.55px,3.04vw,43.7px)!important}.leaf-bottom{font-size:13.3px!important;line-height:1.5}.ink-collection .collection-running,.ink-collection .eyebrow{color:#efe3d2!important}.ink-collection .sectionhead p,.ink-collection .project p{color:#efe3d2!important}.ink-collection .project p{font-size:15.2px!important;line-height:1.7!important}.ink-collection .filters button{color:#d6bfa1!important}.ink-collection .filters button.active{color:#fcf6ed!important}.ink-collection .project h3,.ink-collection .project:nth-child(n+3) h3,.ink-collection .projectgrid.filtered .project:nth-child(n) h3{font-size:25.65px!important;line-height:1.25!important;letter-spacing:-.6px!important;color:#efe3d2!important}.ink-collection .project:nth-child(-n+2) h3{font-size:32.3px!important}.ink-collection .projectmeta{font-size:12.35px!important;line-height:1.7!important;color:#efe3d2!important;flex-wrap:wrap}.ink-collection .projectmeta a{font-size:13.3px!important;color:#efe3d2!important}.ink-collection .projectvisual .tag{font-size:10.45px!important;letter-spacing:.8px!important;color:#efe3d2!important}.ink-collection .projectvisual .openlabel{font-size:12.35px!important;line-height:1.5;padding:11px 14px!important;color:#efe3d2!important;background:#70283e!important}.ink-collection .search{color:#efe3d2!important}.ink-collection .search::placeholder{color:#d6bfa1!important}.collection-end>span{font-size:23.75px!important}.collection-end a{color:#efe3d2!important}.paper-poem .story-meta,.paper-poem .story-row small{font-size:10.45px!important;letter-spacing:1px!important;color:#efe3d2!important}.paper-poem .story-words{font-size:clamp(55.1px,6.08vw,91.2px)!important;max-width:78%;line-height:1.15!important;letter-spacing:-2px!important}.paper-poem .story-row{margin-bottom:19px}.paper-poem .story-row:nth-child(3){font-size:.72em!important}.paper-poem .story-bottom p{color:#efe3d2!important;font-size:16.15px!important;max-width:530px}.paper-poem .textlink{color:#efe3d2!important}.paper-poem:before{background-image:linear-gradient(90deg,#171310f7 0%,#171310e6 37%,#17131055 74%,#17131015),url('assets/paper-poem.webp')}.bound-story h2,.dark h2{font-size:clamp(37.05px,3.515vw,52.25px)!important;line-height:1.17!important;letter-spacing:-1.2px!important}.dark p,.dark li,.bound-story p{color:#efe3d2!important;font-size:17.1px!important;line-height:1.8!important}.dark .eyebrow{color:#efe3d2!important}.bound-story .mission .eyebrow{color:#70283e!important}.bound-story .mission .aside small{font-family:HarveyText,Arial,sans-serif;font-size:16.15px!important;line-height:1.65!important;color:#70283e!important;letter-spacing:0}.mission-colophon{font-size:10.45px!important;line-height:1.6!important;letter-spacing:.6px!important;flex-wrap:wrap}.bound-story .textlink,.dark .textlink{color:#efe3d2!important}.service-volume,.service-volume summary{min-height:490px!important}.volume-spine{font-size:22.8px!important;line-height:1.2!important;letter-spacing:0!important}.volume-number{font-size:25.65px!important}.service-volume[open] .volume-page{bottom:11px}.volume-page h3{font-size:31.35px!important;line-height:1.18!important;letter-spacing:-.7px!important;margin-bottom:17px}.volume-page p{font-size:16.15px!important;line-height:1.75!important;color:#70283e!important}.volume-kicker{font-size:9.5px!important;color:#70283e!important}.volume-page a{font-size:14.25px!important;color:#70283e!important}.volume-footnote{font:600 9.5px/1.6 HarveyText,Arial,sans-serif!important;color:#70283e!important;bottom:17px}.library-hint{font-size:13.3px!important;line-height:1.7!important;color:#70283e!important}.process b{font-size:39.9px!important}.process h3{font-size:27.55px!important;line-height:1.25!important;letter-spacing:-.6px}.people h2{font-size:clamp(40.85px,4.18vw,60.8px)!important;line-height:1.17!important;letter-spacing:-1.5px!important}.people p{font-size:17.1px!important;color:#70283e!important}.portraitlabel b{font-size:25.65px!important;line-height:1.3}.portraitlabel small{font-size:12.35px!important;line-height:1.5!important;color:#efe3d2!important}.quote blockquote,.page-home .quote blockquote{font-size:clamp(30.4px,3.325vw,48.45px)!important;line-height:1.4!important;letter-spacing:-1px!important;color:#70283e!important}.quote cite{font-size:12.35px!important;color:#70283e!important;letter-spacing:1px!important}.closing-chapter h2{font-size:clamp(40.85px,4.085vw,62.7px)!important;line-height:1.18!important;letter-spacing:-1.4px!important}.closing-chapter .eyebrow{color:#efe3d2!important;font-size:10.45px!important;letter-spacing:.8px!important}.closing-chapter .envelope-action{font:600 14.25px/1.6 HarveyText,Arial,sans-serif!important;color:#efe3d2!important}.envelope-letter strong{font-size:19.95px!important}.envelope-letter>span{font-size:13.3px!important}.envelope-letter>i{font-size:11.4px!important}.footer p,.footer a,.footerlinks,.footerbottom{font-size:14.25px!important;line-height:1.8!important;color:#efe3d2!important}.footer .eyebrow{color:#d6bfa1!important}.footer-word{font-family:HarveyDisplay,Georgia,serif!important;letter-spacing:-.05em!important;line-height:1.05}.footer-word>span{font:600 11.4px/1.7 HarveyText,Arial,sans-serif!important;letter-spacing:1px!important}.pageintro h1,.page-about .personal-chapter h1,.page-services .atelier-intro>h1{font-size:clamp(45.6px,5.178vw,75.05px)!important;line-height:1.17!important;letter-spacing:-1.6px!important}.pageintro>p,.page-about .personal-chapter>p,.page-services .atelier-intro>p{font-size:18.05px!important;line-height:1.8!important}.page-services .atelier-intro>p{max-width:470px!important}.page-about .personal-chapter>p{color:#d6bfa1!important}.personal-chapter .eyebrow{color:#efe3d2!important}.personal-note>span,.personal-note small{font-size:11.4px!important;line-height:1.6!important;color:#d6bfa1!important}.personal-note strong{font-size:30.4px!important;line-height:1.3!important;color:#efe3d2!important}.intro-portrait figcaption{font-size:23.75px!important}.intro-portrait figcaption span{font-size:11.4px!important;line-height:1.5!important;color:#70283e!important}.stilllife-running{font-size:9.5px!important;color:#70283e!important}.stilllife-label{font-size:21.85px!important;line-height:1.4!important;color:#70283e!important}.stilllife-label b{font-size:12.35px!important;line-height:1.7!important;color:#70283e!important}.playlayout h2{font-size:clamp(37.05px,3.895vw,57px)!important;line-height:1.2!important;letter-spacing:-1px!important}.playlayout p{font-size:17.1px!important;color:#70283e!important}.playtabs button{font:600 15.2px/1.6 HarveyText,Arial,sans-serif!important;min-height:48px}.playlayout h3{font-size:28.5px!important;line-height:1.3!important}.serviceitem h2,.page-services .serviceitem h2{font-size:clamp(28.5px,2.897vw,41.8px)!important;line-height:1.25!important;letter-spacing:-.7px!important}.serviceitem p{color:#70283e!important}.serviceitem ul{padding-left:22px}.serviceitem li{font-size:16.15px!important;color:#70283e!important}.faq summary{font-size:23.75px!important;line-height:1.4!important;padding-top:24px;padding-bottom:24px}.faq p{color:#70283e!important}.page-contact .form label,.form label{font-size:14.25px!important;color:#70283e!important;line-height:1.65!important}.form input,.form select,.form textarea,.page-contact .form input:not([type=checkbox]),.page-contact .form textarea,.page-contact .form select{font-family:HarveyText,Arial,sans-serif!important;font-size:16.15px!important;line-height:1.65!important;font-weight:500!important;color:#171310!important;min-height:48px}.form input::placeholder,.form textarea::placeholder{color:#70283e!important;opacity:1}.form input[type=checkbox]{min-height:0}.page-contact .form .check,.form .check{font-size:13.3px!important}.form .small,.page-contact .form>.small{font-size:13.3px!important;color:#70283e!important}.letterhead>span:first-child{font-size:10.45px!important;line-height:1.6!important;color:#70283e!important}.letterhead h2{font-size:30.4px!important;line-height:1.25!important;letter-spacing:-.7px!important}.letterhead h2 em{font-size:.75em;line-height:1.4}.contactdetails>a,.page-contact .contactdetails>a{font-size:clamp(20.9px,2.28vw,32.3px)!important;line-height:1.5!important;letter-spacing:-.5px!important}.contactdetails address,.page-contact .contactdetails address{color:#70283e!important;font-size:17.1px!important}.contactdetails address b{font-size:27.55px!important}.businesscard-caption{font-size:21.85px!important;line-height:1.35!important}.businesscard-line{font-size:10.45px!important;color:#70283e!important}.legal h2{font-size:28.5px!important;line-height:1.35!important;color:#70283e!important}.legal p,.legal li{color:#171310!important;font-size:17.1px!important;line-height:1.85!important}.notice{color:#70283e!important;font-size:16.15px!important;line-height:1.8!important}.gallery figcaption{font:500 13.3px/1.8 HarveyText,Arial,sans-serif!important;color:#70283e!important}.modalhead h2{font-size:26.6px!important;line-height:1.3!important}.modalfoot,.modalfoot a{font-size:14.25px!important;line-height:1.6!important;color:#70283e!important}.modalfoot{flex-wrap:wrap}.modalhead{min-height:72px}.book-reading-hint{margin-top:14px!important}.page-about .factrow span{font-size:13.3px!important;color:#70283e!important}
@media(max-width:1100px){.head nav{font-size:13.3px!important;gap:18px}.brandword{font-size:20.9px}.brandword small{font-size:6.65px!important}.brand img{width:72px;height:72px}.nocturne-cover .visual-copy{padding-top:60px!important}.nocturne-cover h1{font-size:clamp(40.85px,4.75vw,56.05px)!important}.nocturne-cover .visual-copy>p{font-size:16.15px!important;max-width:340px}.nocturne-cover .visual-actions{gap:17px}.nocturne-cover .visual-actions .btn{font-size:12.35px!important}.nocturne-cover .visual-actions .textlink{font-size:11.4px!important}.nocturne-cover .proof-copy strong{font-size:17.1px!important}.nocturne-cover .hero-proof{gap:13px}.nocturne-cover .proof-covers img{width:34px;height:49px}.nocturne-cover .hero-heritage{font-size:8.55px!important}.nocturne-cover{min-height:840px!important}.journal-feature .editorial-layout{gap:55px}.volume-spine{font-size:19.95px!important}.volume-page h3{font-size:27.55px!important}.volume-page p{font-size:15.2px!important}.volume-footnote{font-size:8.55px!important}.page-services .atelier-intro>p{max-width:390px!important;font-size:17.1px!important}.stilllife-label{font-size:19px!important}.stilllife-label b{font-size:11.4px!important}}
@media(max-width:700px){body{font-size:16.15px}p,li,address{font-size:16.15px!important}.head{height:auto;min-height:84px}.brandword{font-size:19.95px}.brandword small{font-size:6.65px!important}.topline{font-size:7.6px;letter-spacing:.5px}.head nav{font-size:15.2px!important}.eyebrow,.journal-issue,.volume-kicker,.collection-running,.contents-heading,.work-caption,.story-meta{font-size:9.5px!important;letter-spacing:.5px!important}.page-home .nocturne-cover{min-height:0!important;padding-bottom:485px!important}.nocturne-cover .visual-copy{padding-top:43px!important;margin:0 7%;width:auto}.nocturne-cover h1{font-size:clamp(38px,7.22vw,52.25px)!important;line-height:1.16!important;letter-spacing:-1.5px!important;margin-bottom:23px!important}.nocturne-cover .eyebrow{font-size:9.5px!important;max-width:90%;margin-bottom:25px!important}.nocturne-cover .visual-copy>p{font-size:16.15px!important;max-width:100%;line-height:1.75!important}.nocturne-cover .visual-actions{gap:17px;flex-wrap:wrap}.nocturne-cover .visual-actions .btn{font-size:13.3px!important;padding:14px 17px!important}.nocturne-cover .visual-actions .textlink{font-size:12.35px!important}.nocturne-cover .hero-proof{margin-top:22px!important;padding-top:18px!important;gap:14px}.nocturne-cover .proof-copy strong{font-size:18.05px!important;line-height:1.3!important}.nocturne-cover .proof-copy small{font-size:11.4px!important}.nocturne-cover .hero-heritage{font-size:9.5px!important;letter-spacing:.2px!important;gap:8px 15px}.nocturne-cover .hero-heritage span+span{padding-left:0;border-left:0}.nocturne-cover .logo-stage.sculptural-stage{bottom:45px;width:77%}.sculpture-plinth{font-size:8.55px!important}.sectionhead h2,.library-chapter .sectionhead h2,.journal-feature .journal-heading h2{font-size:clamp(33.25px,6.365vw,46.55px)!important;line-height:1.22!important;letter-spacing:-1px!important}.sectionhead p,.journal-feature .journal-introline p{font-size:16.15px!important}.journal-feature .editorial-layout{gap:40px}.journal-feature .editorial-work{padding:23px 18px}.journal-feature .work-caption{flex-wrap:wrap;gap:8px}.journal-feature .journal-controls{margin-top:20px}.reader-bottom{justify-content:flex-start!important}.publication-choice button{font-size:13.3px!important;padding:10px 11px!important}.spread-controls button,.journal-pdf{font-size:13.3px!important}.intro-left b{font-size:30.4px!important}.intro-left p{font-size:10.45px!important}.intro-left>span{font-size:6.65px!important}.contents-heading{gap:10px}.contents-leaf strong{font-size:32.3px!important}.contents-leaf:nth-child(3) strong{font-size:28.5px!important}.contents-leaf strong span{font-size:19px!important}.leaf-top small{display:none}.leaf-bottom{font-size:13.3px!important}.ink-collection .collection-running{font-size:9.5px!important;letter-spacing:.3px!important;flex-wrap:wrap}.ink-collection .sectionhead h2{font-size:clamp(33.25px,6.46vw,45.6px)!important}.ink-collection .projectgrid,.ink-collection .projectgrid.filtered{grid-template-columns:1fr!important;gap:36px}.ink-collection .projectgrid .project:nth-child(n) .projectvisual,.ink-collection .projectgrid.filtered .project:nth-child(n) .projectvisual{height:380px!important}.ink-collection .projectgrid .project:nth-child(n) h3{font-size:26.6px!important}.ink-collection .project p{font-size:16.15px!important}.ink-collection .projectmeta{font-size:13.3px!important;gap:10px}.ink-collection .projectvisual .tag{font-size:11.4px!important;top:18px;left:18px}.ink-collection .projectvisual .openlabel{font-size:13.3px!important;padding:11px 14px!important;right:15px;bottom:16px}.ink-collection .filters button{font-size:13.3px!important}.paper-poem .story-words{font-size:clamp(37.05px,7.6vw,55.1px)!important;max-width:100%;letter-spacing:-1px!important;line-height:1.3!important}.paper-poem .story-row:nth-child(3){font-size:.72em!important}.paper-poem .story-meta,.paper-poem .story-row small{font-size:9.5px!important;letter-spacing:.6px!important}.paper-poem .story-meta>span:last-child{display:none}.paper-poem .story-bottom p{font-size:16.15px!important;max-width:100%;line-height:1.7!important}.paper-poem .story-bottom{bottom:32px}.kinetic-story.paper-poem{min-height:800px}.bound-story h2,.dark h2{font-size:34.2px!important;line-height:1.22!important;letter-spacing:-.8px!important}.dark p,.bound-story p{font-size:16.15px!important}.bound-story .mission>div:nth-child(2){padding:35px 27px}.bound-story .mission .aside{display:block;letter-spacing:-6px}.bound-story .mission .aside small{max-width:100%;font-size:16.15px!important;margin-top:15px}.mission-colophon{font-size:9.5px!important;flex-direction:column;gap:8px}.service-volume,.service-volume summary{min-height:0!important}.service-volume summary,.service-volume[open] summary{padding:21px!important;gap:15px}.volume-spine{font-size:21.85px!important;line-height:1.3!important}.volume-page h3{font-size:27.55px!important}.volume-page p{font-size:16.15px!important}.volume-page{padding-bottom:65px!important}.volume-footnote{font-size:9.5px!important;bottom:17px;right:17px}.library-hint{font-size:13.3px!important;max-width:none}.people h2{font-size:36.1px!important;line-height:1.25!important;letter-spacing:-1px!important}.people p{font-size:16.15px!important}.process h3{font-size:25.65px!important}.quote blockquote,.page-home .quote blockquote{font-size:27.55px!important;line-height:1.45!important;letter-spacing:-.5px!important}.closing-chapter h2{font-size:34.2px!important;line-height:1.25!important;letter-spacing:-.8px!important}.closing-chapter .eyebrow{font-size:9.5px!important}.closing-chapter .ctainner{gap:60px}.footer p,.footer a,.footerlinks,.footerbottom{font-size:14.25px!important}.pageintro h1,.page-about .personal-chapter h1,.page-services .atelier-intro>h1{font-size:clamp(35.15px,7.03vw,51.3px)!important;line-height:1.2!important;letter-spacing:-1px!important}.pageintro>p,.page-about .personal-chapter>p,.page-services .atelier-intro>p{font-size:17.1px!important;line-height:1.75!important}.page-services .atelier-intro{padding-bottom:430px;min-height:0}.stilllife-running{font-size:9.5px!important}.stilllife-label{font-size:19px!important}.stilllife-label b{font-size:11.4px!important}.page-about .personal-chapter{padding-bottom:530px}.personal-note strong{font-size:28.5px!important}.personal-note small,.personal-note>span{font-size:11.4px!important}.playlayout h2{font-size:34.2px!important}.playlayout p{font-size:16.15px!important}.playlayout h3{font-size:25.65px!important}.playtabs button{font-size:14.25px!important}.serviceitem h2,.page-services .serviceitem h2{font-size:27.55px!important}.serviceitem li{font-size:16.15px!important}.faq summary{font-size:20.9px!important;line-height:1.45!important}.letterhead h2{font-size:26.6px!important}.letterhead h2 em{font-size:.8em;line-height:1.4}.page-contact .contactdetails>a,.contactdetails>a{font-size:22.8px!important;overflow-wrap:anywhere}.page-contact .form{padding:30px 24px}.contactdetails address,.page-contact .contactdetails address{font-size:16.15px!important}.form label,.page-contact .form label{font-size:14.25px!important}.form .check{font-size:13.3px!important}.legal p,.legal li{font-size:16.15px!important}.legal h2{font-size:26.6px!important}}
@media(max-width:400px){.page-home .nocturne-cover{padding-bottom:370px!important}.nocturne-cover h1{font-size:35.15px!important;letter-spacing:-1.1px!important}.nocturne-cover .visual-copy{margin:0 6%}.nocturne-cover .visual-copy>p{font-size:16.15px!important}.nocturne-cover .visual-actions .btn{font-size:12.35px!important;padding:13px 16px!important}.nocturne-cover .visual-actions .textlink{font-size:12.35px!important}.nocturne-cover .proof-copy strong{font-size:16.15px!important}.nocturne-cover .hero-proof{gap:12px}.nocturne-cover .proof-covers img{width:31px;height:45px}.nocturne-cover .proof-copy small{font-size:10.45px!important}.nocturne-cover .logo-stage.sculptural-stage{width:78%;bottom:35px}.nocturne-cover .eyebrow{font-size:8.55px!important}.sectionhead h2,.library-chapter .sectionhead h2,.journal-feature .journal-heading h2{font-size:32.3px!important}.ink-collection .sectionhead h2{font-size:31.35px!important}.ink-collection .projectgrid .project:nth-child(n) .projectvisual{height:345px!important}.paper-poem .story-words{font-size:37.05px!important}.paper-poem .story-row:nth-child(3){font-size:.72em!important}.bound-story h2,.dark h2{font-size:29.45px!important}.volume-spine{font-size:19.95px!important}.volume-page h3{font-size:25.65px!important}.people h2{font-size:32.3px!important}.closing-chapter h2{font-size:30.4px!important}.page-services .atelier-intro{padding-bottom:380px}.page-about .personal-chapter{padding-bottom:485px}.pageintro h1,.page-about .personal-chapter h1,.page-services .atelier-intro>h1{font-size:35.15px!important}.contactdetails>a,.page-contact .contactdetails>a{font-size:20.9px!important}.quote blockquote,.page-home .quote blockquote{font-size:25.65px!important}.contents-leaf strong{font-size:27.55px!important}.contents-leaf:nth-child(3) strong{font-size:23.75px!important}.contents-leaf strong span{font-size:17.1px!important}}
/* Motion belongs to artwork; reading text never fades or blurs. */
h1,h2,h3,h4,p,li,address,.eyebrow,.textlink,.btn,.pageintro h1{animation:none!important;filter:none!important;opacity:1!important}
.pageintro h1 em,.sectionhead h2 em,.people h2 em,.journal-heading h2 em,.playlayout h2 em{color:#70283e!important}
.personal-chapter h1 em,.nocturne-cover h1 em,.dark h2 em,.closing-chapter h2 em{color:#d6bfa1!important}
/* The chapter index must remain in the document flow on small screens. */
nav.edition-contents{position:relative;top:auto;left:auto;right:auto;border-bottom:0}
@media(max-width:700px){.head .brandword{font-size:17.1px!important}.head .brandword small{font-size:5.7px!important}.head .brand img{width:58px;height:58px}.head .brand{gap:9px}.menubtn{font:600 13.3px/1.4 HarveyText,Arial,sans-serif!important;min-width:64px;min-height:45px}.nocturne-cover .visual-copy{height:auto!important;min-height:0!important}}
.page-about .sectionhead h2{font-size:clamp(39.9px,4.085vw,60.8px)!important}
html{overflow-x:clip}
@media(max-width:700px){.page-about .sectionhead h2{font-size:34.2px!important}.contents-leaf{scroll-margin-top:110px}}
@media(max-width:400px){.page-about .sectionhead h2{font-size:31.35px!important}}
h1,h2,h3{hyphens:auto;overflow-wrap:anywhere}.pageintro h1 em{white-space:normal!important;max-width:100%}
@media(max-width:700px){.page-contact .pageintro h1{font-size:33.25px!important}.page-privacy .pageintro h1{font-size:33.25px!important;hyphens:auto;overflow-wrap:anywhere}}
@media(max-width:700px){.page-contact .pageintro h1{font-size:32.3px!important}}
.paper-poem .textlink{display:inline-block;background:#171310!important;color:#efe3d2!important;padding:11px 15px;border:1px solid #d6bfa188;border-radius:3px;min-height:44px}
.topline{font-size:10.45px!important}.brandword small{font-size:9.5px!important;max-width:260px;white-space:normal!important}.nocturne-cover .eyebrow,.nocturne-cover .hero-heritage{font-size:10.45px!important}.intro-left>span,.volume-kicker,.volume-footnote{font-size:10.45px!important}.portraitlabel>span{font:600 13.3px/1.6 HarveyText,Arial,sans-serif!important;color:#efe3d2!important}
@media(max-width:700px){.topline{font-size:10.45px!important;justify-content:center}.topline>span:last-child{display:none}.head .brandword small{font-size:9.5px!important;max-width:170px;line-height:1.4!important;letter-spacing:.3px!important}.head .brandword{font-size:17.1px!important}.nocturne-cover .eyebrow,.nocturne-cover .hero-heritage{font-size:10.45px!important}.brandword small{font-size:9.5px!important}.volume-kicker,.volume-footnote{font-size:10.45px!important}.intro-left>span{font-size:8.55px!important}}

/* envelope-readability.css */
/* The paper stays entirely in front of the decorative envelope in every state. */
.closing-chapter .contact-envelope{display:flex;flex-direction:column;align-items:center;position:relative;flex:0 0 350px;width:350px;max-width:100%;height:auto;min-height:0;padding:0 0 4px;transform:rotate(-2deg);isolation:isolate;overflow:visible}
.closing-chapter .contact-envelope:hover,.closing-chapter .contact-envelope:focus-visible{transform:rotate(0deg) translateY(-3px)}
.closing-chapter .contact-envelope .envelope-letter{position:relative;inset:auto;left:auto;top:auto;width:90%;height:auto;min-height:280px;margin:0;padding:23px 20px 28px;z-index:4;transform:none;box-sizing:border-box;border:1px solid #d6bfa1;box-shadow:0 5px 16px #17131026;gap:0;text-align:center;justify-content:center;background:#fcf6ed;transition:transform .35s ease}
.closing-chapter .contact-envelope:hover .envelope-letter,.closing-chapter .contact-envelope:focus-visible .envelope-letter{transform:translateY(-5px)}
.closing-chapter .envelope-letter img{width:64px;height:64px;flex-shrink:0;margin:0 0 17px;object-fit:contain}
.closing-chapter .envelope-letter strong{display:block;max-width:100%;font-size:19.95px!important;line-height:1.35!important;letter-spacing:-.4px;color:#171310!important;overflow-wrap:normal;hyphens:auto}
.closing-chapter .envelope-letter>span{display:block;max-width:100%;font:500 15.2px/1.65 HarveyText,Arial,sans-serif!important;color:#70283e!important;margin-top:12px}
.closing-chapter .envelope-letter>i{display:block;max-width:100%;font:italic 13.3px/1.6 HarveyDisplay,Georgia,serif!important;color:#70283e!important;margin-top:17px;letter-spacing:0}
.closing-chapter .contact-envelope .envelope-back{inset:58px 0 49px;z-index:0;border-radius:4px;background:#d6bfa1;box-shadow:8px 13px 18px #17131026}
.closing-chapter .contact-envelope .envelope-front{inset:155px 0 49px;z-index:2;background:#efe3d2;pointer-events:none}
.closing-chapter .contact-envelope .envelope-flap,.closing-chapter .contact-envelope .envelope-seal{display:none}
.closing-chapter .contact-envelope .envelope-action{position:relative;inset:auto;width:100%;min-height:44px;margin-top:24px;z-index:5;font-size:14.25px!important;line-height:1.6!important;gap:17px;text-align:center;align-items:center;justify-content:center}
@media(max-width:1000px){.closing-chapter .contact-envelope{flex-basis:310px;width:310px}.closing-chapter .contact-envelope .envelope-letter{padding:23px 18px 26px}}
@media(max-width:700px){.closing-chapter .contact-envelope{flex:0 0 auto;width:320px;margin-top:4px;align-self:center;height:auto;max-width:100%}.closing-chapter .contact-envelope .envelope-letter{min-height:280px;width:90%;padding:23px 19px 27px;transform:none}.closing-chapter .envelope-letter strong{font-size:19.95px!important}.closing-chapter .envelope-letter>span{font-size:15.2px!important}.closing-chapter .envelope-letter>i{font-size:13.3px!important}.closing-chapter .ctainner{gap:38px}}
@media(prefers-reduced-motion:reduce){.closing-chapter .contact-envelope,.closing-chapter .contact-envelope .envelope-letter{transition:none;transform:none!important}}

/* no-arrows.css */
/* Text-only controls, without directional ornaments. */
.service a:after{content:none!important;display:none!important}
.btn>span:empty,.envelope-action>b:empty,.hero-proof>i:empty,.leaf-bottom>b:empty,.collection-end a>b:empty,.volume-page a>span:empty{display:none}
.backtotop{width:auto;height:auto;min-height:42px;padding:9px 14px;border-radius:4px;font:600 12.35px/1.5 HarveyText,Arial,sans-serif;color:#70283e}
.turn-indicator{width:auto!important;height:auto!important;min-height:30px;padding:7px 10px;border-radius:3px;font:600 11.4px/1.4 HarveyText,Arial,sans-serif!important;letter-spacing:0}
@media(max-width:700px){.backtotop{right:14px;bottom:14px;font-size:11.4px}.turn-indicator{padding:6px 8px;font-size:10.45px!important}}

/* logo-only.css */
/* The original logo is the single brand signature in the header and footer. */
.head .brand{display:inline-flex;gap:0;flex-shrink:0}.head .brand img{width:128px!important;height:128px!important;object-fit:contain}.head{height:136px!important;min-height:136px!important}.footer .brand{display:inline-flex;gap:0;margin-bottom:14px}.footer .brand img{width:160px!important;height:160px!important;object-fit:contain}.footer-word{display:none!important}.footerbottom{margin-top:32px}
@media(max-width:700px){.head{height:118px!important;min-height:118px!important}.head .brand img{width:112px!important;height:112px!important}.head nav.open{top:118px}.footer .brand img{width:144px!important;height:144px!important}.footer .brand{margin-bottom:10px}}
.head nav.open{top:136px}
@media(max-width:700px){.head nav.open{top:118px}}
/* On mobile the header scrolls normally; the menu is anchored to its own row. */
@media(max-width:780px){header{position:relative!important;top:auto!important}.head{position:relative}.head nav.open{top:100%!important}}

/* publication-frames.css */
/* A quiet exhibition mount keeps original covers distinct from the site identity. */
.page-home section.ink-collection{background:#efe3d2;color:#171310;padding-top:50px;padding-bottom:60px}.ink-collection:after{display:none}.ink-collection .collection-running{color:#70283e!important;border-color:#d6bfa1;margin-bottom:58px}.ink-collection .sectionhead h2{color:#171310!important}.ink-collection .sectionhead h2 em{color:#70283e!important}.ink-collection .sectionhead p{color:#70283e!important}.ink-collection .eyebrow{color:#70283e!important}.ink-collection .chapter-bookmark{color:#70283e}.ink-collection .filterbar{border-color:#d6bfa1;margin-bottom:36px}.ink-collection .filters button{color:#70283e!important}.ink-collection .filters button.active{color:#171310!important}.ink-collection .filters button.active:after{background:#70283e}.ink-collection .search{color:#171310!important;border-color:#d6bfa1}.ink-collection .search::placeholder{color:#70283e!important}.ink-collection .projectgrid,.ink-collection .projectgrid.filtered{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 30px}.ink-collection .projectgrid .project:nth-child(n),.ink-collection .projectgrid.filtered .project:nth-child(n){grid-column:span 1;translate:none;min-width:0}.ink-collection .projectgrid .project:nth-child(n) .projectvisual,.ink-collection .projectgrid.filtered .project:nth-child(n) .projectvisual{height:375px!important;position:relative;background:linear-gradient(135deg,#fcf6ed,#efe3d2)!important;border:1px solid #d6bfa1;border-radius:3px!important;box-shadow:0 4px 7px #17131008,0 1px 0 #ffffff88 inset;isolation:isolate;display:flex;align-items:center;justify-content:center;padding:53px 30px 49px;overflow:hidden;transition:background .3s,border-color .3s}.ink-collection .projectgrid .project:nth-child(n) .projectvisual:before{display:none!important}.ink-collection .projectvisual:after{content:'';position:absolute;inset:13px;border:1px solid #d6bfa142;pointer-events:none;border-radius:1px}.ink-collection .projectgrid .project:nth-child(n) .projectvisual img{position:relative;inset:auto;display:block;width:auto;height:auto;max-width:73%;max-height:100%;object-fit:contain;transform:none!important;filter:none;opacity:1;box-shadow:0 0 0 7px #fcf6ed,1px 0 0 8px #d6bfa1,7px 12px 16px #17131026;transition:box-shadow .35s;z-index:1}.ink-collection .projectgrid .project:nth-child(n) .projectvisual:hover img,.ink-collection .projectgrid .project:nth-child(n) .projectvisual:focus-visible img{transform:none!important;box-shadow:0 0 0 7px #fcf6ed,1px 0 0 8px #d6bfa1,9px 15px 20px #17131030}.ink-collection .projectvisual:hover,.ink-collection .projectvisual:focus-visible{border-color:#70283e;background:#fcf6ed!important}.ink-collection .projectvisual .tag,.ink-collection .project:nth-child(n+3) .projectvisual .tag{top:23px;left:auto;right:26px;font:600 9.5px/1.5 HarveyText,Arial,sans-serif!important;color:#70283e!important;letter-spacing:1px!important;z-index:3}.ink-collection .projectvisual .tag:after{display:none}.ink-collection .projectnumber{display:block;left:26px;top:20px;bottom:auto;font:italic 20.9px/1 HarveyDisplay,Georgia,serif!important;color:#70283e;letter-spacing:-.4px;z-index:3;opacity:1}.ink-collection .projectvisual .openlabel,.ink-collection .project:nth-child(n+3) .projectvisual .openlabel{left:50%;right:auto;bottom:15px;transform:translateX(-50%);border:0!important;border-bottom:1px solid #d6bfa1!important;border-radius:0;background:transparent!important;color:#70283e!important;padding:4px 0!important;white-space:nowrap;font-size:11.4px!important;line-height:1.5;z-index:3}.ink-collection .projectvisual:hover .openlabel{color:#171310!important;border-bottom-color:#70283e!important}.ink-collection .projectgrid .project:nth-child(n) h3,.ink-collection .projectgrid.filtered .project:nth-child(n) h3{font-size:24.7px!important;line-height:1.28!important;color:#171310!important;letter-spacing:-.4px!important;margin:24px 0 13px}.ink-collection .project p{font-size:15.2px!important;line-height:1.75!important;color:#70283e!important}.ink-collection .projectmeta{border-color:#d6bfa1;color:#70283e!important;font-size:11.4px!important;line-height:1.7;gap:9px 15px;flex-wrap:wrap}.ink-collection .projectmeta a{color:#70283e!important;font-size:12.35px!important}.ink-collection .projectmeta a:hover{color:#171310!important}.ink-collection .collection-end{border-color:#d6bfa1;margin-top:43px}.ink-collection .collection-end>span{color:#70283e;font-size:22.8px!important}.ink-collection .collection-end a{color:#70283e!important}.ink-collection .empty{color:#70283e!important}.publication-stilllife:after{opacity:.5}.publication-stilllife .stilllife-sheet{background:#efe3d2;border:1px solid #d6bfa1;transform:none!important;animation:none!important;width:94%;left:3%;top:53px;height:345px;box-shadow:0 9px 25px #1713100d}.publication-stilllife img{border:5px solid #fcf6ed!important;box-shadow:0 0 0 1px #d6bfa1,6px 11px 15px #17131021!important;object-fit:contain}.publication-stilllife .stilllife-magazine{transform:rotate(-3deg)!important;left:5%;top:102px;width:30%;z-index:1}.publication-stilllife .stilllife-poster{transform:rotate(3deg)!important;right:3%;top:108px;width:30%;z-index:1}.publication-stilllife .stilllife-book{transform:none!important;left:34%;top:76px;width:35%;z-index:2}.publication-stilllife:hover .stilllife-book,.publication-stilllife:focus-visible .stilllife-book{transform:translateY(-5px)!important}.publication-stilllife .stilllife-label{font-size:19px!important;bottom:4px}.publication-stilllife .stilllife-label b{font-size:11.4px!important}.hero-proof .proof-covers img{transform:none!important;box-shadow:0 0 0 2px #efe3d2,2px 4px 7px #17131044;object-fit:contain;margin-right:-4px}.hero-proof .proof-covers img:nth-child(2){transform:translateY(-4px)!important}.hero-proof .proof-covers img:nth-child(3){transform:translateY(1px)!important;margin-right:0}
@media(max-width:1050px){.ink-collection .projectgrid,.ink-collection .projectgrid.filtered{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 26px}.publication-stilllife .stilllife-sheet{height:295px}.publication-stilllife .stilllife-book{top:75px}.publication-stilllife .stilllife-magazine{top:95px}.publication-stilllife .stilllife-poster{top:100px}}
@media(max-width:700px){.page-home section.ink-collection{padding-top:35px;padding-bottom:43px}.ink-collection .collection-running{margin-bottom:37px}.ink-collection .projectgrid,.ink-collection .projectgrid.filtered{grid-template-columns:1fr!important;gap:35px}.ink-collection .projectgrid .project:nth-child(n) .projectvisual,.ink-collection .projectgrid.filtered .project:nth-child(n) .projectvisual{height:365px!important;padding:52px 35px 49px}.ink-collection .projectgrid .project:nth-child(n) h3{font-size:24.7px!important}.ink-collection .projectvisual .tag{font-size:10.45px!important;top:22px;right:24px}.ink-collection .projectnumber{left:24px;top:19px}.ink-collection .project p{font-size:15.2px!important}.ink-collection .projectmeta{font-size:12.35px!important}.ink-collection .projectmeta a{font-size:13.3px!important}.ink-collection .projectvisual .openlabel{font-size:12.35px!important;bottom:15px}.publication-stilllife .stilllife-sheet{top:31px;height:248px}.publication-stilllife .stilllife-magazine{top:70px}.publication-stilllife .stilllife-poster{top:73px}.publication-stilllife .stilllife-book{top:50px}.publication-stilllife .stilllife-label{font-size:17.1px!important;bottom:0}.publication-stilllife .stilllife-label b{font-size:10.45px!important}}
@media(max-width:400px){.ink-collection .projectgrid .project:nth-child(n) .projectvisual,.ink-collection .projectgrid.filtered .project:nth-child(n) .projectvisual{height:340px!important;padding:49px 30px 47px}.ink-collection .projectgrid .project:nth-child(n) h3{font-size:22.8px!important}.publication-stilllife .stilllife-sheet{height:210px}.publication-stilllife .stilllife-label{font-size:16.15px!important}}
@media(prefers-reduced-motion:reduce){.ink-collection .projectvisual,.ink-collection .projectvisual img{transition:none}.publication-stilllife:hover .stilllife-book{transform:none!important}}

/* monochrome.css */
/* Black ink, white paper. Original publications retain their printed colours. */
:root{--paper:#ffffff;--pub-paper:#ffffff;--warm:#fcf6ed;--ink:#171310;--pub-ink:#171310;--reading-ink:#171310;--reading-soft:#70283e;--reading-light:#efe3d2}
body,header,.head,.pageintro,.page-services .atelier-intro,.page-contact .correspondence-intro,.page-about .personal-chapter+.section{background:#ffffff}
header{border-color:#efe3d2}.topline,.footer{background:#171310}.head .navcta,.btn{background:#171310;border-color:#171310;color:#ffffff}.head .navcta:hover,.btn:hover{background:#171310;border-color:#171310}
.page-home .nocturne-cover{background:#171310;box-shadow:0 2px 0 #70283e,0 6px 0 #efe3d2,0 8px 0 #d6bfa1,0 24px 40px #17131022}.page-home .nocturne-cover:before{background:linear-gradient(125deg,#171310,#171310)}
.nocturne-cover .logo-stage.sculptural-stage{background:#ffffff;box-shadow:0 0 0 10px #ffffff08,0 0 0 11px #ffffff26,0 32px 45px #17131055}.nocturne-cover .signature-sculpture{filter:grayscale(1) contrast(1.03)}.nocturne-cover .folio-bookmark{background:linear-gradient(90deg,#70283e,#70283e 50%,#70283e)}.nocturne-cover .visual-actions .btn{background:#ffffff;border-color:#ffffff;color:#171310}.nocturne-cover .visual-actions .btn:hover{background:#efe3d2;border-color:#efe3d2}
.page-home .journal-feature{background:#fcf6ed;border-color:#efe3d2}.journal-feature .editorial-work{background:#ffffff;box-shadow:8px 14px 0 -4px #efe3d2,9px 15px 0 -4px #d6bfa1,16px 30px 38px #17131011}.publication-choice button.selected{background:#171310;border-color:#171310}
.edition-contents{background:#efe3d2}.contents-leaf:nth-child(1),.contents-leaf:nth-child(3){background:#ffffff;color:#171310}.contents-leaf:nth-child(2){background:#171310;color:#ffffff}.edition-contents .contents-heading{color:#70283e!important}
.page-home section.ink-collection{background:#ffffff}.ink-collection .projectgrid .project:nth-child(n) .projectvisual{background:#fcf6ed!important;border-color:#efe3d2}.ink-collection .projectgrid .project:nth-child(n) .projectvisual:hover,.ink-collection .projectgrid .project:nth-child(n) .projectvisual:focus-visible{background:#ffffff!important;border-color:#70283e}.ink-collection .projectgrid .project:nth-child(n) .projectvisual img{filter:none!important;opacity:1!important;box-shadow:0 0 0 7px #ffffff,1px 0 0 8px #d6bfa1,7px 12px 16px #17131022}
.projectvisual img,.proof-covers img,.intro-cover img,.publication-stilllife img{filter:none!important;opacity:1!important}.publication-stilllife .stilllife-sheet{background:#fcf6ed}.publication-stilllife img{border-color:#ffffff!important}.paper-poem:before{filter:grayscale(1)}
.bound-story{background:#efe3d2!important}.bound-story .mission>div:first-child{background:#ffffff}.bound-story .mission>div:nth-child(2){background:#171310}.library-chapter{background:#ffffff;border-color:#efe3d2}.service-volume:nth-child(1),.service-volume:nth-child(3),.service-volume:nth-child(6){background:#171310;color:#ffffff}.service-volume:nth-child(2),.service-volume:nth-child(4),.service-volume:nth-child(5){background:#efe3d2;color:#171310}.volume-page{background:linear-gradient(90deg,#efe3d2,#ffffff 5%,#ffffff)}
.page-home .quote{background:#fcf6ed;border-color:#efe3d2}.people .portrait{background:#efe3d2}.people .portraitlabel{background:#171310}.closing-chapter.cta{background:#171310!important}.closing-chapter .envelope-letter{background:#ffffff}.closing-chapter .envelope-back{background:#d6bfa1}.closing-chapter .envelope-front{background:#efe3d2}.closing-chapter .envelope-letter strong{color:#171310!important}.closing-chapter .envelope-letter>span,.closing-chapter .envelope-letter>i{color:#70283e!important}
.page-services .playground{background:#fcf6ed!important}.page-about .personal-chapter{background:#171310}.page-contact .intro-businesscard{background:#ffffff}.page-contact .form{background:linear-gradient(90deg,#efe3d2,#ffffff 3%,#ffffff 98%,#efe3d2);border-color:#d6bfa1}.page-contact .form .btn{background:#171310;border-color:#171310}.page-about .gallery figure:nth-child(n){background:#fcf6ed}
:focus-visible{outline-color:#70283e!important}::selection{background:#171310;color:#ffffff}

/* warm-paper.css */
/* Warm, light editorial paper with graphite typography. Printed covers stay original. */
:root{--paper:#fcf6ed;--pub-paper:#fcf6ed;--warm:#efe3d2;--ink:#171310;--pub-ink:#171310;--reading-ink:#171310;--reading-soft:#70283e;--reading-light:#efe3d2}
body{background:#fcf6ed}header,.head{background:#fcf6ed}.topline{background:#efe3d2;color:#70283e;border-bottom:1px solid #d6bfa1}header{border-color:#efe3d2}.head .navcta,.btn{background:#70283e;border-color:#70283e;color:#ffffff}.head .navcta:hover,.btn:hover{background:#171310;border-color:#171310}
.page-home .nocturne-cover{background:#efe3d2;box-shadow:0 2px 0 #d6bfa1,0 6px 0 #efe3d2,0 8px 0 #d6bfa1,0 24px 40px #70283e14}.page-home .nocturne-cover:before{background:radial-gradient(ellipse at 78% 30%,#fcf6ed 0%,transparent 65%),linear-gradient(125deg,#efe3d2,#efe3d2)}.page-home .nocturne-cover:after{border-color:#d6bfa144}.page-home .nocturne-cover h1{color:#171310!important}.page-home .nocturne-cover h1 em{color:#70283e!important}.page-home .nocturne-cover .eyebrow,.page-home .nocturne-cover .hero-heritage,.page-home .nocturne-cover .proof-copy small{color:#70283e!important}.page-home .nocturne-cover .visual-copy>p,.page-home .nocturne-cover .proof-copy strong{color:#171310!important}.page-home .nocturne-cover .visual-actions .textlink{color:#171310!important;background:linear-gradient(transparent 96%,#70283e88 96%)}.page-home .nocturne-cover .visual-actions .btn{background:#70283e;border-color:#70283e;color:#ffffff!important}.page-home .nocturne-cover .visual-actions .btn:hover{background:#171310;border-color:#171310}.page-home .nocturne-cover .hero-proof{border-color:#d6bfa166}.page-home .nocturne-cover .hero-heritage span+span{border-color:#d6bfa166}.page-home .nocturne-cover .harvey-ink-stroke{color:#70283e!important}.page-home .nocturne-cover .hero-inktrail path{stroke:#70283e}.page-home .nocturne-cover .nocturne-signature{color:#70283e09}.page-home .nocturne-cover .folio-bookmark{background:linear-gradient(90deg,#70283e,#d6bfa1 50%,#70283e);color:#fcf6ed}.page-home .nocturne-cover .logo-stage.sculptural-stage{background:#fcf6ed;box-shadow:0 0 0 10px #ffffff77,0 0 0 11px #d6bfa155,0 26px 35px #70283e21}.page-home .nocturne-cover .sculpture-plinth{color:#70283e!important;border-color:#d6bfa1}.page-home .nocturne-cover .proof-covers img{box-shadow:0 0 0 2px #fcf6ed,2px 4px 7px #70283e33}
.page-home .journal-feature{background:#efe3d2;border-color:#efe3d2}.journal-feature .editorial-work{background:#fcf6ed;box-shadow:8px 14px 0 -4px #efe3d2,9px 15px 0 -4px #d6bfa1,16px 30px 38px #70283e14}.publication-choice button.selected{background:#70283e;border-color:#70283e}.publication-choice button:not(.selected):hover{background:#efe3d2}
.edition-contents{background:#efe3d2}.contents-leaf:nth-child(1){background:#efe3d2;color:#171310}.contents-leaf:nth-child(2){background:#efe3d2;color:#171310}.contents-leaf:nth-child(3){background:#fcf6ed;color:#171310}.contents-leaf:nth-child(n) .leaf-top,.contents-leaf:nth-child(n) .leaf-bottom{border-color:#d6bfa166;color:#70283e}
.page-home section.ink-collection{background:#fcf6ed}.ink-collection .projectgrid .project:nth-child(n) .projectvisual{background:#efe3d2!important;border-color:#efe3d2}.ink-collection .projectgrid .project:nth-child(2n) .projectvisual{background:#efe3d2!important}.ink-collection .projectgrid .project:nth-child(n) .projectvisual:hover,.ink-collection .projectgrid .project:nth-child(n) .projectvisual:focus-visible{background:#fcf6ed!important;border-color:#70283e}.ink-collection .projectgrid .project:nth-child(n) .projectvisual img{filter:none!important;opacity:1!important;box-shadow:0 0 0 7px #fcf6ed,1px 0 0 8px #d6bfa1,7px 12px 16px #70283e22}
.kinetic-story.paper-poem{background:#efe3d2;color:#171310}.paper-poem:before{background-image:linear-gradient(90deg,#efe3d2 0%,#efe3d2ed 30%,#efe3d255 70%,transparent),url('assets/paper-poem.webp');filter:grayscale(1);opacity:.22}.paper-poem:after{background:linear-gradient(90deg,#efe3d2aa,transparent)}.kinetic-story.paper-poem .story-words,.kinetic-story.paper-poem .word-shift{color:#171310!important}.kinetic-story.paper-poem .story-row em{color:#70283e!important}.kinetic-story.paper-poem .story-meta,.kinetic-story.paper-poem .story-row small,.kinetic-story.paper-poem .story-bottom p{color:#70283e!important}.paper-poem .story-meta,.paper-poem .story-bottom{border-color:#d6bfa177}.kinetic-story.paper-poem .textlink{background:#70283e!important;color:#ffffff!important;border-color:#70283e}
.bound-story{background:#efe3d2!important}.bound-story .mission>div:first-child{background:#fcf6ed}.bound-story .mission>div:nth-child(2){background:#efe3d2}.bound-story .mission h2,.bound-story .mission h2 em,.bound-story .mission .textlink{color:#171310!important}.bound-story .mission p{color:#70283e!important}.bound-story .mission .aside{color:#70283e}.library-chapter{background:#efe3d2;border-color:#efe3d2}.service-volume:nth-child(1),.service-volume:nth-child(3),.service-volume:nth-child(6){background:#d6bfa1;color:#171310}.service-volume:nth-child(2),.service-volume:nth-child(4),.service-volume:nth-child(5){background:#efe3d2;color:#171310}.volume-page{background:linear-gradient(90deg,#efe3d2,#fcf6ed 5%,#fcf6ed)}
section.dark{background:#efe3d2;color:#171310}section.dark h2,section.dark h2 em,section.dark h3,section.dark .eyebrow,section.dark .textlink{color:#171310!important}section.dark p,section.dark li{color:#70283e!important}.process>div{border-color:#d6bfa1}.process .stepno,.process .stepnum{color:#70283e}
.people .portrait{background:#efe3d2}.people .portraitlabel{background:#70283e}.page-home .quote{background:#efe3d2;border-color:#efe3d2}.closing-chapter.cta{background:linear-gradient(125deg,#efe3d2,#efe3d2)!important;color:#171310}.closing-chapter.cta h2,.closing-chapter.cta h2 em,.closing-chapter.cta .eyebrow{color:#70283e!important}.closing-chapter.cta .envelope-action{color:#70283e!important}.closing-chapter.cta:before{color:#70283e0a}.closing-chapter .envelope-letter{background:#fcf6ed}.closing-chapter .envelope-back{background:#d6bfa1}.closing-chapter .envelope-front{background:#efe3d2}
.pageintro,.page-services .atelier-intro,.page-contact .correspondence-intro{background:linear-gradient(115deg,#efe3d2,#efe3d2)}.page-services .playground{background:#efe3d2!important}.publication-stilllife .stilllife-sheet{background:#efe3d2}.page-about .personal-chapter{background:linear-gradient(115deg,#efe3d2,#efe3d2);color:#171310}.page-about .personal-chapter h1,.page-about .personal-chapter h1 em,.page-about .personal-chapter .eyebrow,.page-about .personal-chapter .personal-note strong{color:#171310!important}.page-about .personal-chapter>p,.page-about .personal-chapter .personal-note>span,.page-about .personal-chapter .personal-note small{color:#70283e!important}.page-about .personal-chapter+.section{background:#fcf6ed}.page-contact .intro-businesscard{background:#fcf6ed}.page-contact .form{background:linear-gradient(90deg,#efe3d2,#fcf6ed 3%,#fcf6ed 98%,#efe3d2);border-color:#d6bfa1}.page-about .gallery figure:nth-child(n){background:#efe3d2}
.footer{background:#70283e}.footer .footerbottom{border-color:#ffffff33}.footer:before{color:#ffffff08}::selection{background:#70283e;color:#ffffff}:focus-visible{outline-color:#70283e!important}

/* bordeaux-accents.css */
/* Bordeaux ink accents on the established light beige and grey paper palette. */
:root{--bordeaux:#171310;--bordeaux-hover:#171310;--bordeaux-soft:#70283e;--pub-wine:#171310}
.head .navcta,.btn,.page-home .nocturne-cover .visual-actions .btn,.page-contact .form .btn{background:var(--bordeaux);border-color:var(--bordeaux);color:#ffffff!important}.head .navcta:hover,.btn:hover,.page-home .nocturne-cover .visual-actions .btn:hover,.page-contact .form .btn:hover{background:var(--bordeaux-hover);border-color:var(--bordeaux-hover)}
.page-home .nocturne-cover h1 em,.page-home .ink-collection .sectionhead h2 em,.library-chapter .sectionhead h2 em,.journal-feature .journal-heading h2 em,.people h2 em,.pageintro h1 em,.page-services .atelier-intro>h1 em,.page-about .personal-chapter h1 em,.playlayout h2 em,.closing-chapter.cta h2 em{color:var(--bordeaux)!important}
.page-home .nocturne-cover .folio-bookmark{background:linear-gradient(90deg,#171310,#70283e 50%,#171310);color:#fcf6ed}.page-home .nocturne-cover .harvey-ink-stroke{color:var(--bordeaux-soft)!important}.page-home .nocturne-cover .hero-inktrail path{stroke:var(--bordeaux-soft)}
.publication-choice button.selected{background:var(--bordeaux);border-color:var(--bordeaux);color:#ffffff!important}.publication-choice button:not(.selected):hover{background:#efe3d2}.ink-collection .filters button.active{color:var(--bordeaux)!important}.ink-collection .filters button.active:after{background:var(--bordeaux)}.ink-collection .projectmeta a,.ink-collection .collection-end a,.ink-collection .projectvisual .openlabel,.page-home .nocturne-cover .visual-actions .textlink{color:var(--bordeaux)!important}.ink-collection .projectvisual .openlabel{border-bottom-color:#70283e!important}
.contents-leaf:nth-child(2){background:#efe3d2;color:var(--bordeaux)}.contents-leaf:nth-child(2) .leaf-top,.contents-leaf:nth-child(2) .leaf-bottom{color:var(--bordeaux)}.service-volume:nth-child(1),.service-volume:nth-child(6){background:var(--bordeaux);color:#fcf6ed}.service-volume:nth-child(1) summary,.service-volume:nth-child(1) summary *,.service-volume:nth-child(6) summary,.service-volume:nth-child(6) summary *{color:#fcf6ed!important}.volume-page a{color:var(--bordeaux)!important}
.people .portraitlabel{background:var(--bordeaux)}.bound-story .mission h2 em,.bound-story .mission .textlink,.kinetic-story.paper-poem .story-row em{color:var(--bordeaux)!important}.kinetic-story.paper-poem .textlink{background:var(--bordeaux)!important;border-color:var(--bordeaux);color:#ffffff!important}.page-home .quote cite,.letterhead h2 em,.contactdetails>a{color:var(--bordeaux)!important}.closing-chapter.cta .envelope-letter strong,.closing-chapter.cta .envelope-action{color:var(--bordeaux)!important}.page-about .intro-portrait figcaption{background:var(--bordeaux)}.intro-portrait figcaption span{color:#efe3d2!important}.footer{border-top:4px solid var(--bordeaux)}
::selection{background:var(--bordeaux);color:#ffffff}:focus-visible{outline-color:var(--bordeaux)!important}

/* web-studio.css */
/* Digital chapter: periwinkle paper, violet ink and a responsive browser composition. */
.about-contact-card{align-self:center;background:#efe3d2;border:1px solid #d6bfa1;padding:45px;position:relative;overflow:hidden;box-shadow:10px 12px 0 #efe3d2}.about-contact-card>span:first-child{font-size:10.45px;letter-spacing:1.5px;color:#70283e}.about-contact-monogram{display:block;font:123.5px/1.3 HarveyDisplay,Georgia,serif;letter-spacing:-18px;color:#1713102b;margin:25px 0}.about-contact-card h3{font-size:33.25px;color:#171310}.about-contact-card p{margin:18px 0 27px}
.cookie-footer,.inline-cookie{font:inherit;color:inherit;text-decoration:underline;text-underline-offset:4px;background:none;border:0;padding:0;cursor:pointer}.cookie-footer{font-size:13.3px;white-space:normal}.inline-cookie{color:#171310}.cookie-dialog{width:min(650px,calc(100% - 36px));max-height:85dvh;overflow:auto;border:1px solid #d6bfa1;border-radius:8px;background:#fcf6ed;color:#171310;padding:30px;box-shadow:0 24px 80px #17131044}.cookie-dialog::backdrop{background:#17131077;backdrop-filter:blur(4px)}.cookie-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.cookie-dialog-head>span{font-size:10.45px;letter-spacing:1px;color:#171310}.cookie-dialog-head button{background:none;border:1px solid #d6bfa1;border-radius:50%;width:40px;height:40px;font-size:26.6px;color:#171310;cursor:pointer}.cookie-dialog h2{font-size:34.2px;line-height:1.2;margin-bottom:20px}.cookie-dialog p{font-size:15.2px!important;line-height:1.7!important}.cookie-category{padding:19px 0;border-top:1px solid #d6bfa1}.cookie-category strong{display:block}.cookie-category>span{font-size:11.4px;color:#171310;display:inline-block;background:#efe3d2;border-radius:15px;padding:3px 10px;margin:9px 0}.cookie-dialog-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:15px}
.page-webdesign{--web-purple:#70283e;--web-soft:#efe3d2;--web-ink:#171310}.web-studio{background:radial-gradient(ellipse at 82% 20%,#efe3d2,transparent 55%),linear-gradient(125deg,#fcf6ed,#efe3d2);padding:80px 0 0;border-bottom:1px solid #d6bfa1;overflow:hidden}.web-intro{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.page-webdesign .eyebrow{color:var(--web-purple)!important}.web-intro h1{font:clamp(45.6px,4.75vw,72.2px)/1.12 HarveyDisplay,Georgia,serif;letter-spacing:-2px;color:var(--web-ink);margin:30px 0}.web-intro h1 em{color:var(--web-purple)}.web-intro-copy>p{color:#70283e;max-width:550px}.web-actions{display:flex;align-items:center;gap:23px;flex-wrap:wrap;margin-top:32px}.page-webdesign .btn{background:var(--web-purple);border-color:var(--web-purple);color:#ffffff!important}.page-webdesign .btn:hover{background:#171310;border-color:#171310}.page-webdesign .textlink{color:#70283e!important}.web-credit{font-size:9.5px;color:#70283e;letter-spacing:1px;display:block;margin-top:38px}.web-preview{background:#fcf6ed;border:1px solid #d6bfa1;border-radius:13px;box-shadow:13px 16px 0 #d6bfa126,0 30px 60px #17131022;transform:rotate(2deg);padding:8px;min-width:0}.web-browserbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 7px 17px;font-size:7.6px;color:#70283e;letter-spacing:.6px}.web-browserbar>span:first-child{font-size:9.5px;color:#d6bfa1;letter-spacing:2px}.web-canvas{--canvas-bg:#efe3d2;--canvas-ink:#171310;--canvas-accent:#70283e;min-height:410px;border-radius:6px;background:var(--canvas-bg);color:var(--canvas-ink);padding:25px;position:relative;overflow:hidden;transition:background .35s,color .35s}.web-canvas[data-design=mutig]{--canvas-bg:#171310;--canvas-ink:#fcf6ed;--canvas-accent:#d6bfa1}.web-canvas[data-design=warm]{--canvas-bg:#efe3d2;--canvas-ink:#171310;--canvas-accent:#70283e}.web-sample-brand{font:21.85px/1 HarveyDisplay,Georgia,serif;position:relative;z-index:2}.web-sample-brand span{display:block;font:9.5px/1.6 HarveyText,Arial,sans-serif;margin-top:8px}.web-orbit{width:270px;height:270px;border:35px solid var(--canvas-accent);border-radius:50%;position:absolute;right:-70px;top:60px;opacity:.23;box-shadow:0 0 0 25px #ffffff30,inset 0 0 0 20px #ffffff30;transform:rotate(-25deg) scaleX(.72)}.web-sample-copy{position:relative;z-index:2;margin-top:60px}.web-sample-copy>span:first-child{font-size:8.55px;letter-spacing:1px}.web-sample-copy strong{display:block;font:clamp(28.5px,2.85vw,43.7px)/1.13 HarveyDisplay,Georgia,serif;letter-spacing:-1px;margin-top:13px}.web-sample-copy strong em{color:var(--canvas-accent)}.web-sample-pill{display:inline-block;font-size:9.5px;background:var(--canvas-ink);color:var(--canvas-bg);padding:10px 14px;border-radius:30px;margin-top:22px}.web-sample-caption{position:relative;margin-top:40px;font-size:7.6px;letter-spacing:.5px;opacity:.75}.web-design-switch{padding:16px 9px 9px;transform:rotate(-.01deg)}.web-design-switch>span{font-size:10.45px;color:#70283e;display:block;margin-bottom:10px}.web-design-switch>div{display:flex;gap:7px}.web-design-switch button{border:1px solid #d6bfa1;color:#70283e;background:transparent;border-radius:20px;padding:7px 15px;font:600 11.4px/1.5 HarveyText,Arial,sans-serif;cursor:pointer;min-height:37px}.web-design-switch button[aria-pressed=true]{background:#70283e;color:#ffffff;border-color:#70283e}.web-running{display:flex;justify-content:space-between;gap:25px;margin-top:80px;border-top:1px solid #d6bfa1;padding-top:20px;padding-bottom:20px;font-size:9.5px;letter-spacing:.7px;color:#70283e}.web-ideas .sectionhead h2{color:#171310!important}.web-ideas .sectionhead h2 em{color:#70283e!important}.web-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.web-benefits article{padding:25px 0;border-top:1px solid #d6bfa1}.web-benefits article>span{font-size:10.45px;color:#70283e}.web-benefits h3{font-size:28.5px;line-height:1.2;color:#171310;margin:24px 0 19px}.web-benefits p{color:#70283e}.web-next{background:#efe3d2;padding:75px 0;border-top:1px solid #d6bfa1}.web-next h2{font-size:clamp(35.15px,4.37vw,60.8px);line-height:1.17;color:#171310;letter-spacing:-1.5px;margin:25px 0}.web-next h2 em{color:#70283e}.web-next p{max-width:650px}.web-next .btn{margin:20px 0}.web-next .small{max-width:700px;color:#70283e;font-size:13.3px!important}.page-webdesign+footer{border-color:#70283e}
@media(min-width:781px) and (max-width:1100px){.head nav{gap:13px;font-size:12.35px!important}.web-intro{gap:30px}.web-browserbar>span:last-child{display:none}.web-sample-copy strong{font-size:33.25px}.web-canvas{padding:20px}.web-preview{transform:rotate(1deg)}}
@media(max-width:780px){.web-studio{padding-top:45px}.web-intro{grid-template-columns:1fr;gap:45px}.web-intro h1{font-size:clamp(36.1px,7.6vw,57px);letter-spacing:-1px;margin:23px 0}.web-intro-copy>p{font-size:16.15px!important}.web-preview{transform:none}.web-browserbar{font-size:7.6px}.web-sample-copy strong{font-size:36.1px}.web-canvas{min-height:370px;padding:22px}.web-sample-copy{margin-top:45px}.web-running{margin-top:40px;flex-wrap:wrap;gap:12px}.web-running>span{font-size:8.55px}.web-benefits{grid-template-columns:1fr;gap:10px}.web-benefits h3{font-size:27.55px}.web-benefits article{padding:25px 0 15px}.web-next{padding:50px 0}.web-next h2{font-size:36.1px;letter-spacing:-1px}.about-contact-card{padding:30px}.about-contact-monogram{font-size:95px;margin:10px 0}.cookie-dialog{padding:23px}.cookie-dialog h2{font-size:27.55px}.cookie-dialog-actions{gap:15px}.cookie-dialog p{font-size:14.25px!important}.cookie-footer{display:inline-block;margin-top:10px}.web-actions .btn{font-size:13.3px!important}.web-browserbar>span:last-child{display:none}}
@media(prefers-reduced-motion:reduce){.web-canvas{transition:none}}

/* final-palette.css */
/* White, beige, black and dark Bordeaux throughout every page. */
:root{--bordeaux:#70283e;--bordeaux-hover:#4c1628;--bordeaux-soft:#70283e;--pub-wine:#70283e;--paper:#fff;--pub-paper:#fff;--warm:#efe3d2;--ink:#171310;--pub-ink:#171310;--reading-ink:#171310;--reading-soft:#171310;--reading-light:#fcf6ed}
body,header,.head{background:#fff}.topline{background:#efe3d2;color:#171310;border-color:#d6bfa1}.page-home .nocturne-cover:before{background:radial-gradient(ellipse at 78% 30%,#fff,transparent 65%),linear-gradient(125deg,#efe3d2,#fcf6ed)}.page-home .nocturne-cover .signature-sculpture{filter:contrast(1.03)}.page-home .nocturne-cover h1,.page-home .nocturne-cover .visual-copy>p,.page-home .nocturne-cover .proof-copy strong{color:#171310!important}.page-home .nocturne-cover h1 em{color:#70283e!important}
.page-webdesign{--web-purple:#70283e;--web-soft:#fcf6ed;--web-ink:#171310}.web-studio{background:radial-gradient(ellipse at 82% 20%,#efe3d2,transparent 55%),linear-gradient(125deg,#fff,#fcf6ed));border-color:#d6bfa1}.web-preview{background:#fff;border-color:#d6bfa1}.web-canvas{--canvas-bg:#fcf6ed;--canvas-ink:#171310;--canvas-accent:#70283e}.web-canvas[data-design=mutig]{--canvas-bg:#70283e;--canvas-ink:#fff;--canvas-accent:#d6bfa1}.web-canvas[data-design=warm]{--canvas-bg:#efe3d2;--canvas-ink:#171310;--canvas-accent:#70283e}.web-design-switch button[aria-pressed=true]{background:#70283e;border-color:#70283e;color:#fff}.page-webdesign .btn{background:#70283e;border-color:#70283e;color:#fff!important}.page-webdesign .btn:hover{background:#4c1628;border-color:#4c1628}.page-webdesign .textlink{color:#70283e!important}.web-next{background:#efe3d2}.web-benefits article{border-color:#d6bfa1}.page-webdesign+footer{border-color:#70283e}
.footer{background:#70283e;color:#fff}.footer p,.footer a,.footer .eyebrow,.footer .footerbottom,.footer .cookie-footer{color:#fff!important}.service-volume:nth-child(1),.service-volume:nth-child(6){background:#70283e;color:#fff}.service-volume:nth-child(2),.service-volume:nth-child(3),.service-volume:nth-child(4),.service-volume:nth-child(5){background:#efe3d2;color:#171310}.service-volume:nth-child(2) summary,.service-volume:nth-child(3) summary,.service-volume:nth-child(4) summary,.service-volume:nth-child(5) summary{color:#171310}.volume-page{background:linear-gradient(90deg,#d6bfa1,#fcf6ed 5%,#fcf6ed)}
.paper-poem:before{filter:none}.projectvisual img,.proof-covers img,.intro-cover img,.publication-stilllife img{filter:none!important;opacity:1!important}

/* contact-focus.css */
/* A clear correspondence form in the agreed Bordeaux and beige palette. */
.page-contact .form{background:#efe3d2;border:2px solid #70283e;border-top:8px solid #70283e;box-shadow:8px 10px 0 #d6bfa155,0 20px 45px #70283e14;transform:none;border-radius:4px 15px 4px 4px}.page-contact .letterhead{border-bottom:2px solid #70283e44}.page-contact .letterhead h2{color:#171310!important}.page-contact .letterhead>span:first-child,.page-contact .letterhead h2 em{color:#70283e!important}.page-contact .form label{color:#70283e!important;font-weight:700!important}.page-contact .form input:not([type=checkbox]),.page-contact .form textarea,.page-contact .form select{background:#fff!important;border:2px solid #70283e66!important;border-radius:4px;padding:12px 14px;color:#171310!important;box-shadow:0 2px 0 #d6bfa133}.page-contact .form input:not([type=checkbox]):focus,.page-contact .form textarea:focus,.page-contact .form select:focus{border-color:#70283e!important;outline:3px solid #70283e22;outline-offset:2px;background:#fff!important}.page-contact .form input::placeholder,.page-contact .form textarea::placeholder{color:#70283e!important;opacity:.8}.page-contact .form .btn{background:#70283e!important;color:#fff!important;border-color:#70283e;width:100%;margin-top:15px}.page-contact .form .btn:hover{background:#4c1628!important}.page-contact .form .check input{accent-color:#70283e;width:21px;height:21px;flex-shrink:0}.page-contact .form .small{color:#171310!important}.page-contact .form #formresult{background:#fff;padding:20px;border:1px solid #70283e;border-radius:4px;margin-top:25px}.page-contact .form textarea{min-height:170px}.page-contact .form label{margin-bottom:22px}
.cookie-notice[hidden]{display:none!important}.cookie-notice{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:120;width:calc(100% - 40px);max-width:1120px;background:#fffaf1;border:1px solid #70283e;border-top:4px solid #70283e;box-shadow:0 10px 45px #17131033;border-radius:5px;padding:22px 25px;display:flex;align-items:center;gap:35px;color:#171310}.cookie-notice>div:first-child{flex:1}.cookie-notice strong{font:24.7px/1.25 HarveyDisplay,Georgia,serif;color:#70283e}.cookie-notice p{font-size:13.3px!important;line-height:1.65!important;margin:9px 0 0;color:#171310}.cookie-notice-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 20px;max-width:360px}.cookie-notice .textlink{background:none;border:0;border-bottom:1px solid #d6bfa1;color:#70283e!important;cursor:pointer;white-space:nowrap;padding:7px 0}.cookie-notice .btn{background:#70283e;border-color:#70283e;color:#fff!important;cursor:pointer;padding:10px 18px}.cookie-dismiss{background:none;border:0;font:500 10.45px/1.6 HarveyText,Arial,sans-serif;color:#70283e;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cookie-dialog .cookie-category p b{overflow-wrap:anywhere}
@media(max-width:700px){.page-contact .form{padding:28px 22px;border-top-width:6px}.page-contact .form .letterhead h2{font-size:26.6px!important}.cookie-notice{bottom:10px;width:calc(100% - 20px);padding:17px 18px;gap:13px;flex-direction:column;align-items:stretch}.cookie-notice strong{font-size:19.95px}.cookie-notice p{font-size:11.4px!important}.cookie-notice-actions{max-width:none;justify-content:flex-start;gap:7px 20px}.cookie-notice .textlink,.cookie-notice .btn{font-size:12.35px!important;min-height:40px}.cookie-dismiss{font-size:10.45px}.cookie-notice .btn{padding:8px 14px}}
.form-trap{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.page-contact .form [hidden]{display:none!important}.page-contact .form button:disabled{opacity:.7;cursor:wait}

/* motion-cookie-copy.css */
/* Motion's cookie content, in Harvey's existing colours and typography. */
.cookie-notice.motion-cookie-copy{display:block;left:24px;transform:none;width:calc(100% - 48px);max-width:550px;padding:25px;bottom:24px}.motion-cookie-copy h2{font:27.55px/1.2 HarveyDisplay,Georgia,serif;color:#70283e;margin:0 0 15px}.cookie-notice.motion-cookie-copy p{font-size:14.25px!important;line-height:1.7!important;margin-bottom:20px}.motion-cookie-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:15px}.motion-cookie-actions button{font:600 13.3px/1.6 HarveyText,Arial,sans-serif;min-height:46px;padding:10px 17px;border:1px solid #70283e;border-radius:3px;background:transparent;color:#70283e;cursor:pointer}.motion-cookie-actions button:first-child{background:#70283e;color:#fff}.motion-cookie-actions button:hover{background:#efe3d2;color:#70283e}.motion-cookie-links{font-size:11.4px;line-height:1.7;margin-top:17px;color:#70283e}.motion-cookie-links a{text-decoration:underline;text-underline-offset:3px}.motion-cookie-category{padding:20px 0;border-top:1px solid #d6bfa1}.motion-cookie-category>div{display:flex;align-items:center;justify-content:space-between;gap:15px}.motion-cookie-category strong{font-size:16.15px;color:#171310}.motion-cookie-category span{font-size:10.45px;white-space:nowrap;padding:4px 9px;background:#efe3d2;color:#70283e;border-radius:14px}.cookie-dialog.motion-cookie-copy{padding:30px}.cookie-dialog.motion-cookie-copy .note{font-size:12.35px!important;color:#70283e}.cookie-dialog.motion-cookie-copy #motion-cookie-status{font-size:12.35px!important;margin:16px 0 0}.cookie-dialog.motion-cookie-copy p{margin-top:13px}.cookie-footer{color:inherit}
@media(max-width:700px){.cookie-notice.motion-cookie-copy{left:12px;bottom:12px;width:calc(100% - 24px);padding:20px;max-height:calc(100dvh - 24px);overflow:auto}.motion-cookie-copy h2{font-size:23.75px}.cookie-notice.motion-cookie-copy p{font-size:13.3px!important}.motion-cookie-actions button{flex:1;font-size:12.35px;min-width:130px}.cookie-dialog.motion-cookie-copy{padding:23px}.motion-cookie-category>div{align-items:flex-start;flex-wrap:wrap;gap:8px}.motion-cookie-category strong{font-size:15.2px}}

/* mobile-compact.css */
/* Compact mobile chapters; desktop compositions and full content remain available. */
.mobile-gallery-hint{display:none}
@media(max-width:700px){
 main .section,main .section.wrap{padding-top:36px!important;padding-bottom:36px!important}main p,main li{line-height:1.65!important}main p{margin-top:13px;margin-bottom:16px}.sectionhead{gap:18px!important;margin-bottom:24px!important}.sectionhead h2,.library-chapter .sectionhead h2,.journal-feature .journal-heading h2,.people h2{font-size:30.4px!important;line-height:1.18!important}.sectionhead p{margin:0!important}.twocol{gap:25px!important}
 .page-home .nocturne-cover{padding-bottom:22px!important;margin-bottom:25px;min-height:0!important}.page-home .nocturne-cover .visual-copy{padding-top:30px!important}.page-home .nocturne-cover h1{font-size:33.25px!important;line-height:1.12!important;margin-bottom:18px!important}.page-home .nocturne-cover .eyebrow{margin-bottom:19px!important}.page-home .nocturne-cover .visual-copy>p{line-height:1.6!important}.page-home .nocturne-cover .visual-actions{margin-top:17px!important;gap:12px}.page-home .nocturne-cover .hero-proof{margin-top:15px!important;padding-top:13px!important}.page-home .nocturne-cover .proof-covers{display:none}.page-home .nocturne-cover .proof-copy strong{font-size:16.15px!important}.page-home .nocturne-cover .hero-heritage{margin-top:12px!important;font-size:9.5px!important}.page-home .nocturne-cover .logo-stage.sculptural-stage{position:relative;inset:auto;transform:none;right:auto;bottom:auto;width:190px;height:210px;aspect-ratio:auto;margin:20px auto 0;box-shadow:0 0 0 5px #ffffff77,0 12px 20px #17131015}.nocturne-cover .sculpture-plinth{font-size:6.65px!important;bottom:9px;padding-top:7px}.nocturne-cover .folio-bookmark{height:80px;width:28px;right:7%;font-size:15.2px;padding-top:12px}
 .page-home .journal-feature{padding:35px 5%!important}.journal-feature .editorial-layout{gap:22px!important}.journal-feature .journal-heading{margin-bottom:15px}.journal-feature .journal-heading h2{margin-top:17px}.journal-feature .journal-introline p{margin:0 0 13px!important}.journal-feature .editorial-work{padding:15px 12px!important}.journal-feature .work-caption{font-size:8.55px!important;margin-bottom:15px}.journal-feature .journal-scene{height:235px;min-height:0}.journal-feature .openbook{max-height:235px}.journal-feature .journal-controls{margin-top:14px!important}.journal-feature .publication-choice{gap:5px}.journal-feature .publication-choice button{font-size:11.4px!important;min-height:40px;padding:7px 8px!important}.journal-feature .reader-bottom{gap:5px;margin-top:8px}.journal-feature .spread-controls{gap:11px}.journal-feature .spread-controls button,.journal-feature .journal-pdf{font-size:12.35px!important;min-height:40px}.journal-feature .book-reading-hint{font-size:10.45px!important;margin-top:7px!important}
 nav.edition-contents{padding-top:25px;padding-bottom:25px}.contents-heading{margin-bottom:16px}.contents-leaf{padding:17px!important;min-height:0!important}.contents-leaf strong,.contents-leaf:nth-child(3) strong{font-size:25.65px!important}.leaf-top{margin-bottom:15px}.leaf-bottom{margin-top:15px}.contents-leaf strong span{font-size:17.1px!important}
 .page-home section.ink-collection{padding-top:30px!important;padding-bottom:30px!important}.ink-collection .collection-running{margin-bottom:24px}.ink-collection .filterbar{margin-bottom:14px;gap:9px}.ink-collection .filters{gap:3px 14px}.ink-collection .search{width:100%;min-height:40px}.mobile-gallery-hint{display:block!important;font-size:12.35px!important;color:#70283e;margin:12px 0 16px!important}.ink-collection .projectgrid,.ink-collection .projectgrid.filtered{display:grid!important;grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:87%;gap:18px!important;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding:0;padding:0 2px 17px;align-items:start;scrollbar-color:#70283e #efe3d2;scrollbar-width:thin}.ink-collection .projectgrid .project:nth-child(n){grid-column:auto!important;scroll-snap-align:start}.ink-collection .projectgrid .project[hidden]{display:none!important}.ink-collection .projectgrid .project:nth-child(n) .projectvisual{height:285px!important;padding:45px 25px 42px}.ink-collection .projectgrid .project:nth-child(n) h3{font-size:22.8px!important;margin:17px 0 10px}.ink-collection .project p{font-size:15.2px!important;line-height:1.6!important;margin-bottom:12px}.ink-collection .projectmeta{padding-top:12px;font-size:11.4px!important}.ink-collection .projectmeta a{font-size:12.35px!important;min-height:40px;display:inline-flex;align-items:center}.ink-collection .collection-end{margin-top:17px;padding-top:17px}
 .kinetic-story.paper-poem{min-height:0!important;padding:29px 0 32px!important}.paper-poem .story-meta{padding-bottom:13px;margin-bottom:23px;gap:10px}.paper-poem .story-words{font-size:32.3px!important;line-height:1.17!important;max-width:100%}.paper-poem .story-row{margin-bottom:13px}.paper-poem .story-row small{font-size:8.55px!important;margin-bottom:7px}.paper-poem .story-row:nth-child(2){margin-left:0}.paper-poem .story-bottom{position:relative;inset:auto;bottom:auto;margin-top:25px;padding-top:17px;gap:12px}.paper-poem .story-bottom p{margin:0!important;font-size:15.2px!important}.paper-poem .story-bottom .textlink{font-size:12.35px!important}
 .page-home .bound-story{padding:30px 0!important}.bound-story .mission>div:first-child{padding:22px 20px}.bound-story .mission .aside{display:flex!important;align-items:center;gap:17px;font-size:59.85px;line-height:1;letter-spacing:-4px;margin-top:18px}.bound-story .mission .aside small{font-size:13.3px!important;line-height:1.5!important;margin:0;letter-spacing:0}.mission-colophon{display:none!important}.bound-story .mission>div:nth-child(2){padding:25px 21px}.bound-story .mission h2{font-size:27.55px!important;line-height:1.2!important}.bound-story .mission p{margin:15px 0!important}.bound-story .mission .eyebrow{margin-bottom:0}
 .library-chapter .sectionhead{margin-bottom:23px!important}.service-library{gap:5px!important;padding-bottom:0!important}.service-volume{margin-bottom:3px!important}.service-volume summary,.service-volume[open] summary{padding:16px!important;gap:12px!important;min-height:63px!important}.volume-spine{font-size:19.95px!important}.volume-number{font-size:11.4px}.volume-page{padding:19px 19px 45px!important}.volume-page h3{font-size:24.7px!important}.volume-page p{font-size:15.2px!important}.library-hint{margin-top:15px!important;font-size:11.4px!important}
 .process{grid-template-columns:1fr 1fr!important;gap:24px 17px;margin-top:27px}.process article:nth-child(n){padding-top:0!important}.process h3{font-size:21.85px!important;line-height:1.2}.process p{font-size:15.2px!important;line-height:1.6!important}.process b{font-size:19.95px}
 .people{gap:25px!important}.people .portrait{margin-top:0!important;padding:10px;height:auto}.people .portrait img{height:275px!important;width:100%;object-fit:cover;object-position:center 28%}.portraitlabel{padding:13px 16px}.portraitlabel b{font-size:21.85px}.portraitlabel>span{font-size:11.4px!important}.people h2{margin-top:15px!important}.people p{margin:16px 0!important}.page-home .quote{padding:32px 5%!important}.page-home .quote blockquote{font-size:22.8px!important;line-height:1.4!important}.page-home .quote cite{margin-top:17px}
 .closing-chapter.cta{padding:35px 0 40px!important}.closing-chapter .ctainner{gap:28px!important}.closing-chapter h2{font-size:29.45px!important;line-height:1.2!important}.closing-chapter .eyebrow{margin-bottom:17px!important}.closing-chapter .contact-envelope{max-width:300px;transform:none}.closing-chapter .envelope-letter{min-height:220px;padding:16px 15px 20px}.closing-chapter .envelope-letter img{width:48px;height:48px}.closing-chapter .envelope-letter strong{font-size:17.1px}.closing-chapter .envelope-letter>span{font-size:13.3px}.closing-chapter .envelope-letter>i{font-size:11.4px}.closing-chapter .envelope-back{top:42px}.closing-chapter .envelope-front{top:125px}.closing-chapter .envelope-action{margin-top:15px}
 .pageintro{padding-top:32px!important;padding-bottom:32px!important;min-height:0!important}.pageintro h1{margin-top:21px;margin-bottom:20px;font-size:32.3px!important}.pageintro>p{font-size:16.15px!important;line-height:1.6!important}.page-about .personal-chapter{padding-bottom:30px!important}.page-about .personal-chapter .intro-portrait{position:relative;inset:auto;transform:none;width:230px;max-width:100%;margin:23px auto 0;padding:8px}.intro-portrait img{height:255px;width:100%;object-fit:cover;object-position:center 25%}.intro-portrait figcaption{font-size:19.95px!important;padding:12px}.page-about .personal-chapter .personal-note{display:none}.about-contact-card{padding:23px;box-shadow:6px 7px 0 #efe3d2}.about-contact-monogram{font-size:61.75px;line-height:1;margin:16px 0}.about-contact-card h3{font-size:27.55px}.page-services .atelier-intro{padding-bottom:30px!important}.page-services .publication-stilllife{position:relative;inset:auto;width:100%;height:270px;max-width:340px;margin:20px auto 0;display:block}.page-services .playground{padding:33px 0!important}.playlayout{gap:25px}.serviceitem{padding-top:26px!important;padding-bottom:26px!important;gap:18px}.serviceitem h2{font-size:25.65px!important}.serviceitem p,.serviceitem li{line-height:1.65!important}.faq summary{font-size:19.95px!important;padding:18px 0}.page-contact .correspondence-intro{padding-bottom:30px!important}.page-contact .intro-businesscard{display:none}.page-contact .form{padding:24px 20px}.page-contact .form label{margin-bottom:16px}.page-contact .contactdetails address{margin-top:20px}.legal{padding-top:28px;padding-bottom:35px}.legal h2{font-size:24.7px!important;margin-top:27px}.legal p,.legal li{line-height:1.7!important}.web-studio{padding-top:30px}.web-intro{gap:25px}.web-intro h1{font-size:34.2px}.web-credit{margin-top:23px}.web-canvas{min-height:310px}.web-sample-copy{margin-top:28px}.web-sample-copy strong{font-size:31.35px}.web-sample-caption{margin-top:26px}.web-running{margin-top:25px}.web-next{padding:35px 0}.web-next h2{font-size:32.3px}
 .footer{padding:30px 0 20px}.footergrid{display:grid;grid-template-columns:1fr 1fr;gap:25px 17px}.footergrid>div:first-child{grid-column:1/-1;display:grid;grid-template-columns:110px 1fr;gap:15px;align-items:center}.footer .brand img{width:110px!important;height:110px!important}.footergrid>div:first-child p{font-size:12.35px!important;line-height:1.6!important;margin:0}.footerlinks,.footer a,.footer p{font-size:13.3px!important;line-height:1.7!important}.footerlinks a{padding:3px 0}.footerbottom{margin-top:25px;padding-top:15px;gap:13px;flex-direction:column}.footerbottom,.footerbottom a{font-size:11.4px!important}.cookie-footer{font-size:11.4px;margin-top:0}.backtotop{font-size:10.45px;padding:8px 10px;right:12px}
}
@media(max-width:700px){.page-services .publication-stilllife{transform:none!important}.page-services .publication-stilllife .stilllife-label{font-size:15.2px!important;line-height:1.3!important;white-space:normal}.page-services .publication-stilllife .stilllife-label b{font-size:9.5px!important}}

/* interactive-hover.css */
/* Shared interactions: visible feedback without moving the layout or obscuring content. */
a,button,summary{touch-action:manipulation;-webkit-tap-highlight-color:#70283e22;transition:color .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease,text-decoration-color .2s ease,translate .2s ease;scroll-margin-block:110px}a{ text-decoration-thickness:1.5px;text-underline-offset:5px;text-decoration-skip-ink:auto}button,summary{cursor:pointer}button:disabled{cursor:not-allowed}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #70283e!important;outline-offset:5px!important;box-shadow:0 0 0 3px #fff}.footer a:focus-visible,.footer button:focus-visible{outline-color:#efe3d2!important;box-shadow:none}
@media(hover:hover) and (pointer:fine){
 a:hover{color:#70283e;text-decoration-line:underline;text-decoration-color:#70283e}button:not(:disabled):hover{box-shadow:0 3px 0 #70283e33;translate:0 -2px}button:disabled:hover{translate:none;box-shadow:none}
 body a.btn:hover,body button.btn:hover,body .head a.navcta:hover,body .page-home .nocturne-cover .visual-actions a.btn:hover,body .page-contact .form button.btn:hover,body .page-webdesign a.btn:hover{background:#4c1628!important;border-color:#4c1628!important;color:#fff!important;text-decoration:none;box-shadow:0 6px 0 #d6bfa1,0 10px 20px #70283e22;translate:0 -2px;transform:none}
 .head nav a:not(.navcta):hover{color:#70283e!important;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px}.head nav a:not(.navcta):hover:after{background:#70283e}.brand:hover{text-decoration:none}.brand img{transition:transform .25s ease,filter .25s ease}.brand:hover img{transform:scale(1.045);filter:contrast(1.1)}
 body .textlink:hover,body .projectmeta a:hover,body .collection-end a:hover,body .legal a:hover,body .contactdetails>a:hover,body .volume-page a:hover{color:#4c1628!important;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px;text-decoration-color:#70283e}.textlink:hover{border-bottom-color:#70283e!important}.inline-cookie:hover{color:#4c1628;text-decoration-thickness:2px;box-shadow:none;translate:none}
 .footer a:hover,.footer button:hover{color:#efe3d2!important;text-decoration:underline;text-decoration-color:#efe3d2;text-decoration-thickness:2px}.footer .brand:hover{text-decoration:none}.footer button:hover{background:transparent;box-shadow:none;translate:none}
 .head .menu:hover,.publication-choice button:hover,.spread-controls button:not(:disabled):hover,.journal-pdf:hover,.filters button:hover,.playtabs button:hover,.web-design-switch button:hover,.modal .close:hover,.cookie-dialog-head button:hover,.backtotop:hover,.motion-cookie-actions button:hover{background:#efe3d2!important;border-color:#70283e!important;color:#70283e!important;box-shadow:0 3px 0 #d6bfa1}
 .ink-collection .filters button:hover{color:#70283e!important}.filters button:hover:after{background:#70283e}.ink-collection .projectgrid .project:nth-child(n) .projectvisual:hover{background:#fcf6ed!important;border-color:#70283e!important;box-shadow:0 5px 0 #d6bfa1,0 10px 22px #70283e14;translate:0 -2px}.projectvisual:hover .openlabel{color:#4c1628!important;text-decoration:underline;text-decoration-thickness:2px}.projectvisual:hover img{filter:none!important;opacity:1!important}
 .contents-leaf:hover{translate:0 -4px;box-shadow:0 7px 0 #d6bfa1;text-decoration:none}.contents-leaf:hover strong{text-decoration:underline;text-decoration-color:#70283e;text-underline-offset:6px}.service-volume summary:hover,.faq summary:hover{background:#ffffff44}.service-volume summary:hover .volume-spine,.faq summary:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.service-volume:nth-child(1) summary:hover,.service-volume:nth-child(6) summary:hover{background:#4c1628}
 .hero-proof:hover{border-color:#70283e!important;text-decoration:none}.hero-proof:hover .proof-copy strong{text-decoration:underline;text-underline-offset:5px}.publication-stilllife:hover{text-decoration:none}.publication-stilllife:hover .stilllife-label b{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.contact-envelope:hover{text-decoration:none}.contact-envelope:hover .envelope-action{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px;color:#4c1628!important}
 .turn-previous:hover,.turn-next:hover{box-shadow:inset 0 0 0 2px #70283e55;translate:none}.cookie-notice .motion-cookie-links a:hover,.cookie-dialog .motion-cookie-links a:hover{color:#4c1628;text-decoration-thickness:2px}.cookie-dialog .motion-cookie-actions button[data-motion-cookie=close]:hover{background:#70283e!important;color:#fff!important}
 a:active,button:not(:disabled):active{translate:0 1px;box-shadow:none}
}
@media(prefers-reduced-motion:reduce){a,button,summary,.brand img{transition:none!important}a:hover,button:hover,summary:hover,.contents-leaf:hover{translate:none!important}.brand:hover img{transform:none!important}}
@media(hover:hover) and (pointer:fine){.footer .brand:hover img{filter:brightness(0) invert(1)}}

/* service-mobile-fix.css */
/* Keep service numbers and headings in separate rows on narrow screens. */
@media(max-width:1440px){
 .page-services .serviceitem:nth-child(n){display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:15px!important;padding:25px 14px!important;overflow:visible}
 .page-services .serviceitem>.number{position:static!important;inset:auto!important;display:inline-flex!important;align-items:center;justify-content:flex-start;gap:12px;width:max-content!important;max-width:100%;height:auto!important;min-height:30px;margin:0!important;padding:0!important;border:0!important;clip-path:none!important;transform:none!important;translate:none!important;background:none!important;font-size:25.65px!important;line-height:1.15!important;letter-spacing:0!important;color:#70283e!important}
 .page-services .serviceitem>.number .craft-icon{position:static!important;inset:auto!important;display:block;width:24px!important;height:24px!important;margin:0!important;transform:none!important;flex:0 0 24px}
 .page-services .serviceitem>div,.page-services .serviceitem>div:last-child{grid-column:1/-1!important;min-width:0;max-width:100%;margin:0;padding:0}
 .page-services .serviceitem h2{font-size:25.65px!important;line-height:1.22!important;letter-spacing:-.5px!important;margin:0!important;max-width:100%;overflow-wrap:anywhere}
 .page-services .serviceitem ul{margin:13px 0 0!important;padding-left:21px!important}.page-services .serviceitem li{padding-left:0}.page-services .serviceitem p{margin:0!important}
}
/* Small desktop screens retain two readable content columns below the number. */
@media(min-width:1051px) and (max-width:1440px){
 .page-services .serviceitem:nth-child(n){grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;column-gap:clamp(28px,4vw,56px)!important;padding:32px 20px!important}
 .page-services .serviceitem>.number{grid-column:1/-1!important;font-size:32.3px!important}
 .page-services .serviceitem>div{grid-column:1!important}
 .page-services .serviceitem>div:last-child{grid-column:2!important}
 .page-services .serviceitem h2{font-size:clamp(27.55px,2.47vw,34.2px)!important}
}
/* Allow the larger desktop numerals their own measured column as well. */
@media(min-width:1441px){
 .page-services .serviceitem:nth-child(n){grid-template-columns:110px minmax(0,1fr) minmax(0,1.2fr);gap:32px}
 .page-services .serviceitem>div{min-width:0}
}
