.case-layout-module__F0AzIq__caseHeader{min-height:100svh;padding:7rem var(--page-gutter) 3rem;color:var(--paper);background:var(--void);grid-template-columns:repeat(12,minmax(0,1fr));align-content:end;gap:1.5rem;display:grid}.case-layout-module__F0AzIq__caseHeader[data-case=waterdrop]{color:#eef4f4;background:#183641}.case-layout-module__F0AzIq__caseHeader[data-case=pawaii]{color:#291813;background:#e49a87}.case-layout-module__F0AzIq__backLink{width:fit-content;min-height:44px;color:inherit;font-size:var(--step--1);text-underline-offset:.35rem;grid-column:1/span 2;align-self:start}.case-layout-module__F0AzIq__index{font-family:var(--font-display);font-size:var(--step--1);text-transform:uppercase;grid-column:1/span 2;align-self:end;gap:1rem;margin:0;font-weight:750;display:grid}.case-layout-module__F0AzIq__index b{color:var(--signal);font-size:var(--step-3)}.case-layout-module__F0AzIq__caseHeader[data-case=pawaii] .case-layout-module__F0AzIq__index b{color:currentColor}.case-layout-module__F0AzIq__caseHeader h1{font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;overflow-wrap:anywhere;grid-column:3/-1;margin:0;font-size:8rem;font-weight:830;line-height:.78}.case-layout-module__F0AzIq__thesis{max-width:48rem;color:color-mix(in srgb, currentColor 72%, transparent);font-size:var(--step-1);grid-column:4/span 6;margin:2rem 0 3rem;line-height:1.65}.case-layout-module__F0AzIq__facts{border-top:1px solid;grid-column:3/-1;grid-template-columns:1.2fr 1.2fr 1fr 2.2fr;margin:0;display:grid}.case-layout-module__F0AzIq__facts div{min-width:0;padding:1rem 1rem 0 0}.case-layout-module__F0AzIq__facts dt{color:color-mix(in srgb, currentColor 52%, transparent);font-size:var(--step--1)}.case-layout-module__F0AzIq__facts dd{overflow-wrap:anywhere;margin:.35rem 0 0}.case-layout-module__F0AzIq__facts .case-layout-module__F0AzIq__responsibilities{grid-column:span 1}.case-layout-module__F0AzIq__responsibilities ul{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.case-layout-module__F0AzIq__responsibilities li:before{color:var(--signal);content:"+";margin-right:.45rem}.case-layout-module__F0AzIq__caseHeader[data-case=pawaii] .case-layout-module__F0AzIq__responsibilities li:before{color:currentColor}.case-layout-module__F0AzIq__evidence{padding:0 var(--page-gutter) var(--section-space);grid-template-columns:repeat(12,minmax(0,1fr));gap:1.5rem;display:grid}.case-layout-module__F0AzIq__evidence article{border-top:1px solid;grid-column:span 4;align-content:space-between;min-height:14rem;padding:1rem 1.5rem 1.25rem 0;display:grid}.case-layout-module__F0AzIq__evidenceLevel,.case-layout-module__F0AzIq__evidence small{font-size:var(--step--1)}.case-layout-module__F0AzIq__evidenceLevel{color:currentColor;width:fit-content;font-family:var(--font-display);font-weight:750}.case-layout-module__F0AzIq__evidence h3{font-family:var(--font-display);font-size:var(--step-2);letter-spacing:0;overflow-wrap:anywhere;margin:3rem 0 .5rem;font-weight:780;line-height:1}.case-layout-module__F0AzIq__evidence p{margin:0}.case-layout-module__F0AzIq__evidence small{color:color-mix(in srgb, currentColor 62%, transparent);margin-top:1.5rem}@media (max-width:899px){.case-layout-module__F0AzIq__caseHeader{min-height:92svh;padding:6rem var(--page-gutter) 2.5rem;grid-template-columns:1fr;gap:1.5rem}.case-layout-module__F0AzIq__backLink,.case-layout-module__F0AzIq__index,.case-layout-module__F0AzIq__caseHeader h1,.case-layout-module__F0AzIq__thesis,.case-layout-module__F0AzIq__facts{grid-column:1}.case-layout-module__F0AzIq__index{grid-template-columns:max-content 1fr;align-items:baseline}.case-layout-module__F0AzIq__caseHeader h1{font-size:var(--step-5)}.case-layout-module__F0AzIq__thesis{margin:1rem 0 1.5rem}.case-layout-module__F0AzIq__facts,.case-layout-module__F0AzIq__evidence{grid-template-columns:1fr}.case-layout-module__F0AzIq__facts{gap:0}.case-layout-module__F0AzIq__facts div,.case-layout-module__F0AzIq__facts .case-layout-module__F0AzIq__responsibilities,.case-layout-module__F0AzIq__evidence article{border-top:1px solid color-mix(in srgb, currentColor 24%, transparent);grid-column:1;padding:.8rem 0}.case-layout-module__F0AzIq__evidence{gap:2.5rem}.case-layout-module__F0AzIq__evidence article{min-height:10rem}}.case-layout-module__F0AzIq__caseMotion{min-width:0}@media (prefers-reduced-motion:reduce){.case-layout-module__F0AzIq__caseMotion *{opacity:1!important;clip-path:none!important;transform:none!important}}
.kraftsman-module__j5W55G__page{min-width:0;color:var(--paper);background:#121417}.kraftsman-module__j5W55G__workflow,.kraftsman-module__j5W55G__motion,.kraftsman-module__j5W55G__build{padding:var(--section-space) var(--page-gutter);grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem);display:grid}.kraftsman-module__j5W55G__workflow{color:var(--ink);background:var(--paper)}.kraftsman-module__j5W55G__workflowHeading{grid-column:1/span 5}.kraftsman-module__j5W55G__topic{width:fit-content;font-family:var(--font-display);font-size:var(--step--1);text-transform:uppercase;border-top:1px solid;margin:0 0 3rem;padding-top:.6rem;font-weight:750}.kraftsman-module__j5W55G__workflow h2,.kraftsman-module__j5W55G__motion h2,.kraftsman-module__j5W55G__build h2{font-family:var(--font-display);letter-spacing:0;margin:0;font-weight:780;line-height:1}.kraftsman-module__j5W55G__workflow h2,.kraftsman-module__j5W55G__motion h2{font-size:var(--step-4)}.kraftsman-module__j5W55G__workflowHeading>p:last-child,.kraftsman-module__j5W55G__motionHeading>p{max-width:38rem;color:color-mix(in srgb, currentColor 68%, transparent);margin:2rem 0 0;line-height:1.75}.kraftsman-module__j5W55G__workflowSteps{grid-column:7/-1;margin:0;padding:0;list-style:none}.kraftsman-module__j5W55G__workflowSteps li{border-top:1px solid #11131742;grid-template-columns:3.5rem minmax(0,1fr);gap:1rem;padding:1.4rem 0 1.75rem;display:grid}.kraftsman-module__j5W55G__workflowSteps>li>span{color:var(--signal);font-family:var(--font-display);font-size:var(--step-0);font-weight:820}.kraftsman-module__j5W55G__workflowSteps h3{font-family:var(--font-display);font-size:var(--step-1);margin:0}.kraftsman-module__j5W55G__workflowSteps p{color:#111317a8;max-width:36rem;margin:.55rem 0 0;line-height:1.65}.kraftsman-module__j5W55G__motion{background:#121417;border-top:1px solid #f2f1ed33}.kraftsman-module__j5W55G__motionHeading{grid-column:1/span 4;align-self:start}.kraftsman-module__j5W55G__pendingNote{font-size:var(--step--1);border-top:1px solid #f2f1ed4d;padding-top:1rem;color:#f2f1ed94!important}.kraftsman-module__j5W55G__recordingGrid{grid-column:6/-1;grid-template-columns:1.45fr .8fr;align-items:end;gap:clamp(1rem,2vw,2rem);display:grid}.kraftsman-module__j5W55G__recording{margin:0}.kraftsman-module__j5W55G__recordingFrame{aspect-ratio:16/10;background:#1a1d22;border:1px solid #f2f1ed52;align-content:space-between;padding:clamp(1rem,2vw,2rem);display:grid;position:relative;overflow:hidden}.kraftsman-module__j5W55G__recordingFrame:before,.kraftsman-module__j5W55G__recordingFrame:after{content:"";border:1px solid #f2f1ed29;position:absolute}.kraftsman-module__j5W55G__recordingFrame:before{inset:16%}.kraftsman-module__j5W55G__recordingFrame:after{background:#ff5a323d;inset:27% 9% 8% 31%}.kraftsman-module__j5W55G__recording:nth-child(2) .kraftsman-module__j5W55G__recordingFrame{aspect-ratio:9/16}.kraftsman-module__j5W55G__recordingFrame span,.kraftsman-module__j5W55G__recordingFrame b{z-index:1;position:relative}.kraftsman-module__j5W55G__recordingFrame span{color:#121417;background:var(--paper);width:fit-content;font-size:var(--step--1);padding:.35rem .45rem;font-weight:750}.kraftsman-module__j5W55G__recordingFrame b{color:var(--signal);font-family:var(--font-display);font-size:var(--step-3);justify-self:end}.kraftsman-module__j5W55G__recording figcaption{font-size:var(--step--1);gap:.35rem;padding-top:.75rem;display:grid}.kraftsman-module__j5W55G__recording figcaption span{color:#f2f1ed8a}.kraftsman-module__j5W55G__build{color:var(--paper);background:var(--signal);align-items:end}.kraftsman-module__j5W55G__build>div:first-child{grid-column:1/span 7}.kraftsman-module__j5W55G__build h2{max-width:13ch;font-size:var(--step-4)}.kraftsman-module__j5W55G__buildCopy{grid-column:9/-1}.kraftsman-module__j5W55G__buildCopy>p{margin:0 0 1.25rem;line-height:1.75}.kraftsman-module__j5W55G__evidenceLinks{flex-wrap:wrap;gap:.65rem;margin-top:2.5rem;display:flex}.kraftsman-module__j5W55G__evidenceLinks a{min-height:44px;color:inherit;font-family:var(--font-display);font-size:var(--step--1);border:1px solid;align-items:center;padding:.65rem .9rem;font-weight:750;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.kraftsman-module__j5W55G__evidenceLinks a:hover{color:var(--signal);background:var(--paper)}}@media (max-width:899px){.kraftsman-module__j5W55G__workflow,.kraftsman-module__j5W55G__motion,.kraftsman-module__j5W55G__build{padding:5rem var(--page-gutter);grid-template-columns:1fr;gap:3rem}.kraftsman-module__j5W55G__workflowHeading,.kraftsman-module__j5W55G__workflowSteps,.kraftsman-module__j5W55G__motionHeading,.kraftsman-module__j5W55G__recordingGrid,.kraftsman-module__j5W55G__build>div:first-child,.kraftsman-module__j5W55G__buildCopy{grid-column:1}.kraftsman-module__j5W55G__workflow h2,.kraftsman-module__j5W55G__motion h2,.kraftsman-module__j5W55G__build h2{font-size:var(--step-3)}.kraftsman-module__j5W55G__recordingGrid{grid-template-columns:1fr}.kraftsman-module__j5W55G__recording:nth-child(2){justify-self:end;width:min(76%,22rem)}}
.pawaii-module__ZH0hwa__page{color:#17232d;background:#f1eee8;min-width:0}.pawaii-module__ZH0hwa__interaction,.pawaii-module__ZH0hwa__system,.pawaii-module__ZH0hwa__validation{padding:var(--section-space) var(--page-gutter);grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem);display:grid}.pawaii-module__ZH0hwa__interactionHeading{grid-column:1/span 5;align-self:center}.pawaii-module__ZH0hwa__topic{width:fit-content;font-family:var(--font-display);font-size:var(--step--1);text-transform:uppercase;border-top:1px solid;margin:0 0 3rem;padding-top:.6rem;font-weight:750}.pawaii-module__ZH0hwa__interaction h2,.pawaii-module__ZH0hwa__system h2,.pawaii-module__ZH0hwa__validation h2{font-family:var(--font-display);font-size:var(--step-4);letter-spacing:0;margin:0;font-weight:780;line-height:1}.pawaii-module__ZH0hwa__interactionHeading>p:last-child{color:#17232dad;max-width:38rem;margin:2rem 0 0;line-height:1.75}.pawaii-module__ZH0hwa__recordingGrid{grid-column:7/-1;gap:1rem;display:grid}.pawaii-module__ZH0hwa__recording{margin:0}.pawaii-module__ZH0hwa__recordingFrame{color:#f1eee8;background:#17232d;border:1px solid #17232d;grid-template-columns:auto 1fr;align-content:space-between;gap:1rem;min-height:18rem;padding:clamp(1rem,2vw,2rem);display:grid;position:relative;overflow:hidden}.pawaii-module__ZH0hwa__recordingFrame:before,.pawaii-module__ZH0hwa__recordingFrame:after{content:"";position:absolute}.pawaii-module__ZH0hwa__recordingFrame:before{border:1px solid #f1eee82e;inset:15%}.pawaii-module__ZH0hwa__recordingFrame:after{background:#e6667f;width:32%;height:56%;bottom:9%;right:9%}.pawaii-module__ZH0hwa__recording:nth-child(2) .pawaii-module__ZH0hwa__recordingFrame:after{background:#efc267;left:9%;right:auto}.pawaii-module__ZH0hwa__recordingFrame span,.pawaii-module__ZH0hwa__recordingFrame strong{z-index:1;position:relative}.pawaii-module__ZH0hwa__recordingFrame span{font-family:var(--font-display);font-size:var(--step-2);font-weight:800}.pawaii-module__ZH0hwa__recordingFrame strong{font-family:var(--font-display);font-size:var(--step-1);text-align:right;place-self:end}.pawaii-module__ZH0hwa__recording figcaption{color:#17232d94;font-size:var(--step--1);padding-top:.65rem}.pawaii-module__ZH0hwa__system{color:#f1eee8;background:#17232d}.pawaii-module__ZH0hwa__systemHeading{grid-column:1/span 6}.pawaii-module__ZH0hwa__systemGrid{border-top:1px solid #f1eee84d;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:3rem;display:grid}.pawaii-module__ZH0hwa__systemGrid article{border-right:1px solid #f1eee833;min-height:21rem;padding:1rem 2rem 2rem 0}.pawaii-module__ZH0hwa__systemGrid article+article{padding-left:2rem}.pawaii-module__ZH0hwa__systemGrid article:last-child{border-right:0}.pawaii-module__ZH0hwa__systemGrid span{color:#e6667f;font-family:var(--font-display);font-size:var(--step-2);font-weight:800}.pawaii-module__ZH0hwa__systemGrid h3{font-family:var(--font-display);font-size:var(--step-2);letter-spacing:0;margin:7rem 0 1rem}.pawaii-module__ZH0hwa__systemGrid p{color:#f1eee8a3;max-width:27rem;margin:0;line-height:1.7}.pawaii-module__ZH0hwa__validation{color:#271915;background:#e7a08e;align-items:end}.pawaii-module__ZH0hwa__validation>div:first-child{grid-column:1/span 7}.pawaii-module__ZH0hwa__validation h2{max-width:11ch}.pawaii-module__ZH0hwa__validationCopy{grid-column:9/-1}.pawaii-module__ZH0hwa__validationCopy>p{margin:0 0 1.5rem;line-height:1.75}.pawaii-module__ZH0hwa__guardrail{font-family:var(--font-display);font-size:var(--step-1);border-top:1px solid;padding-top:1rem;font-weight:750;line-height:1.25!important}.pawaii-module__ZH0hwa__evidenceLinks{flex-wrap:wrap;gap:.65rem;margin-top:2.5rem;display:flex}.pawaii-module__ZH0hwa__evidenceLinks a{min-height:44px;color:inherit;font-family:var(--font-display);font-size:var(--step--1);border:1px solid;align-items:center;padding:.65rem .9rem;font-weight:750;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.pawaii-module__ZH0hwa__evidenceLinks a:hover{color:#e7a08e;background:#271915}}@media (max-width:899px){.pawaii-module__ZH0hwa__interaction,.pawaii-module__ZH0hwa__system,.pawaii-module__ZH0hwa__validation{padding:5rem var(--page-gutter);grid-template-columns:1fr;gap:3rem}.pawaii-module__ZH0hwa__interactionHeading,.pawaii-module__ZH0hwa__recordingGrid,.pawaii-module__ZH0hwa__systemHeading,.pawaii-module__ZH0hwa__systemGrid,.pawaii-module__ZH0hwa__validation>div:first-child,.pawaii-module__ZH0hwa__validationCopy{grid-column:1}.pawaii-module__ZH0hwa__interaction h2,.pawaii-module__ZH0hwa__system h2,.pawaii-module__ZH0hwa__validation h2{font-size:var(--step-3)}.pawaii-module__ZH0hwa__systemGrid{grid-template-columns:1fr}.pawaii-module__ZH0hwa__systemGrid article,.pawaii-module__ZH0hwa__systemGrid article+article{border-bottom:1px solid #f1eee833;border-right:0;min-height:0;padding:1.25rem 0 2.5rem}.pawaii-module__ZH0hwa__systemGrid h3{margin-top:3rem}}
.waterdrop-module__NmeIya__page{color:#16333c;background:#e8f0f0;min-width:0}.waterdrop-module__NmeIya__system,.waterdrop-module__NmeIya__process,.waterdrop-module__NmeIya__growth{padding:var(--section-space) var(--page-gutter);grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem);display:grid}.waterdrop-module__NmeIya__system{background:#e8f0f0;align-items:start}.waterdrop-module__NmeIya__systemCopy{grid-column:1/span 4;padding-top:2rem}.waterdrop-module__NmeIya__topic{width:fit-content;font-family:var(--font-display);font-size:var(--step--1);border-top:1px solid;margin:0 0 3rem;padding-top:.6rem;font-weight:750}.waterdrop-module__NmeIya__system h2,.waterdrop-module__NmeIya__process h2,.waterdrop-module__NmeIya__growth h2{font-family:var(--font-display);letter-spacing:0;margin:0;font-weight:780;line-height:1}.waterdrop-module__NmeIya__system h2,.waterdrop-module__NmeIya__process h2{font-size:var(--step-3)}.waterdrop-module__NmeIya__systemCopy>p:last-child{color:#16333cb8;max-width:30rem;margin:2rem 0 0;line-height:1.7}.waterdrop-module__NmeIya__systemMedia{grid-column:6/-1;margin:0}.waterdrop-module__NmeIya__systemMedia,.waterdrop-module__NmeIya__processMedia{background:#f3f7f7;border:1px solid #16333c3d;min-width:0;padding:.65rem}.waterdrop-module__NmeIya__imageCore{background:#fff;border:1px solid #16333c1f;display:block;overflow:hidden}.waterdrop-module__NmeIya__imageCore img{width:100%;height:auto}.waterdrop-module__NmeIya__systemMedia figcaption,.waterdrop-module__NmeIya__processMedia figcaption{color:#16333c9e;font-size:var(--step--1);padding:.75rem .25rem .15rem}.waterdrop-module__NmeIya__process{background:#d3e2e4;align-items:center}.waterdrop-module__NmeIya__processMedia{grid-area:1/1/auto/span 7;margin:0}.waterdrop-module__NmeIya__processCopy{grid-area:1/9/auto/-1}.waterdrop-module__NmeIya__processSteps{counter-reset:waterdrop-process;gap:1.5rem;margin:3rem 0 0;padding:0;list-style:none;display:grid}.waterdrop-module__NmeIya__processSteps li{counter-increment:waterdrop-process;border-top:1px solid #16333c42;grid-template-columns:minmax(5.5rem,.4fr) minmax(0,1fr);gap:1rem;padding-top:1rem;display:grid}.waterdrop-module__NmeIya__processSteps strong{font-family:var(--font-display);font-weight:750}.waterdrop-module__NmeIya__processSteps strong:before{color:#2f6576;content:counter(waterdrop-process, decimal-leading-zero) " "}.waterdrop-module__NmeIya__processSteps span{color:#16333cb8}.waterdrop-module__NmeIya__growth{color:#eef4f4;background:#183641;align-items:end}.waterdrop-module__NmeIya__growthHeading{grid-column:1/span 7}.waterdrop-module__NmeIya__growth h2{max-width:15ch;font-size:var(--step-4)}.waterdrop-module__NmeIya__growthCopy{grid-column:9/-1}.waterdrop-module__NmeIya__growthCopy>p{color:#eef4f4b8;max-width:34rem;margin:0 0 1.25rem;line-height:1.7}.waterdrop-module__NmeIya__guardrail{font-family:var(--font-display);font-size:var(--step-1);border-top:1px solid;padding-top:1rem;font-weight:750;color:currentColor!important;margin-top:3rem!important;line-height:1.25!important}@media (max-width:899px){.waterdrop-module__NmeIya__system,.waterdrop-module__NmeIya__process,.waterdrop-module__NmeIya__growth{padding:5rem var(--page-gutter);grid-template-columns:1fr;gap:2.5rem}.waterdrop-module__NmeIya__systemCopy,.waterdrop-module__NmeIya__systemMedia,.waterdrop-module__NmeIya__processCopy,.waterdrop-module__NmeIya__processMedia,.waterdrop-module__NmeIya__growthHeading,.waterdrop-module__NmeIya__growthCopy{grid-area:auto/1;min-width:0}.waterdrop-module__NmeIya__systemCopy{padding-top:0}.waterdrop-module__NmeIya__system h2,.waterdrop-module__NmeIya__process h2,.waterdrop-module__NmeIya__growth h2{font-size:var(--step-3)}.waterdrop-module__NmeIya__processSteps li{grid-template-columns:1fr;gap:.45rem}}
