@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:200 800;font-display:swap;src:url(/fonts/plus-jakarta-sans/plus-jakarta-sans-vietnamese-italic.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:200 800;font-display:swap;src:url(/fonts/plus-jakarta-sans/plus-jakarta-sans-latin-ext-italic.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:200 800;font-display:swap;src:url(/fonts/plus-jakarta-sans/plus-jakarta-sans-latin-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/plus-jakarta-sans/plus-jakarta-sans-vietnamese-normal.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/plus-jakarta-sans/plus-jakarta-sans-latin-ext-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/plus-jakarta-sans/plus-jakarta-sans-latin-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--heading-scale:1;--blue:#1746ef;--ink:#111;--paper:#fafaf8;--muted:#666;--rule:#cfcfcb;--card-width:295px;--card-gap:36px}*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:90px;color-scheme:light}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.5 Plus Jakarta Sans,Arial,sans-serif}h1,h2,h3,p,figure,ol{margin:0}a{color:inherit;text-underline-offset:5px}img{max-width:100%;display:block}button,input,select,textarea,summary{font:inherit;touch-action:manipulation}button,input,select,textarea,a,summary{outline-offset:5px}:focus-visible{outline:3px solid var(--blue)}button{cursor:pointer}button:disabled{cursor:default}main:focus{outline:none}.page-width{width:calc(100% - 64px);max-width:1600px;margin-inline:auto}.skip{position:fixed;z-index:100;top:-100px;left:15px;padding:12px 18px;background:#fff}.skip:focus{top:8px}.site-header{height:64px;position:sticky;top:0;background:#fff;z-index:20;border-bottom:1px solid #e8e8e4}.nav-inner{height:100%;max-width:1664px;margin:auto;padding:0 32px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;align-items:center;gap:9px;line-height:1.1;font-size:14px;font-weight:750;text-decoration:none}.brand-sub{display:block;font-size:8px;letter-spacing:.13em;margin-top:5px}.site-header nav{display:flex;gap:26px;align-items:center;font-size:12px;font-weight:650}.site-header nav a,.nav-end{min-height:44px;display:inline-flex;align-items:center;gap:14px;text-decoration:none}.site-header nav .current{color:var(--blue)}.nav-end{font-size:12px;white-space:nowrap}.eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:700}.hero{padding-top:140px;padding-bottom:116px}.hero-rule{border-top:1px solid var(--rule);margin-top:25px}h1{font-size:calc(clamp(50px,5.5vw,80px) * var(--heading-scale));line-height:1.02;letter-spacing:-.055em;font-weight:750;max-width:1050px;margin-top:108px;white-space:pre-line;overflow-wrap:break-word}.hero-copy{font-size:clamp(23px,2.58vw,34px);line-height:1.26;letter-spacing:-.035em;color:var(--muted);max-width:690px;margin-top:32px}.featured{padding-bottom:112px}.featured-label{margin-bottom:25px}.featured-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:64px;align-items:center}.featured-art{position:relative;display:block;aspect-ratio:1.45;background:#8de7f5;overflow:hidden;isolation:isolate}.feature-geometry{position:absolute;right:-12%;top:13%;width:67%;aspect-ratio:1;border:70px solid var(--blue);border-radius:50%;transform:rotate(-10deg)}.feature-geometry:after{content:"";position:absolute;width:150%;height:23%;background:#fff;top:37%;left:-20%;transform:rotate(-36deg)}.feature-book{position:absolute;width:43%;aspect-ratio:.77;left:23%;top:9%;background:#fff;color:#111;box-shadow:3px 5px #d1dddf,15px 23px 25px #08455b55;transform:rotate(-9deg);padding:7% 4%;display:flex;flex-direction:column;justify-content:space-between}.feature-book>span{font-size:clamp(6px,.8vw,12px);font-weight:750;letter-spacing:.1em}.feature-book>strong{font-size:clamp(35px,4.6vw,72px);line-height:.98;letter-spacing:-.065em;font-style:normal}.feature-book>i{width:42%;aspect-ratio:1;border:clamp(10px,1.7vw,24px) solid var(--blue);border-radius:50%;align-self:flex-end}.feature-book>small{font-size:clamp(6px,.65vw,10px);letter-spacing:.06em;font-weight:700}.featured-copy .eyebrow{color:var(--muted);margin-bottom:21px}.featured-copy h2{font-size:clamp(30px,3.4vw,52px);line-height:1.1;letter-spacing:-.045em;font-weight:700}.featured-copy>p:not(.eyebrow):not(.format){font-size:20px;line-height:1.5;max-width:29ch;margin-top:23px}.format{font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-weight:650;margin-top:23px}.cta{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;padding:13px 0;min-height:48px;font-size:13px;font-weight:750;text-decoration:none;border-bottom:1px solid #111;margin-top:18px}.cta>span{font-size:20px;line-height:1}.resource-section{padding-bottom:102px}.shelf-heading{display:flex;justify-content:space-between;align-items:center;gap:35px;border-top:1px solid var(--rule);padding-top:25px;margin-bottom:31px}.shelf-heading h2{font-size:29px;line-height:1.2;letter-spacing:-.035em;font-weight:700}.shelf-controls{display:flex;gap:12px}[hidden]{display:none!important}.shelf-controls button{display:grid;place-items:center;width:36px;height:36px;border:1px solid #bdcaff;border-radius:50%;background:transparent;color:var(--blue);font-size:20px;line-height:1}.shelf-controls button:disabled{opacity:.35}.shelf-controls button:not(:disabled):hover,.shelf-controls button:not(:disabled):active,.shelf-controls button:focus-visible{background:var(--blue);border-color:var(--blue);color:#fff}.shelf{display:grid;grid-auto-flow:column;grid-auto-columns:var(--card-width);gap:var(--card-gap);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding-bottom:22px;scrollbar-color:#a9a9a4 transparent;scrollbar-width:thin}.shelf:focus-visible{outline-offset:5px}.resource-card{scroll-snap-align:start;min-width:0}.art-stage{width:100%;aspect-ratio:1;position:relative;isolation:isolate;overflow:hidden;display:block;background:linear-gradient(140deg,#1233ce,#2459ff 65%,#84b8ff);container-type:inline-size}.book{width:56%;height:73%;position:absolute;top:13%;left:22%;padding:8% 6%;display:flex;flex-direction:column;justify-content:space-between;color:#111;background:#fff;box-shadow:3px 5px #c4d5fa,11px 18px 20px #09227366;transform:rotate(-5deg)}.book-mark{font-size:7px;letter-spacing:.1em;font-weight:750}.book-title{font-size:clamp(25px,10cqw,37px);line-height:.98;font-weight:750;letter-spacing:-.065em;white-space:pre-line}.book-footer{font-size:6px;letter-spacing:.09em;font-weight:750}.book-shape{position:absolute;right:11%;bottom:15%;width:28%;aspect-ratio:1;border-radius:50%;border:10px solid var(--blue)}.art-steps{background:linear-gradient(155deg,#b6d8ff,#679eff 70%,#1746ef)}.art-steps .book{background:var(--blue);color:#fff;transform:rotate(4deg);box-shadow:3px 5px #082db9,11px 18px 20px #09227355}.art-steps .book-shape{border-radius:0;border:0;background:linear-gradient(90deg,transparent 0 30%,#fff 30% 45%,transparent 45% 60%,#fff 60% 75%,transparent 75% 90%,#fff 90%);height:22%;bottom:13%;width:40%;transform:skewY(-20deg)}.art-frame{background:#1746ef}.art-frame:before{content:"";position:absolute;inset:13%;border:2px solid #fff;transform:rotate(16deg)}.art-frame .book{background:#e2edff;transform:rotate(-3deg)}.art-frame .book-shape{border-radius:0;border:9px solid #111;transform:rotate(20deg);width:26%}.art-brief{background:linear-gradient(140deg,#9fd3ff,#d9eaff)}.art-brief .book{background:#fff;transform:rotate(6deg)}.art-brief .book-shape{border:0;background:#111;border-radius:0;width:43%;height:5%;transform:rotate(-30deg);bottom:20%}.art-circle .book-shape{border-color:#111}.resource-card{text-decoration:none;display:block}.card-body{padding:20px;min-height:160px}.resource-card h3{font-size:20px;line-height:1.2;letter-spacing:-.035em;font-weight:750}.resource-card:hover h3,.resource-card:focus-visible h3{color:var(--blue)}.card-body>p{font-size:14px;line-height:1.45;margin-top:12px;color:#666;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-meta{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid var(--rule);padding-top:13px;margin-top:18px}.card-meta .format{font-size:9px;margin:0;letter-spacing:.1em;line-height:1.4}.card-action{font-size:11px;font-weight:750;color:var(--blue);white-space:nowrap}.card-action>span{margin-left:10px;font-size:16px}.page-footer{background:#111;color:#aaa;padding-top:90px}.footer-brand-row{display:flex;justify-content:space-between;align-items:center;gap:35px}.footer-brand{font-size:29px;font-weight:750;letter-spacing:-.045em;line-height:1;text-decoration:none;color:#fff}.footer-brand>span{display:block;margin-top:10px;font-size:9px;letter-spacing:.13em;font-weight:500}.footer-social{display:flex;align-items:center;gap:25px;font-size:12px;flex-wrap:wrap}.footer-social a{color:#fff;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.footer-social>span{color:#999;font-size:11px}.footer-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:50px;padding-block:62px 66px}.footer-columns h2{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#888;font-weight:600;margin-bottom:17px}.footer-columns a{font-size:14px;min-height:36px;display:flex;align-items:center;text-decoration:none}.footer-columns p{font-size:13px;line-height:2.1}.footer-columns a:hover,.footer-social a:hover{color:#fff;text-decoration:underline}.footer-bottom{border-top:1px solid #333;display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:32px;padding-block:35px 85px;font-size:11px}.email-example{max-width:300px}.email-example>label{font-size:10px;color:#999}.email-example>div{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #777;margin-top:6px}.email-example input{width:100%;min-height:38px;border:0;background:transparent;color:#aaa;opacity:1;padding:0;font-size:13px}.email-example input::placeholder{color:#aaa;opacity:1}.email-example>p{font-size:9px;color:#999;margin-top:6px}.legal-examples{display:flex;gap:18px;font-size:10px}.prototype-status{grid-column:1/-1;font-size:10px;color:#999}.page-footer :focus-visible{outline-color:#fff}.reading-room{padding-block:50px 100px}.reading-room>h2{font-size:36px}.reading-room>p{max-width:75ch;margin-top:20px}.resource-detail{border-top:1px solid #ccc;padding-top:32px;margin-top:40px;max-width:850px;scroll-margin-top:90px}.resource-detail h3{font-size:30px;line-height:1.2;letter-spacing:-.035em;margin-bottom:20px}.resource-body>p{margin-bottom:25px}.resource-body ol{padding-left:24px}.resource-body li{padding-left:7px;margin-bottom:18px}.resource-body label{display:block;font-size:14px;font-weight:700;margin-top:25px}.resource-body textarea{display:block;width:100%;min-height:140px;border:1px solid #777;padding:12px;margin-top:10px;background:#fff;color:#111}.back-link{display:inline-flex;align-items:center;min-height:44px;margin-top:15px;font-size:13px}dialog{width:min(780px,calc(100% - 32px));max-height:88vh;padding:32px;border:1px solid #bbb;color:#111;background:#fafaf8;overflow:auto}dialog::backdrop{background:#1119}.dialog-top{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-bottom:35px}.dialog-top button{min-height:44px;padding:8px 0 8px 15px;border:0;background:transparent;display:inline-flex;align-items:center;gap:20px;font-size:13px}.dialog-top button span{font-size:25px}#dialog-title{font-size:40px;line-height:1.1;letter-spacing:-.04em;margin-bottom:27px}.dialog-hint{margin-top:25px;border-top:1px solid #ccc;padding-top:20px;font-size:12px;color:#555}@media(prefers-reduced-motion:no-preference){.resource-card .art-stage .book,.featured-art .feature-book{transition:transform .25s ease}.resource-card .art-stage:hover .book,.resource-card .art-stage:focus-visible .book{transform:rotate(0) translateY(-3px)}.featured-art:hover .feature-book,.featured-art:focus-visible .feature-book{transform:rotate(-6deg) translateY(-3px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:1000px){.site-header nav{gap:18px}.site-header nav a:last-child{display:none}.nav-end{font-size:11px}.featured-grid{gap:35px}.featured-copy>p:not(.eyebrow):not(.format){font-size:18px}.feature-geometry{border-width:50px}.feature-book>strong{font-size:4.8vw}.featured{padding-bottom:85px}}@media(max-width:650px){.page-width{width:calc(100% - 40px)}.nav-inner{padding-inline:20px;gap:20px}.site-header nav{display:none}.nav-end{font-size:11px}.brand{font-size:12px}.hero{padding-top:79px;padding-bottom:72px}.hero-rule{margin-top:22px}h1{font-size:calc(clamp(43px,9vw,58px) * var(--heading-scale));margin-top:64px;line-height:1.04}.hero-copy{font-size:23px;max-width:28ch;line-height:1.3;margin-top:27px}.featured-grid{grid-template-columns:minmax(0,1fr);gap:30px}.featured-art{aspect-ratio:1.3}.feature-book{top:8%;height:81%;width:46%;left:23%}.feature-book>span{font-size:7px}.feature-book>strong{font-size:10.5vw}.feature-book>small{font-size:6px}.feature-book>i{border-width:12px}.feature-geometry{border-width:44px;top:14%}.featured-copy h2{font-size:35px}.featured-copy .eyebrow{margin-bottom:16px}.featured-copy>p:not(.eyebrow):not(.format){font-size:18px;max-width:35ch;margin-top:18px}.featured{padding-bottom:70px}.resource-section{padding-bottom:68px}.shelf-heading{gap:16px;padding-top:22px;margin-bottom:25px}.shelf-heading h2{font-size:25px}.shelf-controls{gap:12px}.shelf-controls button{width:36px;height:36px}.shelf{grid-auto-columns:min(295px,calc(100vw - 72px));gap:24px}.resource-card h3{font-size:20px}.footer-brand-row{display:block}.footer-social{margin-top:23px;gap:20px}.footer-columns{grid-template-columns:1fr 1fr;gap:35px;padding-block:42px}.page-footer{padding-top:58px}.footer-bottom{grid-template-columns:1fr;gap:27px}.prototype-status{margin-top:0}dialog{padding:23px;max-height:86vh}#dialog-title{font-size:32px}.dialog-top{gap:15px;margin-bottom:25px}.dialog-top .eyebrow{font-size:9px}}@media(max-width:360px){.nav-end{max-width:85px;line-height:1.3}.nav-end span{display:none}.shelf-heading h2{font-size:23px}.shelf-controls button{width:36px;height:36px}h1{font-size:calc(41px * var(--heading-scale))}}@media print{.site-header,.editor,.shelf-controls,.page-footer{display:none}body{background:#fff}.page-width{width:100%}.hero{padding-top:0;padding-bottom:35px}h1{margin-top:30px;font-size:40px}.hero-copy{font-size:20px}.shelf{display:block;overflow:visible}.resource-card{break-inside:avoid;margin-bottom:25px;max-width:295px}.reading-room[hidden]{display:block}.resource-detail{break-inside:avoid}.resource-body textarea{min-height:80px}body:has(dialog[open])>*:not(dialog){display:none}dialog[open]{position:static;max-height:none;border:0;width:100%;padding:0}dialog[open] .dialog-top button{display:none}}@media(prefers-reduced-motion:no-preference){.hero h1{animation:heading-arrive .65s cubic-bezier(.2,.7,.25,1) both}.hero-copy{animation:copy-arrive .65s .09s cubic-bezier(.2,.7,.25,1) both}.book{transform:perspective(700px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) rotate(var(--book-angle,-5deg));transition:transform .32s cubic-bezier(.2,.7,.25,1)}.art-steps{--book-angle:4deg}.art-frame{--book-angle:-3deg}.art-brief{--book-angle:6deg}.resource-card .art-stage:hover .book,.resource-card:focus-visible .book{transform:perspective(700px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) rotate(-1deg) translateY(-5px)}.feature-book{transform:perspective(700px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) rotate(-9deg);transition:transform .4s cubic-bezier(.2,.7,.25,1)}.featured-art:hover .feature-book,.featured-art:focus-visible .feature-book{transform:perspective(700px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) rotate(-5deg) translateY(-7px)}.arriving .book{animation:book-arrive .8s cubic-bezier(.2,.7,.25,1)}.arriving .feature-book{animation:feature-arrive .95s cubic-bezier(.2,.7,.25,1)}.arriving .feature-geometry{animation:geometry-arrive 1.1s cubic-bezier(.2,.7,.25,1)}@keyframes heading-arrive{0%{opacity:.75;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes copy-arrive{0%{opacity:.75;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes book-arrive{0%{opacity:.7;transform:rotate(calc(var(--book-angle,-5deg) - 7deg)) translateY(17px)}to{opacity:1;transform:rotate(var(--book-angle,-5deg)) translateY(0)}}@keyframes feature-arrive{0%{opacity:.7;transform:rotate(-15deg) translateY(25px)}to{opacity:1;transform:rotate(-9deg) translateY(0)}}@keyframes geometry-arrive{0%{transform:rotate(-35deg) scale(.93)}to{transform:rotate(-10deg) scale(1)}}}.blue{color:var(--blue)}.brand img{width:40px;height:40px}.hero-enquiry{margin-top:34px}.primary-action{display:inline-flex;align-items:center;justify-content:space-between;gap:48px;background:var(--blue);color:#fff;padding:15px 23px;min-height:56px;font-size:14px;font-weight:750;text-decoration:none}.primary-action:focus-visible{outline-color:#111}.primary-action>span{font-size:24px}.email-cue{font-size:12px;color:#555;margin-top:12px;overflow-wrap:anywhere}.service-price{font-size:13px;font-weight:750;line-height:1.5}.service-card .card-body{min-height:205px}.service-card .card-meta{align-items:baseline}.service-context{margin-top:-78px;margin-bottom:85px;border-top:1px solid #ccc;padding-top:20px;font-size:14px}.service-context p+p{font-size:12px;color:#666;margin-top:12px}.owned-art{display:flex;align-items:center;justify-content:center;min-height:350px;background:linear-gradient(140deg,#1746ef,#89bfff)}.owned-report{z-index:2;width:84%;background:#fff;transform:rotate(-5deg);box-shadow:0 8px #d5e5ff,0 22px 25px #12388266}.owned-report>p{background:#1746ef;color:#fff;padding:14px;font-size:11px;letter-spacing:.1em;font-weight:750}.owned-report img{width:100%;height:auto}.owned-report>span{display:block;padding:12px;font-size:9px;color:#333;letter-spacing:.09em}.finding-quote{margin:24px 0 0;padding:15px 0 0;border-top:1px solid #ccc;font-size:16px;line-height:1.65}.finding-quote>span{display:block;font-size:11px;letter-spacing:.04em;color:#555;margin-bottom:9px}.featured-copy>p.evidence-note{font-size:12px!important;line-height:1.6!important;max-width:none!important;margin-top:16px!important}.phone-menu{display:none}.footer-email{overflow-wrap:anywhere;word-break:normal}.footer-bottom a{min-height:44px;display:inline-flex;align-items:center}.process-section{padding-block:10px 90px}.section-intro{border-top:1px solid #ccc;padding-top:25px}.section-intro h2,.about-section h2{font-size:45px;line-height:1.15;letter-spacing:-.045em;margin-top:22px}.section-intro>p:last-child{font-size:18px;margin-top:20px;max-width:48ch}.process-section ol{margin-top:40px;padding-left:28px;display:grid;grid-template-columns:1fr 1fr;gap:30px 65px}.process-section li{padding-left:8px}.process-section h3{font-size:21px;letter-spacing:-.025em}.process-section li p{font-size:15px;color:#555;margin-top:10px;max-width:40ch}.ownership{margin-top:40px;border-top:1px solid #ccc;padding-top:20px;font-weight:650;font-size:15px}.about-section{border-top:1px solid #ccc;padding-block:30px 75px}.about-section h2{max-width:23ch}.about-section>p:last-child{max-width:66ch;font-size:18px;line-height:1.7;margin-top:30px}.contact-section{border-top:1px solid #ccc;padding-block:38px 90px}.contact-section h2{font-size:clamp(40px,6vw,72px);letter-spacing:-.055em;line-height:1.05;margin-top:28px}.contact-section>p:not(.eyebrow):not(.email-cue){font-size:19px;line-height:1.6;max-width:53ch;margin-top:27px;margin-bottom:28px}.resource-index{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:36px;margin-bottom:95px}.resource-index .card-body h2{font-size:24px;line-height:1.2;letter-spacing:-.035em}.resource-index .card-body p{font-size:15px;line-height:1.6;margin-top:15px}.reading-page{max-width:850px;margin-block:65px 100px}.reading-page h1{margin-top:30px;font-size:clamp(38px,5vw,64px);line-height:1.08}.reading-page>.eyebrow{margin-top:30px}.reading-page .reading-lede{font-size:20px;line-height:1.65;margin-top:30px;color:#555}.reading-page>h2,.reading-next h2{font-size:27px;line-height:1.25;letter-spacing:-.035em;margin-top:36px;margin-bottom:17px}.reading-page>p,.reading-body p{font-size:17px;line-height:1.8;margin-top:21px}.reading-body{margin-top:35px}.worksheet-prompts{margin-top:38px;padding-left:25px}.worksheet-prompts li{font-size:18px;line-height:1.75;padding-left:8px;margin-bottom:25px}.reading-next{margin-top:45px;border-top:1px solid #ccc;padding-top:10px}.reading-next p{font-size:16px;margin-top:15px}.reading-next .back-link{display:block}.reading-page .email-cue{font-size:12px}.phone-menu summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-size:12px;font-weight:700}@media(prefers-reduced-motion:no-preference){.owned-report{transition:transform .4s cubic-bezier(.2,.7,.25,1);transform:perspective(700px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) rotate(-5deg)}.owned-art.arriving .owned-report{animation:agency-report-arrive .9s cubic-bezier(.2,.7,.25,1)}@keyframes agency-report-arrive{0%{opacity:.75;transform:rotate(-12deg) translateY(20px)}to{opacity:1;transform:rotate(-5deg) translateY(0)}}}@media(max-width:1000px){.footer-columns{gap:25px}.footer-columns a{font-size:12px}.nav-inner{gap:20px}.site-header nav{gap:20px}.site-header nav a:last-child{display:inline-flex}.owned-art{min-height:300px}}@media(max-width:650px){.site-header .nav-end{margin-left:auto}.phone-menu{display:block;position:relative}.phone-menu[open]>nav{display:flex;position:absolute;top:49px;right:-10px;min-width:230px;flex-direction:column;align-items:stretch;gap:0;background:#fff;padding:15px 20px;border:1px solid #ccc;box-shadow:0 10px 20px #1112}.phone-menu nav a{display:flex;min-height:44px;font-size:14px}.hero{padding-bottom:70px}.hero h1{font-size:calc(clamp(42px,8.5vw,58px) * var(--heading-scale))}.service-context{margin-top:-42px;margin-bottom:65px}.owned-art{min-height:260px;aspect-ratio:1.25}.owned-report{width:84%}.owned-report>p{font-size:9px;padding:12px}.owned-report>span{font-size:8px}.process-section ol{grid-template-columns:minmax(0,1fr);gap:25px}.process-section{padding-bottom:65px}.section-intro h2,.about-section h2{font-size:35px}.about-section>p:last-child{font-size:17px}.contact-section{padding-bottom:70px}.resource-index{grid-template-columns:minmax(0,1fr)}.reading-page{margin-top:35px}.reading-page h1{font-size:42px}.footer-columns a{font-size:14px}.service-card .card-body{min-height:0}}@media print{.hero-enquiry,.primary-action,.phone-menu{display:none}.process-section ol{display:block}.process-section li{margin-bottom:20px}.resource-index{display:block}.reading-page{max-width:none;margin-top:0}}.card-body>p.project-disclosure{display:block;-webkit-line-clamp:unset;overflow:visible;font-size:12px;line-height:1.6;color:#555}.service-card .card-body>p{display:block;-webkit-line-clamp:unset;overflow:visible}.owned-art{width:100%;min-width:0}.owned-report{min-width:0;max-width:84%}.art-circle .book-shape{right:5%;bottom:5%;width:18%;border-width:6px}.art-brief .book-shape{right:4%;bottom:8%;width:20%;height:4%}
