.crv-landing .crv-studio-page{--studio-plum:#97568b;--studio-forest:#292e28}.crv-landing .crv-studio-page .crv-page-hero.has-aside>.crv-container{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);column-gap:7%;align-items:start}.crv-landing .crv-studio-page .crv-page-label{grid-column:1;grid-row:1}.crv-landing .crv-studio-page .crv-page-heading-row{grid-column:1;grid-row:2;display:block}.crv-landing .crv-studio-page .crv-page-sub{max-width:47ch;margin-top:28px}.crv-landing .crv-studio-page .crv-page-aside{grid-column:2;grid-row:1/3;align-self:center;margin-top:0;min-width:0}.crv-landing .studio-model{position:relative;width:min(100%,490px);aspect-ratio:1.22;margin-inline:auto;isolation:isolate}.crv-landing .studio-model-grid{position:absolute;inset:7% 1%;border-radius:50%;background-image:radial-gradient(#b8b9ad .7px,transparent 0);background-size:17px 17px;mask-image:radial-gradient(ellipse,#000 36%,transparent 72%);opacity:.7}.crv-landing .studio-model-orbit{position:absolute;inset:20% 16%;border:1px solid #babcaf;border-radius:50%;transform:rotate(-20deg)}.crv-landing .studio-model-center{position:absolute;inset:34% auto auto 34%;width:31%;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;color:#d8debd;background:var(--studio-forest);border:8px solid #f4f4ef;z-index:3}.crv-landing .studio-model-center>svg{width:54%;height:54%;stroke-width:1px}.crv-landing .studio-model-note{position:absolute;width:40%;aspect-ratio:1.3;padding:18px;border:1px solid #ffffff65;border-radius:9px;box-shadow:0 12px 24px #36372b0c,0 2px 0 #4d394c0c;z-index:1}.crv-landing .studio-model-note-0{top:5%;left:9%;background:#dcb4cc;transform:rotate(-9deg)}.crv-landing .studio-model-note-1{top:24%;right:0;background:#bccce0;transform:rotate(8deg)}.crv-landing .studio-model-note-2{bottom:3%;left:18%;background:#c5b5d5;transform:rotate(-4deg);z-index:2}.crv-landing .studio-note-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.crv-landing .studio-note-top>svg{width:22px;height:22px}.crv-landing .studio-note-top>span{font-size:8px;letter-spacing:.1em}.crv-landing .studio-note-title{display:block;max-width:115px;font-size:15px;font-weight:500;line-height:1.15;letter-spacing:-.4px}.crv-landing .studio-note-drawing{display:flex;align-items:center;height:20px;margin-top:13px}.crv-landing .studio-note-drawing i{display:block;width:17px;height:17px;border:1px solid;border-radius:50%;opacity:.45}.crv-landing .studio-note-drawing-0 i+i{margin-left:-5px}.crv-landing .studio-note-drawing-1{gap:4px}.crv-landing .studio-note-drawing-1 i{width:24px;height:5px;border-radius:0;background:currentColor;opacity:.3}.crv-landing .studio-note-drawing-1 i:last-child{background:transparent}.crv-landing .studio-note-drawing-2{gap:5px;align-items:flex-end}.crv-landing .studio-note-drawing-2 i{border-radius:2px;width:21px}.crv-landing .studio-note-drawing-2 i:first-child{height:8px}.crv-landing .studio-note-drawing-2 i:nth-child(2){height:14px}.crv-landing .studio-note-drawing-2 i:nth-child(3){height:20px}.crv-landing .studio-story{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);gap:clamp(50px,9vw,145px);align-items:start;padding-block:32px 112px}.crv-landing .studio-story-copy>p{max-width:660px;font-size:15px;line-height:1.85;color:#65695f}.crv-landing .studio-story-copy>p+p{margin-top:23px}.crv-landing .studio-story-copy>.studio-story-lead{font-size:clamp(22px,2.05vw,29px);font-weight:400;line-height:1.5;letter-spacing:-.65px;color:#292e28;margin-bottom:36px}.crv-landing .studio-facts{background:#e5e7d8;border-radius:12px;padding:30px}.crv-landing .studio-facts-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:34px}.crv-landing .studio-facts-heading h2{font-size:23px;font-weight:450;letter-spacing:-.7px}.crv-landing .studio-facts-heading>svg{width:26px;height:26px;color:#6c775a}.crv-landing .studio-facts dl{margin:0}.crv-landing .studio-facts dl>div{padding-block:18px;border-top:1px solid #cbd0bc}.crv-landing .studio-facts dl>div:last-child{padding-bottom:0}.crv-landing .studio-facts dt{font-size:9px;text-transform:uppercase;letter-spacing:1px;color:#626a55;margin-bottom:8px}.crv-landing .studio-facts dd{margin:0;font-size:14px;line-height:1.6;max-width:250px}.crv-landing .studio-principles{background:var(--studio-forest);color:#f0f1e9;padding-block:90px 100px}.crv-landing .studio-section-heading{display:grid;grid-template-columns:.55fr 1fr;gap:40px;align-items:start;margin-bottom:64px}.crv-landing .studio-section-heading>.eyebrow{padding-top:12px;text-transform:uppercase;color:#c1c8b4}.crv-landing .studio-section-heading>h2{max-width:600px;font-size:clamp(40px,4.3vw,64px);font-weight:430;line-height:1.08;letter-spacing:-2.5px}.crv-landing .studio-principle{display:grid;grid-template-columns:.18fr 1fr .85fr;gap:35px;align-items:center;padding-block:34px;border-top:1px solid #50594b}.crv-landing .studio-principle:last-child{border-bottom:1px solid #50594b}.crv-landing .studio-principle-number{align-self:start;padding-top:14px;font-size:10px;letter-spacing:1px;color:#bac3aa}.crv-landing .studio-principle-title{display:flex;align-items:center;gap:25px}.crv-landing .studio-principle-icon{display:grid;place-items:center;flex-shrink:0;width:50px;height:50px;border-radius:50%;background:#dcb4cc;color:#292e28}.crv-landing .studio-principle-icon>svg{width:25px;height:25px}.crv-landing .studio-principle:nth-child(2) .studio-principle-icon{background:#bccce0}.crv-landing .studio-principle:nth-child(3) .studio-principle-icon{background:#c5b5d5}.crv-landing .studio-principle h3{max-width:300px;font-size:clamp(24px,2.2vw,34px);font-weight:430;line-height:1.15;letter-spacing:-.9px}.crv-landing .studio-principle p{max-width:380px;font-size:14px;line-height:1.8;color:#bbc3b2}.crv-landing .studio-stack{padding-block:92px 108px}.crv-landing .studio-stack-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:48px}.crv-landing .studio-stack-heading>h2{font-size:clamp(34px,3vw,46px);font-weight:430;line-height:1.1;letter-spacing:-1.8px}.crv-landing .studio-stack-heading>svg{width:50px;height:50px;color:var(--studio-plum)}.crv-landing .studio-stack-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:35px}.crv-landing .studio-stack-list li{min-width:0;display:flex;gap:18px;align-items:center;border-top:1px solid #d2d5c9;padding-block:28px}.crv-landing .studio-stack-index{font-size:8px;color:#838879;align-self:start;padding-top:5px}.crv-landing .studio-stack-list li>span:last-child{font-size:clamp(20px,2.25vw,34px);letter-spacing:-1px;color:#454d3e}.crv-landing .studio-invitation{background:#e8d8e4;padding-block:75px}.crv-landing .studio-invitation-layout{display:grid;grid-template-columns:1.3fr .8fr;gap:clamp(50px,9vw,145px);align-items:center}.crv-landing .studio-invitation h2{font-size:clamp(42px,5.5vw,80px);font-weight:430;letter-spacing:-3.5px;line-height:1.04;max-width:650px}.crv-landing .studio-invitation p{font-size:14px;line-height:1.8;max-width:370px;color:#665b62}.crv-landing .studio-contact-link{margin-top:27px;gap:35px;padding:15px 24px;background:var(--studio-plum)}.crv-landing .studio-contact-link>svg{width:19px;height:19px}@media (max-width:1050px){.crv-landing .studio-model-note{padding:13px}.crv-landing .studio-note-title{font-size:12px;max-width:100px}.crv-landing .studio-note-top{margin-bottom:9px}.crv-landing .studio-note-drawing{margin-top:8px}.crv-landing .studio-story{gap:45px}.crv-landing .studio-facts{padding:25px}.crv-landing .studio-principle{grid-template-columns:32px 1fr .9fr;gap:24px}.crv-landing .studio-principle-title{gap:17px}}@media (max-width:780px){.crv-landing .crv-studio-page .crv-page-hero.has-aside>.crv-container{display:block}.crv-landing .crv-studio-page .crv-page-sub{margin-top:24px;max-width:40ch}.crv-landing .crv-studio-page .crv-page-aside{margin-top:30px}.crv-landing .studio-model{max-width:410px}.crv-landing .studio-model-note{padding:15px}.crv-landing .studio-note-title{max-width:115px;font-size:14px}.crv-landing .studio-story{grid-template-columns:1fr;gap:40px;padding-block:15px 64px}.crv-landing .studio-story-copy>.studio-story-lead{font-size:23px;letter-spacing:-.55px;margin-bottom:25px}.crv-landing .studio-story-copy>p{font-size:14px;line-height:1.8}.crv-landing .studio-facts{padding:25px}.crv-landing .studio-facts-heading{margin-bottom:26px}.crv-landing .studio-facts dl>div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:15px;align-items:baseline}.crv-landing .studio-facts dt{margin:0;font-size:8px}.crv-landing .studio-facts dd{font-size:13px}.crv-landing .studio-principles{padding-block:60px}.crv-landing .studio-section-heading{grid-template-columns:1fr;gap:24px;margin-bottom:38px}.crv-landing .studio-section-heading>.eyebrow{padding-top:0}.crv-landing .studio-section-heading>h2{max-width:320px;font-size:44px;letter-spacing:-2px}.crv-landing .studio-principle{grid-template-columns:24px minmax(0,1fr);gap:22px 16px;align-items:start;padding-block:29px}.crv-landing .studio-principle-title{gap:18px}.crv-landing .studio-principle-icon{width:40px;height:40px}.crv-landing .studio-principle-icon>svg{width:21px;height:21px}.crv-landing .studio-principle h3{font-size:25px;letter-spacing:-.7px;max-width:220px}.crv-landing .studio-principle p{grid-column:2;font-size:13px;max-width:420px}.crv-landing .studio-stack{padding-block:62px}.crv-landing .studio-stack-heading{gap:20px;margin-bottom:35px}.crv-landing .studio-stack-heading>h2{max-width:240px;font-size:37px;letter-spacing:-1.8px}.crv-landing .studio-stack-heading>svg{width:42px;height:42px;flex-shrink:0}.crv-landing .studio-stack-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}.crv-landing .studio-stack-list li{padding-block:22px;gap:12px}.crv-landing .studio-stack-list li>span:last-child{font-size:23px;letter-spacing:-.8px}.crv-landing .studio-invitation{padding-block:57px}.crv-landing .studio-invitation-layout{grid-template-columns:1fr;gap:28px}.crv-landing .studio-invitation h2{font-size:49px;line-height:1.07;letter-spacing:-2.5px;max-width:370px}.crv-landing .studio-invitation p{font-size:13px}}@media (max-width:380px){.crv-landing .studio-model-note{padding:12px}.crv-landing .studio-note-title{font-size:12px}.crv-landing .studio-note-top>svg{width:18px;height:18px}.crv-landing .studio-stack-list li>span:last-child{font-size:20px}.crv-landing .studio-invitation h2{font-size:43px}}