@media(min-width:761px){






:root{--paper:#272925;--ink:#eeeae1;--muted:#b7b9ae;--rule:#50534a;--field:#30332d;color-scheme:dark}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:400 20px/1.55 Support,Arial,sans-serif}p{margin:0 0 24px;max-width:640px}h1,h2{font-family:Newsreader,Georgia,serif;font-weight:400;letter-spacing:-.015em;text-wrap:wrap;margin:0 0 28px}h1{font-size:64px;line-height:1.1;max-width:1160px}h2{font-size:36px;line-height:1.2}a{color:inherit}.eyebrow,.utility,figcaption,.helper,.optional,footer,.nav,.secondary{font:400 14px/1.5 Support,Arial,sans-serif}.eyebrow{letter-spacing:.075em;color:var(--muted);margin-bottom:24px}.utility,figcaption,.helper,.optional,footer{color:var(--muted)}em{font:italic 20px/1.55 SupportItalic,Support,sans-serif}.voice{font-family:Newsreader,Georgia,serif}.emphatic,strong{font-weight:700}.emphatic{font-size:20px}.primary{font:700 20px/1.5 Support,Arial,sans-serif;display:inline-block;padding:12px 0;margin:0;text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:1px;background:none;border:0;color:var(--ink)}.secondary{display:inline-block;padding:12px 0;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}.primary:hover,.secondary:hover{text-decoration-thickness:2px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--ink);outline-offset:5px}.submit{cursor:pointer}.submit:disabled{opacity:1;cursor:default}
header,article,footer{width:86%;max-width:1240px;margin-left:auto;margin-right:auto}header{display:flex;justify-content:space-between;align-items:center;padding:28px 0;border-bottom:1px solid var(--rule)}.wordmark{font:400 20px/1.4 Support;letter-spacing:.13em;text-decoration:none}.nav{display:flex;align-items:center;gap:30px}.nav a{padding:10px 0;text-decoration:none;white-space:nowrap}.nav a[aria-current=page]{border-bottom:1px solid var(--ink)}.menu{display:none}.skip{position:absolute;left:-9999px;font-size:14px}.skip:focus{left:20px;top:15px;padding:10px;background:var(--paper);z-index:99}main:focus{outline:none}article[hidden]{display:none}
figure{margin:0}img{display:block;width:100%;height:auto}figcaption{margin-top:12px}.hero{padding-top:100px}.opening{margin-top:36px;max-width:760px}.home-relation{display:flex;align-items:flex-start;margin-top:45px}.hero-copy{width:44%}.honor{width:50%;margin-left:6%}.recognition{margin-top:80px}.recognition h2{margin-bottom:20px}.judgment{margin-top:70px;padding-top:48px;border-top:1px solid var(--rule)}.judgment h2{margin-bottom:24px}.judgment-row{display:flex;align-items:flex-start}.judgment-row>div{width:56%}.working-photo{width:400px;height:270px;margin:36px 0 0 auto;overflow:hidden}.working-photo img{height:100%;width:100%;object-fit:cover;object-position:right center;transform:scale(1.22);transform-origin:right center}.principal{margin-top:56px}.viability{display:flex;margin-top:70px;padding-top:48px;border-top:1px solid var(--rule)}.viability h2{width:44%}.viability>div{width:50%;margin-left:6%}.viability p{margin-bottom:12px}.closing{margin-top:56px;padding-top:40px;border-top:1px solid var(--rule)}.closing h2{margin-bottom:20px}.closing p{margin-bottom:12px}
#advisory h2{max-width:1000px}#advisory p{max-width:720px}#advisory .premise{margin-top:80px}#advisory .purchase{margin-top:64px;padding-top:48px;border-top:1px solid var(--rule)}#advisory .emphatic{margin-top:24px;margin-bottom:0}
#evidence .hero{padding-bottom:64px}.case{padding:56px 0;border-top:1px solid var(--rule)}.case p:last-child{margin-bottom:0}.case h2{margin-bottom:26px}.amazon.case{padding-top:0;border:0}.amazon-row,.return-row,.aws-row{display:flex;align-items:flex-start}.amazon-row figure{width:51%}.amazon-row>div{width:43%;margin-left:6%}.amazon .eyebrow{margin-bottom:18px}.growth p{max-width:760px}.return-row>div{width:42%}.return-row figure{width:52%;margin-left:6%}.aws>h2{margin-bottom:32px}.aws-row figure{width:50%}.aws-row>div{width:44%;margin-left:6%}.metrics{display:flex;margin:25px 0;gap:25px}.metrics>div{width:46%}.metric{font:400 36px/1.2 Newsreader;margin-bottom:12px}.ending{margin-top:28px}.end{border-top:1px solid var(--rule);padding-top:30px;margin-top:0}
.founder-layout{display:flex;align-items:flex-start;margin-top:40px}.founder-copy{width:50%}.founder-layout figure{width:45%;margin-left:5%}.career{margin-top:36px}.founder-copy h2{margin-top:26px;margin-bottom:20px}.note{margin-top:30px}#milan .end{margin-top:40px}
.form-wrap{max-width:640px;margin-top:48px}.field{margin-bottom:32px}label{display:block;font:400 20px/1.5 Support}.helper{margin:6px 0 12px}.optional{margin-left:10px}input,textarea{display:block;width:100%;padding:14px;background:var(--field);color:var(--ink);border:1px solid #66695f;border-radius:0;font:400 20px/1.5 Support}textarea{height:120px;resize:vertical}#considering{height:160px}#ahead{height:95px}input{height:54px}.form-wrap h2{margin-top:48px}.name-email{display:flex;gap:30px}.name-email>.field{width:50%}
footer{display:flex;align-items:flex-start;justify-content:space-between;position:relative;border-top:1px solid var(--rule);margin-top:64px;padding:24px 0 28px;min-height:0}footer>span:first-child{width:52%}footer>span:nth-child(2){margin-left:auto;margin-right:90px;padding-top:0}.makers-seal{display:block;width:64px;height:46.68px;flex:none}

.nav{display:block;text-align:right;width:auto;white-space:nowrap}.nav a{display:inline-block;margin-left:30px}.nav a:first-child{margin-left:0}


#home .judgment-row{align-items:flex-start}
#home .working-photo{width:400px;height:auto;margin:0;overflow:visible;flex:none}
#home .working-photo img{width:100%;height:auto;object-fit:initial;object-position:initial;transform:none}
#home .judgment-row>div{width:61.7%;margin-left:6%}
#home .principal{margin-top:48px}
#advisory .premise-passage{max-width:760px}
#advisory .recommendation{max-width:680px}
#evidence .return{border-top:0}
#evidence .return-row figure{margin-left:3%}
#milan .range-beat{margin-top:32px;margin-bottom:32px}
#milan .founder-copy h2{margin-top:42px}
#milan .answer-intro{margin-bottom:12px}
#milan .answer-beat{margin-top:0;margin-bottom:12px}
footer{display:block;position:relative;height:74px;min-height:0;padding:22px 0}
footer>span:first-child{position:absolute;left:0;top:50%;width:auto;transform:translateY(-50%)}
footer>span:nth-child(2){position:absolute;left:50%;top:50%;margin:0;padding:0;width:auto;white-space:nowrap;transform:translate(-50%,-50%)}
footer .makers-seal{position:absolute;right:0;top:50%;width:40px;height:29.17733px;transform:translateY(-50%)}
#home .hero-copy p{max-width:520px}
#home .principal p:not(.eyebrow){max-width:600px}
#milan .founder-copy h2+p{max-width:550px}



.mobile-lineation{display:none}







.mobile-evidence-figure{display:none}




[hidden]{display:none!important}.form-status{margin:18px 0 0}.form-status:focus{outline:2px solid var(--ink);outline-offset:5px}.field-error{font:400 14px/1.5 Support,Arial,sans-serif;margin:8px 0 0}input[aria-invalid=true],textarea[aria-invalid=true]{outline:2px solid var(--ink);outline-offset:2px}footer .seal-link{position:absolute;right:0;top:50%;transform:translateY(-50%);display:block;width:40px;height:29.17733px}footer .seal-link .makers-seal{position:static;transform:none;margin:0}footer .seal-link:hover{background:none}

input[type=hidden]{display:none!important}

/* Use the existing approved field-boundary color at desktop widths. */

/* Retain the approved stacked footer until desktop text has 16px clearance. */


/* Mobile AWS photo follows the narrative transition, before results. */



#composition{width:1240px;max-width:1240px}
#composition h1{font-size:64px;line-height:1.1;margin:0 0 32px}
#composition h2{font-size:36px;line-height:1.2;margin:0 0 28px}
#composition p{font-size:20px;line-height:1.55}
#composition figure{margin:0}
#composition img{width:100%;height:auto;transform:none;object-fit:contain}
.opening-composition{padding-top:88px;display:flex;align-items:flex-start;justify-content:space-between}
.opening-words{width:550px}
#composition .identity{margin-bottom:40px}
#composition .identity .wordmark{font-size:20px;line-height:1.4;margin:0 0 8px}
#composition .identity .eyebrow{font-size:14px;line-height:1.5;color:var(--ink);font-weight:700;margin:0}
.opening-proposition{max-width:460px;margin:0}
.launch-evidence{width:540px;padding-top:87px}
.launch-evidence figcaption{margin-top:12px;max-width:540px}
.launch-evidence .secondary{margin-top:2px}
.buying-composition{margin-top:96px;max-width:780px}
.buying-composition p{max-width:760px}
#composition .start-there{font-weight:700;margin-top:32px;margin-bottom:28px}
.buying-composition p:last-child{margin-bottom:0}
.engagement-composition{margin-top:80px;padding-top:48px;border-top:1px solid var(--rule);display:flex;justify-content:space-between;align-items:flex-start}
.engagement-composition h2{width:500px}
.engagement-composition>div{width:620px}
.engagement-composition p{margin-bottom:10px}
.milan-composition{display:flex;justify-content:space-between;align-items:flex-start;margin-top:72px}
.milan-composition figure{width:400px}
.milan-composition>div{width:680px}
.milan-composition p{max-width:680px;margin-bottom:14px}
.rigor-composition{border-top:1px solid var(--rule);padding-top:48px;margin-top:72px;display:flex;justify-content:space-between;align-items:flex-start}
.rigor-composition h2{width:500px}
.rigor-composition p{width:620px;margin-bottom:0}
.conversion-composition{margin-top:64px;padding-top:40px;border-top:1px solid var(--rule)}
.conversion-composition .primary{font-size:20px}

#composition{width:86%;max-width:1240px}
.opening-composition{padding-top:72px}
#composition .identity{margin-bottom:32px}
#composition h1{margin-bottom:28px}
.opening-proposition{max-width:470px}
.launch-evidence{width:500px;padding-top:40px}
.launch-evidence figcaption{max-width:490px;margin-top:12px}
.launch-evidence .secondary{padding-top:6px;margin-top:0}
.buying-composition{margin-top:112px;margin-left:106px;max-width:850px}
#composition .buying-composition h2{margin-bottom:36px}
.buying-composition p{max-width:760px}
#composition .start-there{margin-top:44px;margin-bottom:36px}
.principal-composition{border-top:1px solid var(--rule);margin-top:96px;padding-top:56px;display:flex;justify-content:space-between;align-items:flex-start}
.principal-composition>figure{width:400px;flex:none}
.principal-words{width:720px}
.engagement-composition{display:block;margin:0;padding:0;border:0}
.engagement-composition h2,.engagement-composition>div{width:auto}
.engagement-composition p{max-width:700px;margin-bottom:14px}
.milan-composition{display:block;margin-top:56px}
.milan-composition>div{width:auto}
.milan-composition p{max-width:700px}
.rigor-composition{display:block;margin-top:112px;padding-top:56px}
.rigor-composition h2{width:auto}
.rigor-composition p{width:auto;max-width:760px}
.conversion-composition{border:0;margin-top:64px;padding-top:0;padding-bottom:48px}
footer{margin-top:64px}

.opening-composition{padding-top:64px;justify-content:flex-start;gap:90px}
.opening-words{padding-top:56px;width:550px;flex:none}
#composition .identity{margin-bottom:40px}
#composition h1{margin-bottom:36px}
.opening-proposition{max-width:490px}
.launch-evidence{width:540px;padding-top:24px;flex:none}
.launch-evidence figcaption{max-width:520px}
.buying-composition{margin-top:104px;max-width:1030px}
.buying-composition p{max-width:960px}
#composition .start-there{margin-top:56px;margin-bottom:48px}
.principal-composition{border:0;padding-top:0;margin-top:112px}
.principal-person{width:600px;flex:none}
.principal-person>figure{width:540px}
.principal-words{width:520px;flex:none}
.milan-composition{margin-top:32px}
.milan-composition p{max-width:600px}
.engagement-composition p{max-width:520px}
.rigor-composition{border:0;padding-top:0;margin-top:128px;margin-left:212px}
#composition .rigor-composition h2{margin-bottom:36px}
.rigor-composition p{max-width:820px}
.conversion-composition{margin-top:104px;margin-left:212px;padding-bottom:80px}

.opening-composition{padding-top:80px;gap:40px;align-items:flex-start}
.opening-words{width:580px;padding-top:24px;flex:none}
#composition .identity{margin-bottom:36px}
#composition .identity .eyebrow{font-size:20px;line-height:1.4;font-weight:700;letter-spacing:.065em}
#composition h1{margin-bottom:32px}
.opening-proposition{max-width:470px}
.launch-evidence{width:620px;padding-top:0;flex:none}
.launch-evidence figcaption{max-width:620px;margin-top:12px}
.buying-composition{margin-top:104px;margin-left:0;max-width:none}
#composition .buying-composition h2{font-size:64px;line-height:1.1;max-width:920px;margin-bottom:36px}
.buying-composition .recognition{max-width:960px}
.recognition span{display:block}
.recognition span+span{margin-top:16px}
.response{margin-left:212px;max-width:810px;margin-top:56px}
.response p{max-width:810px}
#composition .hinge{margin-bottom:32px;font-weight:700}
#composition .payoff{font-weight:700;margin-top:32px;margin-bottom:0}
.principal-composition{margin-top:120px;gap:100px;justify-content:flex-start}
.principal-person{width:600px}
.principal-person>figure{width:560px}
.principal-words{width:540px}
.engagement-composition p{max-width:540px}
.milan-composition{margin-top:72px}
#composition .milan-composition h2{font-family:Newsreader,Georgia,serif;font-size:36px;line-height:1.2;font-weight:400;letter-spacing:-.015em;margin-bottom:28px}
.milan-composition p{max-width:600px}
.rigor-composition{margin-left:212px;margin-top:144px;max-width:820px}
#composition .rigor-composition h2{font-size:36px;line-height:1.2;margin-bottom:28px}
.rigor-composition p{max-width:740px}
.conversion-composition{margin-top:96px;margin-left:212px;padding-bottom:104px}
.conversion-composition .primary{font-family:Newsreader,Georgia,serif;font-size:36px;line-height:1.2;font-weight:400;text-decoration-thickness:1px;text-underline-offset:9px}

.opening-words{padding-top:40px}
#composition .identity{margin-bottom:48px}
#composition .launch-evidence{width:688px;margin-left:-68px}
.launch-evidence figcaption{max-width:688px}
#composition .rigor-composition h2{margin-bottom:24px}
#composition .closing-resolution{font-family:Newsreader,Georgia,serif;font-size:36px;line-height:1.2;letter-spacing:-.015em;margin:0}
.conversion-composition{margin-top:48px}

.opening-words{padding-top:0}
#composition .identity{margin-bottom:48px}
#composition .launch-evidence{width:681.12px;margin-left:-61.12px}
.launch-evidence figcaption{max-width:681.12px}
.principal-person>figure{width:620px}
#composition .rigor-composition h2{line-height:1.2;margin-bottom:0}

/* Integrated final: category pause, standard body increment, biography separation and measure. */
#composition .identity{margin-bottom:64px}
#composition .opening-proposition,
#composition .recognition,
#composition .response p:not(.hinge):not(.payoff),
#composition .engagement-composition p,
#composition .milan-composition p{font-size:21px;line-height:32px}
.milan-composition{margin-top:112px;width:860px}
.milan-composition p{max-width:860px}

/* V4.3: only category pause and biography measure/attachment. */
#composition .identity{margin-bottom:104px}
.milan-composition{margin-top:88px;width:1000px}
.milan-composition p{max-width:1000px}

#home{display:none}
}

@media(max-width:760px){
 #composition{display:none}
 #home .hero>.eyebrow{margin-bottom:48px}
 .principal-heading br,.closing-heading br{display:initial}
}
.home-honor-frame{width:100%;height:0;padding-top:55.7908968004%;position:relative;overflow:hidden}
.home-milan-frame{width:100%;height:0;padding-top:62.5%;position:relative;overflow:hidden}
#composition img.home-honor-source,#home img.home-honor-source{position:absolute;left:0;top:0;width:100%;height:auto;max-width:none;object-fit:initial;transform:none}
#composition img.home-milan-source,#home img.home-milan-source{position:absolute;left:0;top:0;width:135.2112676056%;height:auto;max-width:none;object-fit:initial;transform:none}
@media(min-width:761px) and (max-width:1439px){
 .opening-composition{gap:3.22580645%}
 .opening-words{width:46.77419355%}
 #composition .launch-evidence{width:54.92903226%;margin-left:-4.92903226%}
 .launch-evidence figcaption{max-width:100%}
 .principal-composition{gap:8.06451613%}
 .principal-person{width:48.38709677%}
 .principal-person>figure{width:103.33333333%}
 .principal-words{width:43.54838710%}
 .engagement-composition p{max-width:100%}
 .milan-composition{width:166.66666667%;max-width:1000px}
 .milan-composition p{max-width:100%}
 .response,.rigor-composition,.conversion-composition{margin-left:17.09677419%}
}
