.desk-intro h1{font-size:clamp(65px,8vw,118px);line-height:.9}.studio-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:55px;align-items:center;background:radial-gradient(ellipse at 85% 35%,#e0d5ee,transparent 60%),#ede9df;padding-bottom:75px;overflow:hidden}.desk-intro>p:not(.eyebrow){font-size:19px;line-height:1.6;max-width:390px;margin:30px 0}.desk-tools{display:flex;gap:12px;flex-wrap:wrap}.desk-tools button,.desk-tools a{border:1px solid #24423e;border-radius:40px;padding:13px 20px;background:#24423e;color:#fffcf0;font-size:14px}.desk-tools a{background:transparent;color:#24423e}.paper-sculpture{position:relative;height:420px;perspective:1100px;isolation:isolate}.paper-sheet{position:absolute;left:12%;top:30px;width:72%;height:340px;background:#fffaf0;box-shadow:12px 20px 35px #40374c25;border-radius:3px}.paper-back{background:#dfb470;transform:rotate(-12deg) translate(-20px,12px)}.paper-front{padding:35px;transform:rotate(7deg) rotateY(-8deg);transition:transform .5s;background:repeating-linear-gradient(transparent 0 34px,#a8b6c029 35px 36px),#fffaf0}.paper-sculpture:hover .paper-front{transform:rotate(1deg) rotateY(0)}.paper-front small{font-size:9px;letter-spacing:.2em}.paper-front p{font-family:Georgia,serif;font-size:clamp(25px,3vw,40px);line-height:1.35;margin-top:35px}.paper-front em{color:#b35132}.paper-seal{position:absolute;bottom:-20px;right:-20px;background:#c4d5bd;width:75px;height:75px;border-radius:50%;display:grid;place-items:center;font-size:49px;box-shadow:0 6px 12px #3d3b271c}.ink-stroke{display:block;width:90px;height:5px;background:#b35132;transform:rotate(-4deg);margin-top:20px}.pencil-prop{position:absolute;width:12px;height:260px;right:3%;top:90px;background:linear-gradient(90deg,#bb803c 0 25%,#edbf71 26% 70%,#cb984f 71%);transform:rotate(19deg);box-shadow:4px 6px 6px #30303020}.pencil-prop:before{content:'';position:absolute;bottom:-23px;border-left:6px solid transparent;border-right:6px solid transparent;border-top:24px solid #c4a17c}.pencil-prop:after{content:'';position:absolute;top:-15px;width:12px;height:15px;background:#bc7276;border-radius:5px 5px 0 0}.desk-note{padding:23px 7vw;display:flex;gap:15px;align-items:center;border-bottom:1px solid #203a3d20}.desk-note>span{font-size:32px}.desk-note p{max-width:750px;font-size:13px;line-height:1.7;color:#52615b}.writing-desk{padding-top:55px;gap:55px;background:linear-gradient(90deg,transparent 49%,#e7e6db 50%,transparent 51%)}.desk-section-top{border-bottom:1px solid #193b4130;padding-bottom:20px;display:flex;justify-content:space-between;gap:20px}.desk-section-top>span{font:italic 15px Georgia,serif}.prompt-shelf{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0 10px}.prompt-shelf>p{width:100%;font-size:12px;margin-bottom:4px;color:#536c61}.prompt-shelf button{border:1px solid #aebba7;border-radius:30px;padding:8px 13px;background:#e9eddf;font-size:12px}.prompt-shelf button[aria-pressed=true]{background:#25483d;color:#fff}.writing-desk #writing-prompt{font:italic 17px/1.5 Georgia,serif;color:#9b492c;margin:15px 0;min-height:26px}.writing-desk input,.writing-desk select{background:#fdfbf4}.writing-desk #draft-title{font-family:Georgia,serif;font-size:28px;border:0;border-bottom:1px solid #9baa94;border-radius:0;padding:12px 0;background:transparent}.writing-desk #draft-body{background:repeating-linear-gradient(transparent 0 35px,#b8bdac30 36px 37px),#fffdf6;font:19px/37px Georgia,serif;padding:19px 24px;box-shadow:0 15px 28px #30403608}.draft-preview{position:sticky;top:110px;border-radius:3px;box-shadow:6px 7px 0 #e4dcc7,0 18px 45px #252e2d12;max-height:calc(100vh - 140px);overflow:auto}.paper-edition{display:flex;justify-content:space-between;gap:20px;border-bottom:2px solid #27403c;padding-bottom:18px;margin-bottom:30px;font-size:8px;letter-spacing:.12em}.draft-preview>.eyebrow{display:none}.draft-preview #preview-category{font-size:10px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:20px;color:#9b492c}.draft-preview h2{font-size:46px;letter-spacing:-.035em}.draft-preview #preview-summary{font:italic 21px/1.6 Georgia,serif}.desk-focus .studio-heading,.desk-focus .site-header,.desk-focus .site-footer,.desk-focus .desk-note{display:none}.desk-focus .writing-desk{padding-top:40px}.desk-focus .draft-preview{top:40px;max-height:calc(100vh - 80px)}.exit-focus{position:fixed;z-index:70;right:20px;top:15px;border-radius:40px;background:#213f36;color:#fff;padding:11px 17px;box-shadow:0 4px 15px #243c3520}.card-digital{background:#d2dcdf}.card-training{background:#e8d3eb}.card-concept{height:300px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 75% 10%,#8bb4bf,#d5e1df 70%);display:flex;align-items:center;justify-content:center;perspective:900px}.mini-browser{width:70%;height:205px;background:#fcf9f0;border-radius:10px;transform:rotate(-6deg) rotateY(8deg);box-shadow:8px 16px 25px #25464930;padding:30px;position:relative}.mini-browser>i{position:absolute;inset:0 0 auto;height:17px;border-bottom:1px solid #203c3920}.mini-browser strong{font-family:Georgia,serif;font-weight:400;font-size:28px;line-height:1.05}.mini-browser>span{position:absolute;bottom:15px;left:30px;color:#a75034;font-size:35px}.mini-phone{position:absolute;right:8%;bottom:18px;width:85px;height:155px;background:#caa4d4;border:6px solid #203c39;border-radius:15px;display:grid;place-items:center;transform:rotate(9deg);box-shadow:7px 9px 15px #25464930}.mini-phone span{font-size:40px}.training-concept{background:radial-gradient(circle at 30% 40%,#eddca1,#e4c5e5 70%);flex-direction:column}.concept-word{font:italic 105px Georgia,serif;z-index:1;transform:rotate(-8deg);color:#704671}.concept-tag{font-size:13px;border-bottom:1px solid #805b73;z-index:1}.training-concept i{position:absolute;width:210px;height:210px;border:1px solid #855f77;border-radius:50%;transform:translateX(70px);opacity:.4}.digital-intro,.training-intro{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:80px 6vw;background:linear-gradient(135deg,#ebe9dc,#d4e2de);overflow:hidden}.digital-intro h1,.training-intro h1{font-size:clamp(49px,6vw,87px);line-height:1.02;letter-spacing:-.05em;margin:25px 0}.digital-intro p:not(.eyebrow),.training-intro p:not(.eyebrow){font-size:18px;line-height:1.7;margin-bottom:30px;max-width:580px}.digital-sculpture{position:relative;height:430px;perspective:1000px}.browser-prop{background:#fffdf3;position:absolute;top:35px;width:90%;height:300px;border-radius:12px;overflow:hidden;border:1px solid #b1c5bf;transform:rotateY(-10deg) rotate(-4deg);box-shadow:15px 22px 30px #203c392b}.browser-chrome{height:30px;display:flex;align-items:center;gap:5px;background:#eff0e8;padding:0 12px;font-size:8px}.browser-chrome i{width:5px;height:5px;border-radius:50%;background:#a9beb2}.browser-chrome span{margin-left:15px}.browser-art{height:270px;padding:30px;position:relative;overflow:hidden;background:radial-gradient(circle at 80% 80%,#cae2cf,#fffcf0 70%)}.browser-art small{display:block;font-size:8px;letter-spacing:.14em}.browser-art strong{display:block;font:38px/1.05 Georgia,serif;margin:20px 0}.mock-button{background:#20473c;padding:8px 13px;color:#fff;font-size:9px;border-radius:20px}.mock-chart{display:flex;align-items:end;gap:8px;position:absolute;bottom:0;right:15px;height:100px;transform:rotate(-10deg)}.mock-chart i{display:block;width:24px;background:#c09ec9;border-radius:6px 6px 0 0;height:40%}.mock-chart i:nth-child(2){height:60%}.mock-chart i:nth-child(3){height:80%}.mock-chart i:nth-child(4){height:100%}.phone-prop{position:absolute;right:0;top:140px;width:140px;height:260px;background:#ecdaef;border:8px solid #213e39;border-radius:25px;box-shadow:10px 15px 20px #203c392b;padding:25px 12px;transform:rotate(8deg)}.phone-notch{position:absolute;width:40px;height:6px;border-radius:0 0 6px 6px;background:#213e39;top:0;left:40px}.phone-prop small{font-size:7px}.phone-prop>b{display:block;font:23px/1 Georgia,serif;margin:16px 0}.app-tiles{display:grid;grid-template-columns:1fr 1fr;gap:5px}.app-tiles i{display:block;height:28px;border-radius:7px;background:#fbf7e9}.phone-dot{display:block;text-align:center;margin-top:10px;font-size:20px}.concept-caption{position:absolute;bottom:0;left:15px;font-size:8px;letter-spacing:.1em;color:#516c60}.digital-offers{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding:70px 6vw}.digital-offers article>span{font-size:9px;letter-spacing:.1em}.digital-offers h2{font:35px/1.1 Georgia,serif;margin:23px 0}.digital-offers p{font-size:16px;line-height:1.75}.process-strip{padding:55px 6vw 70px;background:#e6dfcc}.process-strip ol{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;padding:0;list-style:none;margin:35px 0}.process-strip li{padding-top:15px;border-top:1px solid #20473c}.process-strip b{display:block;font-size:30px;letter-spacing:-.04em;margin-bottom:10px}.process-strip span,.process-strip>p:last-child{font-size:15px;line-height:1.7}.process-strip>p:last-child{max-width:800px}.training-intro{background:linear-gradient(140deg,#e2d4e8,#f3e3c3)}.learning-art{height:410px;position:relative;display:grid;place-items:center}.learning-orbit{width:300px;height:300px;border:1px solid #80687c;border-radius:50%;position:absolute;transform:rotateX(20deg)}.learning-centre{font:italic 100px Georgia,serif;color:#795273;transform:rotate(-9deg)}.learning-note{position:absolute;padding:18px 23px;font:italic 25px Georgia,serif;box-shadow:5px 10px 16px #654a6120}.note-one{left:2%;top:35px;background:#e9c981;transform:rotate(-12deg)}.note-two{right:0;top:85px;background:#ceddc3;transform:rotate(10deg)}.note-three{bottom:20px;left:15%;background:#fff5df;transform:rotate(-5deg)}.training-topics{padding:70px 6vw}.training-topics>div{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:35px}.training-topics article{padding:30px;background:#fdfaf1;border-radius:12px;border:1px solid #c7cbb9}.training-topics article>span{font-size:30px;color:#86626c}.training-topics h2{font-size:28px;line-height:1.2;margin:20px 0}.training-topics p{line-height:1.7}.workshop-note{padding:60px 6vw;background:#dce6d5}.workshop-note h2{font-size:clamp(38px,5vw,65px);line-height:1.1;margin:25px 0}.workshop-note>p:last-of-type{max-width:650px;line-height:1.8;margin-bottom:25px}.workshop-note>a,.about-capabilities{text-decoration:underline;text-underline-offset:6px}.about-capabilities{display:inline-block;margin-top:20px}.reading-room-heading{position:relative;overflow:hidden;min-height:390px;background:linear-gradient(120deg,#f0e7d3,#e3e7da);padding-right:35%}.reading-room-stamp{position:absolute;right:8%;top:65px;width:210px;height:230px;padding:25px;border:1px solid #b8b5a0;background:#fff9e8;box-shadow:9px 11px 0 #d4b981;transform:rotate(9deg);display:flex;flex-direction:column;justify-content:space-between}.reading-room-stamp span,.reading-room-stamp small{font-size:8px;letter-spacing:.13em}.reading-room-stamp b{font:italic 35px/1 Georgia,serif;color:#996049}.writing-filters{display:flex;gap:10px;flex-wrap:wrap;padding:30px 7vw 10px}.writing-filters button{padding:11px 16px;border:1px solid #a4b29e;border-radius:30px;background:transparent;font-size:13px}.writing-filters button[aria-pressed=true]{background:#24463c;color:#fff;border-color:#24463c}.filter-count{padding:0 7vw 30px;font-size:12px;color:#597164}.article-card[hidden]{display:none}.article-card{border-radius:2px;box-shadow:4px 4px 0 #e8e1ce}.article-grid .article-card:first-child{border-left:7px solid #a55b34}.article-card .eyebrow{color:#915d3f}@media(max-width:900px){.digital-intro,.training-intro{grid-template-columns:1fr}.digital-sculpture,.learning-art{max-width:580px;width:100%;margin:auto}.digital-offers{grid-template-columns:1fr}.digital-offers article{border-bottom:1px solid #ced4c4;padding-bottom:25px}.studio-heading{grid-template-columns:1fr 1fr;gap:20px}.paper-front{padding:22px}.paper-sheet{height:300px;left:5%;width:85%}.paper-front p{font-size:30px}.paper-sculpture{height:360px}.reading-room-heading{padding-right:33%}.reading-room-stamp{right:5%;width:170px;height:210px}.reading-room-stamp b{font-size:30px}}@media(max-width:760px){.studio-heading{display:block;padding-top:45px;padding-bottom:35px}.desk-intro h1{font-size:70px}.desk-intro>p:not(.eyebrow){font-size:17px}.paper-sculpture{height:290px;margin:20px auto 0;max-width:330px}.paper-sheet{height:235px;width:70%;left:10%;top:15px}.paper-front{padding:22px}.paper-front p{font-size:26px;margin-top:18px}.paper-seal{width:55px;height:55px;font-size:35px}.pencil-prop{height:180px;right:10%;top:50px}.desk-section-top{display:block}.desk-section-top>span{display:block;margin-top:10px}.writing-desk{padding-top:35px;background:none}.draft-preview{position:static;max-height:none}.draft-preview h2{font-size:35px}.writing-desk #draft-title{font-size:25px}.writing-desk #draft-body{font-size:18px;padding:14px 18px}.desk-note{align-items:start}.desk-note p{font-size:12px}.desk-focus .writing-desk{padding-top:65px}.card-concept{height:250px}.mini-browser{height:180px;padding:30px 20px}.mini-browser strong{font-size:23px}.mini-phone{width:70px;height:135px}.mini-phone span{font-size:32px}.concept-word{font-size:90px}.digital-intro,.training-intro{padding:45px 7vw;gap:20px}.digital-intro h1,.training-intro h1{font-size:52px}.digital-intro p:not(.eyebrow),.training-intro p:not(.eyebrow){font-size:16px}.digital-sculpture{height:350px}.browser-prop{top:15px;height:240px}.browser-art{padding:22px;height:210px}.browser-art strong{font-size:30px}.phone-prop{width:105px;height:210px;border-width:6px;padding:22px 8px;top:105px}.phone-notch{left:28px;width:35px}.phone-prop>b{font-size:18px}.app-tiles i{height:22px}.digital-offers,.training-topics,.workshop-note,.process-strip{padding:45px 7vw}.process-strip ol{grid-template-columns:1fr 1fr}.process-strip b{font-size:26px}.training-topics>div{grid-template-columns:1fr}.learning-art{height:330px}.learning-orbit{width:240px;height:240px}.learning-centre{font-size:85px}.learning-note{font-size:21px;padding:15px}.note-one{top:15px}.note-three{bottom:10px}.reading-room-heading{padding-right:7vw}.reading-room-heading h1{font-size:50px}.reading-room-stamp{position:relative;inset:auto;margin:30px 0 20px;width:190px;height:160px;transform:rotate(-4deg);box-shadow:7px 7px 0 #d4b981}.reading-room-stamp b{font-size:30px}.writing-filters{gap:8px;padding-top:25px}.writing-filters button{padding:9px 12px;font-size:12px}.filter-count{padding-top:8px}.desk-tools button,.desk-tools a{font-size:13px;padding:12px 16px}}
