/* Editorial direction: warm paper, ink, vermilion, and an actual web experience. */
.design-home{--paper:#f5f2eb;--ink:#242622;--muted:#73746c;--line:#d5d3c9;background:var(--paper)}
.design-home header{color:#f4f2e9;height:98px;padding:0 5%;border-bottom:1px solid #ffffff18}.design-home .brand{font-size:27px}.design-home nav{gap:27px}.design-home .nav-cta{color:#fff;border-color:#ffffff50}.design-home .mobile-cta{color:#fff;border-color:#ffffff50}.design-home .hero{background:#222521;color:#f6f3eb;min-height:850px;max-height:none;height:auto;display:grid;grid-template-columns:1.08fr 1fr;align-items:center;gap:4%;padding:190px 5% 120px;isolation:isolate}.design-home .hero:before{inset:0;width:auto;border-radius:0;background:radial-gradient(ellipse at 92% 60%,#59644938,transparent 60%);animation:none;filter:none}.design-home .hero:after{display:none}.design-home .eyebrow{font-size:9px;letter-spacing:1.5px;color:#c4c7b9}.design-home .status-dot{background:#d6fa59;box-shadow:0 0 12px #c5ed5e44}.design-home h1{font-size:clamp(58px,6.5vw,102px);font-weight:450;letter-spacing:-5px;line-height:1.01;margin:35px 0 30px}.design-home h1 em{color:#d6fa59;font-size:1.08em}.design-home .hero-bottom p{font-size:15px;line-height:1.75;color:#b9bdb2;max-width:430px;margin-bottom:27px}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.design-home .hero .pill{background:#d6fa59;color:#222521;font-size:12px;gap:22px;padding:17px 20px}.hero-actions>a{font-size:10px;color:#b9bdb2;display:flex;gap:13px;align-items:center}.hero-actions>a:hover{color:#fff}.hero-workbench.sculpture{position:relative;inset:auto;width:100%;max-width:none;height:auto;perspective:none;transform:translateY(var(--shift,0px));z-index:1;align-self:center}.workbench-top{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:7px;letter-spacing:1.1px;color:#a6ad9d;padding:0 0 14px}.workbench-top i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#d6fa59;margin-right:6px}.hero-browser{border:1px solid #ffffff35;border-radius:10px;background:#f0e9db;color:#302d24;box-shadow:0 35px 70px #0004;overflow:hidden;width:100%;margin:auto;transition:width .7s cubic-bezier(.2,.7,.2,1),background .5s;transform:rotate(-2deg)}.browser-chrome{display:flex;justify-content:space-between;align-items:center;padding:11px 13px;background:#e5e0d5;font-size:7px;color:#77786f;border-bottom:1px solid #d5d0c5}.chrome-dots{font-size:8px;letter-spacing:2px;color:#aaa99f}.concept-site{padding:23px 24px 18px}.concept-nav{display:flex;align-items:center;justify-content:space-between;font-size:6px;letter-spacing:.7px;gap:8px}.concept-nav strong{font-size:15px;letter-spacing:-1px}.concept-nav strong span{font-size:7px;vertical-align:top;letter-spacing:0}.concept-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:0;align-items:center;min-height:292px}.concept-copy{z-index:2}.concept-kicker{font-size:6px;letter-spacing:1.2px;display:block;margin-bottom:16px}.concept-copy h2{font-family:'Instrument Serif',Georgia,serif;font-size:clamp(35px,4.5vw,66px);line-height:.93;letter-spacing:-2px;font-weight:400;margin:0 0 16px}.concept-copy h2 em{color:#a1482b}.concept-copy p{font-size:8px;line-height:1.7;margin:0 0 18px}.concept-button{display:inline-block;font-size:6px;border-bottom:1px solid #767465;padding-bottom:5px}.concept-art{height:240px;position:relative;isolation:isolate}.art-disc{width:170px;height:170px;border-radius:50%;position:absolute;right:-10px;top:22px;background:#d7cbb5;z-index:-1}.art-arch{width:110px;height:190px;border-radius:80px 80px 4px 4px;position:absolute;right:25px;top:18px;background:linear-gradient(100deg,#e77c4c,#b94b2a 65%,#9e3c22);box-shadow:15px 21px 22px #71381820;transform:rotate(14deg);animation:arch-float 7s ease-in-out infinite}.art-arch:after{content:'';position:absolute;width:47px;height:125px;bottom:0;left:32px;border-radius:30px 30px 0 0;background:#eee5d5;box-shadow:inset 6px 0 10px #57312426}.art-ball{position:absolute;bottom:0;left:0;width:72px;height:72px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#d5e3a4,#81905c 70%);box-shadow:9px 14px 14px #3e4a2a20;animation:ball-float 7s ease-in-out infinite}.concept-art>span{font-size:7px;position:absolute;right:0;bottom:0}.concept-bottom{display:flex;justify-content:space-between;font-size:5px;letter-spacing:.8px;padding-top:15px;border-top:1px solid #3d3d2f25}.workbench-controls{display:flex;justify-content:space-between;gap:12px;margin-top:26px}.look-options,.device-options{display:flex;gap:5px}.workbench-controls button{background:transparent;border:1px solid #ffffff26;border-radius:99px;color:#aeb5a6;font-size:9px;padding:8px 13px}.workbench-controls button[aria-pressed=true]{background:#e9eddf;color:#2c3224;border-color:#e9eddf}.workbench-note{font-size:8px;text-align:right;color:#8c9585;margin-top:12px;letter-spacing:.2px}.legacy-art{display:none!important}.hero-browser[data-look=butik]{background:#e3e8d5}.hero-browser[data-look=butik] .concept-copy h2{font-family:'DM Sans',sans-serif;font-weight:550;font-size:clamp(32px,3.5vw,51px);letter-spacing:-2.5px;line-height:1}.hero-browser[data-look=butik] .concept-copy h2 em{font-family:inherit;font-style:normal;color:#4a6240}.hero-browser[data-look=butik] .art-arch{background:linear-gradient(100deg,#b3c082,#71884b 65%,#526638);border-radius:12px;transform:rotate(-12deg)}.hero-browser[data-look=butik] .art-arch:after{background:#e3e8d5;border-radius:0;left:27px;width:56px;bottom:35px;height:80px}.hero-browser[data-look=butik] .art-ball{background:radial-gradient(circle at 30% 25%,#e9b77d,#aa613c)}.hero-browser[data-device=mobile]{width:245px;transform:rotate(0)}.hero-browser[data-device=mobile] .concept-site{padding:19px}.hero-browser[data-device=mobile] .concept-layout{grid-template-columns:1fr;min-height:0;padding-top:30px}.hero-browser[data-device=mobile] .concept-art{height:145px;margin-top:15px}.hero-browser[data-device=mobile] .art-arch{width:76px;height:130px;top:0;right:42px}.hero-browser[data-device=mobile] .art-arch:after{width:32px;left:22px;height:85px}.hero-browser[data-device=mobile] .art-disc{width:125px;height:125px;top:0;right:10px}.hero-browser[data-device=mobile] .art-ball{width:47px;height:47px;left:25px}.hero-browser[data-device=mobile] .concept-copy h2{font-size:43px}.hero-browser[data-device=mobile] .concept-nav>span:first-of-type,.hero-browser[data-device=mobile] .concept-bottom>span:last-child{display:none}.design-home .spark{top:125px;right:5%;font-size:29px;color:#d6fa59}.design-home .hero-foot{left:5%;right:5%;bottom:29px;color:#a3aa98;font-size:7px;letter-spacing:1.1px}.discipline-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 5%;background:#d6fa59;color:#2c3322;font-size:11px;font-weight:500}.discipline-strip i{font-style:normal;font-size:23px}.design-home .intro{padding:125px 7%;grid-template-columns:1.15fr 1fr;gap:10%;background:#f5f2eb;align-items:start}.intro-heading .label{font-size:8px}.design-home .intro h2{margin:30px 0 0;font-size:clamp(47px,5.3vw,80px);letter-spacing:-3px;line-height:1.04}.design-home .intro h2 em{color:#a55236}.design-home .intro-side{max-width:none;margin:0;padding:35px 0 0;align-self:start}.design-home .intro-side>p{font-size:13px;color:#74766b;line-height:1.8}.design-home .intro-side .intro-lead{font-size:23px;color:#292c24;font-weight:500;letter-spacing:-.5px;line-height:1.3}.craft-points{margin-top:32px}.craft-points>div{border-top:1px solid #d9d7cd;display:flex;gap:20px;padding:18px 0}.craft-points>div>span{font-size:8px;color:#8e957e;padding-top:5px}.craft-points p{margin:0;font-size:11px;color:#7c7e73}.craft-points strong{display:block;font-size:13px;color:#383c30;font-weight:500;margin-bottom:3px}.design-home .possibilities{padding:95px 5%;background:#e6e9df}.design-home .section-heading{padding:0 2%;margin-bottom:50px;gap:30px}.design-home .section-heading h2{font-size:clamp(40px,4.5vw,66px);letter-spacing:-2.8px}.design-home .section-heading>p{font-size:12px}.design-home .web-card{background:#d1d8c1;border-radius:3px;padding:65px;gap:75px;min-height:540px}.design-home .web-card:after{display:none}.design-home .web-demo{transform:rotate(3deg);border-radius:6px;box-shadow:0 30px 50px #303b2520}.design-home .card-copy h3{font-size:clamp(33px,3.5vw,48px);line-height:1.08}.design-home .card-copy p{font-size:13px}.design-home .build-card{border-radius:3px;margin-top:20px;padding:65px;background:radial-gradient(ellipse at 10% 80%,#424d35,#272d23 65%);gap:90px}.design-home .tool-section{background:#f5f2eb;padding:110px 7%}.design-home .tool-heading h2{font-size:clamp(48px,6vw,86px);line-height:1.02}.design-home .tool-heading h2 em{color:#a45235}.design-home .tool-heading p{font-size:12px;line-height:1.8}.design-home .studio-grid{gap:0;border:1px solid #d7d5ca;border-radius:4px;overflow:hidden}.design-home .studio-controls,.design-home .studio-preview{border:0;border-radius:0;padding:38px}.design-home .studio-controls{background:#eeece3}.design-home .studio-preview{background:#dfd9cc;min-height:400px}.design-home .mini-site{box-shadow:0 25px 45px #493e2e21;transform:rotate(-2deg);border-radius:3px;padding:28px}.design-home .mini-site:hover{transform:rotate(0)}.design-home .pathfinder{border:0;border-radius:0;padding:35px 38px;background:#33392e;gap:25px}.design-home .pathfinder h3{font-size:21px;margin-top:12px}.design-home .pathfinder p{font-size:11px;color:#b9c0af}.design-home .pathfinder .path-result{color:#def3af;font-size:12px}.design-home .theme-option,.design-home .font-option{font-size:10px;border-radius:5px;padding:10px 12px}.design-home .process{padding:100px 7%;background:#e8e2d7}.design-home .steps{gap:40px;padding:0 2%}.design-home .steps article{border-top:1px solid #a5a995;padding-top:25px}.design-home .steps article>span{font-family:'Instrument Serif',serif;font-size:58px;color:#9aab7c;font-style:italic}.design-home .steps h3{font-size:24px;margin:20px 0 14px}.design-home .steps p{font-size:12px;line-height:1.9}.design-home .about-band{padding:100px 7%;background:#2a2f26;color:#f4f2e8;gap:10%}.design-home .about-band h2{font-size:clamp(40px,4.5vw,66px);letter-spacing:-2.5px}.design-home .about-band p{color:#b2bba4;font-size:14px;line-height:1.8}.design-home .about-link{color:#e1f3be;border-color:#69775b;font-size:12px}.design-home .playground{background:#b75435;color:#fff3e4;min-height:320px;padding:65px 20px}.design-home .playground:before,.design-home .playground:after{border-color:#fbe7ce25}.design-home .playground h2{font-size:108px;letter-spacing:-5px;margin:15px 0}.design-home .playground p{font-size:12px;color:#f3d4c4}.design-home .play-button{border-color:#f4d5c0;color:#fff0dc}.design-home .closing{padding:120px 20px;background:#d6fa59}.design-home .closing h2{font-size:clamp(65px,9vw,130px);line-height:.98;font-weight:450;letter-spacing:-5px}.design-home .closing .pill{margin-top:10px}.design-home footer{background:#f5f2eb}.design-home .night .hero{background:#32382b}.design-home body:before{opacity:.07}.design-home .reveal{transition:opacity .7s,transform .7s}.design-home .intro:before,.design-home .process:before{display:none}@keyframes arch-float{50%{translate:0 -9px}}@keyframes ball-float{50%{translate:0 5px}}
@media(min-width:1550px){.design-home .hero{padding-left:8%;padding-right:8%;gap:6%;min-height:950px}.concept-art{height:290px}.art-disc{width:220px;height:220px}.art-arch{height:240px;width:140px}.art-arch:after{left:40px;width:60px;height:160px}.art-ball{height:85px;width:85px}}
@media(max-width:1050px){.design-home .hero{grid-template-columns:1fr 1fr;gap:3%;padding-top:165px;min-height:800px}.design-home h1{font-size:65px;letter-spacing:-3.7px}.design-home .hero-actions{display:block}.hero-actions>a{margin-top:20px}.concept-site{padding:19px}.concept-nav>span:first-of-type{display:none}.concept-layout{min-height:260px}.concept-copy h2{font-size:44px}.concept-art{height:210px}.art-arch{width:85px;height:160px;right:8px}.art-arch:after{left:25px;width:35px;height:100px}.art-disc{width:135px;height:135px;right:-20px}.art-ball{width:57px;height:57px;left:-10px}.workbench-top>span:last-child{display:none}.workbench-controls button{font-size:8px;padding:8px 11px}.design-home .web-card,.design-home .build-card{padding:40px;gap:40px}.design-home .intro{gap:7%}}
@media(max-width:760px){.design-home header{height:77px;padding:0 6%}.design-home nav{display:none}.design-home .mobile-cta{display:grid;place-items:center}.design-home .hero{display:block;padding:132px 7% 90px;min-height:0}.design-home h1{font-size:clamp(57px,11.8vw,87px);letter-spacing:-3px;margin:27px 0}.design-home .hero-bottom p{font-size:13px;max-width:330px}.design-home .hero-actions{display:flex;gap:18px}.hero-actions>a{margin:0;font-size:9px}.design-home .hero .pill{font-size:10px;padding:15px 16px;gap:15px}.hero-workbench.sculpture{width:100%;margin:65px auto 0;max-width:530px;transform:none!important}.concept-copy h2{font-size:clamp(41px,8vw,62px)}.concept-layout{min-height:270px}.concept-art{height:230px}.art-arch{width:95px;height:175px;right:18px}.art-arch:after{width:40px;left:28px;height:112px}.art-disc{width:150px;height:150px;right:-7px}.art-ball{width:60px;height:60px}.concept-site{padding:22px}.design-home .spark{top:102px;right:7%;font-size:24px}.design-home .hero-foot{left:7%;right:7%;font-size:6px;bottom:24px;gap:20px}.hero-foot>span{max-width:120px}.hero-foot a span{margin-left:7px}.discipline-strip{padding:24px 7%;gap:13px;flex-wrap:wrap;justify-content:center;font-size:9px}.discipline-strip i{font-size:15px}.discipline-strip span{white-space:nowrap}.design-home .intro{display:block;padding:75px 7%}.design-home .intro h2{font-size:clamp(44px,9vw,65px)}.design-home .intro-side{padding-top:25px}.craft-points{margin-top:22px}.design-home .possibilities{padding:65px 5%}.design-home .section-heading{display:block;margin-bottom:35px}.design-home .section-heading h2{font-size:40px;letter-spacing:-2px}.design-home .section-heading>p{margin-top:20px;font-size:11px}.design-home .web-card,.design-home .build-card{grid-template-columns:1fr;padding:35px 25px;gap:35px;min-height:0}.design-home .web-demo{margin:5px 6px}.design-home .card-copy h3{font-size:36px}.design-home .build-card .card-copy{grid-row:1}.design-home .tool-section{padding:70px 6%}.design-home .tool-heading h2{font-size:56px;letter-spacing:-2px}.design-home .studio-controls,.design-home .studio-preview,.design-home .pathfinder{padding:27px}.design-home .studio-preview{min-height:340px}.design-home .pathfinder{display:block}.pathfinder-options{margin-top:22px}.design-home .pathfinder .path-result{margin-top:22px}.design-home .path-option{font-size:10px}.design-home .process{padding:70px 7%}.design-home .steps{gap:30px}.design-home .steps article{padding-top:15px}.design-home .steps article>span{font-size:45px}.design-home .steps h3{margin-top:12px}.design-home .about-band{padding:70px 7%;gap:20px}.design-home .about-band h2{font-size:46px}.design-home .about-band p{font-size:13px}.design-home .playground{min-height:300px;padding:55px 20px}.design-home .playground h2{font-size:86px}.design-home .closing{padding:90px 20px}.design-home .closing h2{font-size:74px;letter-spacing:-3px}.desktop-break{display:none}}
@media(prefers-reduced-motion:reduce){.art-arch,.art-ball{animation:none}.hero-browser{transition:none}}.still .art-arch,.still .art-ball{animation:none}
@media(min-width:761px) and (max-width:900px){.design-home .hero{display:block;padding-top:155px}.design-home h1{font-size:82px;letter-spacing:-4px}.hero-workbench.sculpture{width:100%;max-width:590px;margin:65px auto 0;transform:none!important}.design-home .hero-actions{display:flex;gap:22px}.hero-actions>a{margin-top:0}.concept-copy h2{font-size:66px}.concept-site{padding:27px}.concept-art{height:265px}.art-arch{height:210px;width:125px;right:32px}.art-arch:after{left:35px;width:55px;height:145px}.art-disc{width:190px;height:190px;right:0}.art-ball{width:75px;height:75px}}
@media(max-width:760px){.design-home h1{font-size:clamp(43px,11.8vw,79px);letter-spacing:-2.5px}.design-home .hero-foot>span{max-width:120px}}
.design-home.night .hero{background:#373e2d}.design-home.night .hero-browser{filter:hue-rotate(18deg)}
.subpage{background:#f5f2eb}.subpage .subhero{background:#242922;color:#f5f2e9}.subpage .subhero p{color:#b8c0af}.subpage .subhero .label{color:#d6fa59}.subpage .service-list{background:#e0e5d5}.subpage .subcontent{background:#f5f2eb}.subpage .value-list li{border-radius:3px;background:#e7e9df}.subpage .faq{background:#e9e2d6}.subpage .sub-cta{background:#d6fa59}.subpage .service-row{padding:38px 0}.subpage .service-row h2{letter-spacing:-1px}.subpage .subhero h1{font-weight:450}
/* The person behind the studio. */
.personal-page{padding-top:98px}.personal-page header{height:98px}.personal-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:9%;padding:85px 7% 75px;background:#e7e9df;align-items:center}.personal-intro{padding:20px 0}.personal-intro>.label{font-size:8px;letter-spacing:1.2px;color:#7c856d}.personal-intro h1{font-size:clamp(64px,7vw,106px);font-weight:450;letter-spacing:-5px;line-height:1.01;margin:35px 0 28px}.personal-intro h1 em{color:#78895b}.personal-intro p{font-size:13px;line-height:1.9;max-width:470px;color:#79806c}.personal-intro .personal-lead{font-size:18px;color:#424c36;line-height:1.7;letter-spacing:-.2px;margin-bottom:20px}.personal-scroll{display:inline-flex;gap:35px;align-items:center;font-size:11px;border-bottom:1px solid #b2baa4;padding-bottom:8px;margin-top:25px}.personal-scroll span{font-size:18px;color:#86976f}.personal-portrait{position:relative;margin:0}.portrait-frame{position:relative;aspect-ratio:3/4;overflow:hidden;border-radius:130px 130px 3px 3px;background:#c6c7be;max-height:670px;box-shadow:18px 22px 0 #d6dccb}.portrait-frame img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 39%;filter:none}.personal-portrait figcaption{display:flex;justify-content:space-between;gap:15px;font-size:7px;letter-spacing:1.3px;padding:26px 0 0;color:#6b765b}.portrait-spark{position:absolute;right:-30px;top:20px;color:#96a87b;font-size:75px;line-height:1;transform:rotate(8deg)}.personal-story{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding:110px 8%;background:#f5f2eb}.personal-story h2{font-size:clamp(45px,5.2vw,75px);font-weight:450;line-height:1.04;letter-spacing:-3px;margin:30px 0}.personal-story h2 em{color:#ac6044}.personal-prose p{font-size:13px;line-height:1.95;color:#747c69;margin:0 0 22px}.personal-prose .story-opening{font-size:22px;letter-spacing:-.5px;line-height:1.55;color:#3f4933;margin-bottom:28px}.personal-signature{font-family:'Instrument Serif',Georgia,serif;font-size:57px;color:#788b5a;font-style:italic;display:block;margin-top:30px;letter-spacing:-1px;line-height:1.2}.signature-note{display:block;font-size:8px;letter-spacing:1.1px;text-transform:uppercase;color:#949b86;margin-top:8px}.personal-principles{padding:90px 8%;background:#2c3427;color:#f3f3e7}.principles-heading{display:flex;align-items:start;justify-content:space-between;gap:35px;margin-bottom:55px}.principles-heading>.label{color:#a7b590;padding-top:14px}.principles-heading h2{font-size:clamp(36px,4.2vw,58px);line-height:1.05;font-weight:450;letter-spacing:-2px;margin:0;width:50%}.principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.principle-grid article{border-top:1px solid #6c7c5a;padding-top:25px}.principle-grid article>span{font-family:'Instrument Serif',serif;font-size:42px;font-style:italic;color:#c6d5ab}.principle-grid h3{font-size:21px;font-weight:450;letter-spacing:-.4px;margin:20px 0 15px}.principle-grid p{font-size:12px;line-height:1.9;color:#a9b398}.personal-invitation{text-align:center;background:#dde5cb;padding:100px 20px}.personal-invitation h2{font-size:clamp(60px,8.5vw,118px);font-weight:450;letter-spacing:-4px;line-height:1;margin:30px 0}.personal-invitation h2 em{color:#718752}.personal-invitation>p{font-size:13px;color:#7b8867;max-width:420px;margin:0 auto 30px;line-height:1.8}.personal-invitation .pill{font-size:12px;gap:25px}.invitation-secondary{display:block;font-size:10px;margin-top:22px;color:#7b886b}
@media(max-width:1000px){.personal-hero{gap:7%;padding:65px 7%}.personal-intro h1{font-size:75px;letter-spacing:-3px}.personal-intro .personal-lead{font-size:16px}.portrait-frame{border-radius:100px 100px 3px 3px}.portrait-spark{font-size:55px;right:-20px}.personal-story{padding:80px 7%;gap:8%}.personal-prose .story-opening{font-size:19px}.principle-grid{gap:25px}.principle-grid h3{font-size:18px}}
@media(max-width:760px){.personal-page{padding-top:77px}.personal-page header{height:77px}.personal-page nav{display:none}.personal-page .mobile-cta{display:grid;place-items:center}.personal-hero{grid-template-columns:1fr;padding:50px 7% 55px;gap:35px}.personal-intro{padding:0}.personal-intro>.label{font-size:7px}.personal-intro h1{font-size:clamp(62px,15vw,86px);letter-spacing:-3px;margin:28px 0 23px}.personal-intro .personal-lead{font-size:16px}.personal-intro p{font-size:12px;line-height:1.9}.personal-scroll{margin-top:17px;font-size:10px}.personal-portrait{max-width:440px;width:93%;margin:0 auto}.portrait-frame{border-radius:110px 110px 3px 3px;box-shadow:12px 15px 0 #d6dccb}.personal-portrait figcaption{padding-top:23px;font-size:6px;letter-spacing:1px}.portrait-spark{right:-20px;top:25px;font-size:55px}.personal-story{grid-template-columns:1fr;padding:65px 7%;gap:20px}.personal-story h2{font-size:51px;letter-spacing:-2px;margin:22px 0}.personal-prose .story-opening{font-size:19px}.personal-prose p{font-size:12px}.personal-signature{font-size:51px}.personal-principles{padding:65px 7%}.principles-heading{display:block;margin-bottom:35px}.principles-heading h2{width:100%;font-size:39px;margin-top:23px;letter-spacing:-1.5px}.principle-grid{grid-template-columns:1fr;gap:25px}.principle-grid article{padding-top:18px}.principle-grid h3{font-size:21px;margin:15px 0 10px}.principle-grid p{font-size:12px;max-width:340px}.personal-invitation{padding:75px 7%}.personal-invitation h2{font-size:67px;letter-spacing:-2.5px}.personal-invitation>p{font-size:12px}}
/* A quiet connection between the studio name and its domain. */
.brand-lockup{display:flex;flex-direction:column;align-items:flex-start;line-height:1}.brand-name{font-size:inherit;font-weight:inherit;letter-spacing:inherit}.brand-byline{font-size:8px;font-weight:450;letter-spacing:1.1px;margin-top:7px;opacity:.65}.brand svg{align-self:flex-start;margin-top:1px}.brand .brand-dot{padding-top:2px}.personal-hero{grid-template-columns:minmax(0,1.35fr) minmax(240px,.8fr);gap:8%;padding:60px 7%}.personal-portrait{width:320px;max-width:100%;justify-self:end}.portrait-frame{border-radius:85px 85px 3px 3px;box-shadow:12px 14px 0 #d6dccb}.portrait-spark{font-size:48px;right:-22px;top:17px}.personal-portrait figcaption{font-size:6px;letter-spacing:.9px;padding-top:22px}
@media(max-width:760px){.brand-byline{font-size:7px;margin-top:6px}.personal-hero{grid-template-columns:1fr;padding:45px 7%;gap:30px}.personal-portrait{width:230px;max-width:75%;justify-self:center;margin:0 auto}.portrait-frame{border-radius:60px 60px 3px 3px;box-shadow:9px 11px 0 #d6dccb}.portrait-spark{font-size:37px;right:-18px}.personal-portrait figcaption{font-size:5px;letter-spacing:.7px;gap:10px;padding-top:19px}}
