.method-hero{padding:30px 5% 48px;background:#e9e8dc;color:#2d3d31;position:relative;overflow:hidden}.method-kicker{display:flex;justify-content:space-between;align-items:center;gap:25px;font:8px/1.7 var(--mono);color:#9d8b6e}.method-kicker>a{font:11px var(--sans);color:#7a816d}.method-hero h1{font-size:clamp(58px,6.5vw,105px);font-weight:500;line-height:1.02;letter-spacing:-.06em;margin:61px 0 30px;animation:method-entrance 1s cubic-bezier(.2,.7,.2,1) both}.method-hero h1 em{font-style:normal;color:#a86242}.method-hero-bottom{display:flex;align-items:end;justify-content:space-between;gap:40px}.method-hero-bottom>p{font-size:17px;line-height:1.75;color:#7c846e;max-width:48ch}.method-hero-bottom .button{background:#304333;color:#edeadd;font-size:11px}.method-route{display:flex;align-items:center;gap:35px;margin-top:55px;padding-top:23px;border-top:1px solid #b8c1aa}.method-route>a{flex:1;position:relative}.method-route>a>span{font:9px var(--mono);color:#b17f57;display:block}.method-route strong{font-size:30px;line-height:1.1;font-weight:500;letter-spacing:-.04em;display:block;margin-top:11px}.method-route small{display:block;font-size:11px;line-height:1.7;color:#8b917b;margin-top:9px}.method-route>i{font-style:normal;font-size:27px;color:#b4bba4}.method-section{padding:70px 5% 20px}.method-section-heading{display:grid;grid-template-columns:1fr 2fr;gap:40px;padding-top:23px;border-top:1px solid #b9c1ac;margin-bottom:38px}.method-section-heading h2{font-size:clamp(32px,3.8vw,57px);line-height:1.06;font-weight:500;letter-spacing:-.045em}.method-section-heading h2 em{font-style:normal;color:#8f977d}.method-layout{display:grid;grid-template-columns:1fr 1.05fr;gap:9%;align-items:start}.method-stage{position:sticky;top:110px;min-width:0;margin-top:27px}.method-stage-heading{display:flex;justify-content:space-between;font:7px var(--mono);letter-spacing:.04em;color:#9c8b6b;margin-bottom:14px}.method-frame[hidden]{display:none}.method-frame{position:relative;margin:0;height:445px;background:#263b31;overflow:hidden;animation:method-frame-in .75s cubic-bezier(.2,.7,.2,1) both;isolation:isolate}.method-frame>img{width:100%;height:100%;object-fit:cover;object-position:50% 0}.method-frame figcaption{position:absolute;left:0;right:0;bottom:0;padding:20px 24px;background:linear-gradient(transparent,#1c3424f5 30%);color:#eeeadd;z-index:3}.method-frame figcaption>span{display:block;font:6px/1.7 var(--mono);letter-spacing:.04em;color:#b2bfa1}.method-frame figcaption>strong{font-size:22px;line-height:1.2;font-weight:400;letter-spacing:-.03em;display:block;margin-top:12px}.method-frame-email>img{object-position:50% 2%;object-fit:cover}.method-frame .trtl-reveal{height:100%;min-height:0;background:radial-gradient(ellipse,#56734c,#183e2c)}.method-frame .trtl-art{position:absolute;width:95%;left:3%;height:91%;top:0}.method-frame .trtl-caption{display:none}.method-jumps{display:flex;gap:20px;margin-top:16px;justify-content:space-between}.method-jumps>a{font-size:10px;line-height:1.7;color:#8a947c;padding-bottom:8px;border-bottom:1px solid transparent}.method-jumps>a[aria-current=step]{color:#3e543c;border-color:#ab7651}.method-progress{height:2px;background:#d8ddcb;margin-top:7px;overflow:hidden}.method-progress>span{display:block;height:100%;background:#a66d47;transform:scaleX(var(--method-progress,0));transform-origin:left}.method-chapter{min-height:520px;padding:31px 0 51px;border-top:1px solid #bac4ab;scroll-margin-top:105px}.method-chapter h3{font-size:clamp(30px,3.2vw,49px);line-height:1.07;font-weight:500;letter-spacing:-.045em;margin-top:21px}.method-chapter>p{font-size:14px;line-height:1.9;color:#7d876f;max-width:43ch;margin-top:23px}.method-output{margin-top:26px;padding-left:18px;border-left:2px solid #b58c62}.method-output>span{font:7px var(--mono);letter-spacing:.06em;color:#ac8c66}.method-output ul{margin:13px 0 0;padding-left:15px;font-size:12px;line-height:1.8;color:#7e886e}.method-output li{padding-bottom:7px}.method-chapter>p.method-principle{font-size:16px;color:#69795c;letter-spacing:-.02em;margin-top:25px}.method-chapter .underlink{font-size:11px;margin-top:15px}.method-chapter>p.method-source{font-size:10px;line-height:1.8;color:#9da48c}.method-mobile-image,.method-mobile-email{display:none}.method-working{padding:60px 5% 70px;background:#dedfce;display:grid;grid-template-columns:.6fr 1.5fr 1fr;gap:40px;align-items:start}.method-working h2{font-size:clamp(31px,3.4vw,52px);line-height:1.1;font-weight:500;letter-spacing:-.045em}.method-working h2 em{font-style:normal;color:#8e997d}.method-working>div>p{font-size:13px;line-height:1.9;color:#7c896a;max-width:33ch}.method-working .underlink{font-size:11px;margin-top:20px}.invitation-bottom>.underlink{color:#c9c6b5;border-color:#7b876e;font-size:11px;white-space:nowrap}.method-hero .button:focus-visible,.method-route a:focus-visible{outline-color:#9e663e}@keyframes method-entrance{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@keyframes method-frame-in{from{opacity:.3;clip-path:inset(0 0 9% 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}
@media(max-width:1050px){.method-layout{gap:6%}.method-frame{height:370px}.method-chapter{min-height:500px}.method-hero-bottom>p{font-size:15px}.method-section-heading{grid-template-columns:.7fr 2fr}.method-route{gap:20px}.method-route strong{font-size:28px}.method-working{grid-template-columns:1fr 1.1fr;gap:25px 45px}.method-working>.eyebrow{grid-column:1/-1}.invitation-bottom{flex-wrap:wrap}}
@media(max-width:750px){.method-hero{padding:23px 22px 30px}.method-kicker{font-size:5px;gap:20px}.method-kicker>a{font-size:9px;white-space:nowrap}.method-kicker>span{max-width:27ch;text-align:right}.method-hero h1{font-size:clamp(41px,10.5vw,69px);margin:35px 0 24px;line-height:1.06}.method-hero-bottom{align-items:start;flex-direction:column;gap:23px}.method-hero-bottom>p{font-size:14px;line-height:1.8}.method-hero-bottom .button{font-size:10px}.method-route{gap:13px;align-items:start;margin-top:31px;padding-top:20px}.method-route>a>span{font-size:7px}.method-route strong{font-size:21px;margin-top:9px}.method-route small{font-size:9px;line-height:1.7;max-width:13ch}.method-route>i{font-size:17px;padding-top:26px}.method-section{padding:39px 22px 0}.method-section-heading{grid-template-columns:1fr;gap:20px;margin-bottom:29px}.method-section-heading h2{font-size:33px}.method-layout{grid-template-columns:1fr;gap:0}.method-stage{display:none}.method-chapter{min-height:0;padding:26px 0 35px;scroll-margin-top:85px}.method-chapter h3{font-size:33px;margin-top:17px}.method-chapter>p{font-size:13px;margin-top:20px}.method-output{margin-top:23px}.method-output ul{font-size:12px}.method-chapter>p.method-principle{font-size:15px}.method-chapter .underlink{font-size:10px}.method-mobile-image{display:block;width:100%;height:250px;object-fit:cover;object-position:50% 0;margin-top:25px}.method-mobile-email{display:block}.method-mobile-email .method-mobile-image{height:310px;object-position:50% 0}.method-working{padding:35px 22px 42px;grid-template-columns:1fr;gap:20px}.method-working>.eyebrow{grid-column:1}.method-working h2{font-size:33px}.method-working>div>p{font-size:13px;max-width:38ch}.method-working .underlink{font-size:11px;margin-top:17px}.method-chapter>p.method-source{font-size:10px}.invitation h2{font-size:clamp(43px,10.5vw,68px)}}
@media(prefers-reduced-motion:reduce){.method-hero h1,.method-frame{animation:none}.method-progress>span{transform:none}}

/* A connected studio: three different visual stories, one native scroll. */
.method-hero{display:grid;grid-template-columns:1.28fr 1fr;gap:0 6%;padding-bottom:35px;background:#eae7dd;--hero-travel:0px;--path-reveal:0}.method-kicker,.method-route{grid-column:1/-1}.method-kicker{font-size:9px;color:#77786c}.method-hero-copy{min-width:0;align-self:center;padding:15px 0 5px}.method-hero h1{font-size:clamp(44px,4.35vw,82px);line-height:1.05;margin:32px 0 27px;animation:none}.method-title-line{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.method-title-line>span,.method-title-line>em{display:block;animation:method-type-arrive 1.1s cubic-bezier(.18,.8,.18,1) both}.method-title-line:nth-child(2)>em{animation-delay:.13s}.method-hero-bottom{display:block}.method-hero-bottom>p{font-size:15px;color:#697267;max-width:43ch;line-height:1.8}.method-hero-bottom .button{margin-top:24px;background:#27343a;padding:16px 19px}.method-route{margin-top:34px}.method-route small{color:#697369}.method-route strong{font-size:28px}.method-workbench{position:relative;align-self:center;min-width:0;height:425px;margin-top:27px;background:#253239;color:#f1e8da;overflow:hidden;isolation:isolate;transform:translate3d(0,var(--hero-travel),0)}.method-workbench::before{content:'';position:absolute;inset:0;background-image:linear-gradient(#d9d5b108 1px,transparent 1px),linear-gradient(90deg,#d9d5b108 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(150deg,#000,transparent 85%);z-index:-1}.workbench-meta{position:absolute;top:20px;left:23px;right:22px;display:flex;justify-content:space-between;font:8px var(--mono);letter-spacing:.05em;color:#b5b9b0}.workbench-meta>span:last-child{font:23px var(--sans);color:#d4ae8b}.workbench-words{position:absolute;top:72px;left:23px;display:flex;flex-direction:column;font-size:clamp(39px,4vw,68px);font-weight:500;letter-spacing:-.06em;line-height:.96;color:#cfc8b6}.workbench-words>span:nth-child(2){color:#e4ba99}.workbench-words>span:nth-child(3){color:transparent;-webkit-text-stroke:1px #b4baaa}.workbench-path{position:absolute;inset:0;width:100%;height:100%;opacity:.8;pointer-events:none}.path-base{stroke:#c5c1ad35;stroke-width:1}.path-ink{stroke:#d5a37d;stroke-width:1.5;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--path-reveal));transition:stroke-dashoffset .15s linear}.workbench-path circle{fill:#d5a37d}.workbench-note{position:absolute;top:59px;right:22px;padding:15px 17px;background:#eadbc1;color:#3d443b;width:44%;transform:rotate(4deg);box-shadow:0 8px 20px #101a1c30;animation:workbench-arrive 1.1s .2s both}.workbench-note>span,.workbench-page>div,.workbench-message>span{font:7px var(--mono);letter-spacing:.025em}.workbench-note>span{color:#7f725d}.workbench-note strong{font-size:19px;font-weight:500;line-height:1.2;letter-spacing:-.035em;display:block;margin-top:13px}.workbench-page{position:absolute;right:21px;top:181px;width:57%;height:158px;background:#f2f0e8;overflow:hidden;transform:rotate(-5deg) translateY(calc(var(--hero-travel) * -.25));box-shadow:0 14px 25px #0e1e2060;animation:workbench-arrive 1.2s .32s both}.workbench-page>div{display:flex;justify-content:space-between;align-items:center;color:#697166;padding:12px;border-bottom:1px solid #c9c7ba;font-size:6px}.workbench-page>div>i{font:16px var(--sans);font-style:normal}.workbench-page>img{width:100%;height:auto;object-fit:cover}.workbench-message{position:absolute;bottom:43px;left:23px;width:45%;padding:15px;background:#a66449;color:#faf0df;box-shadow:0 10px 25px #0e1e2040;animation:workbench-arrive 1.2s .44s both}.workbench-message>span{font-size:6px;color:#f1d5bd}.workbench-message>div{position:absolute;right:13px;top:13px;font-size:20px}.workbench-message strong{font-size:17px;line-height:1.15;letter-spacing:-.03em;font-weight:400;display:block;margin-top:13px}.workbench-foot{position:absolute;bottom:17px;left:23px;right:20px;color:#acb6aa;font:7px/1.5 var(--mono)}
.method-section{padding-top:64px;background:#f3efe5}.method-section-heading{margin-bottom:35px}.method-section-heading>.eyebrow{font-size:9px}.method-section-heading h2{font-size:clamp(31px,3.4vw,54px)}.method-layout{grid-template-columns:1.16fr 1fr;gap:7%}.method-stage{top:108px;margin-top:0;--scene-pan:0px;--scene-tilt:0deg}.method-stage-heading{font-size:9px;align-items:center;gap:15px;margin-bottom:13px;color:#7c796a}.method-stage-heading>span:nth-child(2){margin-left:auto;color:#945e44}.method-motion{background:none;border:0;border-bottom:1px solid #aaa794;padding:3px 0;color:#71776c;font:9px var(--sans)}.method-canvas{height:clamp(390px,62vh,530px);position:relative;isolation:isolate;background:#d8d5c7;overflow:hidden}.method-frame{position:absolute;inset:0;height:100%;opacity:0;visibility:hidden;pointer-events:none;animation:none;transform:translateY(18px) scale(.985);clip-path:inset(0 0 5% 0);transition:opacity .6s ease,transform 1s cubic-bezier(.2,.7,.2,1),clip-path 1s cubic-bezier(.2,.7,.2,1),visibility 1s;background:#dcded2}.method-frame.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:none;clip-path:inset(0);z-index:2}.method-frame[aria-hidden=true]{pointer-events:none}.scene-index{position:absolute;top:17px;right:20px;font-size:150px;letter-spacing:-.09em;line-height:1;font-weight:500;color:transparent;-webkit-text-stroke:1px #6a7c5b35;pointer-events:none;z-index:0}.scene-label{position:absolute;top:22px;left:22px;right:20px;font:8px/1.6 var(--mono);letter-spacing:.04em;color:#6f7868;z-index:4}.method-frame figcaption{padding:25px 24px 24px;background:linear-gradient(transparent,#dcded2 25%);color:#2b3e31;z-index:8;pointer-events:none}.method-frame figcaption>span{font-size:8px;color:#7b856c}.method-frame figcaption>strong{font-size:clamp(25px,2.55vw,40px);line-height:1.02;letter-spacing:-.045em;margin-top:11px}.scene-browser{position:absolute;left:18%;top:119px;width:75%;height:63%;overflow:hidden;background:#f4f0e8;box-shadow:0 18px 35px #273b2330;transform:translate3d(0,var(--scene-pan),0) rotate(-5deg);transform-origin:50% 100%;z-index:2}.scene-browser-bar{height:32px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#efede5;color:#727966;padding:0 11px;font:6px/1.5 var(--mono);border-bottom:1px solid #c6c8b6}.scene-browser-bar>span:first-child{font-size:8px;letter-spacing:.05em}.scene-browser>img{width:100%;height:auto}.discovery-question{position:absolute;top:69px;left:22px;z-index:4;background:#f4efe0;box-shadow:0 8px 25px #26322218;padding:18px 21px;transform:translate3d(0,calc(var(--scene-pan) * -.4),0) rotate(3deg)}.discovery-question>span{font:7px var(--mono);color:#98876a}.discovery-question strong{font-size:25px;line-height:1.08;letter-spacing:-.04em;font-weight:400;display:block;margin-top:11px}.discovery-marker{position:absolute;top:52%;right:14px;background:#9c5b3e;color:#f7e6ce;font-size:10px;line-height:1.4;padding:10px 15px;z-index:4;box-shadow:0 5px 20px #1b292b25;transform:rotate(3deg) translateY(calc(var(--scene-pan) * .5))}.discovery-marker>span{margin-right:10px;font-size:19px}.method-frame-turtle{background:#172c2b}.method-frame-turtle .trtl-reveal{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 40%,#577056,#173430 68%);height:100%;min-height:0}.method-frame-turtle .trtl-art{top:2%;left:4%;width:92%;height:88%;transform:translate3d(0,calc(var(--scene-pan) * .5),0) rotate(var(--scene-tilt));transform-origin:center}.method-frame-turtle .scene-index{-webkit-text-stroke-color:#bbc39c25;z-index:1}.method-frame-turtle .scene-label{color:#b0c3a7}.method-frame-turtle figcaption{background:linear-gradient(transparent,#173430 25%);color:#e8ebd8}.method-frame-turtle figcaption>span{color:#a6ba97}.build-annotation{position:absolute;z-index:4;font:7px/1.7 var(--mono);color:#b5c59f;max-width:120px;transform:translate3d(0,calc(var(--scene-pan) * -.25),0)}.build-annotation>b{display:block;font:11px/1.5 var(--sans);color:#dee2ca;font-weight:400}.build-annotation-one{top:21%;left:20px}.build-annotation-two{right:18px;top:58%;border-top:1px solid #c6d0a869;padding-top:8px}.method-replay{position:absolute;bottom:23px;right:20px;z-index:10;background:#192c2bc9;border:1px solid #bcc7a755;color:#c9d4b6;font-size:9px;padding:8px 11px}.method-replay>span{font-size:13px;margin-left:9px}.method-frame-turtle figcaption{padding-right:115px}.method-frame-turtle figcaption>strong{font-size:clamp(24px,2.15vw,35px)}.method-frame-email{background:#d8c5af}.method-frame-email .scene-label{color:#7a6151}.method-frame-email .scene-index{-webkit-text-stroke-color:#8b624c35}.method-frame-email figcaption{background:linear-gradient(transparent,#d8c5af 25%);color:#523f32}.method-frame-email figcaption>span{color:#8d6851}.connect-email{position:absolute;top:86px;left:9%;width:56%;height:72%;background:#fff;overflow:hidden;box-shadow:0 18px 35px #51331e45;transform:translate3d(0,var(--scene-pan),0) rotate(-7deg);z-index:2}.connect-email img{width:100%;height:auto}.connect-email .scene-browser-bar{font-size:5px;height:29px;background:#fcf7eb}.connect-route{position:absolute;top:35%;right:17px;display:flex;flex-direction:column;align-items:stretch;gap:7px;min-width:24%;z-index:4;transform:translateY(calc(var(--scene-pan) * -.4))}.connect-route>span{display:flex;align-items:center;gap:10px;background:#f1e9da;color:#654d3d;padding:10px 11px;font-size:13px;box-shadow:0 3px 9px #77482b12}.connect-route i{font:8px var(--mono);font-style:normal;color:#a87c5b}.connect-route>b{font-weight:400;color:#ac7653;font-size:18px;text-align:center;line-height:1}.connect-route small{font:5px/1.7 var(--mono);color:#947258;margin-top:6px;text-align:right}.connect-signal{position:absolute;top:66px;right:22px;z-index:5;text-align:right;max-width:39%;transform:translateY(calc(var(--scene-pan) * -.4))}.connect-signal>span:first-child{font:7px var(--mono);color:#916b4f}.connect-signal strong{font-size:23px;line-height:1.06;letter-spacing:-.04em;font-weight:400;display:block;margin-top:10px;color:#6d4c36}.connect-signal-line{display:block;width:35px;height:1px;background:#987551;margin:14px 0 0 auto}.method-jumps{gap:12px;margin-top:13px}.method-jumps>a{font-size:11px;color:#79846f;padding:9px 0}.method-jumps>a[aria-current=step]{color:#915d42}.method-progress{margin-top:0}.method-progress>span{transition:transform .12s linear}.method-chapter{min-height:600px;padding:28px 0 70px;position:relative;scroll-margin-top:43px}.method-chapter>.eyebrow{font-size:9px;color:#a27758}.method-chapter h3{font-size:clamp(31px,3vw,48px);margin-top:21px}.chapter-title-line{display:block;overflow:hidden;padding-bottom:.1em;margin-bottom:-.1em}.chapter-title-line>span{display:block}.motion-ready .method-chapter:not(.has-entered) .chapter-title-line>span{opacity:.5;transform:translateY(70%)}.motion-ready .method-chapter.has-entered .chapter-title-line>span{opacity:1;transform:none;transition:transform .85s cubic-bezier(.2,.7,.2,1),opacity .6s}.motion-ready .method-chapter.has-entered .chapter-title-line:nth-child(2)>span{transition-delay:.09s}.method-chapter>p{font-size:15px;line-height:1.8;color:#697662;max-width:42ch}.method-output{padding:18px 0 0;border-left:0;border-top:1px solid #bdc3ad}.method-delivery{font-size:17px;line-height:1.3;letter-spacing:-.02em;font-weight:400;display:block;color:#4b5a42;margin-bottom:21px;max-width:31ch}.method-output>span{font-size:7px;color:#927354}.method-output ul{font-size:13px;color:#707c62;margin-top:12px;max-width:41ch}.method-chapter>p.method-principle{font-size:17px;color:#53694a}.method-chapter .underlink{font-size:12px;margin-top:11px}.method-chapter>p.method-source{font-size:10px;line-height:1.7;color:#7b806c}.method-source a{text-decoration:underline;text-underline-offset:3px}.method-inline-scene{display:none}.method-page-progress{position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#a26445;transform:scaleX(var(--page-progress,0));transform-origin:left;pointer-events:none}.desktop-nav a[aria-current=page]{border-color:#a85b3f}.method-working{background:#dedfce}.method-working>div>p{color:#637151;font-size:14px}.method-working .underlink{font-size:12px}.method-chapter.is-current>.eyebrow{color:#945035}.method-motion:focus-visible,.method-replay:focus-visible{outline:2px solid #c0865e;outline-offset:4px}.method-motion[aria-pressed=true]{color:#985939}
@keyframes method-type-arrive{from{opacity:.2;transform:translateY(110%) rotate(2deg)}to{opacity:1;transform:none}}@keyframes workbench-arrive{from{opacity:0;translate:0 22px}to{opacity:1;translate:0 0}}
@media(min-width:751px) and (max-height:650px){.method-stage{top:93px}.method-canvas{height:350px}.scene-label{font-size:7px;top:17px}.method-frame figcaption>strong{font-size:25px}.method-frame figcaption{padding-bottom:18px}.method-stage-heading{font-size:8px}.method-jumps>a{padding-top:4px}.method-frame-turtle figcaption>strong{font-size:24px}.connect-signal strong{font-size:19px}}
@media(max-width:1050px){.method-hero{gap:0 5%;grid-template-columns:1.2fr 1fr}.method-hero h1{font-size:4.4vw}.method-hero-bottom>p{font-size:14px}.method-workbench{height:400px}.workbench-note{padding:14px;width:48%;right:15px}.workbench-note strong{font-size:17px}.workbench-words{font-size:45px;left:20px}.workbench-page{width:61%;right:14px;height:141px;top:180px}.workbench-message{width:51%;left:20px;bottom:45px}.workbench-message strong{font-size:16px}.workbench-foot{font-size:6px;left:20px}.method-layout{gap:5%;grid-template-columns:1.1fr 1fr}.method-canvas{height:430px}.method-chapter{min-height:610px}.discovery-question{padding:15px;left:17px}.discovery-question strong{font-size:23px}.scene-browser{left:16%;width:78%}.scene-label{font-size:7px;left:18px}.method-frame figcaption{padding-inline:20px}.method-frame figcaption>span{font-size:7px}.method-frame figcaption>strong{font-size:28px}.connect-signal strong{font-size:20px}.connect-route{right:14px}.connect-route>span{font-size:11px;padding:9px}.connect-route i{font-size:6px}.build-annotation{font-size:6px;max-width:96px}.build-annotation>b{font-size:10px}.method-frame-turtle figcaption>strong{font-size:25px}.method-frame-turtle figcaption{padding-right:107px}.method-replay{font-size:8px;padding:7px}.method-replay>span{margin-left:4px}.method-jumps>a{font-size:10px}.method-stage-heading{font-size:8px}.method-stage-heading>span:first-child{max-width:12ch;line-height:1.5}.method-motion{font-size:8px}.method-chapter>p{font-size:14px}}
@media(max-width:750px){.method-hero{display:grid;grid-template-columns:1fr;padding:23px 22px 30px;gap:0}.method-hero-copy{padding:0}.method-hero h1{font-size:clamp(40px,10vw,69px);margin:32px 0 24px}.method-kicker{font-size:6px}.method-kicker>a{font-size:10px}.method-hero-bottom>p{font-size:14px}.method-hero-bottom .button{font-size:11px;margin-top:22px}.method-workbench{margin-top:31px;height:365px;transform:none}.workbench-meta{left:20px;font-size:7px}.workbench-words{font-size:43px;top:65px;left:20px}.workbench-note{top:66px;width:48%;right:14px;padding:14px;transform:rotate(5deg)}.workbench-note>span{font-size:6px}.workbench-note strong{font-size:17px;margin-top:11px}.workbench-page{top:171px;width:61%;height:128px;right:13px;transform:rotate(-5deg)}.workbench-page>div{font-size:5px;padding:9px}.workbench-message{bottom:42px;left:20px;width:51%;padding:13px}.workbench-message>span{font-size:5px}.workbench-message strong{font-size:16px;margin-top:10px}.workbench-message>div{font-size:16px;right:10px;top:10px}.workbench-foot{font-size:6px;left:20px;bottom:16px}.method-route{margin-top:29px;gap:10px}.method-route strong{font-size:21px}.method-route small{font-size:9px}.method-section{padding:37px 22px 0}.method-section-heading{margin-bottom:27px}.method-section-heading>.eyebrow{font-size:8px}.method-section-heading h2{font-size:32px}.method-layout{display:block}.method-stage{display:none}.method-chapter{min-height:0;padding:26px 0 40px;scroll-margin-top:25px}.method-chapter h3{font-size:33px;margin-top:20px}.method-chapter>.eyebrow{font-size:8px}.method-chapter>p{font-size:14px;margin-top:20px}.method-output{margin-top:22px;padding-top:17px}.method-delivery{font-size:17px;max-width:30ch;margin-bottom:19px}.method-output>span{font-size:7px}.method-output ul{font-size:12px;line-height:1.8}.method-chapter>p.method-principle{font-size:16px}.method-chapter .underlink{font-size:11px;margin-top:9px}.method-inline-scene{display:block;position:relative;height:420px;overflow:hidden;margin-top:28px;background:#d8d5c7}.method-inline-scene .method-frame{height:100%;opacity:1;visibility:visible;pointer-events:auto;clip-path:none;transform:none;transition:none}.method-inline-scene .scene-label{font-size:6px;left:17px;top:19px}.method-inline-scene .scene-index{font-size:130px;right:19px}.method-inline-scene .scene-browser{left:15%;width:79%;top:115px;height:64%;transform:rotate(-5deg)}.method-inline-scene .discovery-question{top:61px;left:17px;padding:15px;transform:rotate(3deg)}.method-inline-scene .discovery-question strong{font-size:24px}.method-inline-scene .discovery-question>span{font-size:6px}.method-inline-scene .discovery-marker{font-size:9px;right:11px;padding:8px 12px;top:55%}.method-inline-scene .method-frame figcaption{padding:24px 20px 22px}.method-inline-scene .method-frame figcaption>strong{font-size:29px}.method-inline-scene .method-frame figcaption>span{font-size:6px}.method-inline-scene .build-annotation{font-size:6px}.method-inline-scene .build-annotation>b{font-size:10px}.method-inline-scene .build-annotation-one{left:17px;top:23%}.method-inline-scene .build-annotation-two{right:14px;top:57%;max-width:87px}.method-inline-scene .trtl-art{height:89%;width:96%;left:2%;top:1%;transform:none}.method-inline-scene .connect-email{left:7%;top:84px;width:59%;height:72%;transform:rotate(-7deg)}.method-inline-scene .connect-signal{right:17px;top:66px;transform:none}.method-inline-scene .connect-signal>span:first-child{font-size:6px}.method-inline-scene .connect-signal strong{font-size:21px}.method-inline-scene .connect-route{right:12px;top:37%;min-width:26%;transform:none}.method-inline-scene .connect-route>span{font-size:11px;padding:9px;gap:8px}.method-inline-scene .connect-route small{font-size:5px}.method-working{padding-top:35px}.method-working>div>p{font-size:14px}.method-motion{display:none}.method-page-progress{height:2px}}
@media(max-width:360px){.method-hero,.method-section{padding-left:18px;padding-right:18px}.method-hero h1{font-size:38px}.method-workbench{height:340px}.workbench-words{font-size:37px;left:16px}.workbench-note{right:12px;padding:12px}.workbench-note strong{font-size:15px}.workbench-page{top:161px;height:118px}.workbench-page>div{font-size:4px;padding:8px}.workbench-message{left:16px;padding:11px;width:55%;bottom:37px}.workbench-message strong{font-size:15px}.workbench-message>div{display:none}.workbench-foot{font-size:5px;left:16px;bottom:14px}.method-route strong{font-size:18px}.method-route small{font-size:8px}.method-route{gap:7px}.method-route>i{font-size:14px}.method-chapter h3{font-size:30px}.method-inline-scene{height:385px}.method-inline-scene .method-frame figcaption>strong{font-size:26px}.method-inline-scene .build-annotation{max-width:80px}.method-inline-scene .build-annotation>b{font-size:9px}.method-inline-scene .connect-signal strong{font-size:18px}.method-inline-scene .connect-route>span{font-size:10px;padding:8px;gap:6px}.method-inline-scene .connect-route i{font-size:5px}}
.motion-paused .method-workbench,.motion-paused .scene-browser,.motion-paused .discovery-question,.motion-paused .discovery-marker,.motion-paused .trtl-art,.motion-paused .build-annotation,.motion-paused .connect-email,.motion-paused .connect-route,.motion-paused .connect-signal{--hero-travel:0px;--scene-pan:0px;--scene-tilt:0deg}.motion-paused .method-frame{transition:none}.motion-paused .trtl-art .cin-tr-tpart{opacity:1;transform:none;transition:none}.motion-paused .chapter-title-line>span{opacity:1!important;transform:none!important;transition:none!important}
@media(prefers-reduced-motion:reduce){.method-title-line>span,.method-title-line>em,.workbench-note,.workbench-page,.workbench-message{animation:none}.method-workbench{transform:none}.path-ink{stroke-dashoffset:0;transition:none}.method-frame{transition:none;transform:none;clip-path:none}.scene-browser{transform:rotate(-5deg)}.discovery-question{transform:rotate(3deg)}.discovery-marker{transform:rotate(3deg)}.method-frame-turtle .trtl-art,.build-annotation,.connect-route,.connect-signal{transform:none}.connect-email{transform:rotate(-7deg)}.motion-ready .method-chapter .chapter-title-line>span{opacity:1!important;transform:none!important;transition:none!important}.method-page-progress,.method-motion,.method-replay{display:none}.method-progress>span{transform:scaleX(var(--method-progress,0));transition:none}}
/* Keep the diagram's disclosure above the caption in every scene size. */
.connect-route{gap:4px}.connect-route>span{padding:8px 10px;font-size:12px}.connect-route>b{font-size:14px}.connect-route small{order:-1;margin:0 0 5px;font-size:6px}.method-inline-scene .connect-route{gap:4px}.method-inline-scene .connect-route>span{padding:8px;font-size:11px}.method-inline-scene .connect-route small{font-size:5px;margin-bottom:5px}.motion-paused .method-title-line>span,.motion-paused .method-title-line>em,.motion-paused .workbench-note,.motion-paused .workbench-page,.motion-paused .workbench-message{animation:none}.motion-paused .path-ink{stroke-dashoffset:0;transition:none}
@media(max-width:750px){.method-inline-scene .connect-route{top:35%;gap:2px}.method-inline-scene .connect-route>span{padding:6px 8px;font-size:10px;line-height:1.15}.method-inline-scene .connect-route>b{font-size:11px}.method-inline-scene .connect-route small{font-size:5px;margin-bottom:3px}.method-inline-scene .connect-signal-line{display:none}}
@media(max-width:360px){.method-inline-scene .connect-route{top:32%}.method-inline-scene .connect-signal{top:60px;right:14px;max-width:44%}.method-inline-scene .connect-signal strong{font-size:18px}}
