.laptopOnly{display:flex;align-items:center;justify-content:center;gap:10px;margin:8px auto 20px;padding:0 16px;max-width:36ch;text-align:left;font:500 15px/1.4 Inter,system-ui,sans-serif;color:#5b5f66}.laptopOnly svg{flex:none;width:30px;height:21px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}@media(max-width:760px){.cmDemoHint,.sandboxNote{display:none}}:root{--t-micro:12px;--t-meta:13px;--t-body:15px;--t-lead:17px;--t-title:clamp(21px,1.9vw,26px);--t-h2:clamp(34px,4vw,52px);--t-display:clamp(46px,6.2vw,78px);--r-sm:12px;--r-md:16px;--r-lg:24px;--shadow-soft:var(--elev-2);--shadow-lift:var(--elev-3);--surf-page:#fbfafc;--surf-paper:#f3ede3;--surf-warm:#eceae5;--surf-cool:#eceeea;--surf-card:rgba(255,255,255,.46)}:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#232a27;background:var(--surf-page);font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:var(--surf-page);color:#232a27;font-size:17px;line-height:1.62}button,input{font:inherit}a{color:inherit}.siteHeader{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;padding:20px clamp(24px,5vw,64px);border-bottom:1px solid rgba(35,42,39,.1)}.wordmark{text-decoration:none;font-weight:700;font-size:var(--t-body)}.siteHeader nav{display:flex;gap:24px;flex-wrap:wrap}.siteHeader nav a{text-decoration:none;font-size:var(--t-body)}.hero{position:relative;min-height:650px;display:flex;align-items:center;overflow:hidden;border-bottom:1px solid rgba(35,42,39,.13)}.heroInner{width:min(1180px,calc(100% - 44px));margin:auto;position:relative;z-index:2}.hero h1{font-family:inherit;font-size:var(--t-display);line-height:.93;letter-spacing:-.055em;font-weight:400;margin:0 0 32px;max-width:920px}.hero p{font-size:var(--t-lead);line-height:1.45;max-width:760px;margin:0;color:#4d5551}.heroLinks{display:flex;gap:20px;margin-top:32px}.heroLinks a{text-decoration:none;border-bottom:1px solid;padding-bottom:4px;font-size:var(--t-body)}.section{width:min(1260px,calc(100% - 44px));margin:auto;padding:96px 0}.sectionTitle{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:48px}.sectionTitle h2{font-family:inherit;font-size:var(--t-h2);font-weight:400;letter-spacing:-.04em;margin:0;line-height:1}.sectionTitle>p{max-width:520px;margin:0;font-size:var(--t-body);color:#5b635f}.comparisonVisual{display:grid;grid-template-columns:1fr 1fr;gap:16px;background:#e9e4db;padding:16px;border-radius:24px}.comparisonVisual figure{margin:0;background:#fff;border-radius:16px;overflow:hidden;border:1px solid rgba(35,42,39,.12)}.comparisonVisual figcaption{padding:8px 12px;font-size:15px}.comparisonVisual img{display:block;width:100%;aspect-ratio:1.25;object-fit:cover;object-position:top}.mainShot{aspect-ratio:1.7;object-fit:cover;object-position:top}.metricStrip{display:flex;gap:0;margin:24px 0 32px;border-top:1px solid rgba(35,42,39,.16);border-bottom:1px solid rgba(35,42,39,.16)}.metric{padding:16px 20px 16px 0;margin-right:24px;min-width:112px}.metric strong{display:block;font-family:inherit;font-size:31px;font-weight:400;line-height:1}.metric span{display:block;margin-top:8px;font-size:14px;line-height:1.3;color:#606864}.miniTop{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.miniTop strong{font-size:20px}.miniTop span{font-size:15px;color:#68706c}.calendarHead,.calendarGrid{display:grid;grid-template-columns:70px repeat(5,1fr);gap:4px}.slot{height:42px;border:1px solid #d9ddd9;border-radius:8px;background:#fafafa;cursor:pointer}.level-1{background:#b8d8c6}.level-2{background:#e7d59e}.level-3{background:#d8a7a1}.avatar{width:42px;height:42px;background:#d9d9d9;border-radius:50%;margin:auto;display:grid;place-items:center;font-size:14px}.bubble{max-width:78%;padding:8px 12px;border-radius:24px;font-size:16px;line-height:1.28}.bubble.mine{align-self:flex-end;background:#0a84ff;color:#fff}.bubble.theirs{align-self:flex-start;background:#e5e5ea;color:#111}.composer{display:flex;gap:8px;padding:12px;border-top:1px solid #ddd}.composer input{min-width:0;flex:1;border:1px solid #ccc;border-radius:24px;padding:8px 12px;background:#fff}.composer button{width:37px;height:37px;border:0;border-radius:50%;background:#0a84ff;color:#fff;cursor:pointer}.esteeGrid{display:grid;grid-template-columns:1.2fr .8fr;gap:12px;background:#efe6dc;padding:16px;border-radius:24px}.esteeGrid img{width:100%;height:100%;object-fit:cover;border-radius:16px;border:1px solid rgba(35,42,39,.1)}.esteeGrid img:first-child{grid-row:span 2}footer{padding:32px clamp(24px,5vw,64px);border-top:1px solid rgba(35,42,39,.14);font-size:15px;color:#69716d}.casePage{width:min(1180px,calc(100% - 44px));margin:auto;padding:32px 0 96px}.caseHeader>p{font-size:18px;color:#5f6763;margin:0 0 12px}.caseHeader h1{font-family:inherit;font-size:clamp(55px,8vw,98px);font-weight:400;line-height:.96;letter-spacing:-.05em;margin:0 0 32px}.caseIntro{font-size:23px;line-height:1.5;max-width:850px;color:#4b5350}.caseLead .metricStrip{max-width:900px}.caseVisual,.sandboxSection{margin:64px 0}.caseSection{display:grid;grid-template-columns:260px 1fr;gap:56px;padding:48px 0;border-top:1px solid rgba(35,42,39,.14)}.caseSection h2{font-family:inherit;font-weight:400;font-size:37px;margin:0}.caseSection>div>p{font-size:19px;max-width:780px;margin-top:0}.venue,.chatEntry button{border:1px solid #cfd4d0;background:#fff;border-radius:8px;padding:8px 12px;cursor:pointer}.venue.active{background:#18453b;color:#fff;border-color:#18453b}.heat-0{background:#fff}.heat-1{background:#d9e8de}.heat-2{background:#9fc5ae}.heat-3{background:#3f7d5d}.pending{display:inline-block;width:9px;height:9px;border-radius:50%;background:#3f8d60;margin-right:8px}.pending{background:#c7a44a}.venue{width:100%;display:flex;justify-content:space-between;margin:8px 0;text-align:left}.chatSandbox{max-width:900px;margin:auto}.chatTitle{display:flex;justify-content:space-between;align-items:end}.chatTitle h2{font-size:34px}.chatWindow{height:480px;background:radial-gradient(circle at top,#181818,#050505 55%,#000);border:1px solid #2e2e2e;border-radius:16px;padding:20px;overflow:auto}.chatLine{display:flex;margin:8px 0}.chatLine.mine{justify-content:flex-end}.chatLine.theirs{justify-content:flex-start}.chatBubble{position:relative;border:0;max-width:70%;padding:12px 16px;border-radius:24px;font-size:17px;cursor:pointer}.chatLine.mine .chatBubble{background:#0a84ff;color:#fff}.chatLine.theirs .chatBubble{background:#e5e5ea;color:#111}.reaction{position:absolute;right:-8px;bottom:-15px;background:#f4f4f4;color:#111;border:2px solid #111;border-radius:50%;padding:2px 4px;font-size:12px}@keyframes blink{50%{opacity:.25}}.chatEntry{display:flex;gap:8px;margin-top:12px}.chatEntry input{flex:1;min-width:0;border:1px solid #2d2d2d;background:#111;color:#fff;border-radius:12px;padding:12px}.chatEntry button{background:#111;color:#fff;border-color:#333}.sandboxNote{font-size:15px;color:#66706a}.sandboxSection{background:#ece7de;border-radius:24px;padding:24px}@media(max-width:850px){body{font-size:16px}.siteHeader{align-items:center;gap:16px}.siteHeader nav{gap:12px}.caseSection{grid-template-columns:1fr;gap:16px}.comparisonVisual{grid-template-columns:1fr}.hero{min-height:540px}.section{padding:64px 0}.sectionTitle{display:block}.sectionTitle>p{margin-top:16px}.metricStrip{overflow:auto}.metric{min-width:135px}.esteeGrid{grid-template-columns:1fr}.esteeGrid img:first-child{grid-row:auto}.chatEntry{flex-wrap:wrap}.chatEntry input{flex-basis:100%}}.miniView button.active{background:#18453b;color:#fff;border-color:#18453b}.esteeGrid{grid-template-columns:1fr 1fr}.esteeGrid img:first-child{grid-row:auto}.esteeGrid img{aspect-ratio:1.45;object-position:top}.esteeGrid img:nth-child(3){object-position:center top}@media(max-width:850px){.esteeGrid{grid-template-columns:1fr}}#root{position:relative;isolation:isolate;overflow:clip}.siteHeader,main,footer{position:relative;z-index:2}.auraField{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.auraBloom{position:absolute;display:block;border-radius:50%;filter:blur(34px);opacity:.42;will-change:transform;transform-origin:center}.bloom1{width:760px;height:620px;left:-360px;top:140px;background:radial-gradient(ellipse at 58% 44%,#6fd8c6b8 0 13%,#81cfd370 30%,#81cfd300 72%);animation:auraDrift1 26s ease-in-out infinite alternate}.bloom2{width:640px;height:600px;right:-260px;top:420px;background:radial-gradient(circle at 42% 50%,#ff9065c7 0 11%,#ec649f80 31%,#bca4e738 50%,#bca4e700 74%);animation:auraDrift2 31s ease-in-out infinite alternate}.bloom3{width:920px;height:670px;left:14%;top:1180px;background:radial-gradient(ellipse at 40% 50%,#c4b1ec7a 0 20%,#ec87bf5c 39%,#f7b9762e 54%,#f7b97600 76%);animation:auraDrift3 36s ease-in-out infinite alternate}.bloom4{width:520px;height:760px;right:-210px;top:1980px;background:radial-gradient(ellipse at 50% 42%,#75d2c494 0 16%,#7dbbdc4d 38%,#7dbbdc00 73%);animation:auraDrift4 29s ease-in-out infinite alternate}.bloom5{width:760px;height:620px;left:-260px;top:2820px;background:radial-gradient(circle at 62% 48%,#ff9766b3 0 11%,#e8699e75 30%,#c1aae847 47%,#c1aae800 74%);animation:auraDrift5 34s ease-in-out infinite alternate}.bloom6{width:980px;height:720px;left:24%;top:3800px;background:radial-gradient(ellipse at 52% 52%,#c6b4ec6b 0 22%,#eb87be57 40%,#f9b56c38 55%,#f9b56c00 78%);animation:auraDrift6 40s ease-in-out infinite alternate}.bloom7{width:620px;height:560px;right:-150px;top:5050px;background:radial-gradient(circle at 46% 48%,#69ccbe85 0 14%,#c1b1e752 37%,#c1b1e700 72%);animation:auraDrift7 33s ease-in-out infinite alternate}@keyframes auraDrift1{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(90px,70px,0) scale(1.12)}}@keyframes auraDrift2{0%{transform:translateZ(0) scale(1.03)}to{transform:translate3d(-100px,90px,0) scale(.94)}}@keyframes auraDrift3{0%{transform:translateZ(0) rotate(-3deg) scale(1)}to{transform:translate3d(80px,-55px,0) rotate(4deg) scale(1.08)}}@keyframes auraDrift4{0%{transform:translateZ(0) scale(.96)}to{transform:translate3d(-80px,100px,0) scale(1.1)}}@keyframes auraDrift5{0%{transform:translateZ(0) rotate(2deg)}to{transform:translate3d(115px,-60px,0) rotate(-4deg) scale(1.08)}}@keyframes auraDrift6{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-75px,80px,0) scale(1.1)}}@keyframes auraDrift7{0%{transform:translateZ(0)}to{transform:translate3d(-95px,-45px,0) scale(1.07)}}@media(max-width:850px){.auraBloom{opacity:.32;filter:blur(42px)}.bloom1{left:-500px}.bloom2{right:-420px}.bloom3{left:-250px}.bloom4{right:-360px}.bloom5{left:-430px}.bloom6{left:-260px}.bloom7{right:-390px}}.hero{min-height:560px}.hero p{max-width:720px}.projectPreview{padding:80px 0}.projectPreview .projectCopy>p:not(.company){max-width:520px}.projectPreview .projectMedia{transition:transform .45s var(--ease-out)}.projectPreview:hover .projectMedia{transform:translateY(-5px)}.singleCover{position:relative;border-radius:24px;overflow:hidden;border:1px solid rgba(35,42,39,.13);background:#e9e4db;min-height:420px;box-shadow:0 20px 55px #232a2712}.singleCover>img:not(.coverLogo){display:block;width:100%;height:100%;min-height:420px;object-fit:cover;object-position:top}.brandCover{padding:24px;display:flex;align-items:center;justify-content:center}.brandCover>img:not(.coverLogo){border-radius:16px;border:1px solid rgba(35,42,39,.13);min-height:0;max-height:410px;object-fit:cover;object-position:top;background:#fff}.fordCover{background:linear-gradient(135deg,#dfe7e8,#f0e6dc)}.finCover{background:linear-gradient(135deg,#e5ebec,#e8e2d8)}.coverLogo{position:absolute;left:40px;bottom:38px;width:72px;height:72px;object-fit:contain;border-radius:16px;box-shadow:0 9px 30px #00000029}.coverLogo.creditLogo{width:76px;height:76px}.esteeCover{background:#eadfd5}.esteeCover>img:not(.coverLogo){object-position:top center}.chatCover{display:grid;place-items:center;padding:24px;background:linear-gradient(135deg,#dce7ec,#eee4ec)}.logoJobs article{grid-template-columns:110px 1fr auto;align-items:center;padding:32px 0}.companyLogo{width:94px;height:72px;border-radius:var(--r-md);background:#fff;border:1px solid rgba(35,42,39,.12);display:grid;place-items:center;padding:8px;overflow:hidden}.logoJobs article h3{font-size:25px}.logoJobs article>div:nth-child(2)>p{font-size:18px;color:#4f5753}.caseLead .metricStrip{max-width:1100px}.caseLead .metric{min-width:150px}.caseLead .metric span{font-size:15px}@media(max-width:850px){.coverLogo{left:26px;bottom:24px;width:58px;height:58px}.logoJobs article{grid-template-columns:80px 1fr}.logoJobs article time{grid-column:2;text-align:left}.companyLogo{width:68px;height:58px}}.spartanScene{position:relative;width:100%;height:100%;overflow:hidden;background:#cfe5f4}.spartanBg{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 70%!important}.spartanGround{position:absolute;left:0;right:0;bottom:7%;height:8%;background-image:url(../project-media/snowMid.png);background-repeat:repeat-x;background-size:auto 100%}.spartySprite{position:absolute!important;width:13%!important;height:auto!important;object-fit:contain!important;left:18%;bottom:15%}.coinSprite{position:absolute!important;width:7%!important;height:auto!important;object-fit:contain!important}.coinOne{left:43%;bottom:38%}.coinTwo{left:52%;bottom:48%}.enemySprite{position:absolute!important;width:11%!important;height:auto!important;object-fit:contain!important;left:60%;bottom:15%}.reveal{opacity:0;transform:translateY(28px);transition:opacity .75s var(--ease-out),transform .75s var(--ease-out)}.reveal.visible{opacity:1;transform:none}.compactTitle{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:32px}.compactTitle p{max-width:470px;margin:0 0 8px;font-size:var(--t-body);line-height:1.5;color:#68706c}.projectsSection{padding-top:80px}.projectCardGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.projectCardReveal.featured{grid-column:1/-1}.projectCard{height:100%;border:1px solid rgba(35,42,39,.14);border-radius:var(--r-lg);background:#f9f7f1bd;overflow:hidden;cursor:pointer;display:flex;flex-direction:column;box-shadow:var(--shadow-soft);transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.projectCard:hover{transform:translateY(-7px);box-shadow:var(--shadow-lift);border-color:#232a2742}.projectCardBody{padding:24px;display:flex;flex-direction:column;flex:1}.projectCardTop{display:flex;justify-content:space-between;gap:20px;font-size:var(--t-meta);color:#6d746f;margin-bottom:16px}.projectCard h3{font-family:inherit;font-size:var(--t-title);line-height:1.04;letter-spacing:-.035em;font-weight:400;margin:0 0 12px}.projectCard p{font-size:var(--t-body);line-height:1.58;color:#505853;margin:0 0 16px}.projectFacts{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto;padding-top:4px}.projectFacts span{font-size:13px;border:1px solid rgba(35,42,39,.14);background:#ffffff8c;border-radius:999px;padding:8px;color:#555f5a}.projectCard button{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:20px;padding:12px 0 0;border:0;border-top:1px solid rgba(35,42,39,.13);background:none;text-align:left;font:inherit;font-size:var(--t-body);font-weight:700;cursor:pointer;color:#27312d}.projectCard button span{transition:transform .25s ease}.projectCard:hover button span{transform:translate(3px,-3px)}.projectCard.featured{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(330px,.72fr)}.projectCard.featured .projectCardMedia{padding:16px}.projectCard.featured .projectCardBody{justify-content:center;padding:32px}.experienceCards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.experienceCard{height:100%;border:1px solid rgba(35,42,39,.13);background:#faf8f3b8;border-radius:24px;padding:24px;display:flex;flex-direction:column;gap:24px;transition:transform .3s ease,box-shadow .3s ease}.experienceCard:hover{transform:translateY(-4px);box-shadow:0 18px 45px #232a2714}.experienceCard .companyLogo{width:92px;height:68px;border-radius:var(--r-md)}.experienceMeta{font-size:13px;color:#737a76;margin-bottom:8px}.experienceCard h3{font-family:inherit;font-size:30px;font-weight:400;letter-spacing:-.025em;margin:0 0 8px}.experienceCard h4{font-size:16px;margin:0 0 12px;font-weight:700}.experienceCard p{font-size:16px;line-height:1.55;color:#59615d;margin:0}.techCard{transition:transform .3s ease}.technicalSection .techDescription{font-size:15px;line-height:1.55}.technicalSection .techVisual{overflow:hidden}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.projectCard,.screenFloat,.techCard,.experienceCard{transition:none!important}}.coverCaption{position:absolute;right:25px;bottom:22px;background:#fbf9f5e0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(35,42,39,.12);padding:8px 12px;border-radius:12px;font-size:13px;color:#4f5853}.chatEditorial{display:grid;place-items:center;padding:16px;background:radial-gradient(circle at 25% 25%,rgba(163,205,216,.7),transparent 36%),radial-gradient(circle at 80% 78%,rgba(222,176,211,.5),transparent 38%),#e7e7e4}.caseHeroMedia{max-width:1180px;margin:0 auto 56px;padding:0 32px}@media(max-width:950px){.compactTitle{display:block}.compactTitle p{margin-top:8px}}@media(max-width:620px){.caseHeroMedia{padding:0 16px}}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.auraField{position:fixed;inset:-12vh -8vw;overflow:hidden;transition:transform .8s ease-out;transform:translate(var(--mx,0),var(--my,0))}.auraBloom{filter:blur(48px);mix-blend-mode:multiply;opacity:.34;animation-timing-function:ease-in-out!important}.bloom1{top:2vh;left:-12vw;animation-duration:18s}.bloom2{top:12vh;right:-10vw;animation-duration:22s}.bloom3{top:38vh;left:28vw;animation-duration:26s}.bloom4{top:62vh;right:4vw;animation-duration:20s}.bloom5{top:72vh;left:-8vw;animation-duration:24s}.bloom6{top:18vh;left:48vw;opacity:.2;animation-duration:30s}.bloom7{top:52vh;right:48vw;opacity:.24;animation-duration:27s}@keyframes auraDrift1{0%{transform:translate(-3vw,1vh) scale(.92)}50%{transform:translate(10vw,10vh) scale(1.12)}to{transform:translate(3vw,-4vh) scale(.98)}}@keyframes auraDrift2{0%{transform:translate(3vw,-4vh) scale(1)}50%{transform:translate(-11vw,8vh) scale(1.15)}to{transform:translate(-3vw,15vh) scale(.94)}}@keyframes auraDrift3{0%{transform:translate(-7vw,4vh) scale(.9)}50%{transform:translate(9vw,-10vh) scale(1.08)}to{transform:translate(14vw,5vh) scale(1)}}@keyframes auraDrift4{0%{transform:translate(6vw,6vh) scale(.94)}50%{transform:translate(-10vw,-9vh) scale(1.12)}to{transform:translate(-4vw,8vh) scale(1)}}@keyframes auraDrift5{0%{transform:translate(-4vw,-4vh) scale(1)}50%{transform:translate(12vw,-12vh) scale(1.1)}to{transform:translate(5vw,7vh) scale(.93)}}@keyframes auraDrift6{0%{transform:translate(4vw,2vh) scale(.9)}50%{transform:translate(-13vw,12vh) scale(1.16)}to{transform:translate(7vw,-8vh) scale(1)}}@keyframes auraDrift7{0%{transform:translate(-5vw,8vh) scale(1)}50%{transform:translate(11vw,-7vh) scale(.9)}to{transform:translate(-9vw,-12vh) scale(1.12)}}.projectCard{background:#f9f7f1d1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.projectCard.featured{grid-template-columns:minmax(0,1.42fr) minmax(300px,.58fr)}.projectCard.featured .projectCardBody{padding:40px 32px}.projectCard.featured h3{font-size:var(--t-h2)}.schedulerEditorial{min-height:390px;padding:20px;background:radial-gradient(circle at 8% 10%,rgba(150,211,196,.45),transparent 34%),radial-gradient(circle at 92% 90%,rgba(206,179,229,.42),transparent 36%),#ebeee8d9;display:grid;place-items:center}.projectCard:hover .schedulerPreview{transform:translateY(-5px) rotate(-.25deg);box-shadow:0 32px 70px #232a2726}.previewCalendarHead,.previewCalendar{display:grid;grid-template-columns:52px repeat(5,1fr);gap:4px}.previewCalendarHead span{text-align:center;font-size:11px;color:#7a817e}.overlap-0{background:#f4f4f1}.overlap-1{background:#e1eee7}.overlap-2{background:#bad9ca}.overlap-3{background:#4f8c76}@media(max-width:950px){.projectCard.featured{grid-template-columns:1fr}.auraField{inset:-5vh -25vw}.schedulerEditorial{min-height:340px}}.navProjects{position:relative}.navProjects>a{display:block}.navMenu{position:absolute;top:calc(100% + 12px);left:-18px;width:250px;padding:8px;background:#fbf9f4f5;border:1px solid rgba(35,42,39,.13);border-radius:16px;box-shadow:0 18px 50px #232a271f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;transform:translateY(-6px);pointer-events:none;transition:.2s ease}.navProjects:hover .navMenu,.navProjects:focus-within .navMenu{opacity:1;transform:none;pointer-events:auto}.navMenu button,.navMenu a{display:block;width:100%;text-align:left;padding:8px;border:0;background:transparent;text-decoration:none;border-radius:8px;font-size:14px;color:#38413d;cursor:pointer}.navMenu button:hover,.navMenu a:hover{background:#f0ede6}.experienceEvidence{display:grid;grid-template-columns:1fr;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(35,42,39,.12)}.experienceEvidence span{font-size:13px;line-height:1.35;color:#646c68}.experienceEvidence strong{color:#28312d;font-size:14px;margin-right:4px}.researchDecision{display:grid;grid-template-columns:1fr auto 1fr auto 1.15fr;gap:16px;align-items:center}.researchDecision>div{min-height:130px;border:1px solid rgba(35,42,39,.13);border-radius:16px;background:#ffffffb3;padding:16px;display:flex;flex-direction:column;gap:8px;justify-content:center}.researchDecision span{font-size:13px;line-height:1.35;color:#68716c}.researchDecision strong{font-size:17px;line-height:1.45}.researchDecision>b{font-size:25px;font-weight:400;color:#8b948f}.sandboxAnnotations{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 16px}.sandboxAnnotations>div{background:#f6f7f4;border:1px solid #e0e5e0;border-radius:12px;padding:12px}.sandboxAnnotations strong{display:block;font-size:14px;margin-bottom:4px}.sandboxAnnotations span{display:block;font-size:12px;line-height:1.35;color:#68716c}.slot{user-select:none;-webkit-user-select:none}.slot:active{transform:scale(.96)}.projectCardMedia{overflow:hidden}.projectCardMedia .editorialCover{transition:transform .55s var(--ease-out)}.projectCard:hover .projectCardMedia .editorialCover{transform:scale(1.012)}.auraField{--toneA:rgba(164,213,199,.96);--toneB:rgba(212,186,235,.92);--toneC:rgba(238,173,151,.86);transition:transform .8s ease-out,filter 1s ease}::view-transition-old(root),::view-transition-new(root){animation-duration:.34s;animation-timing-function:var(--ease-out)}@media(max-width:950px){.researchDecision{grid-template-columns:1fr}.researchDecision>b{transform:rotate(90deg);justify-self:center}.sandboxAnnotations{grid-template-columns:1fr 1fr}.navMenu{display:none}}@media(max-width:620px){.sandboxAnnotations{grid-template-columns:1fr}.experienceEvidence{gap:8px}}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}.projectCardMedia .editorialCover,.auraField{transition:none}}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}.autoCover{min-height:390px;isolation:isolate}.autoCover:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ffffff0f,#fff0 58%,#18221f0f);pointer-events:none;z-index:1}.autoIllustration{position:absolute;left:3%;right:3%;bottom:-2%;width:94%;height:auto;z-index:0;transition:transform .7s var(--ease-out),filter .7s ease}.projectCard:hover .autoIllustration{transform:translate3d(1.5%,-2%,0) scale(1.025);filter:saturate(1.06)}.autoCopy,.financeOverlay{position:absolute;z-index:3;left:28px;bottom:25px;display:flex;flex-direction:column;gap:2px;padding:12px 16px;border:1px solid rgba(35,42,39,.12);border-radius:12px;background:#faf8f3d1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 14px 35px #232a2714}.autoCopy span,.financeOverlay span{font-size:12px;color:#66706a}.autoCopy strong,.financeOverlay strong{font-size:15px}.financeOverlay{left:auto;right:25px;max-width:250px}.fordEditorial.autoCover{background:radial-gradient(circle at 12% 17%,rgba(121,191,183,.74),transparent 32%),radial-gradient(circle at 91% 78%,rgba(235,154,126,.56),transparent 34%),linear-gradient(145deg,#e5ebe5,#efe5da)}.finEditorial.autoCover{background:radial-gradient(circle at 15% 20%,rgba(147,188,211,.72),transparent 33%),radial-gradient(circle at 88% 78%,rgba(199,179,221,.58),transparent 35%),linear-gradient(145deg,#e8ecec,#e9e3dd)}.logoText{font-family:inherit;font-size:23px;letter-spacing:-.03em;color:#2b3530}.siteHeader nav a{white-space:nowrap}@media(max-width:1366px)and (max-height:900px){.hero{min-height:515px}.hero h1{font-size:var(--t-display)}.hero p{font-size:var(--t-lead)}.section{padding:64px 0}.siteHeader{padding-top:16px;padding-bottom:16px}}@media(max-width:1050px){.siteHeader nav{gap:16px}.siteHeader nav a{font-size:var(--t-meta)}}@media(max-width:760px){.siteHeader{position:relative;align-items:center}.siteHeader nav{display:grid;grid-template-columns:repeat(3,auto);justify-content:end}.hero{min-height:440px}.hero h1{font-size:var(--t-h2)}}.creditShade{background:linear-gradient(180deg,#0b141914,#0b14191f 52%,#0b141985)}:root{--page:#f6f1e7;--ink:#232a27;--muted:#5d6661;--hair:rgba(35,42,39,.13);--card:rgba(250,248,243,.82);--radius-lg:28px;--radius-md:20px;--radius-sm:12px;--shadow-sm:0 14px 38px rgba(35,42,39,.055);--shadow-md:0 25px 65px rgba(35,42,39,.1);--ease:var(--ease-out) }body{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}::selection{background:#a7d1c394;color:var(--ink)}button,a,[role=link]{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,[role=link]:focus-visible,input:focus-visible{outline:3px solid rgba(48,108,88,.34);outline-offset:4px;border-radius:8px}.siteHeader{padding-block:16px}.navMenu{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.wordmark{letter-spacing:-.02em}.siteHeader nav{align-items:center}.siteHeader nav>a{position:relative;padding:4px 0}.siteHeader nav>a:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:1px;background:currentColor;transition:right .28s var(--ease)}.siteHeader nav>a:hover:after{right:0}.hero{min-height:min(650px,78vh)}.heroInner{max-width:1180px}.hero h1{margin-bottom:24px}.hero p{max-width:690px}.heroLinks{margin-top:32px}.heroLinks a{transition:opacity .2s ease}.heroLinks a:hover{opacity:.62}.sectionTitle{margin-bottom:40px}.compactTitle h2{font-size:var(--t-h2)}.projectCardGrid{gap:24px}.projectCard{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform .38s var(--ease),box-shadow .38s var(--ease),border-color .38s ease;background:var(--card);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}.projectCard:hover,.projectCard:focus-visible{transform:translateY(-5px);box-shadow:var(--shadow-md);border-color:#232a2736}.projectCard:focus-visible{outline-offset:5px}.projectCardMedia{padding:16px 16px 0}.projectCardBody{padding:24px}.projectCardTop{margin-bottom:12px}.projectCard h3{font-size:var(--t-title);margin-bottom:12px}.projectCard p{max-width:58ch;margin-bottom:16px}.projectFacts span{padding:8px;background:#ffffff70}.projectCard button{margin-top:16px;padding-top:12px}.projectCard.featured .projectCardBody{padding:32px}.projectCard.featured h3{font-size:var(--t-title)}.editorialCover{border-radius:16px;min-height:0;aspect-ratio:16/10}.projectCard.featured .editorialCover{aspect-ratio:auto;min-height:390px}.autoCover{min-height:0}.photoCover{min-height:0!important}.autoPhoto{object-position:center 55%}.photoShade{background:linear-gradient(180deg,#0e151305 20%,#0e151314 57%,#0e151385)}.photoCover .autoCopy,.photoCover .financeOverlay{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 12px 35px #0e15131a}.photoCredit{opacity:.82}.editorialLogo{box-shadow:0 10px 25px #0000001a}.schedulerEditorial{min-height:0;aspect-ratio:16/9;padding:16px}.projectCard.featured .schedulerEditorial{aspect-ratio:auto;min-height:390px}.chatEditorial,.esteeEditorial{aspect-ratio:16/10}.esteeEditorial>img{height:100%}.esteeStack img{height:100%}.auraField{transition:transform 1.4s var(--ease),filter 1.25s ease;transform:translate(var(--mx,0),var(--my,0));filter:saturate(.94)}.auraBloom{opacity:.27;filter:blur(64px);animation-timing-function:var(--ease-in-out)!important;will-change:transform}.bloom1{animation-duration:34s}.bloom2{animation-duration:39s}.bloom3{animation-duration:46s}.bloom4{animation-duration:37s}.bloom5{animation-duration:43s}.bloom6{animation-duration:52s}.bloom7{animation-duration:48s}.bloom2,.bloom5{animation-name:auraDrift2,auraPulse;animation-duration:39s,9s}.bloom3,.bloom6{animation-name:auraDrift3,auraPulse;animation-duration:46s,12s}.projectsSection,.experienceSection,.technicalSection{position:relative}.companyLogo{display:grid;place-items:center;background:#ffffffc7;border-radius:var(--r-md);padding:12px;overflow:hidden}.techGrid{gap:32px}.techCard{transition:transform .32s var(--ease)}.techCard:hover{transform:translateY(-4px)}.techVisual{border-radius:16px;box-shadow:0 12px 36px #232a270d}.techCard h3{font-size:27px;margin-top:16px}.techDescription{max-width:38ch!important}.rayDiagram{width:90%}.finalArtifact{gap:32px}.finalArtifact img{max-height:500px}.finalArtifact p{max-width:38ch}.casePage{padding-top:32px}.caseHeader{max-width:980px}.caseHeader h1{margin-bottom:24px}.caseIntro{max-width:760px}.caseHeroMedia{padding:0;margin-top:48px;margin-bottom:64px}.caseHeroMedia .comparisonVisual,.caseHeroMedia .miniScheduler,.caseHeroMedia .esteeGrid{border-radius:24px}.caseSection{grid-template-columns:230px minmax(0,1fr);gap:48px;padding:48px 0}.caseSection h2{font-size:34px;line-height:1.08}.caseSection>div{max-width:850px}.caseSection>div>p{max-width:68ch;line-height:1.64}.is-grid-dragging,.is-grid-dragging *{cursor:grabbing!important;user-select:none!important;-webkit-user-select:none!important}.chatBubble{cursor:default}.chatEntry input,.composer input{font-size:16px}.siteFooter{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:32px clamp(24px,5vw,64px)}.siteFooter nav{display:flex;gap:20px}.siteFooter a{text-decoration:none;color:#4f5853}.siteFooter a:hover{text-decoration:underline;text-underline-offset:4px}.projectCardMedia img,.casePage img,.techVisual img{transform:translateZ(0);backface-visibility:hidden}.autoPhoto{background:#d9ddd9}.casePage img{transform:translateZ(0);backface-visibility:hidden}@media(max-width:1280px){.siteHeader{padding-inline:32px}.siteHeader nav{gap:16px}.section{width:min(1160px,calc(100% - 40px))}.casePage{width:min(1100px,calc(100% - 40px))}}@media(max-width:1000px){.caseSection{grid-template-columns:1fr;gap:16px}.caseSection h2{font-size:32px}}@media(max-width:760px){.siteHeader{position:sticky;top:0;padding:12px 16px;gap:16px}.wordmark{font-size:var(--t-body)}.siteHeader nav{display:flex;gap:16px;overflow-x:auto;max-width:70vw;justify-content:flex-start;scrollbar-width:none}.siteHeader nav::-webkit-scrollbar{display:none}.siteHeader nav a{font-size:var(--t-meta);flex:0 0 auto}.hero{min-height:430px}.heroInner{width:calc(100% - 36px)}.hero h1{font-size:var(--t-h2);margin-bottom:16px}.hero p{font-size:var(--t-lead)}.heroLinks{margin-top:24px}.section{width:calc(100% - 36px);padding:64px 0}.sectionTitle{margin-bottom:32px}.compactTitle h2{font-size:var(--t-h2)}.projectCardMedia{padding:8px 8px 0}.projectCardBody,.projectCard.featured .projectCardBody{padding:20px}.projectCard h3,.projectCard.featured h3{font-size:var(--t-title)}.projectCard p{font-size:var(--t-body)}.projectFacts span{font-size:12px}.editorialCover,.projectCard.featured .editorialCover{aspect-ratio:4/3;min-height:0}.schedulerEditorial{padding:8px}.autoCopy,.financeOverlay{left:12px!important;right:auto!important;bottom:12px!important;max-width:calc(100% - 24px)}.photoCover .autoCopy,.photoCover .financeOverlay{padding:8px}.editorialLogo{left:12px;top:12px;width:54px!important;height:54px!important}.photoCredit{display:none}.experienceCard,.featuredExperience{grid-template-columns:1fr}.featuredExperience .companyLogo{width:96px;height:72px}.experienceEvidence{gap:8px}.techGrid{grid-template-columns:1fr}.techDescription{max-width:none!important}.casePage{width:calc(100% - 32px);padding-top:20px}.caseHeader h1{font-size:52px}.caseIntro{font-size:19px}.caseHeroMedia{margin-top:32px;margin-bottom:48px}.caseSection{padding:32px 0}.caseSection h2{font-size:29px}}@media(max-width:430px){.siteHeader nav{max-width:66vw}.siteHeader nav a:nth-of-type(2){display:none}.caseHeader h1{font-size:46px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.auraBloom{animation:none!important}.auraField{transform:none!important}.projectCard:hover,.projectCard:focus-visible,.techCard:hover,.experienceCard:hover{transform:none}.autoPhoto,.schedulerPreview,.projectCardMedia .editorialCover{transition:none!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.heroThesis{font-size:var(--t-lead)!important;max-width:820px!important;color:#303a35!important}.heroSupport{font-size:var(--t-body)!important;margin-top:16px!important;color:#68716c!important;max-width:900px!important}.decisionPanel{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.decisionPanel>div{padding:16px;border:1px solid var(--hair);border-radius:16px;background:#ffffff94}.decisionPanel span{display:block;font-size:12px;color:#6a726e;margin-bottom:8px}.decisionPanel strong{font-size:15px;line-height:1.45}.deliverableGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.deliverableGrid>div{padding:16px;border:1px solid var(--hair);border-radius:16px;background:#ffffff8c}.deliverableGrid strong{display:block;font-size:17px;margin-bottom:4px}.deliverableGrid span{font-size:15px;color:#5f6763}.moreSection{position:relative}.moreBuildGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.moreBuildCard{overflow:hidden;border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow-sm)}.moreBuildCard.clickable{cursor:pointer;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.moreBuildCard.clickable:hover,.moreBuildCard.clickable:focus-visible{transform:translateY(-4px);box-shadow:var(--shadow-md)}.moreBuildVisual{height:245px;padding:8px;overflow:hidden}.moreBuildVisual .miniScheduler{transform:scale(.67);transform-origin:top left;width:149%}.moreBuildCopy{padding:16px 20px 24px}.moreBuildCopy>span{font-size:var(--t-meta);color:#69716d}.moreBuildCopy h3{font-family:inherit;font-size:var(--t-title);font-weight:400;line-height:1.05;margin:8px 0}.moreBuildCopy p{font-size:var(--t-meta);line-height:1.5;color:#565e5a;margin:0}.moreBuildCopy button{margin-top:16px;background:none;border:0;border-bottom:1px solid currentColor;padding:0 0 2px;cursor:pointer;font-size:var(--t-meta);font-weight:600}.tone-accenture{filter:hue-rotate(-44deg) saturate(1.08)}@media(max-width:1050px){.moreBuildGrid{grid-template-columns:repeat(2,1fr)}.decisionPanel{grid-template-columns:1fr 1fr}.deliverableGrid{grid-template-columns:1fr}}@media(max-width:700px){.heroSupport{font-size:var(--t-meta)!important}.sectionTitle{align-items:flex-start;flex-direction:column}.moreBuildGrid{grid-template-columns:1fr}.moreBuildVisual{height:220px}.decisionPanel,.deliverableGrid{grid-template-columns:1fr}}.flagshipStack .projectCard.featured{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.flagshipStack .projectCard.featured .projectCardBody{padding:40px}.flagshipStack .projectCard.featured h3{font-size:var(--t-h2)}@media(max-width:1050px){.flagshipStack .projectCard.featured{grid-template-columns:1fr}.flagshipStack .projectCard.featured .projectCardBody{padding:32px}}.metricStrip{align-items:end}.metric strong{font-weight:500}.metric-scale strong,.metric-outcome strong{font-size:clamp(34px,4vw,52px)!important}.metric-research strong{font-size:34px!important}.metric-context strong{font-size:28px!important}.metric-artifact strong{font-size:25px!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-weight:700!important;letter-spacing:-.03em}.metric-artifact span,.metric-context span{font-size:12px}.diagramNote{font-size:13px!important;color:#747c78!important;margin:-4px 0 16px!important;font-style:italic}.moreBuildGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.moreBuildCard{position:relative;border-radius:var(--r-md)}.moreBuildVisual{height:290px;padding:0;background:#e9e6df}.moreBuildCopy{padding:16px}.moreBuildCopy>span{font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.06em}.moreBuildCopy h3{font-size:var(--t-title);margin:4px 0}.moreBuildCopy p{font-size:var(--t-meta);margin-top:8px}.moreBuildCopy button{margin-top:8px}.moreBuildCard.clickable:hover .moreBuildVisual{transform:none}.moreBuildCard.clickable .moreBuildVisual img,.moreBuildCard.static .moreBuildVisual img{transition:transform .55s var(--ease)}.moreBuildCard.clickable:hover .moreBuildVisual img,.moreBuildCard.static:hover .moreBuildVisual img{transform:scale(1.025)}.heroThesis{font-size:var(--t-lead)!important;max-width:900px!important}.heroSupport{font-size:var(--t-body)!important}.caseIntro{max-width:780px}.caseSection p{max-width:720px}@media(max-width:1050px){.moreBuildGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.moreBuildGrid{grid-template-columns:1fr 1fr}.moreBuildVisual{height:220px}}@media(max-width:520px){.moreBuildGrid{grid-template-columns:1fr}.moreBuildVisual{height:250px}}:root{--accessible-muted:#4f5a54;--focus:#196b55}html{font-size:100%;scroll-padding-top:80px}body{font-size:18px;line-height:1.68;color:var(--ink)}.skipLink{position:fixed;left:18px;top:12px;z-index:999;transform:translateY(-160%);padding:12px 16px;background:#17231e;color:#fff;border-radius:12px;font-weight:700;text-decoration:none;transition:transform .18s ease}.skipLink:focus{transform:none}button:focus-visible,a:focus-visible,[role=link]:focus-visible,input:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.siteHeader{min-height:68px}.siteHeader nav a,.wordmark{font-size:var(--t-body);line-height:1.35}.siteHeader nav a{display:inline-flex;align-items:center;min-height:44px}.hero{min-height:500px}.heroInner{padding:56px 0 48px}.hero h1{font-size:var(--t-display);margin-bottom:24px}.heroThesis{font-size:var(--t-lead)!important;line-height:1.42!important;color:#344039!important;max-width:850px!important}.heroLinks{margin-top:32px;gap:24px}.heroLinks a{font-size:var(--t-body);min-height:44px;display:inline-flex;align-items:center}.section{padding:80px 0}.sectionTitle h2{font-size:var(--t-h2);line-height:1.05}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f6f1e780,#f6f1e714 62%,#f6f1e740);pointer-events:none;z-index:1}.projectCard,.moreBuildCard{border-color:#232a2717;box-shadow:var(--shadow-soft)}.projectCardBody{border-top:0}.projectFacts span{font-size:15px;line-height:1.35;padding:8px 12px;color:#46514b}.projectFacts .factEmphasis{font-weight:700;background:#e7b1992e;border-color:#804b3533;color:#44342c}.projectCard p{font-size:var(--t-body);line-height:1.58;color:#4c5651}.projectCardTop span{font-size:var(--t-meta);color:#59645e}.projectCard button{font-size:var(--t-body);min-height:44px}.moreBuildCard{border-color:#232a2717;box-shadow:var(--shadow-soft)}.chatEditorial{padding:0;border:0}.comparisonVisual{gap:0}.comparisonVisual figure{border:0;border-radius:0}.comparisonVisual figure+figure{border-left:1px solid rgba(35,42,39,.1)}.accentureEditorial{background:radial-gradient(circle at 12% 20%,rgba(186,168,226,.32),transparent 34%),radial-gradient(circle at 90% 88%,rgba(240,163,132,.27),transparent 36%),#ece9e3;padding:24px}.workflowCanvas{padding:24px;border:0;box-shadow:none;background:#ffffffe0}.workflowTitle{display:flex;justify-content:space-between;gap:24px;align-items:end;padding-bottom:16px;border-bottom:1px solid rgba(35,42,39,.11)}.workflowTitle span{font-size:15px;color:var(--accessible-muted)}.workflowTitle strong{font-size:20px;line-height:1.3;max-width:360px;text-align:right}.workflowColumns{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;padding:24px 0}.workflowNode{min-height:126px;padding:16px;border-radius:16px;background:#f7f4ee}.workflowNode span{display:block;font-size:14px;color:#59645e;margin-bottom:8px}.workflowNode strong{font-size:17px;line-height:1.45}.workflowColumns>b{font-weight:400;font-size:26px;color:#7a837e}.workflowEvidence{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.workflowEvidence>div{padding:16px;border-top:1px solid rgba(35,42,39,.12)}.workflowEvidence strong{display:block;font-family:inherit;font-size:30px;font-weight:400}.workflowEvidence span{font-size:14px;color:#535e58}.aiEdgeCase span,.aiEdgeCase small{font-size:14px;line-height:1.4}.aiEdgeCase strong{font-size:18px}.visualGallery{grid-template-columns:repeat(12,1fr);gap:16px}.visualGallery>.moreBuildCard{grid-column:span 4}.visualGallery>.moreBuildCard:nth-child(1){grid-column:span 7}.visualGallery>.moreBuildCard:nth-child(2){grid-column:span 5}.visualGallery>.moreBuildCard:nth-child(3){grid-column:span 5}.visualGallery>.moreBuildCard:last-child{grid-column:span 5}.moreBuildVisual{height:320px}.moreBuildCopy{padding:16px 20px 20px}.moreBuildCopy>span{font-size:var(--t-meta);line-height:1.4;color:#4e5953}.moreBuildCopy h3{font-size:var(--t-title);line-height:1.12}.moreBuildCopy p{font-size:var(--t-body);line-height:1.55;color:#4f5954}.moreBuildCopy button{font-size:var(--t-body);min-height:40px}.experienceTimeline{border-top:1px solid rgba(35,42,39,.13)}.timelineRow{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:24px;align-items:start;padding:32px 0;border-bottom:1px solid rgba(35,42,39,.13)}.timelineRow .companyLogo{width:82px;height:64px;border:0;background:#ffffff9e}.timelineMain h3{font-size:27px;margin:0 0 4px}.timelineMain h4{font-size:17px;margin:0 0 8px;color:#49544e}.timelineMain p{font-size:17px;line-height:1.55;color:#4f5a54;margin:0;max-width:68ch}.timelineRow time{font-size:16px;color:#56615b;padding-top:4px;white-space:nowrap}.timelineMain .inlineCaseLink{font-size:16px;min-height:40px}.casePage{font-size:18px}.caseHeader p{font-size:16px}.caseIntro{font-size:21px!important;line-height:1.6!important}.caseSection p{font-size:18px!important;line-height:1.7!important;color:#46514b}.caseSection h2{font-size:clamp(32px,4vw,48px)}.diagramNote{font-size:15px!important}.deliverableGrid span{font-size:16px}.siteFooter,.siteFooter a{font-size:var(--t-body)}.siteFooter a,.heroLinks a,.inlineCaseLink{text-underline-offset:4px}.siteFooter a:hover,.siteHeader nav a:hover,.heroLinks a:hover{text-decoration-thickness:2px}@media(prefers-contrast:more){:root{--hair:rgba(20,28,24,.32)}.projectCard p,.moreBuildCopy p,.timelineMain p,.caseSection p{color:#28332d}.projectFacts span{border-color:#141c184d}}.heroLinks a{text-underline-offset:4px}.siteHeader nav a:hover,.heroLinks a:hover{text-decoration-thickness:2px}@media(max-width:1050px){.visualGallery>.moreBuildCard,.visualGallery>.moreBuildCard:nth-child(n){grid-column:span 6}.hero{min-height:470px}}@media(max-width:760px){body{font-size:17px}.siteHeader{padding-inline:16px;align-items:center}.siteHeader nav{display:flex;overflow-x:auto;gap:16px;max-width:68vw;flex-wrap:nowrap}.siteHeader nav a{font-size:var(--t-meta)}.hero{min-height:430px}.heroInner{padding:48px 0 32px}.hero h1{font-size:var(--t-h2)}.heroThesis{font-size:var(--t-lead)!important}.section{padding:64px 0}.sectionTitle h2{font-size:var(--t-h2)}.visualGallery{grid-template-columns:1fr}.visualGallery>.moreBuildCard,.visualGallery>.moreBuildCard:nth-child(n){grid-column:auto}.moreBuildVisual{height:280px}.caseIntro{font-size:19px!important}}@media(max-width:480px){.hero{min-height:400px}.heroLinks{gap:16px;flex-wrap:wrap}.moreBuildVisual{height:250px}}@media(prefers-contrast:more){:root{--hair:rgba(20,28,24,.32)}.moreBuildCopy p,.caseSection p{color:#28332d}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1!important;transform:none!important}.moreBuildCard,img{transition:none!important}}.bookSpine{height:92px;display:grid;place-items:center;padding:8px;background:linear-gradient(115deg,#425943,#273e31);color:#f6e8cc;box-shadow:4px 4px #3a2b1e1f}.bookSpine span{font-family:Georgia,serif;font-size:11px;line-height:1.2;text-align:center;letter-spacing:.05em}.readingProgress{height:5px;margin-top:12px;background:#ded1c1;border-radius:99px;overflow:hidden}.readingProgress i{display:block;width:62%;height:100%;background:#bf7653;border-radius:inherit}.case-bookclub{--case-accent:#3d5944;--case-accent-2:#a26349}:root{--v23-radius:12px;--v23-rule:rgba(35,42,39,.14)}.projectCard,.moreBuildCard{border-radius:var(--v23-radius)!important;box-shadow:var(--shadow-soft)!important}.projectCardMedia,.moreBuildVisual{border-radius:calc(var(--v23-radius) - 1px)!important;overflow:hidden}.projectCardBody{padding:32px!important}.projectCardTop span,.moreBuildCopy>span{letter-spacing:0!important;text-transform:none!important;font-weight:500!important}.projectCardTop span:empty,.moreBuildCopy>span:empty{display:none}.projectFacts{gap:0!important;border-top:1px solid var(--v23-rule);border-bottom:1px solid var(--v23-rule)}.projectFacts span{background:none!important;border:0!important;border-radius:0!important;padding:12px 24px 12px 0!important;margin-right:24px!important;color:#46514b!important}.projectFacts .factEmphasis{font-weight:700!important;color:#303a35!important}.projectCopy h3,.projectCard h3{line-height:1.06!important;letter-spacing:-.03em!important}.flagshipLead .projectCard h3{font-size:var(--t-h2)!important}.flagshipPair .projectCard h3{font-size:var(--t-title)!important}.moreBuildCard{border-radius:var(--v23-radius)!important;box-shadow:var(--shadow-soft)!important}.moreBuildVisual{border-radius:calc(var(--v23-radius) - 1px)!important;overflow:hidden}.moreBuildCopy>span{letter-spacing:0!important;text-transform:none!important;font-weight:500!important}.moreBuildCopy>span:empty{display:none}.moreBuildCard{background:transparent!important;border:0!important;box-shadow:none!important}.moreBuildVisual{border:1px solid rgba(35,42,39,.08)!important;background:var(--surf-warm)!important}.moreBuildCopy{padding:16px 2px 8px!important}.moreBuildCopy h3{font-size:var(--t-title)!important;margin:4px 0!important}.moreBuildCopy p{font-size:var(--t-body)!important;margin-top:4px!important}.moreBuildCopy button{border:0!important;border-bottom:1px solid currentColor!important;border-radius:0!important;background:none!important;padding:0 0 2px!important;min-height:32px!important}.accentureEditorial{border-radius:0!important;background:transparent!important;padding:16px 0!important}.workflowCanvas{position:relative;background:transparent!important;padding:32px 8px!important;border-top:1px solid var(--v23-rule)!important;border-bottom:1px solid var(--v23-rule)!important}.workflowTitle{border:0!important;padding-bottom:8px!important}.workflowTitle span{font-size:16px!important}.workflowTitle strong{font-family:inherit;font-weight:400!important;font-size:clamp(27px,3vw,40px)!important;letter-spacing:-.025em}.workflowColumns{opacity:.76;padding:16px 0 12px!important}.workflowNode{background:transparent!important;border-top:1px solid var(--v23-rule);border-radius:0!important;padding:16px 4px!important;min-height:94px!important}.workflowNode span{font-size:14px!important}.workflowNode strong{font-size:16px!important}.workflowEvidence{border-top:1px solid var(--v23-rule);margin:8px 0 0!important}.workflowEvidence>div{border:0!important;padding:16px 16px 8px 0!important}.workflowEvidence strong{font-size:clamp(31px,3vw,44px)!important}.aiEdgeCase{margin-top:16px!important;border:0!important;border-left:2px solid rgba(164,93,70,.48)!important;border-radius:0!important;background:#eeb49a1a!important;padding:16px 20px!important}.aiEdgeCase strong{font-family:inherit;font-size:clamp(30px,3.4vw,46px)!important;font-weight:400!important;letter-spacing:-.025em}.aiEdgeCase span{text-transform:none!important;letter-spacing:0!important}.comparisonVisual,.finsimpleVisual,.esteeGrid{border-radius:12px!important}.comparisonVisual figure,.finsimpleVisual img,.esteeGrid img{border-radius:8px!important}.comparisonVisual,.esteeGrid{border-radius:12px!important}.comparisonVisual figure,.esteeGrid img{border-radius:8px!important}.sectionTitle h2{font-size:var(--t-h2)!important;line-height:1.02!important}.metric span{font-size:15px!important}.moreBuildCopy>span{font-size:var(--t-meta)!important;color:#59625d!important}@media(max-width:760px){.sectionTitle h2,.moreBuildCopy h3{font-size:var(--t-title)!important}}.commuteEditorial{padding:0!important;background:#f1eee8!important}.commutePreview{position:relative;min-height:520px;display:grid;grid-template-columns:1.2fr .82fr;overflow:hidden;background:#efebe4}.commutePreviewPhoto{position:relative;min-height:520px;overflow:hidden}.commutePreviewPhoto img{width:100%;height:100%;object-fit:cover;filter:saturate(.92) contrast(.96)}.commutePreviewPhoto:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#1819190d,#efebe414 62%,#efebe4)}.commutePreviewPhoto>span{position:absolute;left:24px;bottom:22px;background:#f6f1e7e6;padding:8px;font-size:13px;z-index:2}.commutePreviewPhone{position:absolute;right:8%;top:7%;width:248px;z-index:3;transform:rotate(1.5deg)}.commutePreviewNote{align-self:end;padding:0 32px 32px 8px;z-index:2}.commutePreviewNote span{font-size:13px;color:#616a65}.commutePreviewNote strong{display:block;font-family:inherit;font-weight:400;font-size:34px;line-height:1.03;margin:4px 0 8px}.commutePreviewNote p{font-size:15px;line-height:1.45;margin:0;color:#535d57}.photoCredit{font-size:12px!important;color:#747b77!important;margin-top:12px!important}.scenarioRow{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px}.scenarioRow button{background:transparent;border:1px solid rgba(35,42,39,.16);padding:8px;font-size:11px;border-radius:4px}.principleList{border-top:1px solid rgba(35,42,39,.13)}.principleList>div{display:grid;grid-template-columns:minmax(210px,.8fr) 1.2fr;gap:32px;padding:16px 0;border-bottom:1px solid rgba(35,42,39,.13)}.principleList strong{font-size:18px}.principleList span{font-size:15px;line-height:1.55;color:#59645e}.automationFlow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:12px;align-items:center;padding:24px 0;border-top:1px solid rgba(35,42,39,.13);border-bottom:1px solid rgba(35,42,39,.13)}.automationFlow>div{min-width:0}.automationFlow strong,.automationFlow span{display:block}.automationFlow strong{font-size:16px}.automationFlow span{font-size:13px;line-height:1.45;color:#626d67;margin-top:4px}.automationFlow>b{font-weight:400;color:#8a928e}@media(max-width:800px){.principleList>div{grid-template-columns:1fr;gap:8px}.automationFlow{grid-template-columns:1fr}.automationFlow>b{transform:rotate(90deg);justify-self:center}}.commuteShowcase{max-width:1320px!important}.commuteSandbox{background:#f4f0e9;border-top:1px solid rgba(35,42,39,.13);border-bottom:1px solid rgba(35,42,39,.13);padding:32px}.commuteSandboxGrid{display:grid;grid-template-columns:minmax(190px,.75fr) minmax(300px,1fr) minmax(220px,.8fr);gap:32px;align-items:start}.commuteControls{padding-top:24px}.commuteControls h3,.decisionReadout h3{font-size:22px;margin:0 0 16px}.commuteControls label{display:block;font-size:13px;padding:12px 0;border-top:1px solid rgba(35,42,39,.12)}.commuteControls label b{float:right;font-weight:600}.commuteControls input[type=range]{width:100%;margin-top:8px}.commuteControls select{display:block;width:100%;margin-top:8px;padding:8px;background:#fbfaf7;border:1px solid rgba(35,42,39,.16)}.commuteControls .checkLabel{display:flex;gap:8px;align-items:center}.commuteControls .checkLabel input{margin:0}.commuteControls>button{margin-top:16px;background:none;border:0;border-bottom:1px solid currentColor;padding:0 0 2px}.decisionReadout{padding-top:24px}.decisionReadout>span{font-size:12px;color:#69726c}.decisionReadout h3{font-family:inherit;font-size:31px;font-weight:400;line-height:1.08;margin-top:8px}.decisionReadout p{font-size:14px!important;line-height:1.55!important}.decisionRule,.mundaneState{border-top:1px solid rgba(35,42,39,.12);padding:16px 0;margin-top:12px}.decisionRule strong,.decisionRule span,.mundaneState b,.mundaneState span{display:block}.decisionRule strong{font-size:16px}.decisionRule span,.mundaneState span{font-size:12px;color:#65706a;margin-top:4px;line-height:1.45}.commuteOpinion{border-top:1px solid rgba(35,42,39,.14);border-bottom:1px solid rgba(35,42,39,.14);padding:32px 0;margin-bottom:20px}.commuteOpinion strong{display:block;font-family:inherit;font-size:clamp(32px,4vw,50px);font-weight:400;line-height:1.05}.commuteOpinion span{display:block;font-size:18px;margin-top:8px;color:#5b655f}.decisionSteps{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border-top:1px solid rgba(35,42,39,.13)}.decisionSteps>div{padding:24px 24px 24px 0;border-bottom:1px solid rgba(35,42,39,.13)}.decisionSteps>div:nth-child(odd){border-right:1px solid rgba(35,42,39,.13)}.decisionSteps>div:nth-child(2n){padding-left:24px}.decisionSteps span{font-size:12px;color:#bf6670}.decisionSteps strong{display:block;font-size:18px;margin:4px 0}.decisionSteps p{font-size:15px!important;line-height:1.5!important;margin:0!important}.validationGrid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid rgba(35,42,39,.13)}.validationGrid>div{padding:20px 24px 20px 0;border-bottom:1px solid rgba(35,42,39,.13)}.validationGrid>div:nth-child(odd){border-right:1px solid rgba(35,42,39,.13)}.validationGrid>div:nth-child(2n){padding-left:24px}.validationGrid strong,.validationGrid span{display:block}.validationGrid strong{font-size:18px}.validationGrid span{font-size:15px;line-height:1.5;color:#59645e;margin-top:8px}.morningModes{display:flex;border-top:1px solid rgba(35,42,39,.13);border-bottom:1px solid rgba(35,42,39,.13);margin-top:24px}.morningModes>div{flex:1;padding:16px 16px 16px 0}.morningModes>div+div{border-left:1px solid rgba(35,42,39,.13);padding-left:16px}.morningModes strong,.morningModes span{display:block}.morningModes span{font-size:14px;color:#626d67;margin-top:4px}@media(max-width:900px){.commuteSandboxGrid{grid-template-columns:1fr}.commuteControls,.decisionReadout{max-width:520px;margin:auto;width:100%}.commutePreview{grid-template-columns:1fr}.commutePreviewNote{display:none}.commutePreviewPhone{right:6%;width:220px}.decisionSteps,.validationGrid{grid-template-columns:1fr}.decisionSteps>div:nth-child(odd),.validationGrid>div:nth-child(odd){border-right:0}.decisionSteps>div:nth-child(2n),.validationGrid>div:nth-child(2n){padding-left:0}}@media(max-width:600px){.commutePreview,.commutePreviewPhoto{min-height:390px}.commutePreviewPhone{width:190px;top:5%}.commuteSandbox{padding:20px 16px}.morningModes{display:block}.morningModes>div+div{border-left:0;border-top:1px solid rgba(35,42,39,.13);padding-left:0}}.iphoneDemoStage{display:grid;place-items:center;padding:8px 0 4px}.iosDemoShell{position:relative;width:min(390px,100%);height:790px;background:#fbfaf7;border:9px solid #171717;border-radius:50px;overflow:hidden;box-shadow:0 22px 55px #1418162b;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#161916}.iosStatus{height:55px;padding:16px 24px 0;display:flex;justify-content:space-between;font-size:12px;font-weight:700;position:relative;z-index:3}.iosOnboarding,.iosAppScreen{height:calc(100% - 55px);padding:24px;display:flex;flex-direction:column;overflow:auto}.iosWelcome{justify-content:flex-end;gap:16px;padding-bottom:32px}.iosBrandMark{width:48px;height:48px;border-radius:16px;background:#151716;color:#fff;display:grid;place-items:center;font-weight:700;font-size:20px}.iosOnboarding h2{font-size:34px;line-height:1.03;letter-spacing:-.045em;margin:16px 0 12px;font-weight:620}.iosWelcome h3{margin:0 0 8px;font-size:16px}.iosWelcome h2{font-size:42px;max-width:320px}.iosOnboarding p,.iosSub{color:#676e69;font-size:15px;line-height:1.5;margin:0 0 24px}.iosPrimary,.iosSecondary,.iosTextBtn,.sleepAction,.routeRecommendation,.avatarBtn,.resetDemo,.iosNavRow button,.sheetNav button,.appTop button,.routineItem button,.bufferRow button{font:inherit;cursor:pointer}.iosPrimary{width:100%;border:0;border-radius:16px;padding:16px;background:#171917;color:#fff;font-weight:700;margin-top:auto}.iosSecondary{width:100%;border:1px solid #d6d7d3;border-radius:16px;padding:16px;background:#fff;color:#171917;font-weight:600}.iosTextBtn{border:0;background:transparent;padding:12px;color:#4d5650;font-weight:600}.iosNavRow{display:flex;align-items:center;justify-content:space-between;color:#7b827d;font-size:13px}.iosNavRow button{border:0;background:transparent;font-size:30px;line-height:1;padding:0;color:#171917}.routineEditor{border-top:1px solid #deded9}.routineItem{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid #deded9}.routineItem>span{font-size:16px}.routineItem>div{display:flex;align-items:center;gap:8px}.routineItem button,.bufferRow button{width:28px;height:28px;border-radius:50%;border:1px solid #d7d7d2;background:#fff}.routineItem strong{min-width:51px;text-align:center;font-size:14px}.routineSummary{display:flex;justify-content:space-between;padding:16px 0;color:#646b67}.routineSummary strong{color:#171917}.healthPreview{display:flex;align-items:center;gap:16px;padding:20px 0;border-top:1px solid #dddeda;border-bottom:1px solid #dddeda;margin:8px 0 24px}.healthPreview div:last-child{display:flex;flex-direction:column}.healthPreview span{font-size:13px;color:#777d79}.healthGlyph{width:42px;height:42px;border-radius:12px;background:#fff0f3;color:#ff375f;display:grid;place-items:center;font-size:24px}.healthGlyph.big{width:58px;height:58px;font-size:31px;margin:0 auto}.calendarPreview{display:flex;align-items:flex-start;gap:16px;background:#fff;border:1px solid #deded9;border-radius:16px;padding:16px;margin:8px 0 24px}.calendarPreview>span{font-size:13px;color:#6c736f}.calendarPreview div{display:flex;flex-direction:column}.calendarPreview small{color:#777d79;margin-top:4px}.iosField{border-bottom:1px solid #deded9;padding:12px 0}.iosField label{display:block;color:#767c78;font-size:12px;margin-bottom:4px}.iosField input{width:100%;border:0;background:transparent;padding:0;font-size:16px;outline:none;color:#171917}.bufferRow{display:flex;justify-content:space-between;align-items:center;padding:16px 0}.bufferRow>div{display:flex;align-items:center;gap:8px}.bufferRow strong{font-size:14px}.appTop{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px}.appTop span{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#777e79}.appTop h3{margin:4px 0 0;font-size:20px;font-weight:600}.appTop>button{border:0;background:transparent;color:#555f59;font-size:14px}.avatarBtn{width:34px;height:34px;border:0;border-radius:50%;background:#e7dfef;color:#55396e;font-weight:700}.destinationLine{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding-bottom:16px;border-bottom:1px solid #dfdfda}.destinationLine span{font-size:16px;font-weight:600}.destinationLine strong{font-size:14px}.bigMoment{padding:32px 0}.bigMoment strong{display:block;font-size:62px;line-height:.95;letter-spacing:-.065em;font-weight:600}.bigMoment span{display:block;margin-top:8px;font-size:19px}.bigMoment small{display:block;color:#737a76;margin-top:4px}.morningTimeline{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:8px;margin:4px 0 24px}.morningTimeline div{display:flex;flex-direction:column;gap:2px}.morningTimeline b{font-size:12px}.morningTimeline span{font-size:11px;color:#747b77;white-space:nowrap}.morningTimeline i{height:1px;background:#cfd1cd}.routeRecommendation{width:100%;border:0;border-top:1px solid #deded9;border-bottom:1px solid #deded9;background:transparent;padding:16px 0;display:flex;justify-content:space-between;align-items:center;text-align:left}.routeRecommendation>span{display:flex;flex-direction:column}.routeRecommendation strong{font-size:19px}.routeRecommendation small{color:#6e7671;margin-top:4px}.routeRecommendation>b{font-size:25px;font-weight:400}.sleepAction{border:0;background:transparent;text-decoration:underline;text-underline-offset:4px;padding:8px 0;text-align:left;font-weight:600}.iosTabBar{position:absolute;z-index:12;bottom:0;left:0;right:0;height:71px;background:#fbfaf7f0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid #deded9;display:grid;grid-template-columns:repeat(3,1fr);padding:8px 32px 12px}.iosTabBar button{border:0;background:transparent;color:#8a908c;display:flex;flex-direction:column;align-items:center;gap:2px;font:inherit}.iosTabBar button.active{color:#171917}.iosTabBar span{font-size:20px;line-height:1}.iosAppScreen{padding-bottom:80px}.planList{border-top:1px solid #dfdfda;margin-bottom:24px}.planList>div{display:grid;grid-template-columns:86px 1fr;padding:16px 0;border-bottom:1px solid #dfdfda}.planList time{font-weight:600}.planList span{color:#4f5852}.settingsList{border-top:1px solid #deded9}.settingsList button{width:100%;border:0;border-bottom:1px solid #deded9;background:transparent;display:flex;justify-content:space-between;padding:16px 0;text-align:left;font:inherit}.settingsList b{font-size:13px;color:#707873;font-weight:500;max-width:180px;text-align:right}.resetDemo{border:0;background:transparent;color:#b23a3a;margin-top:32px;text-align:left;padding:0}.iosFullSheet{position:absolute;z-index:18;inset:55px 0 0;background:#fbfaf7;padding:16px 24px 96px;overflow:auto}.sheetNav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:32px}.sheetNav button{justify-self:start;border:0;background:transparent;padding:0;color:#315f86}.sheetNav strong{font-size:14px}.iosFullSheet h2{font-size:31px;line-height:1.06;letter-spacing:-.04em;margin:0 0 24px}.routeFacts{border-top:1px solid #deded9}.routeFacts>div{display:flex;flex-direction:column;padding:16px 0;border-bottom:1px solid #deded9}.routeFacts strong{font-size:18px}.routeFacts span{margin-top:4px}.routeFacts small{color:#737a76;margin-top:4px}.iosFullSheet>p{color:#555e59;line-height:1.5}.sleepChoices{border-top:1px solid #deded9}.sleepChoices button{width:100%;border:0;border-bottom:1px solid #deded9;background:transparent;padding:16px 0;display:flex;justify-content:space-between;font:inherit}.sleepChoices strong{font-size:20px}.sleepChoices span{color:#747b77}.conditionRows label{display:block;padding:16px 0;border-bottom:1px solid #deded9;font-size:14px}.conditionRows label b{float:right}.conditionRows input[type=range]{width:100%;margin-top:12px}.conditionRows select{float:right;border:0;background:transparent}.iosToast{position:absolute;z-index:50;left:50%;bottom:88px;transform:translate(-50%);background:#171917;color:#fff;border-radius:24px;padding:8px 12px;font-size:12px;white-space:nowrap;box-shadow:0 8px 25px #0003}@media(max-width:680px){.iosDemoShell{height:760px;border-width:7px;border-radius:43px}.iphoneDemoStage{padding:4px 0}}.liveSources{display:flex;flex-wrap:wrap;gap:8px 12px;margin:12px 0 2px;padding-top:2px;color:#666e69;font-size:11px;letter-spacing:.005em}.liveSources>span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.freshness{display:inline-flex!important;align-items:center;gap:4px!important;color:#7a817c!important;font-size:11px!important;font-weight:500!important;white-space:nowrap;text-transform:none!important;letter-spacing:0!important}.freshness i{width:6px;height:6px;border-radius:50%;display:inline-block;background:#34c759;box-shadow:0 0 0 2px #34c75914}.freshness.warn i{background:#e8b23d;box-shadow:0 0 0 2px #e8b23d14}.routeFactHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.routeFacts .trafficFresh{display:flex;align-items:center;justify-content:space-between;margin-top:8px;color:#717873;font-size:11px}.sourceStatusList{border-top:1px solid #deded9;margin:0 0 8px}.sourceStatusList>div{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid #deded9;font-size:13px}.sourceStatusList>div>span:first-child{color:#555d58}html{scroll-behavior:smooth}.moreBuildCopy button{color:#171917!important;background:transparent!important}.moreBuildCopy button:hover{color:#171917!important}.v28Hero{min-height:66vh}.v28Hero .heroInner{max-width:900px}.v28Experience{padding-top:48px}.experienceAccordion{max-width:1080px}.experienceItem{border-bottom:1px solid rgba(23,25,23,.12)}.experienceSummary{width:100%;display:grid;grid-template-columns:58px minmax(0,1fr) auto 30px;gap:16px;align-items:center;text-align:left;padding:24px 0;border:0;background:transparent;color:#171917;cursor:pointer}.experienceSummary h3{font-size:var(--t-title);margin:0 0 4px;font-weight:600}.experienceSummary span{font-size:var(--t-meta);color:#525a55}.experienceSummary p{margin:4px 0 0;color:#707773;font-size:var(--t-meta)}.experienceSummary time{font-size:var(--t-meta);color:#6d746f}.expToggle{font-size:var(--t-title);font-weight:400;text-align:right}.experienceDetail{display:grid;grid-template-rows:0fr;transition:grid-template-rows .38s var(--ease-out)}.experienceDetail>div{overflow:hidden;padding-left:80px;max-width:780px}.experienceItem.open .experienceDetail{grid-template-rows:1fr}.experienceDetail p{margin:0 0 16px;color:#404742;line-height:1.55}.companyLogo img{max-width:100%;max-height:100%;object-fit:contain}.v28Fun{padding-top:64px}.aboutSection{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(320px,1fr);gap:clamp(32px,8vw,112px);align-items:center;padding-top:96px;padding-bottom:112px}.aboutPhoto img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center;border-radius:var(--r-lg)}.aboutCopy{max-width:620px}.aboutCopy h2{font-size:var(--t-title);font-weight:600;letter-spacing:-.035em;margin:0 0 24px}.aboutCopy p{font-size:var(--t-body);line-height:1.6;color:#424944}.caseHeader h1{font-weight:500!important;letter-spacing:-.045em}.caseHeader>p{text-transform:none!important;letter-spacing:0!important}.caseSection{border-top:0!important;padding-top:40px!important}.caseSection h2{font-weight:500!important;font-size:clamp(25px,3vw,34px)!important;letter-spacing:-.03em!important}.dataSourceList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}.dataSourceList>div{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid rgba(23,25,23,.12)}.dataSourceList strong{font-weight:600}.dataSourceList span{text-align:right;color:#6a716d;font-size:14px}.caseFinePrint{font-size:12px!important;color:#7a817c!important}.iosDemoShell{width:min(100%,390px)!important;height:844px!important;aspect-ratio:390/844!important;border-radius:52px!important;border-width:9px!important;margin:auto}.iphoneDemoStage{display:grid;place-items:center}.commutePreviewPhone{max-width:290px!important}@media(max-width:800px){.aboutSection,.dataSourceList{grid-template-columns:1fr}.experienceSummary{grid-template-columns:48px minmax(0,1fr) 26px}.experienceSummary time{display:none}.experienceDetail>div{padding-left:64px}.aboutSection{gap:32px}.aboutPhoto{max-width:420px}.iosDemoShell{height:auto!important;aspect-ratio:390/844!important}.v28Hero{min-height:58vh}}@media(prefers-reduced-motion:reduce){.experienceDetail{transition:none!important}html{scroll-behavior:auto}}.v28Experience .experienceAccordion{max-width:1120px;margin:0 auto}.v28Experience .experienceItem{border-bottom:1px solid rgba(23,25,23,.09)}.v28Experience .experienceSummary{grid-template-columns:64px minmax(0,1fr) 92px 32px;gap:20px;align-items:start;padding:24px 0}.v28Experience .companyLogo{width:60px!important;height:52px!important;margin:0!important;padding:8px!important;border-radius:var(--r-sm)!important;align-self:start}.v28Experience .experienceSummary>div:nth-child(2){min-width:0;padding-top:1px}.v28Experience .experienceSummary h3{margin:0 0 4px;font-size:var(--t-title);line-height:1.12}.v28Experience .experienceSummary span{display:block;line-height:1.35}.v28Experience .experienceSummary p{margin:8px 0 0;max-width:680px;line-height:1.42}.v28Experience .experienceSummary time{justify-self:end;padding-top:4px;text-align:right;white-space:nowrap}.v28Experience .expToggle{display:grid;place-items:center;width:30px;height:30px;line-height:1;margin-top:-1px;text-align:center}.v28Experience .experienceDetail>div{padding-left:80px}.balancedProjectGrid .projectCardReveal{grid-column:auto!important}.balancedProjectGrid .projectCard{display:flex!important;grid-template-columns:none!important}.balancedProjectGrid .projectCardMedia{min-height:300px!important}.balancedProjectGrid .projectCardBody{padding:24px 32px 32px!important}.artifactEditorial{padding:0!important;background:transparent!important;overflow:hidden}.laptopScene{position:relative;width:100%;min-height:340px;display:grid;place-items:center;padding:32px 32px 24px;overflow:hidden;background:radial-gradient(circle at 15% 20%,rgba(111,196,183,.34),transparent 34%),radial-gradient(circle at 88% 80%,rgba(236,161,152,.3),transparent 34%),linear-gradient(145deg,#e8e8e3,#f1ebe4)}.laptopDevice{width:min(94%,650px);perspective:1000px;filter:drop-shadow(0 25px 28px rgba(31,37,34,.16))}.laptopLid{position:relative;margin:0 auto;width:86%;aspect-ratio:16/10;padding:8px;border-radius:15px 15px 7px 7px;background:linear-gradient(145deg,#242626,#0f1010);border:1px solid rgba(255,255,255,.13);transform:perspective(950px) rotateX(-2deg);transform-origin:bottom center}.laptopCamera{position:absolute;z-index:3;top:3px;left:50%;width:4px;height:4px;border-radius:50%;background:#363b3b;transform:translate(-50%)}.laptopScreen{width:100%;height:100%;overflow:hidden;border-radius:9px 9px 4px 4px;background:#fff}.laptopScreen img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.laptopBase{position:relative;width:100%;height:20px;margin:-1px auto 0;border-radius:2px 2px 17px 17px;background:linear-gradient(180deg,#d8d9d7,#aaaead);box-shadow:inset 0 1px #ffffffe6}.laptopBase:after{content:"";position:absolute;left:3%;right:3%;bottom:-5px;height:6px;border-radius:0 0 50% 50%;background:#8f9291}.laptopBase i{position:absolute;top:0;left:50%;width:17%;height:5px;border-radius:0 0 8px 8px;background:#b9bcbb;transform:translate(-50%)}.laptopLabel{position:absolute;left:24px;bottom:18px;font-size:11px;color:#5e6662;background:#fbf9f5c2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:4px 8px;border-radius:8px}.projectCard:hover .laptopDevice{transform:translateY(-3px);transition:transform .45s var(--ease-out)}.routineItem button,.bufferRow button{display:grid!important;place-items:center!important;padding:0!important;line-height:1!important;font-size:18px!important;font-weight:400!important;text-align:center!important}.permissionPreview{display:flex;align-items:center;gap:16px;padding:20px 0;border-top:1px solid #dddeda;border-bottom:1px solid #dddeda;margin:8px 0 24px}.permissionPreview>div:last-child{display:flex;flex-direction:column;gap:4px}.permissionPreview span{font-size:13px;color:#777d79}.permissionIcon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-size:22px;font-weight:600}.locationIcon{background:#eaf3ff;color:#0a84ff}@media(max-width:800px){.balancedProjectGrid{grid-template-columns:1fr!important}.v28Experience .experienceSummary{grid-template-columns:54px minmax(0,1fr) 28px;gap:16px}.v28Experience .companyLogo{width:50px!important;height:46px!important}.v28Experience .experienceSummary time{display:none}.v28Experience .experienceDetail>div{padding-left:64px}.laptopScene{min-height:270px;padding:32px 16px 24px}.laptopDevice{width:98%}}body{font-family:inherit}.hero h1,.sectionTitle h2,.projectCopy h3,.techCard h3,.caseHeader h1,.caseSection h2,.moreBuildCopy h3,.metric strong,.evidenceNumbers strong{font-family:inherit!important}.hero h1{font-size:var(--t-display);font-weight:520;letter-spacing:-.055em}.sectionTitle{margin-bottom:32px}.sectionTitle h2{font-size:var(--t-h2);font-weight:520;letter-spacing:-.045em}.projectCard h3,.projectCopy h3{font-size:var(--t-title)!important;font-weight:520!important;letter-spacing:-.04em!important}.caseHeader h1{font-size:clamp(48px,6.8vw,76px);font-weight:520;letter-spacing:-.055em}.caseSection h2{font-size:clamp(24px,2.5vw,31px);font-weight:520;letter-spacing:-.035em}.metric strong{font-size:28px!important;font-weight:600}.section{padding:64px 0}.experienceAccordion{max-width:1120px}.experienceItem{border:0!important;margin:0 0 8px;border-radius:var(--r-md);transition:background .2s ease}.experienceItem:hover,.experienceItem.open{background:#ffffff52}.experienceSummary{grid-template-columns:64px minmax(0,1fr) 118px 32px;padding:20px 16px;gap:16px;border:0!important}.companyLogo{width:58px;height:50px;display:grid;place-items:center;background:transparent!important;border:0!important;border-radius:0!important;overflow:visible!important}.companyLogo img{width:100%;height:100%;object-fit:contain}.companyLogo .logoText{font-size:var(--t-lead)}.experienceSummary h3{font-size:var(--t-lead);font-weight:600;line-height:1.18}.experienceSummary span{font-size:var(--t-meta)}.experienceSummary p{font-size:var(--t-meta);margin-top:4px;max-width:70ch}.experienceSummary time{justify-self:end;font-size:var(--t-meta)}.expToggle{width:32px;height:32px;display:grid;place-items:center;line-height:1;font-size:var(--t-title);font-weight:400}.experienceDetail>div{padding-left:96px;max-width:980px}.experienceItem.open .experienceDetail>div{padding-bottom:24px}.expStory>p{max-width:760px}.expColumns{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:8px 0 4px}.expColumns>div{padding-top:12px;border-top:1px solid rgba(23,25,23,.12)}.expColumns strong{display:block;font-size:var(--t-meta);margin-bottom:4px}.expColumns span{font-size:var(--t-meta);line-height:1.5;color:#59615d}.photoLaptop{position:relative;margin:0;overflow:hidden;background:#ddd;min-height:330px}.photoLaptopScene{display:block;width:100%;height:100%;min-height:330px;object-fit:cover}.photoLaptopScreen{position:absolute;overflow:hidden;background:#fff;box-shadow:0 0 0 1px #0000004d}.photoLaptopScreen img{width:100%;height:100%;object-fit:cover;object-position:top}.photoLaptop-front .photoLaptopScreen{left:27.8%;top:39.5%;width:44.8%;height:35.9%;transform:perspective(800px) rotateX(-.3deg)}.photoLaptop-overhead .photoLaptopScreen{left:31.7%;top:17.4%;width:33.3%;height:25.3%;transform:perspective(700px) rotateX(1deg)}.photoLaptop figcaption,.accenturePhotoCover figcaption{position:absolute;right:10px;bottom:8px;background:#00000085;color:#fff;padding:4px 8px;border-radius:4px;font-size:11px;line-height:1.2}.accenturePhotoCover{position:relative;margin:0;height:100%;min-height:330px;overflow:hidden;background:#111}.accenturePhotoCover>img{width:100%;height:100%;object-fit:cover;display:block}.accenturePhotoMark{position:absolute;left:20px;bottom:18px;display:flex;align-items:center;gap:12px;background:#0f0a12bf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:8px 12px;border-radius:12px;color:#fff}.accenturePhotoMark img{width:78px;filter:brightness(0) invert(1)}.accenturePhotoMark span{font-size:12px}.projectCard{border-radius:var(--r-md)!important;overflow:hidden}.projectCardAction,.moreBuildAction{width:100%;height:100%;display:block;border:0;padding:0;background:transparent;text-align:left;color:inherit;cursor:pointer}.projectCardAction:focus-visible,.moreBuildAction:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.projectTextLink{display:inline-block;margin-top:16px;font-size:var(--t-meta);font-weight:700;border-bottom:1px solid currentColor;padding-bottom:2px}.projectCard button.projectCardAction{min-height:0!important}.projectCardAction:hover .projectTextLink,.moreBuildAction:hover .projectTextLink{opacity:.68}.projectCard,.moreBuildCard{transition:border-color .2s ease,background .2s ease!important}.projectCard:hover,.moreBuildCard.clickable:hover{transform:none!important;box-shadow:var(--shadow-sm)!important;border-color:#17191738}.projectCardMedia,.moreBuildVisual{transition:none!important}.projectCard:hover .projectCardMedia,.moreBuildCard:hover .moreBuildVisual,.moreBuildVisual img,.editorialCover{transform:none!important}.rayRenderedScene{position:relative;width:100%;height:190px;overflow:hidden;background:linear-gradient(#cfe0e7 0 46%,#8b8e8f 46% 100%);perspective:700px}.rayFloor{position:absolute;inset:46% -20% -30%;background:repeating-linear-gradient(90deg,rgba(255,255,255,.25) 0 1px,transparent 1px 40px),repeating-linear-gradient(0deg,rgba(255,255,255,.22) 0 1px,transparent 1px 40px);transform:rotateX(58deg);transform-origin:top}.raySphere{position:absolute;border-radius:50%;box-shadow:inset -18px -18px 26px #00000047,inset 12px 12px 18px #ffffff8c,0 18px 20px #0003}.raySphere.one{width:78px;height:78px;left:25%;top:47%;background:#d9a878}.raySphere.two{width:54px;height:54px;right:24%;top:55%;background:#7ba6a2}.moreBuildAction{width:100%;height:100%;display:block;border:0;padding:0;background:transparent;text-align:left;color:inherit;cursor:pointer}.moreBuildAction:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.moreBuildCard{transition:border-color .2s ease,background .2s ease!important}.moreBuildCard.clickable:hover{transform:none!important;box-shadow:var(--shadow-sm)!important;border-color:#17191738}.moreBuildVisual{transition:none!important}.moreBuildCard:hover .moreBuildVisual,.moreBuildVisual img{transform:none!important}.moreBuildCard{border-radius:var(--r-md)!important}.moreBuildCopy h3{font-size:var(--t-title);font-weight:520}.experienceSection .auraField{opacity:.3}.iosDemoShell{position:relative;background:#fbfaf7;overflow:hidden}.iosStatus{padding-left:32px;padding-right:32px}.iosOnboarding h2{font-weight:600;letter-spacing:-.035em}.iosOnboarding p,.iosSub{font-size:14px!important}.iosBrandMark{border-radius:12px!important}.routineItem button,.bufferRow button{width:34px;height:34px;display:grid;place-items:center;line-height:1;padding:0}.healthResult{display:grid;grid-template-columns:1fr auto;gap:8px 12px;margin:8px 0 16px;padding:12px 0;border-top:1px solid #deded9;border-bottom:1px solid #deded9}.healthResult span{font-size:12px;color:#6d746f}.healthResult strong{font-size:13px}.alarmPreference{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;padding:16px 0;border-top:1px solid #deded9;border-bottom:1px solid #deded9}.alarmPreference select{max-width:190px;border:0;background:transparent;text-align:right;font-size:13px}.bigMoment strong{font-size:58px}.bigMoment.urgent strong{font-size:42px;color:#b23a3a}.morningTimeline span{font-size:11px}.liveSources{gap:8px;flex-wrap:wrap}.freshness.aging i{background:#d1a12f}.freshness.aging{color:#756018}.iosTabBar{grid-template-columns:repeat(4,1fr);padding-left:16px;padding-right:16px}.iosTabBar small{font-size:11px}.iosPermissionBackdrop{position:absolute;z-index:80;inset:0;background:#00000047;display:grid;place-items:center;padding:24px}.iosPermissionDialog{width:100%;max-width:310px;background:#fafafaf7;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:16px;text-align:center;overflow:hidden;box-shadow:0 20px 60px #00000042}.iosPermissionDialog h3{font-size:17px;line-height:1.25;margin:16px 16px 8px}.iosPermissionDialog p{font-size:13px;line-height:1.4;color:#525854;margin:0 20px 16px}.iosPermissionDialog>div{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #cfd0cc}.iosPermissionDialog button{border:0;background:transparent;padding:12px 4px;color:#0a67d1;border-right:1px solid #cfd0cc}.iosPermissionDialog button:last-child{border-right:0;font-weight:700}.sourceStatusList,.routeFacts,.settingsList,.planList,.sleepChoices{border-top:0!important}.sourceStatusList>div,.routeFacts>div,.settingsList button,.planList>div,.sleepChoices button{border-bottom:1px solid rgba(22,24,22,.09)!important}.historyRows>div{padding:16px 0;border-bottom:1px solid rgba(22,24,22,.09);display:grid;grid-template-columns:1fr auto;gap:2px 12px}.historyRows span,.historyRows strong{font-size:14px}.historyRows small{grid-column:1/-1;color:#737a76}.historyNote,.iosFinePrint{font-size:12px;color:#737a76;line-height:1.45;margin-top:16px}.sleepChoices button:disabled{opacity:.42;cursor:not-allowed}.commutePreviewNote>strong{font-size:18px}.commutePreviewNote>p{margin:4px 0 0}.caseSection{grid-template-columns:230px 1fr;gap:48px;border-top:0!important;padding:40px 0}.caseSection+.caseSection{margin-top:4px}.decisionSteps,.dataSourceList,.validationGrid{border-radius:0}.measureLine p{margin:0 0 8px;max-width:850px}.caseFinePrint{font-size:13px!important}.metricStrip{border:0!important;gap:24px}.metric{padding:0!important;margin:0!important}.metric span{font-size:13px}[role=dialog]:focus{outline:none}.iosToast{z-index:90}.commutePreviewPhoto img{aspect-ratio:auto}.aboutPhoto img{border-radius:var(--r-md)}.laptopLabel{display:none!important}@media(max-width:800px){.experienceSummary{grid-template-columns:48px minmax(0,1fr) 26px;padding:16px 8px}.experienceSummary time{display:block;grid-column:2;grid-row:2;margin-top:2px;justify-self:start}.experienceSummary>div{grid-row:1}.expToggle{grid-column:3;grid-row:1}.experienceDetail>div{padding-left:56px}.expColumns{grid-template-columns:1fr}.sectionTitle h2{font-size:var(--t-title)}.caseSection{grid-template-columns:1fr;gap:16px;padding:32px 0}.caseSection h2{margin-bottom:0}.iosDemoShell{max-width:390px}.aboutPhoto img{border-radius:var(--r-sm)}}@media(max-width:520px){.hero h1{font-size:var(--t-h2)}.section{padding:48px 0}.experienceSummary p{font-size:var(--t-meta)}}:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.iosDemoShell{border:0!important;border-radius:50px!important;box-shadow:0 18px 55px #00000029;clip-path:inset(0 round 50px)}.iosHardwareFrame{position:absolute;z-index:70;inset:-1.5% -4.4%;width:108.8%;height:103%;pointer-events:none;object-fit:fill}.iosStatus{position:relative;z-index:10;padding-top:16px}.iosOnboarding,.iosAppScreen,.iosFullSheet,.iosTabBar{position:relative;z-index:8}:root{--coral:#f66f73;--pink:#e96cab;--lavender:#9c7cf3;--teal:#38a99b;--sky:#74bce7;--ink:#1c221f;--paper:#f7f2e9}.balancedProjectGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important}.projectCard{border:1px solid rgba(28,34,31,.1)!important;border-radius:var(--r-md)!important;background:#fcfaf6b8!important;box-shadow:var(--shadow-soft)!important}.projectCardMedia{padding:16px 16px 0!important;min-height:0!important}.projectCardBody{padding:24px!important;display:block!important}.projectCardTop{margin-bottom:8px!important;font-size:var(--t-meta)!important;color:#67706b!important}.projectCard h3{font-size:var(--t-title)!important;line-height:1.02!important;margin:0 0 12px!important;max-width:15ch!important}.projectCard p{font-size:var(--t-body)!important;line-height:1.48!important;margin:0!important;max-width:43ch!important;color:#4f5853!important;font-weight:420!important}.projectTextLink{margin-top:16px!important;border:0!important;text-decoration:none!important;padding:0!important;font-size:var(--t-meta)!important;font-weight:700!important;display:inline-flex!important;gap:4px!important;align-items:center!important}.projectTextLink:after{content:"";width:0;height:1px;background:currentColor;transition:width .2s ease}.projectCardAction:hover .projectTextLink:after,.moreBuildAction:hover .projectTextLink:after{width:22px}.homepageMockup{margin:0;border-radius:var(--r-sm);overflow:hidden;background:var(--surf-warm);aspect-ratio:1.42;position:relative}.homepageMockup img{display:block;width:100%;height:100%;object-fit:cover}.productScreenshotMockup{padding:16px;background:linear-gradient(145deg,#e7e3da,#f4f0e8)}.productScreenshotMockup img{object-fit:contain;border-radius:8px;box-shadow:0 16px 38px #1a1e1c21}.darkScreenshot{background:linear-gradient(145deg,#d9d6d0,#ece9e2)}.v28Experience .experienceAccordion{max-width:1160px}.v28Experience .experienceItem{border:0!important;margin-bottom:8px;background:var(--surf-card);border-radius:var(--r-md)}.v28Experience .experienceItem:hover,.v28Experience .experienceItem.open{background:var(--surf-card)}.v28Experience .experienceSummary{grid-template-columns:76px minmax(0,1fr) 132px 38px!important;padding:24px 16px!important;gap:24px!important;align-items:center!important}.v28Experience .companyLogo{width:70px!important;height:60px!important;border-radius:var(--r-sm)!important;padding:8px!important;background:transparent!important;overflow:hidden}.v28Experience .companyLogo img{width:100%;height:100%;object-fit:contain}.v28Experience .experienceSummary h3{font-size:var(--t-title)!important;line-height:1.12!important;font-weight:700!important;margin:0 0 4px!important;color:var(--ink)}.experienceRole{font-size:var(--t-meta)!important;font-weight:600!important;color:#424b46!important;display:inline!important;margin-right:8px}.experienceLocation{font-size:var(--t-meta)!important;font-weight:500!important;color:#77807a!important;display:inline!important}.v28Experience .experienceSummary p{font-size:var(--t-meta)!important;line-height:1.42!important;color:#646d67!important;margin:4px 0 0!important;max-width:760px!important}.v28Experience .experienceSummary time{font-size:var(--t-meta)!important;color:#6d756f!important;line-height:1.35!important;white-space:normal!important;max-width:120px}.expToggle{width:36px!important;height:36px!important;border-radius:50%;display:grid!important;place-items:center!important;line-height:1!important;font-size:var(--t-title)!important;font-weight:350!important}.v28Experience .experienceDetail>div{padding-left:112px!important;padding-right:32px!important;max-width:1060px!important}.expStory>p{font-size:var(--t-body)!important;line-height:1.55!important;max-width:780px!important}.expMetricRow{display:flex;flex-wrap:wrap;gap:8px 32px;margin:16px 0 20px;color:#5b645e;font-size:var(--t-meta)}.expMetricRow b{display:inline-block;color:var(--ink);font-size:var(--t-body);font-weight:700;margin-right:4px}.expColumns{gap:24px!important}.expColumns.two{grid-template-columns:repeat(2,1fr)!important}.expColumns>div{border:0!important;padding:0!important}.expColumns strong{font-size:var(--t-meta)!important;font-weight:700!important;margin-bottom:4px!important}.expColumns span{font-size:var(--t-meta)!important;line-height:1.5!important;color:#59625c!important}.expNote{font-size:var(--t-meta);line-height:1.5;color:#646c67;margin-top:16px;padding-top:16px;border-top:1px solid rgba(28,34,31,.09)}.aboutSection{grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr)!important;gap:clamp(32px,7vw,96px)!important;align-items:center!important}.aboutPhoto{max-width:520px}.aboutPhoto img{aspect-ratio:4/3!important;object-fit:cover!important;object-position:50% 30%!important;border-radius:var(--r-md)!important}.aboutCopy h2{font-size:var(--t-title)!important}.aboutCopy p{font-size:var(--t-body)!important;line-height:1.58!important;max-width:640px!important}.moreBuildCard{overflow:hidden!important;border:1px solid rgba(28,34,31,.1)!important;background:#fcfaf694!important}.moreBuildVisual{overflow:hidden!important;border-radius:12px 12px 0 0!important}.moreBuildVisual>*{transition:transform .35s var(--ease-out)!important}.moreBuildCard.clickable:hover .moreBuildVisual>*{transform:scale(1.012)!important}.moreBuildCard.clickable:hover{background:#ffffff80!important}.moreBuildCopy{position:relative!important;background:transparent!important}.moreBuildCopy:before,.moreBuildAction:before,.moreBuildAction:after{display:none!important}.casePage{position:relative;width:min(1280px,calc(100% - 52px))!important;padding-top:32px!important;overflow:hidden}.caseHeader{max-width:1080px;margin:0 auto 32px;padding:0 20px}.caseHeader>p{font-size:15px!important}.caseHeader h1{font-size:clamp(52px,7vw,84px)!important;max-width:1050px;margin-bottom:24px!important}.caseIntro{font-size:21px!important;line-height:1.48!important;max-width:900px!important}.caseLead .metricStrip{max-width:1050px!important;margin-top:32px!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;border:0!important;gap:8px!important}.caseLead .metric{margin:0!important;padding:16px!important;background:#ffffff6b!important;border-radius:16px!important;min-width:0!important}.caseLead .metric strong{font-size:29px!important}.caseLead .metric span{font-size:12px!important}.caseHeroMedia{max-width:980px!important;margin:0 auto 56px!important;padding:0 20px!important}.caseArtifactHero{margin:0;background:var(--surf-card);border-radius:var(--r-md);padding:16px;box-shadow:var(--shadow-soft)}.caseArtifactHero img{display:block;width:100%;max-height:600px;object-fit:contain;border-radius:var(--r-sm)}.caseSection{max-width:1120px;margin:0 auto;grid-template-columns:minmax(210px,.38fr) minmax(0,.62fr)!important;gap:clamp(40px,7vw,96px)!important;padding:56px 20px!important;align-items:start}.caseSection:nth-of-type(2n){grid-template-columns:minmax(0,.62fr) minmax(210px,.38fr)!important}.caseSection:nth-of-type(2n)>h2{grid-column:2;grid-row:1}.caseSection:nth-of-type(2n)>.caseSectionBody{grid-column:1;grid-row:1}.caseSection h2{font-size:clamp(27px,3vw,36px)!important;line-height:1.12!important;font-weight:600!important}.caseSectionBody>p{font-size:17px!important;line-height:1.58!important;max-width:760px!important}.caseSectionBody>p+p{margin-top:16px!important}.caseSectionBody strong{font-weight:700}.decisionNoteGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.decisionNoteGrid>div{padding:16px;border-radius:16px;background:#ffffff7a}.decisionNoteGrid span{font-size:12px;color:#775f9f;font-weight:700}.decisionNoteGrid p{font-size:15px;line-height:1.5;margin:8px 0 0;color:#4e5751}.caseNarrative .decisionSteps{gap:12px}.decisionSteps>div{background:#ffffff73!important;border-radius:16px!important;padding:16px!important}.decisionSteps>div:nth-child(1) span{color:var(--coral)}.decisionSteps>div:nth-child(2) span{color:var(--pink)}.decisionSteps>div:nth-child(3) span{color:var(--teal)}.decisionSteps>div:nth-child(4) span{color:var(--lavender)}.dataSourceList>div{border-bottom:1px solid rgba(28,34,31,.08)!important}.measureLine p{font-size:16px!important}.immersiveSandbox{background:linear-gradient(145deg,#f66f7312,#9c7cf30f 38%,#38a99b0f),#f2eee6c2!important;border-radius:24px!important}.iphoneDemoStage{padding:8px 0 4px!important}.iosPhoneDevice{position:relative;width:min(100%,330px);aspect-ratio:630/1302;margin:auto;filter:drop-shadow(0 22px 40px rgba(28,28,27,.16))}.iosHardwareFrame{position:absolute!important;z-index:80!important;inset:0!important;width:100%!important;height:100%!important;object-fit:fill!important;pointer-events:none!important}.iosDemoShell{position:absolute!important;left:4.28%!important;top:1.77%!important;width:91.43%!important;height:96.31%!important;aspect-ratio:auto!important;border:0!important;border-radius:10.2%/4.9%!important;clip-path:none!important;box-shadow:none!important;overflow:hidden!important;background:#fbfaf7!important;margin:0!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.iosStatus{height:53px!important;padding:16px 24px 0!important;font-size:11px!important}.iosOnboarding,.iosAppScreen{height:calc(100% - 53px)!important;padding:24px 20px!important;background:radial-gradient(circle at 95% 4%,rgba(116,188,231,.16),transparent 27%),radial-gradient(circle at 4% 17%,rgba(233,108,171,.12),transparent 28%),#fbfaf7!important}.iosWelcome{padding-bottom:32px!important}.iosOnboarding h2{font-size:32px!important;line-height:1.04!important}.iosWelcome h2{font-size:39px!important}.iosOnboarding p,.iosSub{font-size:13px!important;line-height:1.45!important}.iosPrimary{border-radius:16px!important;background:#191b1a!important}.routineEditor,.healthPreview,.destinationLine,.routeRecommendation,.planList,.settingsList,.healthResult,.alarmPreference{border-color:#191c1a14!important}.routineItem,.settingsList button,.planList>div,.routeFacts>div,.sourceStatusList>div,.sleepChoices button{border-color:#191c1a14!important}.bigMoment{margin:12px -8px 8px;padding:24px 12px!important;border-radius:24px;background:radial-gradient(circle at 88% 14%,rgba(116,188,231,.3),transparent 32%),radial-gradient(circle at 12% 84%,rgba(246,111,115,.22),transparent 36%),linear-gradient(135deg,#9c7cf31f,#38a99b1a)}.bigMoment strong{font-size:53px!important;background:linear-gradient(110deg,var(--lavender),var(--pink),var(--coral));-webkit-background-clip:text;background-clip:text;color:transparent}.bigMoment span{font-size:18px!important;font-weight:600}.morningTimeline{margin:12px 0 16px!important;grid-template-columns:auto 1fr auto 1fr auto!important}.morningTimeline b{font-size:12px!important}.morningTimeline span{font-size:11px!important}.morningTimeline i{height:2px!important;background:linear-gradient(90deg,var(--coral),var(--lavender),var(--teal))!important;opacity:.55}.routeRecommendation{border:0!important;border-radius:16px!important;background:#9c7cf314!important;padding:16px 12px!important}.routeRecommendation strong{font-size:17px!important}.routeRecommendation small,.freshness,.liveSources,.liveSources *{font-size:11px!important}.sleepAction{font-size:13px!important;text-decoration:none!important;color:#6f52bd!important;font-weight:700!important}.iosTabBar{height:68px!important;padding:8px 16px!important;background:#fbfaf7e6!important;border-color:#191c1a14!important}.iosTabBar button.active{color:#5f49a8!important}.iosTabBar span{font-size:19px!important}.iosTabBar small{font-size:11px!important}.iosFullSheet{inset:53px 0 0!important;padding:12px 20px 80px!important;background:radial-gradient(circle at 80% 6%,rgba(156,124,243,.1),transparent 28%),#fbfaf7!important}.iosFullSheet h2{font-size:29px!important}.sheetNav strong{font-size:13px!important}.iosPermissionDialog{border-radius:16px!important}.routineItem button,.bufferRow button{width:34px!important;height:34px!important;display:grid!important;place-items:center!important;line-height:1!important;font-size:18px!important}.iosFinePrint,.historyNote{font-size:11px!important}.case-commute .caseSection h2{color:#303631}.case-commute .caseSection:nth-of-type(3) h2{color:#7a5eb9}.case-commute .caseSection:nth-of-type(4) h2{color:#2d8d81}small,.freshness,.liveSources,.morningTimeline span,.iosTabBar small{font-size:max(11px,1em)}@media(max-width:800px){.v28Experience .experienceSummary{grid-template-columns:60px minmax(0,1fr) 34px!important;padding:16px 8px!important}.v28Experience .experienceSummary time{grid-column:2!important;grid-row:2!important;justify-self:start!important;max-width:none!important;margin-top:4px}.v28Experience .experienceSummary>div:nth-child(2){grid-row:1!important}.expToggle{grid-column:3!important;grid-row:1!important}.v28Experience .experienceDetail>div{padding-left:80px!important;padding-right:16px!important}.expColumns,.expColumns.two,.aboutSection{grid-template-columns:1fr!important}.aboutPhoto{max-width:520px}.caseSection,.caseSection:nth-of-type(2n){grid-template-columns:1fr!important;gap:16px!important;padding:40px 8px!important}.caseSection:nth-of-type(2n)>h2,.caseSection:nth-of-type(2n)>.caseSectionBody{grid-column:1!important;grid-row:auto!important}.decisionNoteGrid{grid-template-columns:1fr!important}.caseHeader{padding:0 8px}.caseHeroMedia{padding:0 8px!important}.iosPhoneDevice{width:min(100%,320px)}}.projectCard button.projectCardAction{border:0!important;margin:0!important;padding:0!important;display:block!important;min-height:0!important}.moreBuildCard button.moreBuildAction{border:0!important;margin:0!important;padding:0!important}.toolLogoSection{max-width:1180px;margin:8px auto 56px;padding:0 32px}.toolLogoSection h2{font-size:14px;font-weight:600;letter-spacing:.01em;margin:0 0 16px;color:var(--ink)}.toolLogoRow{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.toolLogoWrap{position:relative;display:grid;place-items:center;width:28px;height:28px}.toolLogoWrap img{display:block;max-width:24px;max-height:24px;width:auto;height:auto;object-fit:contain;opacity:.82;transition:opacity .18s ease,transform .18s ease}.toolLogoWrap:hover img,.toolLogoWrap:focus-within img{opacity:1;transform:translateY(-1px)}.toolLogoWrap:after{content:attr(data-tool);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%) translateY(3px);background:#171716;color:#fff;font-size:11px;line-height:1;padding:8px;border-radius:8px;white-space:nowrap;opacity:0;pointer-events:none;transition:.15s ease}.toolLogoWrap:hover:after{opacity:1;transform:translate(-50%) translateY(0)}.casePage .caseSection{max-width:1180px}.casePage .caseSectionBody{max-width:880px}.casePage .caseHeader{max-width:1180px}.casePage .caseIntro{max-width:760px}.casePage .caseHeroMedia{max-width:1180px}.casePage .metricStrip{max-width:1050px}@media(max-width:760px){.toolLogoSection{padding:0 20px;margin-bottom:32px}.toolLogoRow{gap:16px}}.projectCard,.moreBuildCard,.smallBuild{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:var(--r-md)!important;overflow:visible!important}.projectCardAction,.moreBuildAction{border-radius:var(--r-md)!important;overflow:visible!important}.projectCardMedia,.moreBuildVisual{position:relative!important;aspect-ratio:16/10!important;min-height:0!important;height:auto!important;padding:0!important;border-radius:var(--r-md)!important;overflow:hidden!important;background:var(--surf-warm)!important;isolation:isolate}.projectCardMedia>*:not(.grazeProjectPreview),.moreBuildVisual>*{width:100%!important;height:100%!important;min-height:0!important;border-radius:inherit!important;overflow:hidden!important}.projectCardMedia img:not(.grazeProjectPreview img),.moreBuildVisual img,.homepageMockup img,.accenturePhotoCover>img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;border-radius:inherit!important;display:block}.homepageMockup,.editorialCover,.accenturePhotoCover{margin:0!important;width:100%!important;height:100%!important;border-radius:inherit!important;overflow:hidden!important}.projectCardBody,.moreBuildCopy{padding:20px 4px 8px!important;background:transparent!important}.projectCardTop span,.moreBuildCopy>span:first-child{font-size:var(--t-meta)!important;line-height:1.35!important;color:#636b66!important}.projectCard h3,.moreBuildCard h3{margin-top:8px!important}.projectCardBody>p{max-width:48ch!important}.projectTextLink:after{display:none!important;content:none!important;width:0!important}.projectTextLink{display:inline-block!important;border:0!important;text-decoration:none!important}.moreBuildCard{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:var(--r-md)!important;overflow:visible!important}.moreBuildAction{border-radius:var(--r-md)!important;overflow:visible!important}.moreBuildVisual{position:relative!important;aspect-ratio:16/10!important;min-height:0!important;height:auto!important;padding:0!important;border-radius:var(--r-md)!important;overflow:hidden!important;background:var(--surf-warm)!important;isolation:isolate}.moreBuildVisual>*{width:100%!important;height:100%!important;min-height:0!important;border-radius:inherit!important;overflow:hidden!important}.moreBuildVisual img,.homepageMockup img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;border-radius:inherit!important;display:block}.homepageMockup{margin:0!important;width:100%!important;height:100%!important;border-radius:inherit!important;overflow:hidden!important}.moreBuildCopy{padding:20px 4px 8px!important;background:transparent!important}.moreBuildCopy>span:first-child{font-size:var(--t-meta)!important;line-height:1.35!important;color:#636b66!important}.moreBuildCard h3{margin-top:8px!important}.moreBuildVisual>*{transform:none!important;transition:none!important}.moreBuildCard.clickable:hover .moreBuildVisual>*{transform:none!important}.moreBuildCard.clickable:hover{background:transparent!important}.projectCard,.moreBuildCard{--card-glow:rgba(156,124,243,.18);transition:box-shadow .32s ease,filter .32s ease!important}.project-fcvf,.project-finsimple{--card-glow:rgba(95,142,218,.24)}.project-accenture{--card-glow:rgba(145,92,217,.24)}.project-scheduler{--card-glow:rgba(72,164,154,.2)}.project-commute{--card-glow:rgba(232,105,154,.19)}.project-estee{--card-glow:rgba(196,136,103,.18)}.project-chat{--card-glow:rgba(87,130,216,.2)}.moreBuildCard{--card-glow:rgba(156,124,243,.18);transition:box-shadow .32s ease,filter .32s ease!important}@media(hover:hover)and (pointer:fine){.projectCard:hover,.moreBuildCard.clickable:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--card-glow) 70%,transparent),0 0 26px var(--card-glow)!important;filter:saturate(1.015)}}.projectCardMedia:before,.moreBuildVisual:before,.caseImageButton:before,.photoTile:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(100deg,#e6e3dd 18%,#f2efe9 34%,#e6e3dd 52%);background-size:220% 100%;animation:v33Skeleton 1.45s ease-in-out infinite}.projectCardMedia>*,.moreBuildVisual>*,.caseImageButton img,.photoTile img{position:relative;z-index:1}.moreBuildVisual:before,.caseImageButton:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(100deg,#e6e3dd 18%,#f2efe9 34%,#e6e3dd 52%);background-size:220% 100%;animation:v33Skeleton 1.45s ease-in-out infinite}.moreBuildVisual>*,.caseImageButton img{position:relative;z-index:1}@keyframes v33Skeleton{0%{background-position:180% 0}to{background-position:-45% 0}}.creditImage{position:relative}.creditImage figcaption,.commutePreviewPhoto figcaption{position:absolute!important;right:8px!important;bottom:7px!important;z-index:8!important;margin:0!important;padding:4px!important;border-radius:4px!important;background:#141514a8!important;color:#ffffffeb!important;font-size:9px!important;line-height:1.2!important;letter-spacing:.01em!important;opacity:0!important;pointer-events:none!important;transition:opacity .18s ease!important}@media(hover:hover)and (pointer:fine){.creditImage:hover figcaption,.commutePreviewPhoto:hover figcaption{opacity:.82!important}}.auraField{opacity:.64!important}.auraBloom{animation:v33AuraDrift 10s var(--ease-in-out) infinite alternate,v33AuraPulse 6.8s ease-in-out infinite!important;will-change:transform,opacity}.bloom1{animation-duration:10s,7s!important}.bloom2{animation-duration:12s,8s!important;animation-delay:-3s,-2s!important}.bloom3{animation-duration:14s,9s!important;animation-delay:-6s,-4s!important}.bloom4{animation-duration:11s,7.5s!important;animation-delay:-8s,-1s!important}.bloom5{animation-duration:15s,10s!important;animation-delay:-5s,-6s!important}.bloom6{animation-duration:13s,8.5s!important;animation-delay:-9s,-4s!important}.bloom7{animation-duration:17s,11s!important;animation-delay:-12s,-7s!important}.tone-fcvf .bloom1,.tone-fcvf .bloom4,.tone-finsimple .bloom1,.tone-finsimple .bloom4{background:#407fd18c!important}.tone-fcvf .bloom2,.tone-fcvf .bloom6,.tone-finsimple .bloom2,.tone-finsimple .bloom6{background:#8479d67a!important}.tone-fcvf .bloom3,.tone-fcvf .bloom7,.tone-finsimple .bloom3,.tone-finsimple .bloom7{background:#66b2e06b!important}.tone-accenture .bloom1,.tone-accenture .bloom4{background:#9a60df94!important}.tone-accenture .bloom2,.tone-accenture .bloom6{background:#d29deb7d!important}.tone-accenture .bloom3,.tone-accenture .bloom7{background:#a770d669!important}.tone-estee .bloom1,.tone-estee .bloom4{background:#d29f826e!important}.tone-estee .bloom2,.tone-estee .bloom6{background:#e7b1bf6b!important}.tone-photography .bloom1,.tone-photography .bloom4{background:#5b99ae5c!important}.tone-photography .bloom2,.tone-photography .bloom6{background:#e38d6b57!important}.tone-photography .bloom3{background:#a8b7774d!important}.v28Experience .experienceSummary{grid-template-columns:64px minmax(0,1fr) auto 34px!important;gap:20px!important;padding:24px 0!important}.v28Experience .experienceSummary h3{font-size:var(--t-title)!important}.experienceRole{font-size:var(--t-body)!important;line-height:1.35!important;font-weight:600!important;display:block!important;margin:1px 0 0!important;color:#39423d!important}.experienceLocation{font-size:var(--t-meta)!important;line-height:1.35!important;display:block!important;margin-top:2px!important}.v28Experience .experienceSummary p{font-size:var(--t-meta)!important;line-height:1.45!important;margin-top:8px!important}.v28Experience .experienceSummary time{font-size:var(--t-meta)!important;line-height:1.3!important;white-space:nowrap!important;max-width:none!important;color:#5d655f!important}.aboutSection{grid-template-columns:minmax(240px,330px) minmax(360px,1fr)!important;gap:clamp(48px,8vw,112px)!important;align-items:start!important}.aboutPhoto{width:100%!important;max-width:330px!important;align-self:start!important}.aboutPhoto img{width:100%!important;height:auto!important;max-height:440px!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center top!important;border-radius:var(--r-md)!important;display:block!important}.aboutCopy{padding-top:2px!important}.aboutCopy h2{font-size:var(--t-h2)!important}.aboutCopy p{font-size:var(--t-body)!important;line-height:1.58!important}.casePage{position:relative!important;width:100%!important;max-width:none!important;margin:0!important;padding:32px max(24px,calc((100vw - 1280px)/2)) 96px!important;overflow:visible!important;isolation:isolate;background:transparent!important}.casePage>.auraField{position:fixed!important;inset:-12vh -8vw!important;z-index:0!important;opacity:.42!important;pointer-events:none!important;filter:none!important}.casePage>*:not(.caseBackdrop,.caseFrame,.caseWinBar){position:relative;z-index:2}.casePage .backBtn{margin-left:auto!important;margin-right:auto!important;display:block!important;width:min(1180px,100%)!important;text-align:left!important;border:0!important;text-decoration:none!important}.caseHeader,.caseHeroMedia,.toolLogoSection,.caseSection,.productDelta,.sandboxSection{width:min(1180px,100%)!important;margin-left:auto!important;margin-right:auto!important}.caseHeader{padding:0!important;margin-top:40px!important;margin-bottom:32px!important}.caseCompanyBar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 0 24px;margin-bottom:16px;border-bottom:1px solid rgba(29,34,31,.1)}.caseCompanyBar span{font-size:clamp(21px,2.1vw,29px);font-weight:600;letter-spacing:-.025em;color:#323a35}.caseCompanyBar img{max-width:118px;max-height:44px;width:auto;height:auto;object-fit:contain}.caseHeader>p{display:none!important}.caseHeader h1{font-size:clamp(54px,7vw,88px)!important}.caseIntro{font-size:21px!important;max-width:830px!important}.caseHeroMedia{border-radius:var(--r-md)!important;overflow:hidden!important}.caseHeroMedia>*{max-width:100%}.caseSection,.caseSection:nth-of-type(2n){display:grid!important;grid-template-columns:minmax(190px,245px) minmax(0,1fr)!important;gap:clamp(32px,5vw,64px)!important;padding:56px 0!important;align-items:start!important}.caseSection:nth-of-type(2n)>h2,.caseSection:nth-of-type(2n)>.caseSectionBody{grid-column:auto!important;grid-row:auto!important}.caseSection h2{font-size:clamp(28px,3vw,39px)!important;line-height:1.12!important}.caseSectionBody{max-width:890px!important;min-width:0}.caseSectionBody>p{font-size:18px!important;line-height:1.6!important;max-width:820px!important}.expandableImage{position:relative;display:block;width:100%;padding:0;border:0;background:#e8e5df;border-radius:16px;overflow:hidden;cursor:zoom-in;text-align:left;color:inherit;isolation:isolate}.expandableImage img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;object-position:top;border-radius:inherit}.expandableImage>span{position:absolute;left:10px;bottom:10px;z-index:3;padding:4px 8px;border-radius:8px;background:#161816b8;color:#fff;font-size:11px;line-height:1.2}.expandableImage>i{position:absolute;right:10px;top:10px;z-index:3;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#faf9f5e0;font-style:normal;font-size:13px}.expandableImage:focus-visible{outline:2px solid #7565ad;outline-offset:3px}.imageLightbox{position:fixed!important;inset:0!important;z-index:1000!important;display:grid!important;place-items:center!important;padding:clamp(16px,4vw,56px)!important;background:#121312e0!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;cursor:zoom-out!important}.imageLightbox>img{max-width:min(1500px,94vw)!important;max-height:88vh!important;width:auto!important;height:auto!important;object-fit:contain!important;border-radius:12px!important;box-shadow:0 26px 90px #00000059!important;cursor:default!important}.lightboxClose{position:fixed!important;top:20px!important;right:24px!important;z-index:1001!important;width:44px!important;height:44px!important;border:0!important;border-radius:50%!important;background:#ffffffeb!important;color:#1c1e1d!important;font-size:28px!important;line-height:1!important;cursor:pointer!important}.fcvfProblemGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px}.fcvfProblemGrid>div{padding:16px;border-top:1px solid rgba(28,34,31,.13)}.fcvfProblemGrid strong{display:block;font-size:17px}.fcvfProblemGrid span{display:block;margin-top:8px;font-size:15px;line-height:1.45;color:#5b645e}.biasCallout{margin-top:24px;padding:24px;border-radius:16px;background:linear-gradient(135deg,#5c96d71c,#8a79d21c);border:1px solid rgba(89,123,187,.13)}.biasCallout>span{font-size:12px;font-weight:700;letter-spacing:.035em;text-transform:uppercase;color:#5c62a7}.biasCallout h3{font-size:24px;margin:8px 0}.biasCallout p{margin:0;font-size:16px;line-height:1.56;color:#4f5852;max-width:760px}.iterationTimeline{display:grid;gap:32px}.iterationTimeline article{display:grid;grid-template-columns:minmax(280px,.92fr) minmax(300px,1.08fr);gap:24px;align-items:start}.iterationTimeline article+article{padding-top:32px;border-top:1px solid rgba(28,34,31,.09)}.iterationTimeline article>div{padding-top:4px}.iterationTimeline article>div strong{display:block;font-size:13px;text-transform:uppercase;letter-spacing:.035em;color:#626b66;margin-top:12px}.iterationTimeline article>div strong:first-child{margin-top:0}.iterationTimeline article>div p{font-size:16px;line-height:1.5;margin:4px 0 0;color:#424a45}.fcvfEvidencePair{display:grid;grid-template-columns:1.25fr .75fr;gap:16px;margin-bottom:20px}.fcvfEvidencePair .expandableImage img{aspect-ratio:1.7}.fcvfEvidencePair .expandableImage:nth-child(2) img{object-fit:contain;background:#fff}.progression{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:12px!important}.progression .expandableImage img{aspect-ratio:1.25!important}.finalArtifact .expandableImage{max-width:900px}.finalArtifact .expandableImage img{aspect-ratio:1.65}.photoPage{position:relative;min-height:100vh;padding:32px clamp(20px,5vw,64px) 96px;isolation:isolate;overflow:hidden;background:#f6f1e7}.photoPage>.auraField{position:fixed;inset:0;z-index:0;opacity:.28!important}.photoPage>*:not(.auraField){position:relative;z-index:2}.photoPageHeader{display:flex;justify-content:space-between;align-items:center;max-width:1320px;margin:auto}.photoPageHeader button{border:0;background:transparent;padding:8px 0;cursor:pointer;font-size:15px}.photoPageHeader span{font-size:14px;color:#66706a}.photoIntro{max-width:1320px;margin:80px auto 48px}.photoIntro>p{font-size:14px;margin:0 0 8px;color:#656d68}.photoIntro h1{font-size:clamp(54px,8vw,108px);font-weight:420;letter-spacing:-.055em;line-height:.95;margin:0;max-width:900px}.photoIntro>span{display:block;margin-top:24px;font-size:18px;color:#555e58}.photoGrid{max-width:1320px;margin:auto;display:grid;grid-template-columns:repeat(12,1fr);gap:16px;align-items:start}.photoTile{position:relative;border:0;padding:0;background:#e7e3dc;border-radius:16px;overflow:hidden;cursor:zoom-in;min-height:280px}.photoTile img{display:block;width:100%;height:100%;object-fit:cover}.photoTile>span{position:absolute;left:11px;bottom:10px;z-index:3;padding:4px 8px;border-radius:8px;background:#1315149e;color:#fff;font-size:10px;opacity:0;transition:opacity .18s ease}.photoTile-1{grid-column:span 5;aspect-ratio:2/3}.photoTile-2{grid-column:span 4;aspect-ratio:2/3;margin-top:96px}.photoTile-3{grid-column:span 3;aspect-ratio:2/3;margin-top:32px}.photoTile-4{grid-column:2/span 4;aspect-ratio:2/3;margin-top:-24px}.photoTile-5{grid-column:7/span 5;aspect-ratio:3/4;margin-top:40px}@media(hover:hover)and (pointer:fine){.photoTile:hover>span{opacity:.9}.photoTile:hover{box-shadow:0 0 0 1px #69949629,0 0 28px #6994961f}}.photoPlaces{max-width:1120px;margin:96px auto 0;padding-top:24px;border-top:1px solid rgba(30,35,32,.12);display:grid;grid-template-columns:1fr 1fr;gap:40px}.photoPlaces span{font-size:13px;color:#67706a}.photoPlaces strong{display:block;font-size:21px;margin-top:8px}.photoPlaces p{margin:0;font-size:16px;color:#5b645e}@media(max-width:800px){.projectCardMedia,.moreBuildVisual{aspect-ratio:16/10!important}.v28Experience .experienceSummary{grid-template-columns:54px minmax(0,1fr) 28px!important}.v28Experience .experienceSummary time{grid-column:2!important;grid-row:2!important;display:block!important;justify-self:start!important;margin-top:8px!important}.experienceRole{font-size:var(--t-body)!important}.experienceLocation{font-size:var(--t-meta)!important}.aboutSection{grid-template-columns:1fr!important;gap:32px!important}.aboutPhoto{max-width:280px!important}.aboutPhoto img{max-height:none!important}.aboutCopy h2{font-size:var(--t-title)!important}.casePage{padding:24px 20px 64px!important}.caseHeader{margin-top:32px!important}.caseCompanyBar img{max-width:92px;max-height:36px}.caseCompanyBar span{font-size:20px}.caseLead .metricStrip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.caseLead .metric{min-height:104px!important}.caseSection,.caseSection:nth-of-type(2n){grid-template-columns:1fr!important;gap:16px!important;padding:40px 0!important}.caseSection:nth-of-type(2n)>h2,.caseSection:nth-of-type(2n)>.caseSectionBody{grid-column:1!important;grid-row:auto!important}.fcvfProblemGrid{grid-template-columns:1fr!important}.iterationTimeline article{grid-template-columns:1fr!important}.fcvfEvidencePair,.progression{grid-template-columns:1fr!important}.progression .expandableImage img{aspect-ratio:16/10!important}.photoIntro{margin-top:56px}.photoGrid{grid-template-columns:1fr 1fr;gap:12px}.photoTile,.photoTile-1,.photoTile-2,.photoTile-3,.photoTile-4,.photoTile-5{grid-column:auto!important;aspect-ratio:3/4!important;margin-top:0!important;min-height:0}.photoTile-1{grid-column:1/-1!important;aspect-ratio:4/5!important}.photoPlaces{grid-template-columns:1fr;gap:16px;margin-top:64px}}@media(max-width:520px){.caseLead .metricStrip{grid-template-columns:1fr 1fr!important}.photoGrid{grid-template-columns:1fr}.photoTile,.photoTile-1{grid-column:1!important;aspect-ratio:4/5!important}}@media(prefers-reduced-motion:reduce){.auraBloom,.projectCardMedia:before,.moreBuildVisual:before,.caseImageButton:before,.photoTile:before{animation:none!important}.projectCard,.moreBuildCard{transition:none!important}}.smallBuildGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}@media(max-width:520px){.caseLead .metricStrip{grid-template-columns:1fr 1fr!important}}@media(prefers-reduced-motion:reduce){.moreBuildVisual:before,.caseImageButton:before{animation:none!important}.moreBuildCard{transition:none!important}}.projectCardBody,.moreBuildCopy{padding:20px 12px 8px!important}.aboutPhoto{max-width:250px!important}.aboutPhoto img{max-height:375px!important}@media(max-width:800px){.aboutPhoto{max-width:235px!important}.aboutPhoto img{max-height:353px!important}}.balancedProjectGrid,.funLeadGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important}.funLeadGrid .moreBuildCard:first-child{grid-row:auto!important}.smallBuild .techVisual{height:auto!important;aspect-ratio:16/10!important;border-radius:var(--r-md)!important}.smallBuild{padding:0 12px 8px!important}.casePage img{cursor:zoom-in}.caseCompanyBar img,.toolLogoSection img,.casePage img[data-no-lightbox]{cursor:default!important}.tone-ford .bloom1,.tone-ford .bloom4,.tone-fordcredit .bloom1,.tone-fordcredit .bloom4{background:#3e7ec975!important}.tone-ford .bloom2,.tone-ford .bloom6,.tone-fordcredit .bloom2,.tone-fordcredit .bloom6{background:#7492d561!important}.tone-ford .bloom3,.tone-ford .bloom7,.tone-fordcredit .bloom3,.tone-fordcredit .bloom7{background:#59add24f!important}.tone-palmer .bloom1,.tone-palmer .bloom4{background:#6697755c!important}.tone-palmer .bloom2,.tone-palmer .bloom6{background:#aebc7f4d!important}.tone-palmer .bloom3,.tone-palmer .bloom7{background:#579d9147!important}.tone-spectrum .bloom1,.tone-spectrum .bloom4{background:#54b43057!important}.tone-spectrum .bloom2,.tone-spectrum .bloom6{background:#2460183d!important}.tone-spectrum .bloom3,.tone-spectrum .bloom7{background:#6ce43c42!important}.tone-pwc .bloom1,.tone-pwc .bloom4{background:#e2965f57!important}.tone-pwc .bloom2,.tone-pwc .bloom6{background:#de74834a!important}.tone-pwc .bloom3,.tone-pwc .bloom7{background:#cdad7142!important}.v28Experience .experienceSummary{grid-template-columns:64px minmax(0,1fr) max-content 34px!important;padding:24px 56px 24px 0!important;column-gap:20px!important}.v28Experience .experienceSummary h3{font-size:var(--t-title)!important;font-weight:800!important;letter-spacing:-.018em!important}.v28Experience .companyLogo{width:72px!important;height:62px!important}.v28Experience .expToggle{justify-self:start!important;margin-left:2px!important}.v28Experience .experienceItem.open{background:var(--surf-card)!important}.caseCompanyBar{align-items:center!important;padding-bottom:24px!important;margin-bottom:24px!important}.caseCompanyBar span{font-size:clamp(27px,2.7vw,36px)!important;font-weight:800!important;letter-spacing:-.032em!important;color:#242b27!important}.caseCompanyBar img{max-width:132px!important;max-height:50px!important}.casePreviewHero{padding:0!important;margin-bottom:64px!important;overflow:visible!important;border-radius:0!important}.casePreviewHero .homepageMockup,.casePreviewHero .editorialCover{width:100%!important;aspect-ratio:16/10!important;min-height:0!important;margin:0!important;border-radius:var(--r-md)!important;overflow:hidden!important;background:var(--surf-warm)!important}.casePreviewHero .homepageMockup img,.casePreviewHero .editorialCover>img,.casePreviewHero .accenturePhotoCover{width:100%!important;height:100%!important;border-radius:inherit!important}.casePreviewHero .productScreenshotMockup{padding:16px!important}.casePreviewHero .accenturePhotoCover>img{width:100%!important;height:100%!important;object-fit:cover!important}.casePreviewHero .homepageMockup{width:100%!important;aspect-ratio:16/10!important;min-height:0!important;margin:0!important;border-radius:var(--r-md)!important;overflow:hidden!important;background:var(--surf-warm)!important}.casePreviewHero .homepageMockup img{width:100%!important;height:100%!important;border-radius:inherit!important}.caseSection,.caseSection:nth-of-type(2n){display:block!important;padding:56px 0!important}.caseSection h2,.caseSection:nth-of-type(2n)>h2{width:100%!important;max-width:1060px!important;margin:0 0 24px!important;grid-column:auto!important;grid-row:auto!important;font-size:clamp(31px,3.4vw,43px)!important;line-height:1.08!important}.caseSectionBody,.caseSection:nth-of-type(2n)>.caseSectionBody{width:100%!important;max-width:100%!important;grid-column:auto!important;grid-row:auto!important}.caseSectionBody>p,.caseSection>div>p{max-width:840px!important}.caseSection .factGrid,.caseSection .decisionNoteGrid,.caseSection .iterationTimeline,.caseSection .fcvfEvidencePair,.caseSection .progression,.caseSection .principleList,.caseSection .dataSourceList,.caseSection .deliverableGrid,.caseSection .esteeGrid{max-width:1060px!important}.toolLogoWrap.fallback{width:auto!important;min-width:28px!important;padding:0 2px!important}.toolLogoFallback{display:grid;place-items:center;min-width:27px;height:27px;font-size:10px;line-height:1;font-weight:760;letter-spacing:-.02em;color:#3f3d3a;border:1px solid rgba(63,61,58,.18);border-radius:8px;background:#ffffff6b}.esteeJourney{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;max-width:980px}.esteeJourney>div{padding:20px 0 24px;border-top:1px solid rgba(28,34,31,.12)}.esteeJourney span{display:block;font-size:12px;font-weight:800;color:#8d664c;margin-bottom:8px}.esteeJourney strong{display:block;font-size:20px;line-height:1.25;margin-bottom:8px}.esteeJourney p{margin:0!important;font-size:16px!important;line-height:1.52!important;color:#58605b!important;max-width:44ch!important}@media(max-width:800px){.v28Experience .experienceSummary{grid-template-columns:54px minmax(0,1fr) 28px!important;padding:20px 8px!important}.v28Experience .experienceSummary h3{font-size:var(--t-title)!important}.v28Experience .companyLogo{width:54px!important;height:52px!important}.v28Experience .experienceSummary time{grid-column:2!important;grid-row:2!important}.v28Experience .expToggle{grid-column:3!important;grid-row:1!important;margin-left:0!important}.caseCompanyBar span{font-size:26px!important}.caseCompanyBar img{max-width:104px!important;max-height:40px!important}.caseSection,.caseSection:nth-of-type(2n){padding:48px 0!important}.caseSection h2,.caseSection:nth-of-type(2n)>h2{margin-bottom:16px!important}.esteeJourney{grid-template-columns:1fr}}.v28Experience .experienceAccordion{max-width:1040px!important}.v28Experience .experienceSummary{grid-template-columns:64px minmax(0,720px) max-content 34px!important;justify-content:start!important;padding-right:24px!important}@media(max-width:800px){.v28Experience .experienceSummary{grid-template-columns:54px minmax(0,1fr) 28px!important;justify-content:stretch!important;padding-right:8px!important}}.iosPhoneDevice{width:min(100%,340px)!important}.iosDemoShell{background:#f7f7f5!important;color:#161816!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.iosDemoShell button,.iosDemoShell input,.iosDemoShell select{font-family:inherit}.iosStatus{height:48px!important;padding:16px 24px 0!important;align-items:flex-start!important;font-size:11px!important;font-weight:700!important;line-height:1!important}.iosStatusIcons{display:flex;align-items:center;gap:4px;height:12px;color:#111;font-style:normal}.iosStatusIcons em{font-size:9px;font-style:normal;font-weight:700;line-height:1}.iosScreenContent{display:contents}.iosHomeIndicator{position:absolute;z-index:90;left:50%;bottom:7px;width:92px;height:4px;border-radius:999px;background:#151515;transform:translate(-50%);pointer-events:none}.iosOnboarding,.iosAppScreen{height:calc(100% - 48px)!important;padding:16px 20px 20px!important;background:#f7f7f5!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:none}.iosOnboarding::-webkit-scrollbar,.iosAppScreen::-webkit-scrollbar,.iosFullSheet::-webkit-scrollbar{display:none}.iosOnboarding h2{font-size:27px!important;line-height:1.05!important;letter-spacing:-.035em!important;margin:12px 0 8px!important}.iosOnboarding p,.iosSub{font-size:12px!important;line-height:1.42!important;margin:0 0 16px!important;color:#666d68!important}.iosWelcome{justify-content:flex-end!important;gap:12px!important;padding-bottom:24px!important}.iosWelcome h2{font-size:34px!important;max-width:250px!important}.iosWelcome h3{font-size:14px!important;margin:0 0 4px!important}.iosBrandMark{width:42px!important;height:42px!important;border-radius:12px!important;font-size:17px!important;background:#171917!important}.welcomeCopy{margin-bottom:1px}.iosPrimary{min-height:44px!important;padding:12px 16px!important;border-radius:12px!important;font-size:13px!important;margin-top:auto!important;background:#171917!important}.iosTextBtn{padding:8px 4px!important;font-size:12px!important;color:#555e58!important}.leftText{text-align:left!important}.fixedPrimary{margin-top:24px!important}.iosNavRow{font-size:11px!important;min-height:27px}.iosNavRow button{font-size:26px!important;width:28px;height:28px;display:grid;place-items:center}.iosField{padding:8px 0!important}.iosField>span,.iosField label{display:block;font-size:10px!important;color:#757c77!important;margin:0 0 2px!important}.iosField input{font-size:13px!important;line-height:1.35!important;min-height:22px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.routineEditor{margin-top:4px}.routineItem{padding:8px 0!important;gap:8px}.routineItem>span{font-size:12px!important;line-height:1.2}.routineItem>div{gap:8px!important;flex:none}.routineItem button,.bufferRow button{width:29px!important;height:29px!important;font-size:16px!important;border-color:#d7d8d4!important}.routineItem strong,.bufferRow strong{min-width:38px!important;font-size:11px!important}.routineSummary{padding:12px 0 8px!important;font-size:12px!important}.bufferRow{padding:12px 0!important;font-size:12px!important}.nativeSettingRow{display:flex;align-items:center;gap:12px;padding:16px 0;margin:4px 0 16px;border-top:1px solid rgba(20,24,21,.1);border-bottom:1px solid rgba(20,24,21,.1)}.nativeSettingRow>div:last-child{display:flex;flex-direction:column;gap:1px}.nativeSettingRow strong{font-size:13px;line-height:1.2}.nativeSettingRow span{font-size:10px;color:#747b76}.nativeIcon{width:36px;height:36px;border-radius:8px;display:grid;place-items:center;font-size:17px;font-weight:700;flex:none}.healthNative{background:#fff0f3;color:#ff375f}.locationNative{background:#e9f3ff;color:#0a84ff}.calendarPreview{padding:12px!important;margin:8px 0 16px!important;border-radius:12px!important;gap:12px!important}.calendarPreview>span{font-size:11px!important}.calendarPreview strong{font-size:12px}.calendarPreview small{font-size:10px!important}.alarmPreference{display:block!important;margin:8px 0 16px!important;padding:12px 0!important}.alarmPreference>span{display:block;font-size:10px;color:#747b76;margin-bottom:4px}.alarmPreference select{width:100%!important;max-width:none!important;text-align:left!important;font-size:12px!important;color:#171917}.iosPermissionBackdrop{padding:20px!important}.iosPermissionDialog{max-width:250px!important;border-radius:16px!important}.iosPermissionDialog h3{font-size:14px!important;line-height:1.2!important;margin:16px 16px 8px!important}.iosPermissionDialog p{font-size:11px!important;line-height:1.35!important;margin:0 16px 16px!important}.iosPermissionDialog button{padding:8px 4px!important;font-size:11px!important}.appTop span{font-size:9px!important;letter-spacing:.055em!important;text-transform:none!important;color:#7a807c!important}.appTop h3{font-size:18px!important;line-height:1.1!important;margin:4px 0 0!important;letter-spacing:-.02em}.avatarBtn{width:31px!important;height:31px!important;font-size:11px!important;background:#e9e3ee!important;color:#59436d!important}.smallEdit{border:0;background:transparent;color:#5e49a1!important;font-size:11px!important;padding:4px 0!important}.destinationLine{align-items:center!important;padding:8px 12px!important;border:1px solid rgba(20,24,21,.09)!important;border-radius:12px!important;background:#fff!important;gap:8px!important}.destinationLine>div{min-width:0;display:flex;flex-direction:column;gap:1px}.destinationLine span{font-size:9px!important;color:#777d79!important;font-weight:500!important}.destinationLine strong{font-size:12px!important;line-height:1.2!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.destinationLine>b{font-size:11px!important;white-space:nowrap;font-weight:700}.bigMoment{margin:8px 0!important;padding:16px!important;border-radius:16px!important;background:linear-gradient(145deg,#eee9f5,#f7ecee 60%,#e9f2ef)!important}.bigMoment>span{display:block!important;font-size:10px!important;margin:0 0 2px!important;color:#676d68!important;font-weight:600!important}.bigMoment strong{font-size:43px!important;line-height:.98!important;letter-spacing:-.055em!important;color:#171917!important;background:none!important;-webkit-text-fill-color:initial!important}.bigMoment small{display:block!important;font-size:10px!important;line-height:1.25!important;margin-top:4px!important;color:#656c67!important}.bigMoment.urgent strong{font-size:34px!important;color:#9b3434!important}.bigMoment.urgent>span{color:#9b3434!important;font-weight:700!important}.routeRecommendation{display:grid!important;grid-template-columns:34px minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important;width:100%!important;padding:12px!important;border:1px solid rgba(20,24,21,.09)!important;border-radius:16px!important;background:#fff!important;text-align:left!important}.routeBadge{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:#222;color:#fff;font-size:11px;font-weight:800}.routeRecommendation>span{min-width:0;display:flex!important;flex-direction:column!important;gap:1px!important}.routeRecommendation>span>small{font-size:8.5px!important;line-height:1!important;color:#797f7b!important;margin:0!important}.routeRecommendation strong{font-size:14px!important;line-height:1.15!important}.routeRecommendation em{font-style:normal;font-size:9.5px;line-height:1.22;color:#656c67;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.routeTimes{text-align:right;display:flex;flex-direction:column;gap:2px}.routeTimes b{font-size:10.5px!important;white-space:nowrap}.routeTimes small{font-size:8.5px!important;white-space:nowrap;color:#777d79!important}.routeReason{font-size:10.5px!important;line-height:1.35!important;color:#555d58!important;margin:8px 2px!important}.liveStrip{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 2px;border-top:1px solid rgba(20,24,21,.08);border-bottom:1px solid rgba(20,24,21,.08);font-size:9px;color:#737a75}.liveStrip>span{display:flex;align-items:center;gap:4px;white-space:nowrap}.freshness{font-size:9px!important;gap:4px!important}.freshness i{width:5px!important;height:5px!important}.sleepAction{display:flex!important;justify-content:space-between!important;align-items:center!important;width:100%;padding:8px 2px!important;border:0!important;background:transparent!important;text-decoration:none!important;color:#5f49a8!important;font-size:11px!important}.sleepAction b{font-size:18px;font-weight:400;line-height:1}.iosTabBar{height:58px!important;padding:8px 16px!important;grid-template-columns:repeat(4,1fr)!important;background:#f7f7f5f5!important}.iosTabBar button{gap:2px!important}.iosTabBar svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.iosTabBar button:first-child svg path{fill:currentColor;stroke:none}.iosTabBar small{font-size:8.5px!important;line-height:1!important}.iosTabBar button.active{color:#604ea0!important}.planSummary{display:flex;flex-direction:column;padding:16px 0;border-top:1px solid rgba(20,24,21,.09);border-bottom:1px solid rgba(20,24,21,.09);margin-bottom:8px}.planSummary span{font-size:9px;color:#777d79}.planSummary strong{font-size:33px;line-height:1;margin:4px 0}.planSummary small{font-size:9px!important;color:#777d79!important}.planList{margin-bottom:16px!important}.planList>div{grid-template-columns:68px minmax(0,1fr)!important;padding:12px 0!important;gap:4px}.planList time{font-size:11px!important;white-space:nowrap}.planList span{font-size:11px!important;line-height:1.25!important;min-width:0}.iosSecondary{min-height:40px;padding:8px 12px!important;border-radius:12px!important;font-size:11px!important}.historyIntro{font-size:11px!important;line-height:1.4!important;margin:-4px 0 8px!important;color:#646b67!important}.historyRows>div{padding:12px 0!important;gap:1px 8px!important}.historyRows span,.historyRows strong{font-size:11px!important;line-height:1.25}.historyRows small{font-size:9px!important;line-height:1.3;color:#777d79!important}.settingsList button{padding:12px 0!important;align-items:center;gap:8px}.settingsList span{font-size:11px!important}.settingsList b{font-size:9.5px!important;white-space:nowrap;max-width:110px!important}.resetDemo{margin-top:20px!important;font-size:11px!important}.iosFullSheet{inset:48px 0 0!important;padding:12px 20px 64px!important;background:#f7f7f5!important;overflow:auto!important}.sheetNav{margin-bottom:16px!important;min-height:24px}.sheetNav button{font-size:11px!important;color:#5e49a1!important}.sheetNav strong{font-size:11px!important}.iosFullSheet h2{font-size:24px!important;line-height:1.08!important;letter-spacing:-.03em!important;margin:0 0 8px!important}.sheetLead{font-size:11px!important;line-height:1.42!important;margin:0 0 16px!important;color:#626a65!important}.routeFacts{display:grid;gap:8px;margin:0 0 16px}.routeFacts>div{padding:12px!important;border:1px solid rgba(20,24,21,.09)!important;border-radius:12px;background:#fff}.routeFacts>div.selected{border-color:#604ea059!important;box-shadow:0 0 0 2px #604ea012}.routeFactHead strong{font-size:13px!important}.routeFacts span,.routeFacts b{font-size:10.5px!important;line-height:1.3}.routeFacts b{margin-top:2px}.routeFacts small{font-size:9px!important;line-height:1.3!important}.sleepChoices{display:grid;gap:8px}.sleepChoices button{padding:12px!important;border:1px solid rgba(20,24,21,.09)!important;border-radius:12px;background:#fff!important;align-items:center!important}.sleepChoices button>div{display:flex;flex-direction:column;text-align:left;gap:1px}.sleepChoices strong{font-size:14px!important}.sleepChoices span{font-size:9px!important}.sleepChoices b{font-size:10px;font-weight:500;color:#777d79}.conditionRows label{padding:8px 0!important;font-size:10.5px!important;overflow:hidden}.conditionRows label b{font-size:10px}.conditionRows input[type=range]{margin-top:8px!important}.conditionRows select{font-size:10.5px}.iosFinePrint{font-size:9px!important;line-height:1.35!important;margin-top:12px!important}.profileSheet{text-align:center}.profileMonogram{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;margin:12px auto 8px;background:#e8e0ef;color:#5a416d;font-size:21px;font-weight:700}.profileSheet h2{text-align:center!important;margin-bottom:16px!important}.profileStats{text-align:left;margin-bottom:16px;border-top:1px solid rgba(20,24,21,.09)}.profileStats>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid rgba(20,24,21,.09)}.profileStats span{font-size:9.5px;color:#747b76}.profileStats strong{font-size:10.5px;text-align:right;max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.iosToast{bottom:70px!important;padding:8px!important;border-radius:999px!important;font-size:9.5px!important}.iosDemoShell small{font-size:inherit}@media(max-width:520px){.iosPhoneDevice{width:min(100%,325px)!important}}:root{--v35-cream:var(--surf-page);--v35-ink:#202522;--v35-muted:#59615d;--v35-hair:rgba(32,37,34,.11);--v35-soft:rgba(255,255,255,.42);--v35-ease:var(--ease-out)}body{background:var(--v35-cream)!important;color:var(--v35-ink)!important}.siteHeader{min-height:72px!important;padding:16px clamp(24px,5.4vw,80px)!important}.wordmark{font-size:var(--t-meta)!important;font-weight:700!important;letter-spacing:-.012em!important}.siteHeader nav{gap:clamp(16px,2.4vw,32px)!important}.siteHeader nav a{position:relative;font-size:var(--t-meta)!important;color:#48504c!important;transition:color .18s ease!important}.siteHeader nav a:after{content:"";position:absolute;left:0;right:100%;bottom:8px;height:1px;background:currentColor;transition:right .24s var(--v35-ease)}@media(hover:hover)and (pointer:fine){.siteHeader nav a:hover{color:var(--v35-ink)!important}.siteHeader nav a:hover:after{right:0}}.v28Hero{min-height:clamp(560px,75vh,790px)!important;border-bottom:0!important}.v28Hero .heroInner{width:min(1120px,calc(100% - 56px))!important;padding:clamp(80px,9vh,128px) 0 clamp(80px,11vh,144px)!important}.v28Hero h1{max-width:940px!important;margin:0 0 32px!important;font-size:var(--t-display)!important;line-height:.94!important;letter-spacing:-.061em!important;font-weight:470!important;text-wrap:balance}.v28Hero .heroThesis{max-width:690px!important;font-size:var(--t-lead)!important;line-height:1.46!important;color:#48514c!important;letter-spacing:-.015em!important}.v28Hero .heroLinks{margin-top:40px!important;gap:32px!important}.v28Hero .heroLinks a{position:relative;min-height:38px!important;padding:4px 0!important;border-bottom:0!important;font-size:var(--t-meta)!important;font-weight:600!important;text-decoration:none!important;transition:opacity .18s ease,transform .18s var(--v35-ease)!important}.v28Hero .heroLinks a:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:1px;background:currentColor;transform:scaleX(.36);transform-origin:left;opacity:.42;transition:transform .25s var(--v35-ease),opacity .2s ease}@media(hover:hover)and (pointer:fine){.v28Hero .heroLinks a:hover{transform:translateY(-1px)}.v28Hero .heroLinks a:hover:after{transform:scaleX(1);opacity:.72}}body>.auraField,.auraField{opacity:.43!important}body>.auraField .auraBloom,.auraField .auraBloom{filter:blur(52px)!important}.tone-default .bloom4,.tone-default .bloom6,.tone-default .bloom7{opacity:.16!important}.tone-default .bloom1,.tone-default .bloom2,.tone-default .bloom3,.tone-default .bloom5{opacity:.3!important}.section{width:min(1160px,calc(100% - 56px))!important;padding:clamp(80px,8vw,112px) 0!important}.sectionTitle{margin-bottom:40px!important;align-items:flex-end!important}.sectionTitle h2{font-size:var(--t-h2)!important;line-height:1.02!important;letter-spacing:-.045em!important;font-weight:500!important}.v28Experience{padding-top:56px!important}.v28Projects,.v28Fun,.aboutSection{border-top:1px solid var(--v35-hair)}.v28Experience .experienceAccordion{max-width:1040px!important;margin-left:0!important}.v28Experience .experienceItem{border-bottom:1px solid var(--v35-hair)!important;transition:background .24s ease!important}.v28Experience .experienceItem:first-child{border-top:1px solid var(--v35-hair)!important}.v28Experience .experienceSummary{grid-template-columns:66px minmax(0,1fr) max-content 30px!important;gap:24px!important;padding:24px 16px 24px 0!important;border-radius:0!important}.v28Experience .experienceSummary h3{font-size:var(--t-title)!important;font-weight:700!important;letter-spacing:-.022em!important}.v28Experience .experienceRole{font-size:var(--t-meta)!important;font-weight:600!important;color:#45504a!important}.v28Experience .experienceLocation{font-size:var(--t-meta)!important;color:#5d655f!important}.v28Experience .experienceSummary p{max-width:650px!important;margin-top:8px!important;font-size:var(--t-meta)!important;line-height:1.48!important;color:#65706a!important}.v28Experience .experienceSummary time{font-size:var(--t-micro)!important;color:#5d655f!important;padding-top:4px!important}.v28Experience .expToggle{width:28px!important;height:28px!important;font-size:var(--t-lead)!important;font-weight:350!important;color:#59635d!important;transition:transform .28s var(--v35-ease),color .18s ease!important}.v28Experience .experienceItem.open .expToggle{transform:rotate(180deg);color:var(--v35-ink)!important}.v28Experience .experienceItem.open{background:transparent!important}.v28Experience .experienceDetail>div{max-width:760px!important;padding-bottom:32px!important}@media(hover:hover)and (pointer:fine){.v28Experience .experienceItem:not(.open):hover{background:var(--surf-card)!important}.v28Experience .experienceItem:not(.open):hover .expToggle{transform:translate(2px)}}.balancedProjectGrid{gap:48px 32px!important}.moreBuildVisual{border-radius:var(--r-md)!important;background:var(--surf-warm)!important;box-shadow:0 1px #ffffffb8 inset!important}.projectCardBody,.moreBuildCopy{padding:16px 2px 4px!important}.moreBuildCopy>span:first-child{font-size:var(--t-micro)!important;line-height:1.35!important;color:#727a75!important;letter-spacing:.004em!important}.moreBuildCard h3{margin:8px 0!important;font-size:var(--t-title)!important;line-height:1.04!important;letter-spacing:-.038em!important;font-weight:600!important;max-width:none!important}.moreBuildCopy p{max-width:48ch!important;font-size:var(--t-meta)!important;line-height:1.53!important;color:#5a635e!important}@media(hover:hover)and (pointer:fine){.moreBuildCard.clickable:hover{box-shadow:var(--shadow-soft)!important;filter:none!important}.projectCardAction:hover .projectTextLink,.moreBuildAction:hover .projectTextLink{opacity:1;transform:translate(2px)}.projectCardAction:active,.moreBuildAction:active{transform:scale(.998)}}.v28Fun{padding-top:96px!important}.funLeadGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important}.funLeadGrid .moreBuildCard h3{font-size:var(--t-title)!important}.funLeadGrid .moreBuildCopy p{font-size:var(--t-meta)!important}.smallBuildGrid{gap:24px!important;margin-top:48px!important}.smallBuild h3{font-size:var(--t-body)!important;margin:16px 0 4px!important}.smallBuild p{font-size:var(--t-meta)!important;color:#737b76!important}.aboutSection{grid-template-columns:minmax(220px,270px) minmax(380px,650px)!important;justify-content:space-between!important;gap:clamp(56px,9vw,128px)!important;padding-top:112px!important;padding-bottom:128px!important}.aboutPhoto{max-width:270px!important}.aboutPhoto img{border-radius:var(--r-md)!important;box-shadow:var(--shadow-soft)!important}.aboutCopy h2{font-size:var(--t-h2)!important;font-weight:520!important;letter-spacing:-.043em!important;margin-bottom:24px!important}.aboutCopy p{font-size:var(--t-body)!important;line-height:1.67!important;color:#505a54!important}.outsideWork{margin-top:32px!important;padding-top:16px!important;border-color:var(--v35-hair)!important}.outsideWork summary{font-size:15px!important;font-weight:620!important}.outsideWork summary span{font-size:19px!important}.outsideWork p{font-size:14px!important;line-height:1.58!important}.siteFooter a{transition:color .18s ease!important}.siteFooter .linkedinLink{display:inline-flex;align-items:center;gap:8px}.siteFooter .linkedinLink svg{width:17px;height:17px;flex:0 0 auto;fill:currentColor}.casePage{padding-top:32px!important;padding-bottom:128px!important}.caseCompanyBar{padding-bottom:20px!important;margin-bottom:20px!important;border-bottom:0!important}.caseCompanyBar span{font-size:clamp(23px,2.25vw,30px)!important;font-weight:700!important;letter-spacing:-.028em!important}.caseCompanyBar img{max-width:116px!important;max-height:44px!important}.caseHeader{margin-top:0!important;margin-bottom:48px!important}.caseHeader h1{max-width:1000px!important;font-size:clamp(52px,6.6vw,82px)!important;line-height:.97!important;letter-spacing:-.057em!important;font-weight:500!important;margin-bottom:24px!important;text-wrap:balance}.caseIntro{max-width:760px!important;font-size:20px!important;line-height:1.55!important;color:#4f5953!important}.ownershipLine{max-width:820px!important;padding-top:16px!important}.ownershipLine span{font-size:14px!important;line-height:1.58!important;color:#67706a!important}.casePreviewHero{margin-top:48px!important;margin-bottom:80px!important}.casePreviewHero .homepageMockup,.casePreviewHero .editorialCover{border-radius:var(--r-md)!important;box-shadow:var(--shadow-lift)!important}.toolLogoSection{margin-top:0!important;margin-bottom:80px!important;padding:0!important}.toolLogoSection h2{font-size:12px!important;font-weight:620!important;color:#777f7a!important;margin-bottom:16px!important}.toolLogoRow{gap:24px!important}.toolLogoWrap img{opacity:.72!important}.toolLogoWrap:hover img{opacity:.96!important}.caseSection h2,.caseSection:nth-of-type(2n)>h2{max-width:900px!important;margin-bottom:32px!important;font-size:clamp(30px,3.15vw,40px)!important;line-height:1.09!important;font-weight:520!important;letter-spacing:-.035em!important}.caseSectionBody>p,.caseSection>div>p{max-width:760px!important;font-size:17px!important;line-height:1.66!important;color:#4d5751!important}.caseSection .decisionNoteGrid>div,.caseSection .deliverableGrid>div{background:transparent!important;box-shadow:none!important;border-radius:0!important}.caseSection .scopeColumns>div,.caseSection .deliverableGrid>div{border-top:1px solid var(--v35-hair)!important;padding:16px 0!important}.caseSection .deliverableGrid>div{border-top:1px solid var(--v35-hair)!important;padding:16px 0!important}.moreBuildVisual:before,.caseImageButton:before{background:linear-gradient(100deg,#e5e1da 18%,#eeeae3,#e5e1da 58%)!important;background-size:240% 100%!important;animation-duration:1.9s!important}.reveal{transform:translateY(14px)!important;transition:opacity .55s ease,transform .65s var(--v35-ease)!important}.reveal.visible{transform:none!important}::view-transition-old(root),::view-transition-new(root){animation-duration:.34s!important;animation-timing-function:var(--v35-ease)!important}@media(max-width:1050px){.funLeadGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.aboutSection{grid-template-columns:minmax(210px,250px) minmax(360px,1fr)!important}}@media(max-width:800px){.siteHeader{padding:12px 20px!important}.siteHeader nav{gap:16px!important}.siteHeader nav a{font-size:var(--t-meta)!important}.v28Hero .heroInner,.section,.siteFooter{width:min(100% - 40px,1160px)!important}.v28Hero{min-height:560px!important}.v28Hero .heroInner{padding:80px 0 96px!important}.v28Hero h1{font-size:var(--t-h2)!important}.section{padding:80px 0!important}.sectionTitle{margin-bottom:32px!important}.v28Experience .experienceSummary{grid-template-columns:54px minmax(0,1fr) 28px!important;padding:20px 4px!important;gap:16px!important}.v28Experience .experienceSummary time{grid-column:2!important;grid-row:2!important;margin-top:4px!important}.v28Experience .experienceDetail>div{padding-left:64px!important}.balancedProjectGrid,.funLeadGrid{grid-template-columns:1fr!important;gap:40px!important}.smallBuildGrid{margin-top:40px!important}.aboutSection{grid-template-columns:1fr!important;gap:32px!important}.aboutPhoto{max-width:245px!important}.caseHeader h1{font-size:clamp(48px,13vw,68px)!important}.caseIntro{font-size:18px!important}.caseLead .metricStrip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.caseSection,.caseSection:nth-of-type(2n){padding:56px 0!important}}@media(max-width:620px){.v28Hero .heroLinks{gap:24px!important;flex-wrap:wrap!important}.caseLead .metricStrip{grid-template-columns:1fr 1fr!important}.caseLead .metric{padding-right:12px!important}}@media(prefers-reduced-motion:reduce){.siteHeader nav a:after,.v28Hero .heroLinks a,.v28Hero .heroLinks a:after,.projectTextLink,.expToggle,.casePage .backBtn{transition:none!important}.siteHeader nav a:after,.v28Hero .heroLinks a,.v28Hero .heroLinks a:after,.expToggle{transition:none!important}}:root{--color-canvas:var(--surf-page);--color-ink:#202522;--color-text:#4e5852;--color-muted:#707873;--color-line:rgba(32,37,34,.11);--color-surface:rgba(255,255,255,.48);--color-surface-solid:#fbfaf7;--color-focus:#6954a5;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--radius-sm:10px;--radius-md:16px;--radius-lg:22px;--content-max:1160px;--reading-max:62ch;--motion-fast:.16s;--motion-base:.24s;--motion-slow:.48s;--motion-ease:var(--ease-out);--v35-cream:var(--color-canvas);--v35-ink:var(--color-ink);--v35-muted:var(--color-text);--v35-hair:var(--color-line);--v35-soft:var(--color-surface);--v35-ease:var(--motion-ease)}html{scroll-padding-top:96px}:root{background:var(--page-canvas,var(--color-canvas))}body{background:var(--page-canvas,var(--color-canvas))!important;color:var(--color-ink)!important;font-size:16px;line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:#6954a52b;color:var(--color-ink)}a,button,summary,input,select{outline:none}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--color-focus)!important;outline-offset:4px!important;border-radius:var(--radius-sm)}button:disabled{cursor:not-allowed!important;opacity:.44!important}button:active:not(:disabled),a:active{transition-duration:80ms!important}.skipLink:focus{transform:none!important}.siteHeader{min-height:72px!important;padding:0 clamp(24px,5.4vw,80px)!important}.siteHeader .wordmark,.siteHeader nav a{min-height:44px;display:inline-flex;align-items:center}.siteHeader nav a{padding:0 2px!important}.siteHeader nav a:after{bottom:7px!important}.v28Hero .heroInner,.section{width:min(var(--content-max),calc(100% - 56px))!important}section[id]{scroll-margin-top:96px}.section{padding:var(--space-9) 0!important}.sectionTitle{margin-bottom:var(--space-7)!important}.sectionTitle h2{font-size:var(--t-h2)!important;line-height:1.04!important;letter-spacing:-.04em!important;font-weight:520!important}.v28Hero h1{font-size:var(--t-display)!important;line-height:.95!important;letter-spacing:-.058em!important;max-width:10ch!important}.v28Hero .heroThesis{max-width:34ch!important;font-size:var(--t-lead)!important;line-height:1.5!important;text-wrap:pretty}.v28Hero .heroLinks a{min-height:44px!important;display:inline-flex!important;align-items:center!important;padding:0!important}.moreBuildCopy p,.aboutCopy p,.experienceSummary p,.expStory>p,.caseSectionBody>p,.caseSection>div>p{text-wrap:pretty}.caseSectionBody>p,.caseSection>div>p,.ownershipLine span{max-width:var(--reading-max)!important}.caseSectionBody>p,.caseSection>div>p{max-width:var(--reading-max)!important}.expStory>p{max-width:68ch!important}.metric strong,.experienceSummary time,.expMetricRow b{font-variant-numeric:tabular-nums}.v28Experience,.v28Projects,.v28Fun,.aboutSection{padding-top:var(--space-9)!important}.v28Projects,.v28Fun,.aboutSection{border-top:1px solid var(--color-line)!important}.companyBanner+.v28Projects{border-top:0!important}.v28Experience .experienceAccordion{max-width:1080px!important}.v28Experience .experienceSummary{min-height:104px;padding:24px 8px 24px 0!important;gap:20px!important}.v28Experience .experienceSummary h3{margin-bottom:4px!important}.v28Experience .experienceSummary p{max-width:58ch!important}.v28Experience .experienceDetail>div{max-width:820px!important;padding-bottom:32px!important}.expMetricRow{gap:8px 24px!important}.expColumns{gap:32px!important}.expColumns>div{padding-top:16px!important;border-top:1px solid var(--color-line)!important}.expColumns>div strong{margin-bottom:8px!important}.moreBuildAction{display:block!important;width:100%!important;color:inherit!important;text-decoration:none!important;cursor:pointer!important;border:0!important;background:transparent!important;text-align:left!important}.moreBuildVisual,.aboutPhoto img,.casePreviewHero .homepageMockup{border-radius:var(--radius-md)!important}.balancedProjectGrid{gap:56px 32px!important}.projectCardBody,.moreBuildCopy{padding:16px 2px 0!important}.moreBuildCopy>span:first-child{display:block;min-height:16px;font-size:var(--t-micro)!important;line-height:1.35!important}.moreBuildCard h3{margin:8px 0!important;font-size:var(--t-title)!important;line-height:1.08!important}.projectCard p{max-width:50ch!important}@media(hover:hover)and (pointer:fine){.moreBuildAction:hover .moreBuildVisual{box-shadow:var(--shadow-soft)!important}.projectCard:hover,.moreBuildCard.clickable:hover{box-shadow:none!important}}.moreBuildAction:focus-visible .moreBuildVisual{box-shadow:0 0 0 2px var(--color-canvas),0 0 0 4px var(--color-focus)!important}.funLeadGrid{gap:32px!important}.smallBuildGrid{gap:32px!important;margin-top:48px!important}.smallBuild .techVisual{border-radius:var(--radius-md)!important}.aboutSection{align-items:start!important}.aboutCopy{max-width:620px!important}.aboutCopy p{max-width:58ch!important}.outsideWork{margin-top:32px!important;padding-top:16px!important}.outsideWork summary::-webkit-details-marker{display:none}.outsideWork summary span{transition:transform var(--motion-base) var(--motion-ease)!important}.outsideWork[open] summary span{transform:rotate(45deg)}.photoCta{display:inline-flex;min-height:36px;align-items:center}.casePage{padding-bottom:128px!important}.casePage .backBtn{min-height:44px!important;display:flex!important;align-items:center!important;padding:0!important}.caseHeader{margin-bottom:56px!important}.caseCompanyBar{margin-bottom:16px!important;padding-bottom:0!important}.caseHeader h1{font-size:clamp(50px,6.2vw,78px)!important;line-height:.99!important;margin-bottom:24px!important;max-width:16ch!important}.caseIntro{font-size:19px!important;line-height:1.58!important;max-width:62ch!important;text-wrap:pretty}.ownershipLine{padding-top:16px!important;max-width:70ch!important}.casePreviewHero{margin-top:56px!important;margin-bottom:80px!important}.toolLogoSection{margin-bottom:96px!important}.caseSection,.caseSection:nth-of-type(2n){padding:64px 0!important}.caseSection h2,.caseSection:nth-of-type(2n)>h2{font-size:clamp(29px,3vw,38px)!important;line-height:1.12!important;max-width:22ch!important;margin-bottom:24px!important}.caseSection .factGrid,.caseSection .decisionNoteGrid,.caseSection .scopeColumns,.caseSection .deliverableGrid{gap:24px!important}.caseSection .decisionNoteGrid>div,.caseSection .deliverableGrid>div{padding-top:16px!important;border-top:1px solid var(--color-line)!important}.experienceSummary,.settingsList button,.iosSecondary,.iosPrimary,.iosTextBtn,.resetDemo,.sleepChoices button,.routeRecommendation,.caseImageButton{transition:background-color var(--motion-fast) ease,border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,transform var(--motion-fast) var(--motion-ease),color var(--motion-fast) ease!important}@media(hover:hover)and (pointer:fine){.experienceSummary:hover{background:var(--surf-card)!important}.photoTile:hover,.caseImageButton:hover{transform:translateY(-1px)}}.experienceSummary:active,.settingsList button:active,.iosSecondary:active,.iosPrimary:active,.sleepChoices button:active:not(:disabled),.routeRecommendation:active{transform:translateY(1px) scale(.995)}img{max-width:100%}.projectCard h3,.moreBuildCard h3,.experienceSummary h3,.caseSection h2,.aboutCopy h2{overflow-wrap:anywhere}.companyLogo{flex:0 0 auto}.companyLogo img{display:block}input,select,button{accent-color:var(--color-focus)}@media(max-width:800px){.homePage>.section{width:calc(100% - 48px)!important}.v28Hero .heroInner,.section,.siteFooter{width:min(100% - 40px,var(--content-max))!important}.section{padding:64px 0!important}.sectionTitle{margin-bottom:32px!important}.balancedProjectGrid,.funLeadGrid{gap:48px!important}.v28Experience .experienceSummary{min-height:0;padding:24px 4px!important}.v28Experience .experienceDetail>div{padding-left:64px!important;padding-right:4px!important}.caseSection,.caseSection:nth-of-type(2n){padding:56px 0!important}.caseHeader h1{max-width:none!important}}@media(max-width:620px){.v28Hero h1{max-width:9ch!important}.sectionTitle h2{font-size:var(--t-h2)!important}.caseLead .metricStrip{grid-template-columns:1fr 1fr!important}}@media(max-width:430px){.homePage>.section{width:calc(100% - 40px)!important}.v28Hero .heroInner,.section,.siteFooter{width:calc(100% - 32px)!important}.v28Hero h1{font-size:var(--t-h2)!important}.v28Hero .heroThesis{font-size:var(--t-body)!important}.v28Experience .experienceSummary{grid-template-columns:48px minmax(0,1fr) 28px!important;gap:12px!important}.v28Experience .experienceDetail>div{padding-left:64px!important}}@media(prefers-contrast:more){:root{--color-line:rgba(32,37,34,.28);--color-text:#343b37;--color-muted:#4b534f}}@media(forced-colors:active){.auraField{display:none!important}.projectCardMedia,.moreBuildVisual,.aboutPhoto img{border:1px solid CanvasText!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.companyLogo.fallback{display:grid!important;place-items:center!important;border:1px solid var(--color-line)!important;border-radius:var(--r-sm)!important;background:#ffffff70!important}.companyLogo.fallback .logoText{font-size:var(--t-micro)!important;line-height:1!important;letter-spacing:.04em!important;color:#59615d!important}.v28Experience .experienceItem{overflow:hidden!important}.v28Experience .experienceItem.open{background:var(--surf-card)!important;border-radius:var(--r-md)!important;box-shadow:inset 0 0 0 1px #2027230d!important}.v28Experience .experienceDetail{display:block!important;grid-template-rows:none!important;transition:none!important}.v28Experience .experienceDetail[hidden]{display:none!important}.v28Experience .experienceDetail>div{overflow:visible!important;max-width:860px!important;padding:16px 24px 32px 96px!important;border-top:1px solid rgba(32,39,35,.1)!important}.v28Experience .experienceDetail .expStory{display:grid;gap:16px}@media(max-width:800px){.v28Experience .experienceDetail>div{padding:16px 12px 24px 64px!important}}.v28Hero .heroThesis{width:100%!important;max-width:620px!important;display:block!important;white-space:normal!important;text-wrap:balance!important}.casePage{--case-accent:#4f5a54;--case-accent-2:#707b75;--case-accent-soft:rgba(79,90,84,.08)}.case-fcvf{--case-accent:#173f70;--case-accent-2:#7a513d;--case-accent-soft:rgba(23,63,112,.075)}.case-finsimple{--case-accent:#163f78;--case-accent-2:#427b85;--case-accent-soft:rgba(22,63,120,.075)}.case-accenture{--case-accent:#7b2cbf;--case-accent-2:#aa4f75;--case-accent-soft:rgba(123,44,191,.07)}.case-scheduler{--case-accent:#245f4f;--case-accent-2:#8a6a2f;--case-accent-soft:rgba(36,95,79,.075)}.case-chat{--case-accent:#1769aa;--case-accent-2:#2f9e56;--case-accent-soft:rgba(23,105,170,.07)}.case-estee{--case-accent:#0b1d4d;--case-accent-2:#9b6b2f;--case-accent-soft:rgba(11,29,77,.065)}.case-commute{--case-accent:#4f7a6c;--case-accent-2:#4a4170;--case-accent-soft:rgba(79,122,108,.08)}.casePage .caseCompanyBar span,.casePage .caseLead .metric strong{color:var(--case-accent)!important}.casePage .caseLead .metric:nth-child(2n) strong{color:var(--case-accent-2)!important}.casePage .toolLogoSection h2{color:var(--case-accent)!important}.casePage .ownershipLine span{color:color-mix(in srgb,var(--case-accent) 64%,#59615d)!important}.casePage .factGrid strong,.casePage .deliverableGrid strong,.casePage .decisionNoteGrid span,.casePage .researchDecision span,.casePage .edgeCaseCard>span,.casePage .biasCallout>span,.casePage .diagramNote{color:var(--case-accent)!important}.casePage .factGrid>div,.casePage .deliverableGrid>div,.casePage .decisionNoteGrid>div{border-color:color-mix(in srgb,var(--case-accent) 18%,transparent)!important}.casePage .backBtn{border-bottom-color:color-mix(in srgb,var(--case-accent) 45%,transparent)!important}.casePage .backBtn:hover,.casePage .deliverableGrid strong,.casePage .decisionNoteGrid span,.casePage .diagramNote{color:var(--case-accent)!important}.casePage .deliverableGrid>div,.casePage .decisionNoteGrid>div{border-color:color-mix(in srgb,var(--case-accent) 18%,transparent)!important}.caseReadingBar{position:relative;z-index:12;display:flex;justify-content:space-between;align-items:flex-start;gap:32px;width:min(1180px,100%);margin:0 auto 48px;padding-bottom:16px;border-bottom:1px solid color-mix(in srgb,var(--case-accent) 22%,transparent)}.casePage .caseReadingBar .backBtn{width:auto!important;margin:0!important;flex:0 0 auto}.caseReadingControl{display:flex;align-items:center;gap:16px;flex:0 0 auto}.caseReadingLabel{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--cd-ink,#232a27) 55%,transparent);white-space:nowrap}.caseReadingToggle{display:inline-flex;align-items:stretch;gap:4px;padding:4px;border-radius:999px;background:color-mix(in srgb,var(--case-accent) 9%,var(--case-bg,#fff));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--case-accent) 26%,transparent)}.caseReadingToggle button{position:relative;display:block;padding:8px 16px;border:0;border-radius:999px;background:transparent;color:color-mix(in srgb,var(--cd-ink,#232a27) 68%,transparent);text-align:center;cursor:pointer;transition:background .2s ease,color .2s ease}.caseReadingToggle button:hover{color:var(--cd-ink,#232a27)}.caseReadingToggle button[aria-pressed=true]{background:var(--case-accent);color:#fff;box-shadow:0 6px 16px -9px var(--case-accent)}.caseReadingToggle b{font-size:13.5px;line-height:1.2;font-weight:600;letter-spacing:-.01em;white-space:nowrap}.casePage.isSkim .toolLogoSection{display:none!important}.casePage.isSkim .caseLead{padding-bottom:32px!important}.casePage.isSkim .cdAnswer{margin-bottom:64px}.caseSkimDemo{width:min(1120px,100%);margin:40px auto 96px;padding:32px 0 0;border-top:1px solid color-mix(in srgb,var(--case-accent) 28%,transparent)}.caseSkimDemo>header{margin-bottom:32px}.caseSkimDemo>header h2{margin:0;font-size:clamp(28px,3.4vw,42px);font-weight:500;letter-spacing:-.03em}.caseSkimCommute .cmDemoStage{margin:0!important}.caseSkimDemo.schedulerDemo{padding-top:32px!important}.caseSkimFinish{display:flex;justify-content:flex-start;align-items:center;gap:24px;width:min(1120px,100%);margin:16px auto 96px;padding:24px 0;border-top:1px solid color-mix(in srgb,var(--case-accent) 26%,transparent);border-bottom:1px solid color-mix(in srgb,var(--case-accent) 26%,transparent)}.caseSkimFinish button{padding:0 0 4px;border:0;border-bottom:1px solid var(--case-accent);background:transparent;color:var(--cd-ink,#232a27);font-weight:700;cursor:pointer}@media(max-width:700px){.caseReadingBar{align-items:center;margin-bottom:32px}.caseReadingLabel{display:none}.caseReadingToggle button{padding:8px 16px}.caseSkimFinish{display:block}}.iosFullSheet{position:absolute!important;z-index:60!important}.iosTabBar{z-index:42!important}.sleepAction{position:relative;z-index:10}.photoGalleryCopy{max-width:560px}.photoMasonry{column-count:2}.photoGalleryIntro{margin-top:48px;gap:24px}.photoCollectionMeta span{grid-column:auto}.photoMasonry{column-count:1}.photoCollectionSection{margin-bottom:56px}.iosDemoShell{--ios-bg:#f6f6f4;--ios-surface:#ffffff;--ios-separator:rgba(60,60,67,.16);--ios-secondary:#6e6e73;--ios-accent:#287f73;background:var(--ios-bg)!important}.iosStatus{height:58px!important;box-sizing:border-box!important;padding:24px 32px 0!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;color:#111!important;overflow:visible!important}.iosStatusIcons{gap:4px!important;transform:scale(.92);transform-origin:right top;white-space:nowrap!important;flex:none!important}.iosOnboarding,.iosAppScreen{height:100%!important;box-sizing:border-box!important;padding:20px 20px 32px!important;background:var(--ios-bg)!important;overflow:auto!important}.iosOnboarding{padding-bottom:32px!important}.iosWelcome{padding-top:24px!important}.iosBrandMark{width:42px!important;height:42px!important;border-radius:12px!important;background:#171917!important;color:#fff!important;box-shadow:none!important}.iosOnboarding h2,.iosWelcome h2{color:#171917!important;font-weight:800!important;letter-spacing:-.045em!important}.iosOnboarding h2{font-size:29px!important;margin-bottom:8px!important}.iosWelcome h2{font-size:35px!important}.iosOnboarding p,.iosSub,.welcomeCopy p{color:var(--ios-secondary)!important}.iosNavRow{margin-bottom:24px!important}.iosNavRow button,.sheetNav button,.smallEdit{color:var(--ios-accent)!important}.routineEditor,.settingsList,.calendarPreview,.nativeSettingRow,.alarmPreference{background:var(--ios-surface)!important;border:0!important;border-radius:16px!important;box-shadow:none!important;overflow:hidden!important}.routineItem{padding:12px 0!important;border-bottom:1px solid var(--ios-separator)!important;background:transparent!important}.routineItem:last-child{border-bottom:0!important}.routineItem button,.bufferRow button{width:31px!important;height:31px!important;border-radius:50%!important;border:1px solid var(--ios-separator)!important;background:#fff!important;color:var(--ios-accent)!important}.routineSummary{padding:12px 2px!important;color:var(--ios-secondary)!important}.nativeSettingRow{padding:12px!important;margin:8px 0 16px!important;border:0!important}.calendarPreview,.alarmPreference{padding:12px!important;border:0!important}.iosField{margin-bottom:12px!important}.iosField label,.iosField>span{font-size:10px!important;color:var(--ios-secondary)!important;margin-bottom:4px!important}.iosField input{min-height:44px!important;padding:0 12px!important;border:0!important;border-radius:12px!important;background:#fff!important;box-shadow:inset 0 0 0 1px var(--ios-separator)!important;font-size:12px!important}.bufferRow{padding:12px 0!important;border-top:1px solid var(--ios-separator)!important;border-bottom:0!important;margin-bottom:16px!important}.iosPrimary{min-height:46px!important;border-radius:12px!important;background:#171917!important;box-shadow:none!important;font-size:13px!important;font-weight:700!important}.iosTextBtn{color:var(--ios-accent)!important;font-size:11px!important}.iosOnboarding>.iosPrimary:last-child{margin-top:16px!important}.iosToast{inset:64px auto auto 50%!important;transform:translate(-50%)!important;max-width:76%!important;background:#1c1c1eeb!important;padding:8px 12px!important;border-radius:999px!important;font-size:9.5px!important;box-shadow:0 7px 24px #00000024!important}.appTop{margin-bottom:16px!important}.avatarBtn{background:#e9e9e7!important;color:#2e3430!important}.destinationLine{appearance:none!important;-webkit-appearance:none!important;width:100%!important;margin:0!important;text-align:left!important;color:#171917!important;border:0!important;border-radius:0!important;background:transparent!important;padding:8px 0 12px!important;border-bottom:1px solid var(--ios-separator)!important;cursor:pointer!important}.destinationLine:after{content:"›";font-size:18px;color:#a0a09c;margin-left:2px}.destinationLine>b{margin-left:auto!important}.bigMoment{appearance:none!important;-webkit-appearance:none!important;display:block!important;width:100%!important;text-align:left!important;color:#171917!important;margin:0!important;padding:20px 0 16px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;cursor:pointer!important;border-bottom:1px solid var(--ios-separator)!important}.bigMoment>span{font-size:10px!important;color:var(--ios-secondary)!important}.bigMoment strong{font-size:45px!important;font-weight:700!important;color:#171917!important}.bigMoment small{font-size:10px!important;color:var(--ios-secondary)!important}.routeRecommendation{margin-top:12px!important;border:1px solid var(--ios-separator)!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important}.routeBadge{background:#171917!important;border-radius:8px!important}.routeReason{margin:8px 2px!important;color:#606762!important}.liveStrip{gap:8px!important;padding:0!important;border:0!important}.liveStrip button{appearance:none!important;-webkit-appearance:none!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;flex:1!important;min-height:32px!important;padding:8px!important;border:1px solid var(--ios-separator)!important;border-radius:8px!important;background:#fff!important;color:#555c58!important;font:inherit!important;font-size:9px!important;cursor:pointer!important}.sleepAction{color:var(--ios-accent)!important;padding:12px 2px!important}.iosTabBar{height:58px!important;background:#f6f6f4f5!important;border-top:1px solid var(--ios-separator)!important}.iosTabBar button{color:#8e8e93!important}.iosTabBar button.active{color:var(--ios-accent)!important}.iosFullSheet{inset:58px 0 0!important;padding:16px 20px 64px!important;background:var(--ios-bg)!important}.sheetNav{position:sticky;top:0;z-index:2;background:var(--ios-bg)!important;padding:0 0 8px!important}.iosFullSheet h2{color:#171917!important}.routeFacts>div,.sleepChoices button,.nativeDetailList,.sourceStatusList{background:#fff!important;border:0!important;box-shadow:inset 0 0 0 1px var(--ios-separator)!important}.routeFacts>div.selected{border:0!important;box-shadow:inset 0 0 0 1.5px #287f736b!important}.nativeDetailList,.sourceStatusList{border-radius:12px;overflow:hidden;margin:8px 0 16px}.nativeDetailList button,.sourceStatusList>div{width:100%;min-height:43px;padding:0 12px;border:0;border-bottom:1px solid var(--ios-separator);background:transparent;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;color:#171917;font:inherit}.nativeDetailList button:last-child,.sourceStatusList>div:last-child{border-bottom:0}.nativeDetailList button{cursor:pointer}.nativeDetailList span,.sourceStatusList span{font-size:10.5px}.nativeDetailList strong,.sourceStatusList strong{font-size:9.5px;color:var(--ios-secondary);font-weight:600}.iosPhoneDevice button{transition:transform .12s ease,background-color .12s ease,opacity .12s ease}.iosPhoneDevice button:active:not(:disabled){transform:scale(.985)}.iosPhoneDevice button:focus-visible{outline:2px solid rgba(40,127,115,.55)!important;outline-offset:2px!important}@media(max-width:520px){.iosStatus{padding-left:32px!important;padding-right:32px!important}}.commuteEditorial{background:#f2eee6!important}.commutePreviewClean{position:relative;min-height:520px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:32px 32px 24px;background:linear-gradient(180deg,#f6f2eb,#eee9e0)!important;overflow:hidden}.commutePreviewBackdrop{position:absolute;inset:-12% 36% -18% -10%;background:radial-gradient(circle at 18% 28%,rgba(101,172,160,.18),transparent 28%),radial-gradient(circle at 68% 68%,rgba(230,124,147,.12),transparent 34%),radial-gradient(circle at 84% 18%,rgba(126,101,209,.14),transparent 26%);filter:blur(10px);pointer-events:none}.commutePreviewMeta,.commutePreviewDevice{position:relative;z-index:2}.commutePreviewMeta{max-width:330px;align-self:end;padding-bottom:8px}.commutePreviewEyebrow{display:inline-block;margin-bottom:12px;padding:8px;border-radius:999px;background:#ffffff9e;border:1px solid rgba(31,36,33,.08);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#666f69}.commutePreviewMeta strong{display:block;font-size:44px;line-height:.96;font-weight:520;letter-spacing:-.06em;color:#191d1b}.commutePreviewMeta small{display:block;margin-top:8px;font-size:16px;line-height:1.4;color:#505a55}.commutePreviewMeta p{margin:16px 0 0;max-width:29ch;font-size:13px;line-height:1.6;color:#69716c}.commutePreviewDevice{justify-self:end;margin-right:2px}.commutePreviewDeviceFrame{width:min(100%,302px)!important;filter:drop-shadow(0 24px 44px rgba(28,28,27,.16))}.commutePreviewShell{background:#f8f7f3!important}.commutePreviewScreen{height:calc(100% - 53px);padding:12px 16px 32px;background:radial-gradient(circle at 88% 0%,rgba(132,188,222,.12),transparent 24%),linear-gradient(180deg,#f8f7f3,#f4f3ee)}.signalDot.live{background:#1f9078}.signalDot.warm{background:#d3a54a}@media(max-width:900px){.commutePreviewClean{grid-template-columns:1fr;justify-items:center;padding:24px;gap:16px}.commutePreviewMeta{max-width:unset;width:100%;order:2;padding-bottom:0}.commutePreviewMeta p{max-width:38ch}.commutePreviewDevice{order:1;justify-self:center;margin-right:0}}@media(max-width:600px){.commutePreviewClean{min-height:unset;padding:24px 16px 16px}.commutePreviewMeta strong{font-size:36px}.commutePreviewDeviceFrame{width:min(100%,288px)!important}}.tone-accenture{filter:saturate(1.08)!important}.tone-accenture .bloom1,.tone-accenture .bloom4{background:#7442c4a8!important}.tone-accenture .bloom2,.tone-accenture .bloom6{background:#a660da8c!important}.tone-accenture .bloom3,.tone-accenture .bloom7{background:#d489e16b!important}.tone-accenture .bloom5{background:#8a57d27a!important}.toolLogoRow{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:16px!important}.toolLogoWrap{width:46px!important;height:46px!important;display:grid!important;place-items:center!important;border:0!important;background:transparent!important;border-radius:0!important;padding:8px!important}.toolLogoWrap img{width:100%!important;height:100%!important;object-fit:contain!important;opacity:.92!important}.toolLogoWrap.fallback{border:1px solid rgba(32,39,35,.12)!important;border-radius:12px!important;background:#ffffff6b!important}.toolLogoFallback{font-size:11px!important;font-weight:700!important;letter-spacing:-.02em!important;color:#3f4944!important}.educationSection{position:relative;padding-top:32px!important}.educationRows{border-top:1px solid rgba(35,42,39,.13)}.educationRow{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:32px;align-items:center;padding:24px 0;border-bottom:1px solid rgba(35,42,39,.13)}.educationRow:last-child{border-bottom:0}.educationLogo{height:74px;display:flex;align-items:center;justify-content:flex-start;overflow:hidden}.educationLogo img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center}.education-engineering .educationLogo img{filter:none}.educationCopy{min-width:0}.educationSchool{display:block;font-size:var(--t-meta);line-height:1.35;color:#69716d;margin-bottom:4px}.educationCopy h3{margin:0;font-size:var(--t-title);line-height:1.18;font-weight:600;letter-spacing:-.025em;color:#232a27}.educationCopy p{margin:4px 0 0;font-size:var(--t-body);line-height:1.45;color:#505955}.educationRow time{font-size:var(--t-body);color:#616a65;white-space:nowrap;align-self:start;padding-top:4px}@media(max-width:760px){.educationRow{grid-template-columns:112px minmax(0,1fr);gap:16px}.educationRow time{grid-column:2;grid-row:1;justify-self:end}.educationRow .educationLogo{grid-column:1;grid-row:1 / span 2}.educationRow .educationCopy{grid-column:2;grid-row:2}.educationLogo{height:62px}.educationCopy h3{font-size:var(--t-lead)}.educationCopy p{font-size:var(--t-body)}}@media(max-width:520px){.educationRow{grid-template-columns:1fr;gap:8px}.educationLogo{width:170px;height:54px}.educationRow time{grid-column:1;grid-row:auto;justify-self:start;padding-top:0}.educationRow .educationLogo,.educationRow .educationCopy{grid-column:1;grid-row:auto}.educationCopy h3{font-size:var(--t-lead)}}.caseHeader{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(190px,28%)!important;column-gap:clamp(40px,7vw,96px)!important;align-items:start!important;max-width:none!important}.caseCompanyBar{display:contents!important}.caseCompanyBar>span{grid-column:1!important;grid-row:1!important;align-self:end!important;margin:0 0 16px!important;font-size:clamp(20px,2.1vw,27px)!important;font-weight:700!important;line-height:1.15!important}.caseCompanyBar>img{grid-column:2!important;grid-row:1 / span 4!important;justify-self:stretch!important;align-self:start!important;width:100%!important;height:clamp(150px,17vw,235px)!important;max-width:none!important;object-fit:contain!important;object-position:center!important;padding:24px!important;border-radius:16px!important;background:#ffffff61!important;border:1px solid rgba(35,42,39,.07)!important}.caseHeader>h1,.caseHeader>.caseIntro,.caseHeader>.ownershipLine{grid-column:1!important;max-width:none!important;width:100%!important}.caseHeader>h1,.caseHeader>.caseIntro{grid-column:1!important;max-width:none!important;width:100%!important}.caseHeader>h1{grid-row:2!important;max-width:none!important;text-wrap:pretty!important}.caseHeader>.caseIntro{grid-row:3!important}.caseHeader>.ownershipLine{grid-row:4!important}.caseIntro,.caseSectionBody,.caseSection>div,.caseSection>div>p,.caseSectionBody>p,.caseFinePrint,.diagramNote{max-width:none!important;width:100%!important}.caseSection,.caseSection:nth-of-type(2n){grid-template-columns:minmax(190px,230px) minmax(0,1fr)!important;gap:clamp(40px,5vw,64px)!important}.caseSection h2,.caseSection:nth-of-type(2n)>h2{max-width:none!important}.caseSectionBody>*{max-width:none}.case-accenture .deliverableGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 32px!important}.case-accenture .deliverableGrid>div{border:0!important;border-top:1px solid color-mix(in srgb,var(--case-accent) 24%,transparent)!important;border-radius:0!important;background:transparent!important;padding:16px 0 32px!important}.case-accenture .deliverableGrid strong{font-size:18px!important}.case-accenture .deliverableGrid span{display:block;margin-top:4px;line-height:1.55}.schedulerResearchFlow strong{font-size:19px}.schedulerResearchFlow p{margin:8px 0 0!important;font-size:16px!important;line-height:1.55!important;color:#59635d}.photoFilmstrip::-webkit-scrollbar{display:none}.photoFilmstrip button:hover{opacity:.78;transform:translate(-2px)}.photoFilmstrip button.active{opacity:1;border-color:#1d211f7a}.photoFilmstrip img{width:100%;height:100%;object-fit:cover;display:block}.photoCarouselControls>div{display:flex;gap:8px}.photoCarouselControls button:hover{transform:translateY(-1px);background:#fff}.photoCarouselControls span{font-size:12px;letter-spacing:.08em;color:#6d756f}.photoGalleryStatement{max-width:1360px!important}.photoGalleryStatement p{max-width:70ch!important}@media(max-width:800px){.caseHeader{grid-template-columns:1fr!important}.caseCompanyBar>span,.caseHeader>h1,.caseHeader>.caseIntro,.caseHeader>.ownershipLine,.caseLead>.metricStrip{grid-column:1!important}.caseCompanyBar>span,.caseHeader>h1,.caseHeader>.caseIntro,.caseLead>.metricStrip{grid-column:1!important}.caseCompanyBar>img{grid-column:1!important;grid-row:auto!important;width:min(240px,58vw)!important;height:130px!important;justify-self:start!important;margin:0 0 24px!important}.caseHeader>h1,.caseHeader>.caseIntro,.caseHeader>.ownershipLine,.caseLead>.metricStrip{grid-row:auto!important}.caseHeader>h1,.caseHeader>.caseIntro,.caseLead>.metricStrip{grid-row:auto!important}.caseSection,.caseSection:nth-of-type(2n){grid-template-columns:1fr!important;gap:16px!important}.case-accenture .deliverableGrid,.schedulerResearchFlow{grid-template-columns:1fr!important}.photoCarousel{grid-template-columns:1fr;grid-template-rows:minmax(360px,62vh) auto auto}.photoCarouselStage{grid-column:1;grid-row:1}.photoFilmstrip{grid-column:1;grid-row:2;flex-direction:row;overflow-x:auto;overflow-y:hidden}.photoFilmstrip button{flex:0 0 76px;height:62px}.photoCarouselControls{grid-column:1;grid-row:3}.case-accenture .deliverableGrid{grid-template-columns:1fr!important}}@media(prefers-reduced-motion:reduce){.photoCarouselStage img{animation:none}.photoFilmstrip button,.photoCarouselControls button{transition:none}}.casePage .caseSection{border-top:0!important;padding-top:56px!important;padding-bottom:56px!important}.casePage .caseSection+.caseSection{margin-top:8px!important}.casePage .caseSection h2{position:relative}.casePage .caseSection h2:after{content:none!important}.casePage .metricStrip,.casePage .decisionNoteGrid>div,.casePage .deliverableGrid>div{border-top:0!important;border-bottom:0!important}.casePage .metricStrip{background:#ffffff47!important;border-radius:16px!important;padding:8px 16px!important;gap:24px!important}.casePage .metric{margin-right:0!important}.casePage .caseSection:nth-of-type(odd) .caseSectionBody,.casePage .caseSection:nth-of-type(odd)>div{position:relative}.casePage .decisionNoteGrid{gap:32px!important}.casePage .decisionNoteGrid>div{padding-top:0!important}.casePage .deliverableGrid{gap:16px 32px!important}.casePage .deliverableGrid>div{padding:8px 0 16px!important;background:transparent!important;border-radius:0!important}.casePage .toolLogoSection{display:grid!important;grid-template-columns:minmax(150px,.28fr) minmax(0,1fr)!important;gap:40px!important;align-items:start!important;margin-top:16px!important;margin-bottom:64px!important;padding:0!important}.casePage .toolLogoHeading h2{margin:0!important;font-size:17px!important;font-weight:700!important;color:var(--case-accent)!important}.casePage .toolLogoHeading p{margin:8px 0 0!important;font-size:13px!important;line-height:1.45!important;color:#727a75!important;max-width:24ch!important}.casePage .toolLogoRow{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(145px,1fr))!important;gap:16px 24px!important;align-items:center!important}.casePage .toolLogoWrap{width:auto!important;height:auto!important;min-height:44px!important;display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;gap:8px!important;align-items:center!important;justify-items:start!important;padding:0!important;border:0!important;background:transparent!important;border-radius:0!important}.casePage .toolLogoWrap img{width:28px!important;height:28px!important;max-width:28px!important;max-height:28px!important;opacity:.9!important}.casePage .toolLogoLabel{display:block!important;font-size:13px!important;line-height:1.25!important;color:#49524d!important}.casePage .toolLogoFallback{width:34px!important;min-height:28px!important;display:grid!important;place-items:center!important;padding:4px!important;border-radius:8px!important;background:#232a2712!important;font-size:9px!important;font-weight:800!important;line-height:1!important;color:#343b37!important;white-space:nowrap!important}.casePage .toolLogoWrap:after{display:none!important}.casePage .toolLogoWrap:hover img{transform:none!important}.casePage .toolLogoWrap:hover .toolLogoLabel{color:#1f2522!important}.casePage .caseCompanyBar,.casePage .caseHeader,.casePage .toolLogoSection,.casePage .caseHeroMedia{border:0!important}@media(max-width:760px){.casePage .toolLogoSection{grid-template-columns:1fr!important;gap:20px!important}.casePage .toolLogoHeading p{max-width:none!important}.casePage .toolLogoRow{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:480px){.casePage .toolLogoRow{grid-template-columns:1fr!important}}.heroInner,.section{width:min(1420px,calc(100% - 64px))!important;max-width:1420px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}.siteHeader{box-sizing:border-box!important}.heroInner{padding-left:0!important;padding-right:0!important;max-width:1420px!important}.heroThesis{max-width:none!important;font-weight:800!important;letter-spacing:-.032em!important;color:#26312c!important}.heroTagline{max-width:650px!important;margin:20px 0 0!important;font-size:var(--t-title)!important;line-height:1.5!important;letter-spacing:-.018em!important;color:#565f5a!important}.balancedProjectGrid,.funLeadGrid,.smallBuildGrid,.projectCardReveal,.projectCard,.projectCardAction,.projectCardMedia,.projectCardBody,.moreBuildCard,.moreBuildAction,.moreBuildVisual,.moreBuildCopy{min-width:0!important;max-width:100%!important}.projectCardAction,.moreBuildAction{width:100%!important}.projectCardBody>p,.moreBuildCopy>p{max-width:none!important;width:100%!important;overflow-wrap:normal!important;word-break:normal!important}.projectCardTop{margin-bottom:8px!important}.moreBuildAction{width:100%!important}.moreBuildCopy>p{max-width:none!important;width:100%!important;overflow-wrap:normal!important;word-break:normal!important}.moreBuildCopy>span:first-child{font-size:var(--t-body)!important;line-height:1.25!important;font-weight:800!important;letter-spacing:-.012em!important;color:#39433e!important}.project-fcvf .projectCardTop span{color:#285a8e!important}.project-accenture .projectCardTop span{color:#6a4d9f!important}.project-finsimple .projectCardTop span{color:#315c88!important}.project-scheduler .projectCardTop span{color:#3e7467!important}.projectCard h3{margin-top:2px!important}.homepageMockup,.accenturePhotoCover,.editorialCover,.homepageAppPreview{width:100%!important;height:100%!important;overflow:hidden!important}.homepageMockup img,.accenturePhotoCover>img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important}.accenturePhotoCover{min-height:0!important;border-radius:inherit!important}.accenturePhotoMark{left:18px!important;bottom:16px!important;background:#131014b8!important;padding:8px 12px!important;border-radius:8px!important}.homepageMockup,.homepageAppPreview{width:100%!important;height:100%!important;overflow:hidden!important}.homepageMockup img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important}.experienceAccordion,.experienceItem,.experienceSummary,.experienceDetail,.experienceDetail>div,.experienceSummary>div,.expStory,.expStory>p,.expColumns,.expMetricRow{max-width:none!important;width:100%!important;box-sizing:border-box!important}.experienceItem,.experienceItem.open{background:transparent!important;box-shadow:none!important;border-radius:0!important;border:0!important}.experienceSummary{grid-template-columns:58px minmax(0,1fr) auto 34px!important;gap:16px!important;padding:24px 4px!important;background:transparent!important;border:0!important}.experienceSummary>div{min-width:0!important}.experienceSummary h3{font-size:var(--t-title)!important;line-height:1.12!important;font-weight:730!important;letter-spacing:-.025em!important}.experience-accenture .experienceSummary h3{color:#6a4d9f!important}.experience-fordcredit .experienceSummary h3,.experience-ford .experienceSummary h3{color:#285a8e!important}.experience-spectrum .experienceSummary h3{color:#4f6c64!important}.experienceSummary p{max-width:none!important;width:100%!important;margin-top:8px!important}.experienceDetail{background:transparent!important;border:0!important;padding:0!important}.experienceDetail>div{padding:8px 4px 32px 80px!important;background:transparent!important;border:0!important}.expColumns{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:32px!important}.expColumns.two{grid-template-columns:repeat(2,minmax(0,1fr))!important}.expMetricRow{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;align-items:start!important}.expMetricRow span{min-width:0!important}.caseLead{width:min(1420px,calc(100% - 64px))!important;max-width:1420px!important;margin:40px auto 64px!important;display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)!important;align-items:center!important;gap:clamp(48px,7vw,112px)!important}.caseLead .caseHeader{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.caseLead .caseHeroMedia{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;min-width:0!important;min-height:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;display:grid!important;place-items:center!important}.caseLead .caseHeroMedia>*{max-width:100%!important}.caseCompanyBar{display:block!important;width:auto!important;margin:0 0 16px!important;padding:0!important;border:0!important;background:transparent!important}.caseCompanyBar span{font-size:16px!important;font-weight:700!important;letter-spacing:-.012em!important;color:#535c57!important}.caseHeroLogoWrap{width:100%!important;min-height:300px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.caseHeroLogoWrap img{display:block!important;width:auto!important;height:auto!important;max-width:82%!important;max-height:260px!important;object-fit:contain!important}.fordHeroMark img{max-width:78%!important}.accentureHeroMark img{max-width:74%!important}.fordCreditHeroMark img{max-width:86%!important}.caseHeader h1{max-width:none!important;text-wrap:balance!important}.caseIntro,.ownershipLine{width:100%!important;max-width:none!important}.caseIntro{font-size:clamp(18px,1.6vw,22px)!important;line-height:1.48!important}.caseLead .metricStrip{width:100%!important;max-width:none!important;margin-top:32px!important;padding:0!important;display:grid!important;grid-auto-flow:column!important;grid-auto-columns:max-content!important;justify-content:start!important;column-gap:clamp(40px,5.2vw,80px)!important;row-gap:20px!important;border:0!important;border-radius:0!important;background:transparent!important}.caseLead .metric{min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.caseLead .metric strong{display:block!important;font-size:clamp(27px,2.3vw,36px)!important;font-weight:700!important;line-height:1!important}.caseLead .metric span{display:block!important;margin-top:8px!important;font-size:12px!important;line-height:1.35!important;color:#69716d!important;white-space:nowrap!important}.casePage .toolLogoSection,.casePage .caseSection,.casePage .sandboxSection{width:min(1260px,calc(100% - 64px))!important;max-width:1260px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}.caseSection,.caseSection:nth-of-type(2n){display:block!important;padding:48px 0!important;border:0!important}.caseSection>h2,.caseSection:nth-of-type(2n)>h2{width:100%!important;max-width:none!important;margin:0 0 16px!important;grid-column:auto!important;grid-row:auto!important}.caseSectionBody,.caseSection>div,.caseSection:nth-of-type(2n)>.caseSectionBody{width:100%!important;max-width:none!important;grid-column:auto!important;grid-row:auto!important}.caseSectionBody>p,.caseSection>div>p{max-width:92ch!important}.workflowNode{background:#ffffff80!important;border:1px solid rgba(35,42,39,.08)!important}.accentureUserGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.toolLogoSection{display:grid!important;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr)!important;gap:56px!important;align-items:center!important;padding:32px 0 40px!important;border:0!important;background:transparent!important}.toolLogoHeading p{max-width:36ch!important}.toolLogoRow{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:16px!important;overflow:visible!important}.toolLogoWrap{position:relative!important;width:52px!important;height:52px!important;min-width:52px!important;padding:8px!important;display:grid!important;place-items:center!important;border:1px solid rgba(34,40,37,.08)!important;border-radius:12px!important;background:#ffffff9e!important;box-shadow:0 6px 18px #22282509!important;outline:none!important;cursor:default!important;box-sizing:border-box!important}.toolLogoWrap img{width:100%!important;height:100%!important;object-fit:contain!important;opacity:.94!important;transform:none!important}.toolLogoWrap.fallback{background:#ffffff9e!important;border:1px solid rgba(34,40,37,.08)!important}.toolLogoFallback{font-size:11px!important;font-weight:800!important;letter-spacing:-.02em!important;color:#3f4944!important;text-align:center!important}.toolLogoLabel{position:absolute!important;z-index:20!important;left:50%!important;bottom:calc(100% + 9px)!important;transform:translate(-50%,5px)!important;width:max-content!important;max-width:190px!important;padding:8px!important;border:1px solid rgba(34,40,37,.08)!important;border-radius:8px!important;background:#fbf9f5fa!important;box-shadow:0 10px 30px #2228251c!important;color:#2f3733!important;font-size:11px!important;font-weight:620!important;line-height:1.2!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important;transition:opacity .15s ease,transform .15s ease!important}.toolLogoWrap:hover .toolLogoLabel,.toolLogoWrap:focus .toolLogoLabel,.toolLogoWrap:focus-visible .toolLogoLabel{opacity:1!important;transform:translate(-50%)!important}.toolLogoWrap:focus-visible{box-shadow:0 0 0 3px #5672cd24,0 6px 18px #22282509!important}.commutePreviewV39{position:relative!important;width:100%!important;height:100%!important;min-height:500px!important;display:grid!important;place-items:center!important;padding:32px!important;overflow:hidden!important;background:radial-gradient(circle at 14% 22%,rgba(226,142,179,.18),transparent 30%),radial-gradient(circle at 88% 75%,rgba(83,163,149,.17),transparent 34%),radial-gradient(circle at 70% 8%,rgba(140,119,196,.15),transparent 30%),#f1eee7!important}.commutePreviewGlow{position:absolute!important;inset:0!important;pointer-events:none!important}.commutePreviewDevice{position:relative!important;z-index:2!important;width:100%!important;height:100%!important;display:grid!important;place-items:center!important}.commutePreviewDeviceFrame{width:min(300px,72%)!important;margin:0!important;align-self:center!important}.commutePreviewShell .iosScreenContent{height:calc(100% - 58px)!important;overflow:hidden!important}.commutePreviewScreen{pointer-events:none!important}.iphoneDemoStage{padding:0!important;overflow:visible!important}.iosDemoShell{--ios-bg:#f7f6f3!important;--ios-surface:#fff!important;--ios-separator:rgba(44,49,47,.11)!important;--ios-secondary:#6d716f!important;--ios-accent:#6257a8!important;background:radial-gradient(circle at 98% 4%,rgba(103,180,164,.11),transparent 30%),radial-gradient(circle at 2% 18%,rgba(223,134,173,.08),transparent 27%),var(--ios-bg)!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.iosStatus{height:58px!important;padding:24px 32px 0!important;align-items:flex-start!important;overflow:visible!important}.iosStatus>span:first-child{font-size:11px!important;font-weight:700!important;line-height:1!important}.iosStatusIcons{display:flex!important;align-items:center!important;gap:4px!important;transform:none!important;height:13px!important;color:#111!important}.iosStatusIcons svg{display:block!important;flex:none!important}.statusSignal{width:16px!important;height:11px!important;fill:#111!important}.status5g{font-size:8.5px!important;font-style:normal!important;font-weight:700!important;line-height:1!important;margin-left:1px!important}.statusWifi{width:16px!important;height:12px!important;fill:none!important;stroke:#111!important;stroke-width:1.6!important;stroke-linecap:round!important;stroke-linejoin:round!important}.statusWifi circle{fill:#111!important;stroke:none!important}.statusBattery{width:23px!important;height:12px!important;fill:none!important;stroke:#111!important;stroke-width:1.3!important;stroke-linecap:round!important}.statusBattery .batteryFill{fill:#111!important;stroke:none!important}.signalBars,.wifiMark,.batteryMark{display:none!important}.iosScreenContent{height:calc(100% - 58px)!important;overflow:hidden!important}.iosOnboarding,.iosAppScreen{height:100%!important;min-height:0!important;overflow:hidden!important;box-sizing:border-box!important;padding:16px 20px 24px!important;background:transparent!important}.iosWelcome{padding-top:20px!important;padding-bottom:24px!important;gap:8px!important}.iosWelcome h2{font-size:34px!important;line-height:1.02!important;margin:8px 0!important;font-weight:800!important}.iosOnboarding h2{font-size:28px!important;line-height:1.04!important;margin:8px 0!important;font-weight:700!important}.iosOnboarding p,.iosSub,.welcomeCopy p{font-size:12px!important;line-height:1.4!important;margin-bottom:12px!important;color:#6b706d!important}.iosNavRow{margin-bottom:12px!important}.routineEditor{padding:0 12px!important}.routineItem{padding:8px 0!important}.routineItem>span{font-size:13px!important}.routineItem strong{font-size:12px!important}.routineItem button,.bufferRow button{width:29px!important;height:29px!important;font-size:16px!important}.routineSummary{padding:8px 2px!important;font-size:12px!important}.iosField{padding:8px 0!important;margin-bottom:8px!important;border:0!important}.iosField label,.iosField>span{font-size:10px!important;margin-bottom:4px!important}.iosField input{min-height:39px!important;font-size:12px!important;padding:0 12px!important}.bufferRow{padding:8px 0!important;margin-bottom:8px!important}.nativeSettingRow{margin:8px 0 12px!important;padding:8px!important}.alarmPreference{margin:8px 0 12px!important;padding:8px!important;font-size:12px!important}.iosPrimary{min-height:43px!important;padding:12px 16px!important;border-radius:12px!important;font-size:12px!important;background:#272827!important}.iosTextBtn{padding:8px!important;font-size:11px!important}.iosOnboarding>.iosPrimary:last-child{margin-top:12px!important}.calendarEventPreview{display:grid!important;grid-template-columns:44px 3px minmax(0,1fr)!important;gap:8px!important;align-items:center!important;width:100%!important;min-width:0!important;margin:8px 0 16px!important;padding:12px!important;box-sizing:border-box!important;border:1px solid rgba(44,49,47,.08)!important;border-radius:12px!important;background:#fff!important}.calendarDateBadge{width:42px!important;height:44px!important;border-radius:8px!important;overflow:hidden!important;background:#f5f5f3!important;text-align:center!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.calendarDateBadge span{font-size:7.5px!important;line-height:1!important;font-weight:800!important;color:#ff4c45!important}.calendarDateBadge strong{font-size:19px!important;line-height:1.05!important;font-weight:700!important;color:#252827!important}.calendarEventPreview>i{width:3px!important;height:38px!important;border-radius:4px!important;background:#7d6bc2!important}.calendarEventBody{min-width:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:left!important}.calendarEventBody span{font-size:9px!important;line-height:1.2!important;color:#7b7f7d!important}.calendarEventBody strong{font-size:13px!important;line-height:1.25!important;margin:2px 0!important;color:#222624!important}.calendarEventBody small{max-width:100%!important;font-size:9px!important;line-height:1.25!important;color:#6f7471!important;white-space:normal!important}.appTop{margin-bottom:12px!important}.appTop>div>span{text-transform:none!important;letter-spacing:0!important;font-size:10px!important;color:#767b78!important}.appTop h3{font-size:19px!important;letter-spacing:-.025em!important;font-weight:700!important}.destinationLine{padding:8px 0!important}.destinationLine span{font-size:9px!important;color:#797d7b!important}.destinationLine strong{font-size:13px!important}.destinationLine>b{font-size:12px!important}.bigMoment{margin:8px -8px!important;padding:16px 12px!important;border:0!important;border-radius:16px!important;background:radial-gradient(circle at 88% 18%,rgba(102,177,162,.24),transparent 38%),radial-gradient(circle at 12% 86%,rgba(224,139,174,.19),transparent 40%),#8775c114!important}.bigMoment>span{font-size:10px!important;color:#686d6a!important}.bigMoment strong{font-size:46px!important;line-height:.98!important;letter-spacing:-.06em!important;font-weight:800!important;color:#3f3a63!important;background:none!important;-webkit-text-fill-color:initial!important}.bigMoment small{font-size:10px!important}.routeRecommendation{margin-top:8px!important;padding:8px 12px!important;border:0!important;border-radius:16px!important;background:#ffffffc2!important;box-shadow:0 5px 18px #2c312f0a!important;gap:8px!important}.routeBadge{width:33px!important;height:33px!important;border-radius:12px!important;background:#4f857b!important;color:#fff!important;flex:none!important}.routeRecommendation>span{min-width:0!important;flex:1!important}.routeRecommendation>span small{font-size:8.5px!important;color:#7a7f7c!important}.routeRecommendation>span strong{font-size:14px!important;line-height:1.15!important}.routeRecommendation>span em{font-size:9px!important;line-height:1.2!important;font-style:normal!important;color:#69706c!important;white-space:normal!important}.routeTimes{flex:none!important;text-align:right!important}.routeTimes b{font-size:11px!important}.routeTimes small{font-size:8.5px!important}.routeReason{margin:8px 1px!important;font-size:9.5px!important;line-height:1.35!important;color:#6a706d!important}.liveStrip{margin-top:8px!important;gap:8px!important}.liveStrip button,.liveStrip>span{min-height:29px!important;padding:8px!important;font-size:8.5px!important;border-radius:8px!important;background:#ffffffb3!important;border:1px solid rgba(44,49,47,.08)!important}.sleepAction{padding:8px 1px!important;font-size:11px!important;color:#6652a4!important}.iosTabBar{height:61px!important;padding:4px 16px 8px!important}.iosTabBar svg{width:18px!important;height:18px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}.iosTabBar button:first-child svg{fill:currentColor!important;stroke:none!important}.iosTabBar small{font-size:8.5px!important}.iosAppScreen{padding-bottom:64px!important}.iosFullSheet{inset:58px 0 0!important;padding:12px 20px 64px!important;overflow:hidden!important;background:#f7f6f3!important}.sheetNav{margin-bottom:12px!important;padding-bottom:4px!important}.iosFullSheet h2{font-size:25px!important;line-height:1.05!important;margin:0 0 12px!important}.sheetLead,.iosFullSheet>p{font-size:11px!important;line-height:1.4!important;margin:0 0 12px!important}.routeFacts>div,.sleepChoices button{padding:8px!important}.conditionRows label{padding:8px 0!important;font-size:11px!important}.conditionRows input[type=range]{margin-top:4px!important}.iosFinePrint{font-size:9px!important;line-height:1.3!important;margin-top:8px!important}.fixedPrimary{position:static!important;margin-top:8px!important}.resetDemo{margin-top:16px!important;font-size:11px!important;color:#7a4a4a!important}.aboutSection{grid-template-columns:minmax(240px,330px) minmax(0,1fr)!important;gap:clamp(48px,7vw,96px)!important;align-items:start!important}.aboutCopy{min-width:0!important}.aboutCopy p{max-width:76ch!important}.aboutCopy strong{font-weight:700!important}.hobbyLine{position:relative!important}.aboutActions{display:flex!important;align-items:flex-start!important;gap:24px!important;flex-wrap:wrap!important;margin-top:24px!important}.photoCta{display:inline-flex!important;align-items:center!important;min-height:44px!important;font-size:14px!important;font-weight:700!important;text-decoration:none!important}.photoCollectionNav{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.photoCarousel{width:100%!important}.photoCarouselStage.landscape{aspect-ratio:3/2!important;max-width:100%!important}.photoCarouselStage.portrait{aspect-ratio:4/5!important;max-width:720px!important;margin-left:auto!important;margin-right:auto!important}.photoCarouselStage.square{aspect-ratio:1/1!important;max-width:820px!important;margin-left:auto!important;margin-right:auto!important}.photoCarouselStage img{width:100%!important;height:100%!important;object-fit:contain!important;display:block!important;background:#e9e4da!important}.photoFilmstrip img{object-fit:cover!important}@media(min-width:1600px){.heroInner,.section,.siteFooter,.caseLead{width:min(1480px,calc(100% - 112px))!important;max-width:1480px!important}.casePage .toolLogoSection,.casePage .caseSection,.casePage .sandboxSection{width:min(1320px,calc(100% - 112px))!important;max-width:1320px!important}.balancedProjectGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:40px!important}.projectCardMedia{min-height:430px!important}}@media(max-width:1100px){.caseLead{grid-template-columns:1fr!important;gap:32px!important;align-items:start!important}.caseHeroLogoWrap{min-height:180px!important;justify-content:flex-start!important}.caseHeroLogoWrap img{max-height:160px!important;max-width:55%!important}.accentureUserGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.toolLogoSection{grid-template-columns:1fr!important;gap:16px!important}.expColumns,.expColumns.two{grid-template-columns:1fr!important}}@media(max-width:760px){html,body{max-width:100%!important;overflow-x:hidden!important}#root{max-width:100%!important;overflow-x:clip!important}.heroInner,.section,.caseLead,.casePage .toolLogoSection,.casePage .caseSection,.casePage .sandboxSection{width:calc(100% - 40px)!important;max-width:none!important}.heroTagline{font-size:var(--t-body)!important;line-height:1.48!important}.balancedProjectGrid,.funLeadGrid,.smallBuildGrid{grid-template-columns:minmax(0,1fr)!important;width:100%!important;gap:32px!important}.projectCardReveal,.projectCard,.projectCardAction,.projectCardMedia,.projectCardBody,.moreBuildCard{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.projectCardMedia{height:auto!important;min-height:0!important;aspect-ratio:1.22/1!important}.projectCardBody{padding:24px 2px 32px!important}.projectCardTop span,.moreBuildCopy>span:first-child{font-size:var(--t-meta)!important}.projectCard h3{font-size:var(--t-title)!important;line-height:1.02!important}.projectCard p{font-size:var(--t-meta)!important;line-height:1.5!important}.moreBuildCard{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.moreBuildCopy>span:first-child{font-size:var(--t-meta)!important}.experienceSummary{grid-template-columns:48px minmax(0,1fr) 30px!important;gap:12px!important;padding:16px 0!important}.experienceSummary time{grid-column:2!important;grid-row:auto!important;justify-self:start!important;margin-top:4px!important}.experienceSummary h3{font-size:var(--t-lead)!important}.experienceSummary p{white-space:normal!important;font-size:var(--t-meta)!important;line-height:1.45!important}.experienceDetail>div{padding:8px 0 32px 64px!important}.expMetricRow{grid-template-columns:repeat(2,minmax(0,1fr))!important}.caseLead{margin-top:32px!important;margin-bottom:40px!important}.caseHeroLogoWrap{min-height:130px!important}.caseHeroLogoWrap img{max-width:62%!important;max-height:120px!important}.caseLead .metricStrip{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px 20px!important}.caseSection{padding:40px 0!important}.accentureUserGrid,.evidenceNumbers{grid-template-columns:1fr!important}.toolLogoRow{gap:8px!important}.toolLogoWrap{width:48px!important;height:48px!important;min-width:48px!important;padding:8px!important}.commutePreviewV39{min-height:0!important;height:100%!important;padding:20px!important}.commutePreviewDeviceFrame{width:min(225px,70%)!important}.aboutSection{grid-template-columns:1fr!important;gap:32px!important}.aboutPhoto{max-width:460px!important}.aboutActions{display:block!important}.photoCarouselStage.portrait{max-width:82vw!important}}@media(max-width:430px){.heroInner,.section,.siteFooter,.caseLead,.casePage .toolLogoSection,.casePage .caseSection,.casePage .sandboxSection{width:calc(100% - 32px)!important}.projectCardMedia{aspect-ratio:1.12/1!important}.projectCard h3{font-size:var(--t-title)!important}.heroInner,.section,.caseLead,.casePage .toolLogoSection,.casePage .caseSection,.casePage .sandboxSection{width:calc(100% - 32px)!important}.experienceDetail>div{padding-left:0!important}.caseHeader h1{font-size:clamp(38px,12vw,52px)!important;overflow-wrap:normal!important}.caseLead .metricStrip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.commutePreviewDeviceFrame{width:min(205px,68%)!important}.photoCarouselStage.portrait{max-width:88vw!important}}.v28Experience .experienceAccordion{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.v28Experience .experienceItem,.v28Experience .experienceItem.open,.v28Experience .experienceItem:hover{overflow:visible!important;margin:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;border-left:0!important;border-right:0!important}.v28Experience .experienceItem.open{border-top:1px solid rgba(32,39,35,.08)!important;border-bottom:1px solid rgba(32,39,35,.08)!important}.v28Experience .experienceDetail>div{width:100%!important;max-width:none!important;padding:16px 4px 32px 80px!important;border-top:0!important;overflow:visible!important}.v28Experience .expStory>p{width:100%!important;max-width:none!important}.caseLead .metric strong{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}.commutePreviewV39{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important}.project-commute .moreBuildVisual .commutePreviewV39{min-height:0!important;height:100%!important;padding:16px!important}.iosDemoShell .iosScreenContent,.commutePreviewShell .iosScreenContent{display:block!important;height:calc(100% - 58px)!important;min-height:0!important;overflow:hidden!important}.iosDemoShell .iosScreenContent>.iosOnboarding,.iosDemoShell .iosScreenContent>.iosAppScreen{height:100%!important;min-height:0!important;overflow:hidden!important}.iosOnboarding>.iosPrimary{flex:0 0 auto!important}.iosOnboarding>.iosTextBtn{flex:0 0 auto!important}.toolLogoWrap{width:46px!important;height:46px!important;min-width:46px!important;padding:4px!important;border:0!important;border-radius:12px!important;background:transparent!important;box-shadow:none!important}.toolLogoWrap:hover,.toolLogoWrap:focus-visible{background:#ffffff7a!important}.toolLogoWrap img{max-width:36px!important;max-height:36px!important}.toolLogoWrap.fallback{border:0!important;background:#ffffff6b!important}.photoCarousel{grid-template-rows:auto auto!important;align-items:start!important}.photoCarouselStage{align-self:start!important}@media(max-width:800px){.photoCarousel{grid-template-rows:auto auto auto!important}.v28Experience .experienceDetail>div{padding-left:0!important;padding-right:0!important}.project-commute .moreBuildVisual .commutePreviewDeviceFrame{height:86%!important;max-width:68%!important}}.project-commute .moreBuildVisual{aspect-ratio:1/1!important}.project-commute .moreBuildVisual .commutePreviewDeviceFrame{height:112%!important;margin-top:16px!important;max-width:none!important}.project-commute .moreBuildVisual{aspect-ratio:1.1/1!important}.project-commute .moreBuildVisual{aspect-ratio:.86/1!important}.project-commute .moreBuildVisual .commutePreviewDeviceFrame{height:90%!important;max-height:90%!important;margin-top:0!important}.commutePreviewShell .iosScreenContent{position:absolute!important;top:58px!important;left:0!important;width:128.21%!important;height:calc((100% - 58px) / .78)!important;transform:scale(.78)!important;transform-origin:top left!important}.project-commute .moreBuildVisual .commutePreviewDeviceFrame{height:94%!important;max-height:94%!important}.project-commute .moreBuildVisual{aspect-ratio:.74/1!important}.project-commute .moreBuildVisual .commutePreviewDeviceFrame{height:94%!important;max-height:94%!important;width:auto!important}.commutePreviewShell .iosScreenContent{position:relative!important;top:auto!important;left:auto!important;width:100%!important;height:calc(100% - 58px)!important;transform:none!important}.iosDemoShell .iosTabBar{position:absolute!important;left:0!important;right:0!important;bottom:0!important;z-index:42!important}.project-commute .moreBuildVisual{aspect-ratio:.66/1!important}#hawaii .photoFilmstrip img{object-position:center 78%!important}.v28Hero{background:radial-gradient(circle at 84% 18%,rgba(239,112,160,.34) 0,rgba(239,112,160,.18) 17%,transparent 38%),radial-gradient(circle at 72% 76%,rgba(82,190,174,.3) 0,rgba(82,190,174,.14) 18%,transparent 39%),radial-gradient(circle at 28% 88%,rgba(156,119,222,.26) 0,rgba(156,119,222,.12) 18%,transparent 40%),radial-gradient(circle at 100% 54%,rgba(242,151,105,.2) 0,transparent 31%),#f6f1e7!important}.heroTagline{max-width:820px!important}.project-fcvf .projectTextLink{color:#285a8e!important}.project-accenture .projectTextLink{color:#6a4d9f!important}.project-finsimple .projectTextLink{color:#315c88!important}.project-scheduler .projectTextLink{color:#3e7467!important}.aboutActions{gap:40px!important;align-items:center!important}.casePage .toolLogoWrap,.toolLogoWrap{position:relative!important;width:54px!important;height:54px!important;min-width:54px!important;padding:8px!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:16px!important}.casePage .toolLogoWrap:before,.toolLogoWrap:before{content:"";position:absolute;inset:7px;z-index:-1;border-radius:12px;background:radial-gradient(circle,rgba(139,111,207,.24),rgba(139,111,207,.08) 54%,transparent 74%);opacity:0;transform:scale(.84);transition:opacity .16s ease,transform .16s ease}.casePage .toolLogoWrap:hover:before,.casePage .toolLogoWrap:focus-visible:before,.toolLogoWrap:hover:before,.toolLogoWrap:focus-visible:before{opacity:1;transform:scale(1)}.casePage .toolLogoWrap img,.toolLogoWrap img{max-width:38px!important;max-height:38px!important}.workflowCanvas{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.workflowStep{padding:0 8px 0 0!important;min-width:0!important}.workflowStep strong{display:block!important;font-size:17px!important;line-height:1.45!important;font-weight:600!important;max-width:24ch!important}.workflowColumns>b{padding-top:24px!important;color:#9b958d!important;font-weight:400!important}.aiEdgeCase{margin-top:24px!important;border-top:1px solid rgba(35,42,39,.14)!important;padding:16px 0 0!important;background:transparent!important;border-radius:0!important}.aiEdgeCase span{font-weight:700!important;color:#755791!important}.workflowColumns{grid-template-columns:1fr!important;gap:12px!important}.workflowColumns>b{display:none!important}.case-finsimple .progression .expandableImage:first-child img{object-fit:contain!important;object-position:center top!important;background:#f7f7f5!important}.iosOnboarding .routineEditor{overflow:visible!important}.iosOnboarding:has(.routineEditor){overflow-y:auto!important;padding-bottom:20px!important}.iosOnboarding:has(.routineEditor) .iosPrimary{margin-top:12px!important}.settingsList{background:transparent!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.settingsList button{background:transparent!important;border-radius:0!important;box-shadow:none!important;border-left:0!important;border-right:0!important}.settingsList button:hover{background:#5e49a10b!important}.demoOnlyNotice{margin:0 0 16px!important;padding:12px 0 16px!important;border-top:1px solid rgba(20,24,21,.1)!important;border-bottom:1px solid rgba(20,24,21,.1)!important}.demoOnlyNotice strong{display:block!important;font-size:11px!important;letter-spacing:.045em!important;text-transform:uppercase!important;color:#5e49a1!important;margin-bottom:4px!important}.demoOnlyNotice p{margin:0!important;font-size:10px!important;line-height:1.42!important;color:#626a65!important}.technicalArchitectureCopy{max-width:78ch!important;margin:0 0 24px!important}.case-commute .dataSourceList{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.case-commute .dataSourceList>div{background:transparent!important;border-radius:0!important}.measureLine .metricDefinitionLine{white-space:nowrap!important;max-width:none!important;width:max-content!important;font-size:15px!important}@media(max-width:1050px){.measureLine .metricDefinitionLine{white-space:normal!important;width:auto!important}}.commutePreviewStatic{width:100%!important;height:100%!important;min-height:0!important;display:grid!important;place-items:center!important;padding:16px!important;overflow:hidden!important;background:radial-gradient(circle at 50% 35%,rgba(163,132,220,.16),transparent 48%),radial-gradient(circle at 68% 72%,rgba(75,184,170,.12),transparent 44%),#ebe7de!important}.commutePreviewStatic img{display:block!important;width:auto!important;height:94%!important;max-width:94%!important;max-height:94%!important;object-fit:contain!important;object-position:center!important;transform:none!important;filter:drop-shadow(0 18px 22px rgba(23,27,25,.14))}.project-commute .moreBuildVisual{aspect-ratio:.9/1!important}@media(max-width:760px){.project-commute .moreBuildVisual{aspect-ratio:.7/1!important}.commutePreviewStatic{padding:12px!important}}.casePage .toolLogoWrap:before,.toolLogoWrap:before{display:none!important}.casePage .toolLogoWrap,.toolLogoWrap{background:transparent!important;box-shadow:none!important;padding:8px!important}.casePage .toolLogoWrap:hover,.casePage .toolLogoWrap:focus-visible,.toolLogoWrap:hover,.toolLogoWrap:focus-visible{background:transparent!important;box-shadow:none!important}.iosDemoShell .iosScreenContent>.iosOnboarding:has(.routineEditor){overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;overscroll-behavior:contain!important;padding-bottom:32px!important;scrollbar-width:none!important}.iosDemoShell .iosScreenContent>.iosOnboarding:has(.routineEditor)::-webkit-scrollbar{display:none!important}.iosDemoShell .iosScreenContent>.iosOnboarding:has(.routineEditor) .routineEditor{flex:0 0 auto!important}.iosDemoShell .iosScreenContent>.iosOnboarding:has(.routineEditor) .routineSummary,.iosDemoShell .iosScreenContent>.iosOnboarding:has(.routineEditor)>.iosPrimary{flex:0 0 auto!important}.aboutSection{grid-template-columns:minmax(240px,310px) minmax(0,640px)!important;justify-content:center!important;align-items:center!important;column-gap:clamp(48px,7vw,96px)!important}.aboutPhoto{justify-self:center!important;width:100%!important}.aboutCopy{justify-self:center!important;width:100%!important;max-width:640px!important}.aboutCopy p{max-width:62ch!important}@media(max-width:800px){.aboutSection{grid-template-columns:minmax(0,640px)!important;justify-items:center!important}.aboutCopy{justify-self:center!important}}.commutePreviewStatic img{width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important}.project-commute .commutePreviewStatic img{max-height:96%!important}.case-commute .casePreviewHero .commutePreviewStatic img{max-height:92%!important}.scrollTopButton{position:fixed;right:clamp(16px,2.2vw,28px);bottom:clamp(16px,2.2vw,28px);z-index:90;width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(31,38,34,.16);border-radius:50%;background:#f6f1e7e0;color:#202723;box-shadow:var(--shadow-soft);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);cursor:pointer;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease,background .18s ease}.scrollTopButton.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.scrollTopButton:hover,.scrollTopButton:focus-visible{background:#fff;transform:translateY(-2px)}.expCaseStudyLink{margin-top:16px;padding:0 0 4px;border:0;border-bottom:1px solid currentColor;background:transparent;color:#303934;font:inherit;font-size:var(--t-meta);font-weight:620;cursor:pointer}.expCaseStudyLink:hover,.expCaseStudyLink:focus-visible{color:#6a4d9f}.experience-fordcredit .expCaseStudyLink,.experience-ford .expCaseStudyLink{color:#285a8e}.experience-accenture .expCaseStudyLink{color:#6a4d9f}.chatBubbleWrap{position:relative;max-width:70%}.chatBubbleWrap .chatBubble{max-width:100%}.chatLine.mine .chatBubbleWrap{display:flex;justify-content:flex-end}.tapbackPicker button:hover,.tapbackPicker button:focus-visible{background:#ffffff1f;transform:scale(1.12)}.chatLine.mine .tapbackPicker{left:auto;right:0;transform:none}.chatLine.theirs .tapbackPicker{left:0;transform:none}.tapbackPicker{gap:0;padding:4px}.tapbackPicker button{width:30px;height:30px;font-size:15px}.v28Hero{--hero-mouse-x:72%;--hero-mouse-y:32%;isolation:isolate}.v28Hero .heroInner{position:relative!important;z-index:3!important}.heroMouseAura{display:none;position:absolute;left:var(--hero-mouse-x);top:var(--hero-mouse-y);width:clamp(300px,34vw,520px);aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:1;opacity:0;background:radial-gradient(circle at 44% 42%,rgba(255,196,120,.42) 0 15%,rgba(255,150,120,.3) 31%,rgba(245,140,170,.2) 50%,rgba(250,180,190,.1) 63%,transparent 76%);filter:blur(30px) saturate(1.12);transition:opacity .28s ease;will-change:left,top,opacity}@media(hover:hover)and (pointer:fine){.heroMouseAura{display:block}.v28Hero.heroPointerActive .heroMouseAura{opacity:.82}}@media(prefers-reduced-motion:reduce){.heroMouseAura{display:none!important}}.aboutInlineLink{color:inherit;text-decoration:none;border-bottom:1px solid rgba(101,80,165,.34);padding-bottom:1px;transition:color .18s ease,border-color .18s ease}.aboutInlineLink:hover{color:#6550a5;border-color:#6550a5}.aboutInlineLink:focus-visible{outline:2px solid rgba(101,80,165,.48);outline-offset:3px;border-radius:2px}.heroColorDivider{width:100%;height:clamp(72px,6.2vw,92px);position:relative;overflow:hidden;background:radial-gradient(circle at 9% 42%,rgba(242,137,184,.88) 0 10%,rgba(242,137,184,.46) 24%,transparent 43%),radial-gradient(circle at 38% 105%,rgba(246,169,122,.72) 0 13%,rgba(246,169,122,.32) 29%,transparent 49%),radial-gradient(circle at 65% -20%,rgba(167,125,224,.82) 0 14%,rgba(167,125,224,.38) 31%,transparent 50%),radial-gradient(circle at 91% 55%,rgba(86,190,175,.82) 0 13%,rgba(86,190,175,.36) 30%,transparent 49%),#e9dce6}.heroColorDivider:after{content:"";position:absolute;inset:-30%;background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.16) 42%,transparent 64%);transform:translate(-28%);opacity:.55}.sectionTitle h2{font-size:var(--t-display)!important;line-height:.94!important;letter-spacing:-.052em!important}.projectCard h3{font-size:var(--t-h2)!important;line-height:1.01!important}.moreBuildCard h3{font-size:var(--t-title)!important;line-height:1.04!important}.experienceSummary h3{font-size:var(--t-title)!important;letter-spacing:-.025em!important}.casePage .caseSection h2{font-size:clamp(32px,3.4vw,46px)!important;line-height:1.08!important;letter-spacing:-.03em!important}.caseIntro{font-size:clamp(21px,2vw,26px)!important;line-height:1.54!important}.moreBuildCopy p,.aboutCopy p,.experienceSummary p,.expStory>p,.caseSectionBody>p,.caseSection>div>p{font-size:var(--t-lead)!important;line-height:1.66!important}.aboutCopy h2{font-size:var(--t-h2)!important;line-height:.98!important;letter-spacing:-.05em!important}.aboutCopy p{font-size:var(--t-lead)!important;line-height:1.67!important;max-width:62ch!important}.casePage .decisionNoteGrid>div,.casePage .deliverableGrid>div{background:transparent!important;box-shadow:none!important;border-radius:0!important}.casePage .decisionNoteGrid>div{border-left:0!important;border-right:0!important;border-bottom:0!important;border-top:1px solid color-mix(in srgb,var(--case-accent) 20%,rgba(34,40,37,.12))!important;padding:16px 0 4px!important}.v28Fun .funLeadGrid{gap:clamp(32px,3vw,48px)!important}.v28Fun .moreBuildVisual{border-radius:var(--r-lg)!important;border:0!important;box-shadow:var(--shadow-soft)!important}.v28Fun .moreBuildCard{transition:transform .22s ease!important}@media(hover:hover)and (pointer:fine){.v28Fun .moreBuildCard.clickable:hover{transform:translateY(-4px)!important;box-shadow:none!important;filter:none!important}.v28Fun .smallBuild{padding:0!important}.v28Fun .smallBuild .techVisual{border:0!important;box-shadow:var(--shadow-soft)!important}.v28Fun .smallBuildGrid .smallBuild:nth-child(2){margin-top:32px!important}}.aboutSection{grid-template-columns:minmax(290px,390px) minmax(0,680px)!important;justify-content:center!important;align-items:stretch!important;gap:clamp(56px,7vw,112px)!important}.aboutPhoto{width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;align-self:stretch!important;justify-self:stretch!important}.aboutFilmFrame{position:relative;width:100%;height:100%;min-height:620px;overflow:hidden;border-radius:var(--r-lg);background:#e8e1d6;box-shadow:var(--shadow-lift)}.aboutFilmFrame>img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;border:0!important;border-radius:0!important;box-shadow:none!important}.aboutHeadshot{object-fit:contain!important;object-position:center top!important;background:#e8e1d6!important}.aboutFilmFrame.isGallery{background:#eee8de}.aboutFilmClose:hover,.aboutFilmControls button:hover{background:#fff;transform:translateY(-1px)}.filmPhotoTriggerWrap{position:relative;display:inline-block;white-space:nowrap}.filmPhotoTrigger{appearance:none;border:0;border-bottom:1px solid rgba(101,80,165,.48);background:transparent;color:inherit;font:inherit;line-height:inherit;padding:0 0 1px;cursor:pointer}.filmPhotoTrigger:hover,.filmPhotoTrigger:focus-visible{color:#6550a5;border-color:#6550a5}.filmPhotoTrigger:focus-visible{outline:2px solid rgba(101,80,165,.36);outline-offset:3px;border-radius:var(--r-sm)}.filmPhotoHint{position:absolute;left:50%;bottom:calc(100% + 9px);transform:translate(-50%,5px);width:max-content;max-width:180px;padding:8px;border:1px solid rgba(34,40,37,.09);border-radius:999px;background:#f8f4ecf5;color:#5d625f;box-shadow:var(--shadow-soft);font-size:var(--t-micro);line-height:1;opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease;z-index:8}@media(hover:hover)and (pointer:fine){.filmPhotoTriggerWrap:hover .filmPhotoHint,.filmPhotoTrigger:focus-visible+.filmPhotoHint{opacity:1;transform:translate(-50%)}}.aboutActions{margin-top:32px!important;display:block!important}.photoCta{display:none!important}@media(max-width:800px){.heroColorDivider{height:62px}.sectionTitle h2{font-size:var(--t-h2)!important}.aboutSection{grid-template-columns:minmax(0,680px)!important;gap:32px!important;align-items:start!important}.aboutPhoto{max-width:430px!important;height:auto!important;justify-self:center!important}.aboutFilmFrame{height:auto!important;min-height:0!important;aspect-ratio:4/5!important;border-radius:var(--r-md)}.aboutCopy h2{font-size:var(--t-h2)!important}.aboutCopy p{font-size:var(--t-body)!important}.aboutFilmImage{padding:8px!important}}@media(prefers-reduced-motion:reduce){.v28Fun .moreBuildCard,.filmPhotoHint,.aboutFilmClose,.aboutFilmControls button{transition:none!important}}.balancedProjectGrid .projectCardReveal.featured{grid-column:1/-1!important}.balancedProjectGrid .projectCardReveal.featured .projectCardAction{display:grid!important;grid-template-columns:minmax(0,1.32fr) minmax(360px,.68fr);align-items:stretch}.balancedProjectGrid .projectCardReveal.featured .projectCardMedia{height:100%!important;min-height:440px!important;aspect-ratio:auto!important}.balancedProjectGrid .projectCardReveal.featured .projectCardBody{display:flex!important;flex-direction:column;justify-content:center!important;padding:clamp(32px,4vw,48px)!important}.balancedProjectGrid .projectCardReveal.featured .projectCardBody>p{max-width:40ch!important}.marketScorecard{width:100%;height:100%;min-height:330px;padding:clamp(20px,3vw,32px);display:flex;flex-direction:column;gap:24px;background:linear-gradient(145deg,#eef4f0,#e3ece8 54%,#eee9e1);color:#25342f;border:1px solid rgba(37,52,47,.1);border-radius:24px}.marketScorecard header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding-bottom:16px;border-bottom:1px solid rgba(37,52,47,.13)}.marketScorecard header strong,.marketScorecard header span{display:block}.marketScorecard header strong{font-size:19px;line-height:1.25}.marketScorecard header div span,.marketScorecard header>span{font-size:12px;color:#66736d}.marketScorecardBody{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(24px,4vw,48px);flex:1}.marketScorecardBody h3{margin:0 0 16px;font-size:13px;font-weight:700;color:#56655e}.criterionRow+.criterionRow{margin-top:12px}.criterionRow>div{display:flex;justify-content:space-between;gap:12px;align-items:center}.criterionRow span{font-size:13px}.criterionRow strong{font-size:12px}.criterionRow>i{display:block;height:5px;margin-top:8px;overflow:hidden;background:#354a411a;border-radius:999px}.criterionRow>i>b{display:block;height:100%;background:#4b7867;border-radius:inherit}.locationScore{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 0;border-top:1px solid rgba(37,52,47,.11)}.locationScore>span{font-size:11px;color:#7a857f}.locationScore div strong,.locationScore div small{display:block}.locationScore div strong{font-size:14px}.locationScore div small{font-size:11px;color:#6d7973}.locationScore>b{font-size:24px;font-weight:500}.locationScore.selected>span,.locationScore.selected>b{color:#2d6d58}.marketScorecard footer{display:flex;align-items:center;justify-content:center;gap:12px;padding-top:16px;border-top:1px solid rgba(37,52,47,.13);font-size:12px;color:#5d6b64}.marketScorecard footer b{font-weight:400;color:#8a958f}.case-marketExpansion{--case-accent:#2f6c59;--case-accent-2:#8a6740;--case-accent-soft:rgba(47,108,89,.07)}.case-marketExpansion .casePreviewHero .marketScorecard{min-height:500px}.marketMethod{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.marketMethod>div{padding:20px 16px;border-top:2px solid #4b7867;background:#ffffff70}.marketMethod span{font-size:13px;font-weight:700;color:#2f6c59}.marketMethod strong{display:block;margin:8px 0 4px;font-size:18px;line-height:1.3}.marketMethod p{margin:0!important;font-size:15px!important;line-height:1.52!important}.marketCriteria,.marketRecommendations{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}.marketCriteria>div,.marketRecommendations>div{padding:20px;border-top:1px solid rgba(47,108,89,.24);background:#ffffff6b}.marketCriteria strong,.marketRecommendations strong,.marketMeasures strong{display:block;font-size:18px;line-height:1.35;color:#2f6c59}.marketCriteria span,.marketRecommendations span,.marketMeasures span{display:block;margin-top:8px;color:#52605a;font-size:15px;line-height:1.56}.marketComparison{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}.marketComparison>div{padding:24px;border-top:3px solid rgba(47,108,89,.24);background:#ffffff75}.marketComparison>div.lead{border-color:#2f6c59}.marketComparison span,.marketComparison strong,.marketComparison small{display:block}.marketComparison span{font-size:14px;color:#68746e}.marketComparison strong{margin:8px 0 4px;font-size:38px;line-height:1;font-weight:500;color:#2f6c59}.marketComparison small{font-size:13px;color:#6b756f}.marketRecommendations{grid-template-columns:repeat(3,1fr)}.marketMeasures{display:grid;grid-template-columns:1fr 1fr;gap:16px}.marketMeasures>div{padding:16px 0;border-top:1px solid rgba(47,108,89,.23)}.spectrumColumns{grid-template-columns:repeat(2,minmax(0,1fr))!important}@media(max-width:900px){.marketMethod{grid-template-columns:1fr 1fr}.marketScorecardBody{grid-template-columns:1fr}.case-marketExpansion .casePreviewHero .marketScorecard{min-height:620px}.marketRecommendations{grid-template-columns:1fr}}@media(max-width:700px){.marketMethod,.marketCriteria,.marketComparison,.marketMeasures,.spectrumColumns{grid-template-columns:1fr!important}.case-marketExpansion .casePreviewHero .marketScorecard{min-height:620px;padding:20px}.marketScorecard header{flex-direction:column;gap:8px}.marketScorecard footer{flex-wrap:wrap}}.case-bookclub{--case-accent:#2f5244;--case-accent-2:#9d4f45;--case-accent-soft:rgba(47,82,68,.07);counter-reset:bookclubChapter}.bookclubLiveVisual{position:relative;width:100%;height:100%;margin:0;overflow:hidden;background:#d8ced0;border:1px solid rgba(65,47,58,.13);border-radius:inherit}.bookclubLiveVisual img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.bookclubLiveVisual figcaption{position:absolute;left:14px;bottom:14px;display:flex;align-items:center;gap:8px;padding:8px;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:#181615b8;color:#fff;font-size:11px;line-height:1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.bookclubLiveVisual figcaption i{width:6px;height:6px;border-radius:50%;background:#9be2bb;box-shadow:0 0 #9be2bb8c;animation:bookclubLivePulse 2.2s ease-out infinite}.project-bookclub .bookclubLiveVisual{border-radius:16px}.project-bookclub .bookclubLiveVisual img{object-position:center 42%}.case-bookclub .caseHeader{margin-bottom:40px!important}.case-bookclub .caseIntro{max-width:760px!important}.case-bookclub .ownershipLine{max-width:820px!important;margin-top:24px!important}.bookclubLiveLink{display:inline-flex;align-items:center;justify-content:center;min-height:46px;margin-top:24px;padding:12px 16px;border:1px solid rgba(57,42,68,.24);border-radius:999px;background:#34253f;color:#fff;text-decoration:none;font-size:15px;font-weight:700;line-height:1;box-shadow:0 10px 26px #34253f1f;transition:transform .18s ease,background .18s ease}.bookclubLiveLink:hover{background:#493454;transform:translateY(-1px)}.bookclubLiveLink:focus-visible{outline:3px solid rgba(125,89,145,.35);outline-offset:3px}.case-bookclub .caseHeroMedia{margin-bottom:48px!important}.case-bookclub .caseHeroMedia .bookclubLiveVisual{aspect-ratio:3104/1974;border-radius:24px;box-shadow:0 20px 58px #3d2c351f;transform-origin:center;animation:bookclubHeroFloat 9s ease-in-out infinite}.case-bookclub .caseHeroMedia .bookclubLiveVisual img{object-fit:contain;object-position:center;background:#050505}.case-bookclub .toolLogoSection{margin-bottom:56px!important}.case-bookclub .caseSection,.case-bookclub .caseSection:nth-of-type(2n){padding:56px 0!important;counter-increment:bookclubChapter}.case-bookclub .caseSection h2,.case-bookclub .caseSection:nth-of-type(2n)>h2{margin-bottom:20px!important;font-size:clamp(29px,3vw,39px)!important}.case-bookclub .caseSection h2:before{content:"0" counter(bookclubChapter);display:block;margin-bottom:8px;color:#9c7659;font-family:inherit;font-size:11px;font-weight:800;letter-spacing:.16em}.bookclubLoop{display:grid!important;grid-template-columns:1.08fr .92fr 1.08fr!important;gap:16px!important}.bookclubLoop>article{position:relative;min-width:0;padding:24px!important;border:1px solid rgba(84,58,98,.13)!important;border-radius:16px;background:#ffffff73!important;box-shadow:0 12px 34px #4934540d;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.bookclubLoop>article:hover{transform:translateY(-5px);border-color:#543a6240!important;box-shadow:0 20px 44px #4934541a}.bookclubLoop>article:nth-child(2){background:#e2f0eb91!important}.bookclubLoop header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.bookclubLoop header>span{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:50%;background:#543a62;color:#fff!important;font-size:12px;font-weight:700}.bookclubLoop header strong,.bookclubLoop header small{display:block}.bookclubLoop header strong{font-size:19px!important;line-height:1.2}.bookclubLoop header small{margin-top:4px;color:#736d71;font-size:12px}.bookclubLoopSteps{display:flex;align-items:center;gap:8px;min-height:32px;flex-wrap:wrap}.bookclubLoopSteps span{padding:8px;border-radius:999px;background:#543a6214;color:#543a62!important;font-size:12px;font-weight:700}.bookclubLoopSteps b{color:#9a7a5e;font-weight:500}.bookclubLoop p{margin:16px 0 0!important;font-size:14px!important;line-height:1.5!important;color:#5d625f!important}.bookclubDecisionGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bookclubDecisionGrid>article{position:relative;min-width:0;padding:16px;border:1px solid rgba(84,58,98,.12);border-radius:16px;background:#fff6;overflow:hidden;transition:transform .22s ease,background .22s ease}.bookclubDecisionGrid>article:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:3px;background:linear-gradient(90deg,#73507f,#b58a68);transition:right .3s ease}.bookclubDecisionGrid>article:hover{transform:translateY(-3px);background:#ffffff9e}.bookclubDecisionGrid>article:hover:after{right:0}.bookclubDecisionGrid span,.bookclubDecisionGrid strong,.bookclubDecisionGrid small{display:block}.bookclubDecisionGrid span{margin-bottom:12px;color:#8d6645;font-size:11px;font-weight:700;letter-spacing:.045em;text-transform:uppercase}.bookclubDecisionGrid strong{font-size:17px;line-height:1.3;color:#493454}.bookclubDecisionGrid p{margin:8px 0 12px!important;font-size:14px!important;line-height:1.5!important;color:#59605c}.bookclubDecisionGrid small{padding-top:8px;border-top:1px solid rgba(84,58,98,.11);color:#77706f;font-size:12px;line-height:1.4}.bookclubWalkthrough{position:relative;display:flex;flex-direction:column;gap:32px;counter-reset:bookclubWalk}.bookclubWalkthrough:before{content:"";position:absolute;top:28px;bottom:28px;left:50%;width:1px;background:linear-gradient(transparent,rgba(115,80,127,.36) 8%,rgba(181,138,104,.36) 92%,transparent)}.bookclubWalkthrough article{position:relative;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(250px,.82fr);gap:clamp(24px,4vw,48px);align-items:center;padding:24px;border:1px solid rgba(58,47,54,.1);border-radius:24px;background:#ffffff7a;counter-increment:bookclubWalk;box-shadow:0 16px 44px #4934540d;transition:transform .3s ease,box-shadow .3s ease}.bookclubWalkthrough article:before{content:"0" counter(bookclubWalk);position:absolute;z-index:3;top:22px;left:50%;display:grid;width:34px;height:34px;place-items:center;border:4px solid #f4efe9;border-radius:50%;background:#543a62;color:#fff;font-size:10px;font-weight:800;transform:translate(-50%);box-shadow:0 5px 16px #4934542e}.bookclubWalkthrough article:hover{transform:translateY(-4px);box-shadow:0 24px 58px #4934541a}.bookclubWalkthrough article:nth-child(2n) figure{order:2}.bookclubWalkthrough figure{margin:0;min-width:0}.bookclubWalkthrough figure img{display:block;width:100%;aspect-ratio:16/10;object-fit:contain;object-position:center;border:1px solid rgba(58,47,54,.11);border-radius:12px;background:#eee7e5;box-shadow:0 13px 32px #372a3114}.case-bookclub .toolLogoWrap{animation:bookclubLogoIn .5s both}.case-bookclub .toolLogoWrap:nth-child(2){animation-delay:.04s}.case-bookclub .toolLogoWrap:nth-child(3){animation-delay:.08s}.case-bookclub .toolLogoWrap:nth-child(4){animation-delay:.12s}.case-bookclub .toolLogoWrap:nth-child(5){animation-delay:.16s}.case-bookclub .toolLogoWrap:nth-child(6){animation-delay:.2s}.case-bookclub .toolLogoWrap:nth-child(7){animation-delay:.24s}.case-bookclub .toolLogoWrap:nth-child(8){animation-delay:.28s}@keyframes bookclubLogoIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.bookclubWalkthrough figcaption{margin-top:8px;color:#717873;font-size:12px;line-height:1.4}.bookclubWalkthrough article>div>span{display:block;margin-bottom:8px;color:#73507f;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.bookclubWalkthrough h3{margin:0 0 8px;font-size:clamp(22px,2.25vw,30px);line-height:1.12;letter-spacing:-.025em}.bookclubWalkthrough p{margin:0;font-size:15px;line-height:1.58;color:#555e59}.bookclubBuildGrid{gap:20px!important}.bookclubBuildGrid>div{padding:16px 0!important;border:0!important;border-top:1px solid rgba(84,58,98,.2)!important;background:transparent!important}.bookclubBuildGrid strong{color:#493454!important}.bookclubSystemIntro{max-width:720px!important}.bookclubSystemMap{position:relative;margin-top:24px;padding:32px clamp(20px,4vw,48px) 24px;border-top:1px solid rgba(84,58,98,.16);border-bottom:1px solid rgba(84,58,98,.16);background:linear-gradient(90deg,#dff0ea57,#ffffff2e 50%,#f2dcda57)}.bookclubSystemFrontend,.bookclubSystemCore{width:min(100%,560px);margin:0 auto;text-align:center}.bookclubSystemFrontend span,.bookclubSystemCore>span,.bookclubSystemData span{display:block;color:#8d6645;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.bookclubSystemFrontend strong,.bookclubSystemFrontend small{display:inline-block}.bookclubSystemFrontend strong{margin-top:8px;color:#493454;font-size:20px}.bookclubSystemFrontend small{margin-left:8px;padding-left:12px;border-left:1px solid rgba(84,58,98,.2);color:#68706c;font-size:13px}.bookclubSystemConnector{display:flex;height:68px;flex-direction:column;align-items:center;justify-content:center}.bookclubSystemConnector i{display:block;width:1px;height:34px;background:linear-gradient(#73507f,#bd9878)}.bookclubSystemConnector span{margin-top:4px;color:#85807f;font-size:10px;letter-spacing:.045em;text-transform:uppercase}.bookclubSystemCore{padding:24px;border:1px solid rgba(84,58,98,.22);border-radius:24px;background:#ffffffb3;box-shadow:0 18px 45px #49345417}.bookclubSystemCore strong{display:block;margin:8px 0 16px;color:#493454;font-size:clamp(24px,3vw,32px);line-height:1.05}.bookclubSystemCore>div{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.bookclubSystemCore small{padding:8px;border-radius:999px;background:#543a6212;color:#615867;font-size:11px}.bookclubSystemBranch{position:relative;width:50%;height:54px;margin:0 auto;border-top:1px solid #a78164}.bookclubSystemBranch:before{content:"";position:absolute;left:50%;bottom:100%;width:1px;height:28px;background:#a78164}.bookclubSystemBranch i{position:absolute;top:0;width:1px;height:54px;background:#a78164}.bookclubSystemBranch i:first-child{left:0}.bookclubSystemBranch i:last-child{right:0}.bookclubSystemData{display:grid;grid-template-columns:1fr 1fr;gap:32px}.bookclubSystemData article{padding:20px 0 16px;border-top:3px solid #73507f}.bookclubSystemData strong{display:block;margin:4px 0;color:#493454;font-size:30px;line-height:1}.bookclubSystemData small{display:block;color:#626a65;font-size:13px;line-height:1.45}.bookclubServiceRail{display:grid;grid-template-columns:1.25fr 1fr .8fr;gap:24px;margin-top:24px;padding-top:16px;border-top:1px solid rgba(84,58,98,.13)}.bookclubServiceRail span{color:#676d69;font-size:12px;line-height:1.45}.bookclubServiceRail b{display:block;margin-bottom:4px;color:#493454;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.bookclubSystemConnector i{position:relative!important;width:2px!important;overflow:hidden;background:#73507f2e!important}.bookclubSystemConnector i:after{content:"";position:absolute;inset:-100% 0 auto;height:55%;background:linear-gradient(transparent,#73507f,transparent);animation:bookclubDataFlow 2s linear infinite}.bookclubLoop>article,.bookclubDecisionGrid>article,.bookclubWalkthrough article{animation:bookclubViewReveal linear both;animation-timeline:view();animation-range:entry 8% cover 26%}.bookclubDecisionGrid>article:nth-child(3n+2){animation-range:entry 13% cover 29%}.bookclubDecisionGrid>article:nth-child(3n+3){animation-range:entry 18% cover 32%}.bookclubMeasureIntro{margin-bottom:24px!important}.bookclubMeasures{gap:0 32px!important}.bookclubMeasures>div{padding:16px 0!important;border:0!important;border-top:1px solid rgba(84,58,98,.17)!important;background:transparent!important}.bookclubMeasures strong{color:#493454!important}.bookclubLoop{grid-template-columns:1fr!important}.bookclubDecisionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.bookclubWalkthrough article{grid-template-columns:1fr;padding:20px}.bookclubWalkthrough article:nth-child(2n) figure{order:0}.bookclubWalkthrough:before{left:17px}.bookclubWalkthrough article{margin-left:16px}.bookclubWalkthrough article:before{left:0;top:20px;transform:translate(-50%)}@media(max-width:700px){.case-bookclub .caseHeader{margin-bottom:32px!important}.case-bookclub .caseHeroMedia{margin-bottom:40px!important}.case-bookclub .toolLogoSection{margin-bottom:32px!important}.case-bookclub .caseSection,.case-bookclub .caseSection:nth-of-type(2n){padding:40px 0!important}.case-bookclub .caseSection h2,.case-bookclub .caseSection:nth-of-type(2n)>h2{margin-bottom:16px!important;font-size:30px!important}.case-bookclub .caseHeroMedia .bookclubLiveVisual{aspect-ratio:3104/1974;border-radius:16px}.case-bookclub .caseHeroMedia .bookclubLiveVisual img{object-position:center}.bookclubLiveVisual figcaption{left:10px;bottom:10px}.bookclubDecisionGrid,.bookclubBuildGrid,.bookclubMeasures{grid-template-columns:1fr!important}.bookclubWalkthrough{gap:16px}.bookclubWalkthrough article{gap:16px;padding:16px;border-radius:16px}.bookclubWalkthrough h3{font-size:24px}.bookclubServiceRail{grid-template-columns:1fr}}@media(max-width:430px){.bookclubLoop>article{padding:16px!important}.bookclubLiveLink{width:100%;margin-top:24px}.case-bookclub .toolLogoRow{gap:8px!important}.bookclubSystemMap{padding:24px 16px 20px}.bookclubSystemFrontend strong,.bookclubSystemFrontend small{display:block}.bookclubSystemFrontend small{margin:8px 0 0;padding:0;border:0}.bookclubSystemCore{padding:20px 16px}.bookclubSystemCore strong{font-size:25px}.bookclubSystemBranch{width:68%}.bookclubSystemData{gap:16px}.bookclubSystemData article{padding-top:16px}.bookclubSystemData strong{font-size:26px}.bookclubServiceRail{gap:12px;margin-top:20px}.bookclubWalkthrough figure img{aspect-ratio:4/3!important}}@media(prefers-reduced-motion:reduce){.case-bookclub .toolLogoWrap{animation:none!important;transition:none!important}}.headerLinkedIn{display:grid;width:22px;height:22px;place-items:center;border-radius:var(--r-sm);background:#252b28;color:#f8f4ec!important;font:700 12px/1 Arial,sans-serif;text-decoration:none;transition:transform .18s ease,background .18s ease}.headerLinkedIn:hover{transform:translateY(-1px);background:#0a66c2}.headerLinkedIn:focus-visible{outline:3px solid rgba(10,102,194,.25);outline-offset:3px}.v28Fun .moreBuildCard{height:100%;border:0!important;background:transparent!important}.v28Fun .moreBuildAction{height:100%;display:flex!important;flex-direction:column}.v28Fun .moreBuildVisual{width:100%!important;aspect-ratio:16/10!important;height:auto!important;min-height:0!important}.v28Fun .moreBuildCopy{padding:16px 2px 8px!important}.v28Fun .moreBuildCopy h3{margin-top:8px!important}.v28Fun .commutePreviewStatic{padding:clamp(16px,2vw,24px)!important}.v28Fun .commutePreviewStatic img{height:100%!important;max-height:100%!important;filter:drop-shadow(0 16px 24px rgba(23,27,25,.18))}.aboutFilmFrame.isGallery{height:auto!important;min-height:0!important;aspect-ratio:5/4!important;align-self:center!important;border:10px solid rgba(255,255,255,.72);border-radius:var(--r-md)!important;background:#232522!important;box-shadow:var(--shadow-lift)}.aboutFilmFrame.isGallery:before{content:"35 MM · NC";position:absolute;z-index:2;left:14px;top:12px;padding:4px 8px;border-radius:999px;background:#14161494;color:#ffffffdb;font-size:var(--t-micro);font-weight:700;letter-spacing:.14em}.marketArtifactSection{width:min(1180px,calc(100% - 48px));margin:8px auto 56px}.fcvfFeatureStage{position:relative;width:min(1180px,calc(100% - 48px));margin:12px auto 64px;padding:clamp(32px,6vw,80px);display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(40px,6vw,80px);align-items:center;overflow:hidden;border-radius:32px;background:radial-gradient(circle at 84% 18%,rgba(67,94,222,.38),transparent 31%),linear-gradient(135deg,#06145f,#101d76,#182b92);color:#fff;box-shadow:0 30px 90px #07155638}.fcvfFeatureStage:before{content:"";position:absolute;width:360px;height:360px;left:-140px;bottom:-210px;border:1px solid rgba(255,255,255,.18);border-radius:50%;box-shadow:0 0 0 42px #ffffff09,0 0 0 90px #ffffff06}.fcvfStageCopy{position:relative;z-index:1}.fcvfStageCopy>span,.fcvfQuestionLabel{font-size:11px;font-weight:800;letter-spacing:.14em;color:#93b5ff}.fcvfStageCopy h2{margin:16px 0;font-size:clamp(35px,4.5vw,58px);line-height:.98;letter-spacing:-.05em}.fcvfStageCopy p{margin:0;color:#ffffffb8;font-size:16px;line-height:1.6}.fcvfStageSignals{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.fcvfStageSignals i{padding:8px;border:1px solid rgba(255,255,255,.17);border-radius:999px;color:#ffffffd1;font-size:11px;font-style:normal}.fcvfStageWindow{position:relative;z-index:1;padding:0 32px 32px;border:1px solid rgba(255,255,255,.48);border-radius:16px;background:#f9fbfff5;color:#111a42;box-shadow:0 28px 65px #01082d57;transform:rotate(1deg);animation:fcvfFloat 7s ease-in-out infinite}.fcvfWindowBar{height:50px;margin:0 -32px 24px;padding:0 16px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #dce1ee}.fcvfWindowBar>span{width:8px;height:8px;border-radius:50%;background:#cbd2df}.fcvfWindowBar>b{margin-left:auto;color:#0a1b6c;font-size:12px}.fcvfWindowProgress{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:40px}.fcvfWindowProgress i{height:5px;border-radius:999px;background:#d9deea}.fcvfWindowProgress i:nth-child(-n+2),.fcvfWindowProgress i.active{background:#1b43cf}.fcvfStageWindow h3{margin:8px 0 24px;font-size:clamp(24px,3vw,38px);line-height:1.07}.fcvfChoices{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.fcvfChoices span{padding:12px 8px;border:1px solid #d5dbea;border-radius:8px;text-align:center;font-size:12px}.fcvfChoices .selected{border-color:#2149d7;background:#2149d7;color:#fff}.fcvfWindowFoot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:32px;padding-top:16px;border-top:1px solid #dde2ed;color:#687087;font-size:11px}.fcvfWindowFoot b{padding:8px 12px;border-radius:8px;background:#071a70;color:#fff}@media(max-width:800px){.headerLinkedIn{width:20px;height:20px;font-size:var(--t-micro)}.v28Fun .moreBuildVisual{aspect-ratio:16/10!important}.aboutFilmFrame.isGallery{aspect-ratio:5/4!important}.marketArtifactSection{width:calc(100% - 28px)}}@media(prefers-reduced-motion:reduce){.headerLinkedIn{animation:none!important;transition:none!important}}.siteHeader .headerLinkedIn{width:24px!important;height:24px!important;margin-left:2px!important;padding:0!important;border:0!important;border-radius:var(--r-sm)!important;background:transparent!important;display:grid!important;place-items:center!important}.siteHeader .headerLinkedIn:after{display:none!important}.siteHeader .headerLinkedIn img{display:block;width:20px;height:20px;object-fit:contain}.siteHeader .headerLinkedIn:hover{transform:translateY(-1px)!important;background:transparent!important}.case-commute .toolLogoSection{display:block!important}.case-commute .toolLogoHeading{margin-bottom:16px!important}.case-commute .toolLogoHeading p{display:none!important}.case-commute .toolLogoRow{display:flex!important;grid-template-columns:none!important;align-items:center!important;gap:16px!important;flex-wrap:wrap!important}.case-commute .toolLogoWrap{display:grid!important;width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;grid-template-columns:1fr!important;place-items:center!important;padding:4px!important}.case-commute .toolLogoWrap img{width:30px!important;height:30px!important;max-width:30px!important;max-height:30px!important}.case-commute .toolLogoLabel{display:none!important}.case-commute .toolLogoFallback{width:34px!important;min-height:30px!important}.case-commute .toolLogoWrap:after{display:block!important;content:attr(data-tool)!important;position:absolute!important;left:50%!important;bottom:calc(100% + 8px)!important;padding:8px!important;border-radius:8px!important;background:#171716!important;color:#fff!important;font-size:11px!important;line-height:1!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important;transform:translate(-50%) translateY(3px)!important;transition:.15s ease!important}.case-commute .toolLogoWrap:hover:after,.case-commute .toolLogoWrap:focus-visible:after{opacity:1!important;transform:translate(-50%) translateY(0)!important}.case-fcvf .researchDecision{position:relative;grid-template-columns:1fr 48px 1fr 48px 1fr!important;gap:0!important;margin-top:32px;padding:32px 0}.case-fcvf .researchDecision:before{content:"";position:absolute;left:9%;right:9%;top:50%;height:1px;background:linear-gradient(90deg,#173f701f,#173f7080,#7a513d66);z-index:0}.case-fcvf .researchDecision>div{position:relative;z-index:1;min-height:190px!important;padding:24px!important;border:1px solid rgba(23,63,112,.16)!important;border-radius:24px!important;background:#f9f7f2e0!important;box-shadow:0 16px 42px #173f7012;transition:transform .28s ease,box-shadow .28s ease}.case-fcvf .researchDecision>div:hover{transform:translateY(-6px);box-shadow:0 24px 52px #173f7021}.case-fcvf .researchDecision>b{position:relative;z-index:2;display:grid;width:34px;height:34px;place-items:center;align-self:center;justify-self:center;border-radius:50%;background:#173f70;color:#fff!important;font-size:16px!important}.case-fcvf .iterationTimeline{position:relative;display:block!important;counter-reset:fcvfStep}.case-fcvf .iterationTimeline:before{content:"";position:absolute;left:50%;top:28px;bottom:28px;width:1px;background:linear-gradient(transparent,rgba(23,63,112,.42) 8%,rgba(122,81,61,.35) 92%,transparent)}.case-fcvf .iterationTimeline article{position:relative;min-height:440px;display:grid!important;grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr)!important;gap:clamp(40px,6vw,80px)!important;align-items:center!important;padding:64px 0!important;border:0!important;counter-increment:fcvfStep}.case-fcvf .iterationTimeline article:before{content:"0" counter(fcvfStep);position:absolute;z-index:4;left:50%;top:50%;display:grid;width:46px;height:46px;place-items:center;border:7px solid #f5f1e8;border-radius:50%;background:#173f70;color:#fff;font-size:11px;font-weight:800;transform:translate(-50%,-50%);box-shadow:0 8px 24px #173f7033}.case-fcvf .iterationTimeline article:nth-child(2n) .expandableImage{order:2}.case-fcvf .iterationTimeline article:nth-child(2n)>div{order:1;text-align:right}.case-fcvf .iterationTimeline .expandableImage{overflow:visible;border:0!important;background:transparent!important;filter:drop-shadow(0 20px 32px rgba(20,35,60,.13));transform:rotate(-1deg);transition:transform .32s ease,filter .32s ease}.case-fcvf .iterationTimeline article:nth-child(2n) .expandableImage{transform:rotate(1deg)}.case-fcvf .iterationTimeline .expandableImage:hover{transform:translateY(-7px) rotate(0);filter:drop-shadow(0 28px 42px rgba(20,35,60,.2))}.case-fcvf .iterationTimeline .expandableImage img{border-radius:16px!important;border:1px solid rgba(23,63,112,.14)!important;background:#fff!important}.case-fcvf .iterationTimeline article>div{padding:0!important}.case-fcvf .iterationTimeline article>div>strong{margin-top:16px!important;color:#173f70!important;font-size:11px!important;letter-spacing:.11em!important}.case-fcvf .iterationTimeline article>div>strong:first-child{margin-top:0!important}.case-fcvf .iterationTimeline article>div>p{font-size:16px!important;line-height:1.62!important}.case-fcvf .fcvfEvidencePair{position:relative;gap:24px!important;align-items:end}.case-fcvf .fcvfEvidencePair .expandableImage:first-child{transform:rotate(-1.2deg)}.case-fcvf .fcvfEvidencePair .expandableImage:last-child{transform:translateY(24px) rotate(1.2deg)}.case-fcvf .fcvfEvidencePair .expandableImage{filter:drop-shadow(0 18px 30px rgba(23,63,112,.11));transition:transform .28s ease}.case-fcvf .fcvfEvidencePair .expandableImage:hover{transform:translateY(-5px) rotate(0)}.case-fcvf .finalArtifact{position:relative;grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr)!important;gap:clamp(40px,6vw,80px)!important;padding:40px!important;border-radius:24px;background:linear-gradient(135deg,#dee8f4a8,#ffffff47);overflow:hidden}.case-fcvf .finalArtifact:after{content:"SHIPPED";position:absolute;right:-8px;bottom:-28px;color:#173f700e;font-size:clamp(72px,12vw,150px);font-weight:800;letter-spacing:-.08em;pointer-events:none}.case-fcvf .finalArtifact>*{position:relative;z-index:1}.case-fcvf .finalArtifact .expandableImage{filter:drop-shadow(0 20px 35px rgba(23,63,112,.16))}@media(max-width:900px){.case-fcvf .researchDecision{grid-template-columns:1fr!important;gap:12px!important}.case-fcvf .researchDecision:before{inset:5% auto 5% 50%;width:1px;height:auto}.case-fcvf .researchDecision>b{transform:rotate(90deg)!important}.case-fcvf .iterationTimeline:before{left:18px}.case-fcvf .iterationTimeline article{grid-template-columns:1fr!important;margin-left:32px!important;gap:24px!important;padding:40px 0!important}.case-fcvf .iterationTimeline article:before{left:-28px;top:50px;transform:translate(-50%)}.case-fcvf .iterationTimeline article:nth-child(2n) .expandableImage,.case-fcvf .iterationTimeline article:nth-child(2n)>div{order:initial;text-align:left}.case-fcvf .finalArtifact{grid-template-columns:1fr!important;padding:24px!important}.case-fcvf .fcvfEvidencePair .expandableImage:last-child{transform:none}}.case-fcvf{counter-reset:fcvfSection}.case-fcvf .caseSection{position:relative}.case-fcvf .caseSection h2{letter-spacing:-.045em}.casePage .toolLogoSection{display:grid!important;grid-template-columns:minmax(150px,.28fr) minmax(0,1fr)!important;gap:40px!important;align-items:start!important}.casePage .toolLogoRow,.case-commute .toolLogoRow{display:flex!important;grid-template-columns:none!important;align-items:center!important;align-content:flex-start!important;gap:24px 24px!important;flex-wrap:wrap!important}.casePage .toolLogoWrap,.case-commute .toolLogoWrap{position:relative!important;display:grid!important;width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;grid-template-columns:1fr!important;place-items:center!important;padding:4px!important;border:0!important;background:transparent!important}.casePage .toolLogoWrap img,.case-commute .toolLogoWrap img{display:block!important;width:29px!important;height:29px!important;max-width:29px!important;max-height:29px!important;object-fit:contain!important;opacity:.88!important;filter:grayscale(1) saturate(0) brightness(.22) contrast(1.15)!important}.casePage .toolLogoLabel,.case-commute .toolLogoLabel{display:none!important}.casePage .toolLogoFallback,.case-commute .toolLogoFallback{width:34px!important;min-height:29px!important;border:1px solid rgba(24,27,25,.5)!important;border-radius:8px!important;background:transparent!important;color:#242724!important;filter:grayscale(1)!important}.casePage .toolLogoWrap:after,.case-commute .toolLogoWrap:after{display:block!important;content:attr(data-tool)!important;position:absolute!important;z-index:10!important;left:50%!important;bottom:calc(100% + 8px)!important;padding:8px!important;border-radius:8px!important;background:#171716!important;color:#fff!important;font-size:11px!important;font-weight:500!important;line-height:1!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important;transform:translate(-50%) translateY(3px)!important;transition:opacity .15s ease,transform .15s ease!important}.casePage .toolLogoWrap:hover:after,.casePage .toolLogoWrap:focus-visible:after{opacity:1!important;transform:translate(-50%) translateY(0)!important}.casePage .toolLogoWrap:hover img,.casePage .toolLogoWrap:focus-visible img{opacity:1!important;transform:translateY(-1px)!important}.casePage .toolLogoHeading p{max-width:25ch!important}@media(max-width:760px){.casePage .toolLogoSection{grid-template-columns:1fr!important;gap:16px!important}.casePage .toolLogoRow,.case-commute .toolLogoRow{gap:16px 20px!important}.casePage .toolLogoWrap,.case-commute .toolLogoWrap{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important}}.casePage .toolLogoHeading p,.case-commute .toolLogoHeading p{display:block!important}.casePage .toolLogoRow,.case-commute .toolLogoRow{display:grid!important;grid-template-columns:repeat(5,minmax(56px,1fr))!important;gap:24px 32px!important;width:100%!important}.casePage .toolLogoWrap,.case-commute .toolLogoWrap{justify-self:start!important}@media(max-width:900px){.casePage .toolLogoRow,.case-commute .toolLogoRow{grid-template-columns:repeat(4,minmax(52px,1fr))!important}}@media(max-width:600px){.casePage .toolLogoRow,.case-commute .toolLogoRow{grid-template-columns:repeat(3,minmax(48px,1fr))!important;gap:20px 24px!important}}.case-accenture .accentureStory{counter-reset:accentureChapter;margin-top:20px}.case-accenture .accentureSplitCopy{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(250px,.85fr);gap:clamp(32px,5vw,64px);align-items:start}.case-accenture .accentureSplitCopy p{margin:0 0 16px;font-size:18px;line-height:1.7}.case-accenture .accentureSplitCopy blockquote{margin:4px 0 0;padding:4px 0 4px 24px;border-left:2px solid #9f65c8;color:#3b214f;font-size:clamp(25px,2.7vw,38px);line-height:1.13;letter-spacing:-.035em}.case-accenture .accentureSplitCopy blockquote em{color:#8c3faf;font-style:normal}.case-accenture .accentureTensions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:40px;border-top:1px solid rgba(104,39,162,.25)}.case-accenture .accentureTensions article{position:relative;min-height:215px;padding:24px 32px 24px 0;border:0;border-radius:0;background:transparent;transition:color .25s ease}.case-accenture .accentureTensions article+article{padding-left:32px;border-left:1px solid rgba(104,39,162,.16)}.case-accenture .accentureTensions article:before{content:"";position:absolute;top:-2px;left:0;width:38px;height:3px;background:#7b2cbf;transition:width .35s var(--ease-out)}.case-accenture .accentureTensions article+article:before{left:30px}.case-accenture .accentureTensions article:hover:before{width:calc(100% - 30px)}.case-accenture .accentureTensions article:after{display:none!important}.case-accenture .accentureTensions span{display:block;margin-bottom:48px;color:#9556bd;font-size:11px;font-weight:800;letter-spacing:.12em}.case-accenture .accentureTensions strong{display:block;font-size:19px;line-height:1.25}.case-accenture .accentureTensions p{margin:8px 0 0!important;font-size:14px!important;line-height:1.5!important}.case-accenture .workflowTitle{display:grid!important;grid-template-columns:150px 1fr;gap:24px;align-items:start!important;padding:0 0 24px!important;border-bottom:1px solid rgba(104,39,162,.14)!important}.case-accenture .workflowTitle span{color:#7b3aa5!important;font-size:11px!important;font-weight:800!important;letter-spacing:.1em!important;text-transform:uppercase}.case-accenture .workflowTitle strong{max-width:680px;font-size:clamp(24px,2.5vw,34px)!important;line-height:1.08!important;color:#33253d}.case-accenture .workflowColumns{gap:16px!important;margin-top:32px!important}.case-accenture .workflowStep{min-height:132px!important;padding:16px!important;border:1px solid rgba(104,39,162,.13)!important;border-radius:16px!important;background:#ffffff8c!important}.case-accenture .workflowStep span{color:#7a3da2!important}.case-accenture .workflowStep strong{margin-top:24px;font-size:15px!important}.case-accenture .workflowColumns>b{padding-top:56px!important;color:#8b6a9e!important}.case-accenture .workflowCanvas .aiEdgeCase{display:none!important}.case-accenture .accentureSplitCopy{grid-template-columns:1fr}.case-accenture .accentureTensions{grid-template-columns:1fr 1fr}.case-accenture .accentureSplitCopy blockquote{font-size:27px}.case-accenture .accentureTensions{grid-template-columns:1fr}.case-accenture .accentureTensions article,.case-accenture .accentureTensions article+article{min-height:0;padding:24px 0;border-left:0;border-bottom:1px solid rgba(104,39,162,.14)}.case-accenture .accentureTensions article+article:before{left:0}.case-accenture .accentureTensions span{margin-bottom:24px}.case-accenture .workflowTitle{grid-template-columns:1fr;gap:8px}.case-accenture .workflowColumns{grid-template-columns:1fr!important}.case-accenture .workflowColumns>b{display:none!important}.case-accenture .workflowStep{min-height:112px!important}.casePage{--case-title-1:#242724;--case-title-2:var(--case-accent);--case-title-3:var(--case-accent-2)}.case-fcvf{--case-title-1:#102f48;--case-title-2:#1f5fae;--case-title-3:#b77a4e}.case-finsimple{--case-title-1:#0b3052;--case-title-2:#1e74d0;--case-title-3:#2f9fb3}.case-accenture{--case-title-1:#2a1238;--case-title-2:#7b2cbf;--case-title-3:#cf4f96}.case-scheduler{--case-title-1:#1f2b27;--case-title-2:#2a7d62;--case-title-3:#b38b12}.case-chat{--case-title-1:#202523;--case-title-2:#1769aa;--case-title-3:#2f9e56}.case-estee{--case-title-1:#0b1d4d;--case-title-2:#3a4f8f;--case-title-3:#b08a4a}.case-commute{--case-title-1:#2b2744;--case-title-2:#6a5aa8;--case-title-3:#d9745a}.case-bookclub{--case-title-1:#203f3b;--case-title-2:#2f7a5c;--case-title-3:#9d4f45}.case-marketExpansion{--case-title-1:#4a2335;--case-title-2:#8a3d5c;--case-title-3:#c98622}.casePage .caseHeader h1,.case-commute .caseHeader h1{background:linear-gradient(100deg,var(--case-title-1) 0%,var(--case-title-2) 45%,var(--case-title-3) 100%)!important;width:fit-content;max-width:100%;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}.case-finsimple .finsimpleSystemFlow{display:grid;grid-template-columns:92px minmax(0,1fr);gap:32px;margin-top:12px;padding:32px 0 12px;border-top:1px solid rgba(23,63,120,.2);border-bottom:1px solid rgba(23,63,120,.16)}.case-finsimple .systemDepthLabel{display:flex;flex-direction:column;align-items:center;min-height:340px;padding:4px 0 8px}.case-finsimple .systemDepthLabel span{font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#557180;writing-mode:vertical-rl;transform:rotate(180deg)}.case-finsimple .systemDepthLabel i{flex:1;width:1px;margin:12px 0;background:linear-gradient(#3d789a,#82a8ad);position:relative}.case-finsimple .systemDepthLabel i:before,.case-finsimple .systemDepthLabel i:after{content:"";position:absolute;left:50%;width:7px;height:7px;border-radius:50%;background:#f6f1e7;border:1px solid #3d789a;transform:translate(-50%)}.case-finsimple .systemDepthLabel i:before{top:0}.case-finsimple .systemDepthLabel i:after{bottom:0;background:#3d789a}.case-finsimple .systemFlowTrack{display:grid;grid-template-columns:1fr 32px 1fr 32px 1fr 32px 1fr;align-items:start;min-height:340px;padding-bottom:112px}.case-finsimple .systemFlowTrack>article{position:relative;min-height:190px;padding:16px 16px 16px 0;border-top:3px solid #1d5685;background:transparent;transition:transform .3s var(--ease-out),background .25s ease}.case-finsimple .systemFlowTrack>article:nth-of-type(2){transform:translateY(36px);border-color:#2f6f8e}.case-finsimple .systemFlowTrack>article:nth-of-type(3){transform:translateY(72px);border-color:#3d8193}.case-finsimple .systemFlowTrack>article:nth-of-type(4){transform:translateY(108px);border-color:#4c8f90}.case-finsimple .systemFlowTrack>article:hover{background:linear-gradient(180deg,rgba(255,255,255,.46),transparent);transform:translateY(-5px)}.case-finsimple .systemFlowTrack>article:nth-of-type(2):hover{transform:translateY(31px)}.case-finsimple .systemFlowTrack>article:nth-of-type(3):hover{transform:translateY(67px)}.case-finsimple .systemFlowTrack>article:nth-of-type(4):hover{transform:translateY(103px)}.case-finsimple .systemFlowTrack header{display:flex;justify-content:space-between;gap:8px;align-items:center}.case-finsimple .systemFlowTrack header span{font-size:11px;font-weight:800;color:#174f7d}.case-finsimple .systemFlowTrack header small{font-size:9px;font-weight:800;letter-spacing:.1em;color:#71878a}.case-finsimple .systemFlowTrack h3{margin:48px 0 8px;font-size:19px;line-height:1.16;letter-spacing:-.025em;color:#153e67}.case-finsimple .systemFlowTrack p{margin:0!important;font-size:14px!important;line-height:1.5!important;color:#596765!important}.case-finsimple .systemFlowTrack>i{align-self:center;margin-top:56px;color:#608b96;font-size:18px;font-style:normal;animation:finsimpleNudge 2.8s ease-in-out infinite}.case-finsimple .systemFlowTrack>i:nth-of-type(2){transform:translateY(36px);animation-delay:.25s}.case-finsimple .systemFlowTrack>i:nth-of-type(3){transform:translateY(72px);animation-delay:.5s}.case-finsimple .systemFlowPayload{grid-column:2;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;margin-top:-40px;color:#617476;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.case-finsimple .systemFlowPayload b{position:relative;height:1px;overflow:visible;background:repeating-linear-gradient(90deg,#4f8594 0 8px,transparent 8px 14px);color:transparent;font-size:0;animation:finsimplePayload 6s linear infinite}.case-finsimple .systemFlowPayload b:after{content:"";position:absolute;right:0;top:-3px;border-left:6px solid #4f8594;border-top:3px solid transparent;border-bottom:3px solid transparent}@media(max-width:900px){.case-finsimple .finsimpleSystemFlow{grid-template-columns:58px 1fr;gap:16px}.case-finsimple .systemFlowTrack{grid-template-columns:1fr 24px 1fr;row-gap:32px}.case-finsimple .systemFlowTrack>i:nth-of-type(2){display:none}.case-finsimple .systemFlowTrack>article:nth-of-type(3),.case-finsimple .systemFlowTrack>article:nth-of-type(4){transform:translateY(36px)}.case-finsimple .systemFlowTrack>article:nth-of-type(3):hover,.case-finsimple .systemFlowTrack>article:nth-of-type(4):hover{transform:translateY(31px)}}.case-finsimple .finsimpleSystemFlow{display:block;padding:24px 0}.case-finsimple .systemDepthLabel{display:none}.case-finsimple .systemFlowTrack{position:relative;display:grid;grid-template-columns:1fr;gap:0;min-height:0;padding:0 0 0 24px}.case-finsimple .systemFlowTrack:before{content:"";position:absolute;left:6px;top:12px;bottom:20px;width:1px;background:linear-gradient(#1d5685,#4c8f90)}.case-finsimple .systemFlowTrack>article,.case-finsimple .systemFlowTrack>article:nth-of-type(2),.case-finsimple .systemFlowTrack>article:nth-of-type(3),.case-finsimple .systemFlowTrack>article:nth-of-type(4){min-height:0;margin:0;padding:16px 0 24px;transform:none!important;border-top-width:1px}.case-finsimple .systemFlowTrack>article:before{content:"";position:absolute;left:-24px;top:10px;width:9px;height:9px;border:2px solid #f6f1e7;border-radius:50%;background:#286a8b;box-shadow:0 0 0 1px #286a8b}.case-finsimple .systemFlowTrack h3{margin:24px 0 8px;font-size:20px}.case-finsimple .systemFlowTrack p{font-size:15px!important}.case-finsimple .systemFlowTrack>i{display:none!important}.case-finsimple .systemFlowPayload{grid-column:1;margin:12px 0 0 24px}@media(prefers-reduced-motion:reduce){.case-finsimple .systemFlowTrack>i,.case-finsimple .systemFlowPayload b{animation:none!important}.case-finsimple .systemFlowTrack>article{transition:none!important}}.case-marketExpansion .marketStory{counter-reset:marketChapter}.case-marketExpansion .marketStory>.caseSection{counter-increment:marketChapter;position:relative;display:grid!important;grid-template-columns:minmax(240px,.34fr) minmax(0,.66fr)!important;gap:clamp(48px,7vw,112px)!important;padding:80px 0!important;border-top:1px solid rgba(47,108,89,.16)!important}.case-marketExpansion .marketStory>.caseSection>h2{position:sticky;top:108px;align-self:start;margin:0!important;padding-top:32px!important;font-size:clamp(34px,3.5vw,47px)!important;line-height:1.01!important;letter-spacing:-.045em!important;color:#2f6c59!important;text-wrap:balance}.case-marketExpansion .marketStory>.caseSection>h2:before{content:"0" counter(marketChapter) "  /  06";position:absolute;top:0;left:0;color:#2f6c5994;font-size:10px;font-weight:800;letter-spacing:.13em}.case-marketExpansion .marketStory>.caseSection>h2:after{content:"";display:block;width:58px;height:2px;margin-top:16px;background:linear-gradient(90deg,#2f6c59,#a17a4e)}.case-marketExpansion .marketStory>.caseSection>.caseSectionBody{grid-column:2!important;width:100%!important;max-width:none!important}.case-marketExpansion .marketStory p{color:#4d5752!important}.case-marketExpansion .marketContextLayout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);gap:clamp(40px,6vw,80px);align-items:start}.case-marketExpansion .marketContextLayout>div>p{margin:0 0 16px;font-size:18px!important;line-height:1.7!important}.case-marketExpansion .marketContextLayout blockquote{margin:4px 0 0;padding:0 0 0 24px;border-left:2px solid #6b917f}.case-marketExpansion .marketContextLayout blockquote span{display:block;margin-bottom:16px;color:#947048;font-size:10px;font-weight:800;letter-spacing:.14em}.case-marketExpansion .marketContextLayout blockquote strong{display:block;color:#2b473d;font-size:clamp(24px,2.5vw,35px);font-weight:520;line-height:1.18;letter-spacing:-.035em}.case-marketExpansion .marketDecisionFunnel{display:grid;grid-template-columns:74px 1fr;gap:32px;padding:8px 0 0}.case-marketExpansion .funnelRail{display:flex;flex-direction:column;align-items:center;min-height:500px}.case-marketExpansion .funnelRail span{font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#718078;writing-mode:vertical-rl;transform:rotate(180deg)}.case-marketExpansion .funnelRail i{position:relative;flex:1;width:1px;margin:12px 0;background:linear-gradient(#a9b9b0,#2f6c59)}.case-marketExpansion .funnelRail i:after{content:"";position:absolute;left:50%;bottom:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:7px solid #2f6c59;transform:translate(-50%,6px)}.case-marketExpansion .marketDecisionFunnel ol{list-style:none;margin:0;padding:0}.case-marketExpansion .marketDecisionFunnel li{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:16px;align-items:start;margin-left:auto;padding:16px 0;border-top:1px solid rgba(47,108,89,.22);transition:padding-right .3s ease,color .3s ease}.case-marketExpansion .marketDecisionFunnel li:nth-child(1){width:100%}.case-marketExpansion .marketDecisionFunnel li:nth-child(2){width:92%}.case-marketExpansion .marketDecisionFunnel li:nth-child(3){width:84%}.case-marketExpansion .marketDecisionFunnel li:nth-child(4){width:76%;border-bottom:1px solid rgba(47,108,89,.22)}.case-marketExpansion .marketDecisionFunnel li:hover{padding-right:12px;color:#2f6c59}.case-marketExpansion .marketDecisionFunnel li>span{font-size:11px;font-weight:800;color:#2f6c59}.case-marketExpansion .marketDecisionFunnel li strong{display:block;font-size:18px;line-height:1.25}.case-marketExpansion .marketDecisionFunnel li p{margin:4px 0 0!important;font-size:14px!important;line-height:1.5!important}.case-marketExpansion .marketDecisionFunnel li small{padding-top:2px;color:#92724f;font-size:9px;font-weight:800;letter-spacing:.12em}.case-marketExpansion .marketWeightSection>.caseSectionBody>p,.case-marketExpansion .marketComparisonSection>.caseSectionBody>p,.case-marketExpansion .marketGrowthSection>.caseSectionBody>p{max-width:760px!important;margin:0 0 32px!important;font-size:18px!important;line-height:1.68!important}.case-marketExpansion .marketWeightModel{padding:24px 0 0;border-top:1px solid rgba(47,108,89,.18)}.case-marketExpansion .marketWeightModel>div{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(200px,1fr);gap:8px 32px;padding:16px 0;border-bottom:1px solid rgba(47,108,89,.13)}.case-marketExpansion .marketWeightModel header{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:12px;align-items:baseline}.case-marketExpansion .marketWeightModel header span{font-size:10px;color:#7b8c84}.case-marketExpansion .marketWeightModel header strong{font-size:16px;color:#2d5f50}.case-marketExpansion .marketWeightModel header b{font-size:18px;font-weight:600;color:#8a6740}.case-marketExpansion .marketWeightModel>div>i{grid-column:2;grid-row:1;align-self:center;display:block;height:7px;background:#2f6c5917;overflow:hidden}.case-marketExpansion .marketWeightModel>div>i em{display:block;width:var(--weight);height:100%;background:linear-gradient(90deg,#2f6c59,#8ba291);transform-origin:left;animation:marketBarIn 1.2s var(--ease-out) both}.case-marketExpansion .marketWeightModel>div>p{grid-column:1 / -1;margin:0 0 0 48px!important;max-width:68ch!important;font-size:13px!important;line-height:1.5!important;color:#64716b!important}.case-marketExpansion .marketWeightModel footer{display:flex;justify-content:space-between;gap:16px;padding-top:12px;color:#76837d;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.case-marketExpansion .marketWeightModel footer strong{color:#456a5d;font-weight:700}.case-marketExpansion .marketScoreRace{padding-top:20px;border-top:1px solid rgba(47,108,89,.2)}.case-marketExpansion .marketScoreRace>header{display:flex;justify-content:space-between;margin-bottom:32px;color:#6c7b74;font-size:10px;letter-spacing:.12em}.case-marketExpansion .marketScoreRace>header small{font-size:10px}.case-marketExpansion .scoreRaceRow{display:grid;grid-template-columns:34px 120px minmax(150px,1fr) 58px 150px;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid rgba(47,108,89,.13)}.case-marketExpansion .scoreRaceRow>span{font-size:10px;color:#718179}.case-marketExpansion .scoreRaceRow>strong{font-size:16px;color:#34594d}.case-marketExpansion .scoreRaceRow>i{height:12px;background:#2f6c5914;overflow:hidden}.case-marketExpansion .scoreRaceRow>i em{display:block;width:var(--score);height:100%;background:#94a9a0;transform-origin:left;animation:marketBarIn 1.25s var(--ease-out) both}.case-marketExpansion .scoreRaceRow.lead>i em{background:linear-gradient(90deg,#2f6c59,#6f9786)}.case-marketExpansion .scoreRaceRow>b{font-size:27px;font-weight:520;color:#2f6c59}.case-marketExpansion .scoreRaceRow>small{font-size:9px;font-weight:800;letter-spacing:.09em;color:#8b6b48}.case-marketExpansion .marketScoreRace>footer{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding-top:16px;color:#6f7b76;font-size:10px;text-transform:uppercase;letter-spacing:.09em}.case-marketExpansion .marketScoreRace>footer i{height:1px;background:linear-gradient(90deg,#2f6c592e,#2f6c59)}.case-marketExpansion .marketScoreRace>footer strong{color:#355e51;font-size:10px}.case-marketExpansion .marketGrowthLevers{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(47,108,89,.2);border-bottom:1px solid rgba(47,108,89,.2)}.case-marketExpansion .marketGrowthLevers article{position:relative;min-height:310px;padding:24px 24px 48px 0}.case-marketExpansion .marketGrowthLevers article+article{padding-left:24px;border-left:1px solid rgba(47,108,89,.15)}.case-marketExpansion .marketGrowthLevers article>span{display:block;margin-bottom:64px;color:#8b6945;font-size:9px;font-weight:800;letter-spacing:.11em}.case-marketExpansion .marketGrowthLevers article>strong{display:block;color:#2f6c59;font-size:clamp(24px,2.4vw,34px);font-weight:520;line-height:1.02;letter-spacing:-.035em}.case-marketExpansion .marketGrowthLevers article>p{margin:16px 0 0!important;font-size:14px!important;line-height:1.55!important}.case-marketExpansion .marketGrowthLevers article>i{position:absolute;bottom:20px;left:0;color:#87958e;font-size:9px;font-style:normal;letter-spacing:.1em}.case-marketExpansion .marketGrowthLevers article+article>i{left:26px}.case-marketExpansion .marketGrowthLevers article:after{content:"";position:absolute;left:0;top:-2px;width:42px;height:3px;background:#2f6c59;transition:width .35s ease}.case-marketExpansion .marketGrowthLevers article+article:after{left:26px}.case-marketExpansion .marketGrowthLevers article:hover:after{width:calc(100% - 26px)}.case-marketExpansion .marketOutcomeGrid{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid rgba(47,108,89,.2)}.case-marketExpansion .marketOutcomeGrid>div{position:relative;min-height:220px;padding:32px 32px 32px 0;border-bottom:1px solid rgba(47,108,89,.16);overflow:hidden}.case-marketExpansion .marketOutcomeGrid>div:nth-child(2n){padding-left:32px;border-left:1px solid rgba(47,108,89,.15)}.case-marketExpansion .marketOutcomeGrid span{display:block;margin-bottom:32px;color:#a17b50;font-size:11px;font-weight:800}.case-marketExpansion .marketOutcomeGrid strong{display:block;color:#2e5f50;font-size:20px}.case-marketExpansion .marketOutcomeGrid p{position:relative;z-index:1;margin:8px 0 0!important;max-width:38ch!important;font-size:14px!important;line-height:1.55!important}.case-marketExpansion .marketOutcomeGrid>div:after{content:attr(data-index);position:absolute;right:12px;bottom:-36px;color:#2f6c590b;font-size:120px;font-weight:800}@keyframes marketBarIn{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:960px){.case-marketExpansion .marketStory>.caseSection{grid-template-columns:1fr!important;gap:24px!important}.case-marketExpansion .marketStory>.caseSection>h2{position:relative;top:auto}.case-marketExpansion .marketStory>.caseSection>.caseSectionBody{grid-column:1!important}.case-marketExpansion .marketContextLayout{grid-template-columns:1fr}.case-marketExpansion .marketGrowthLevers article{min-height:290px}}@media(max-width:650px){.case-marketExpansion .marketStory>.caseSection{width:calc(100% - 28px)!important;padding:48px 0!important}.case-marketExpansion .marketStory>.caseSection>h2{font-size:34px!important}.case-marketExpansion .marketContextLayout blockquote strong{font-size:26px}.case-marketExpansion .marketDecisionFunnel{grid-template-columns:24px 1fr;gap:16px}.case-marketExpansion .marketDecisionFunnel li,.case-marketExpansion .marketDecisionFunnel li:nth-child(n){width:100%;grid-template-columns:32px 1fr;padding:16px 0}.case-marketExpansion .marketDecisionFunnel li small{grid-column:2}.case-marketExpansion .marketWeightModel>div{grid-template-columns:1fr;gap:12px}.case-marketExpansion .marketWeightModel>div>i{grid-column:1;grid-row:auto}.case-marketExpansion .marketWeightModel>div>p{grid-column:1;margin-left:48px!important}.case-marketExpansion .marketScoreRace>footer{grid-template-columns:1fr}.case-marketExpansion .marketScoreRace>footer i{display:none}.case-marketExpansion .marketGrowthLevers{grid-template-columns:1fr}.case-marketExpansion .marketGrowthLevers article,.case-marketExpansion .marketGrowthLevers article+article{min-height:0;padding:24px 0 56px;border-left:0;border-bottom:1px solid rgba(47,108,89,.14)}.case-marketExpansion .marketGrowthLevers article>span{margin-bottom:32px}.case-marketExpansion .marketGrowthLevers article+article>i,.case-marketExpansion .marketGrowthLevers article+article:after{left:0}.case-marketExpansion .marketOutcomeGrid{grid-template-columns:1fr}.case-marketExpansion .marketOutcomeGrid>div,.case-marketExpansion .marketOutcomeGrid>div:nth-child(2n){min-height:0;padding:24px 0;border-left:0}.case-marketExpansion .marketOutcomeGrid span{margin-bottom:24px}}@media(prefers-reduced-motion:reduce){.case-marketExpansion .marketWeightModel em{animation:none!important}.case-marketExpansion .marketDecisionFunnel li,.case-marketExpansion .marketGrowthLevers article:after{transition:none!important}}.case-kohler{--case-accent:#245b48;--case-accent-2:#927047;--case-accent-soft:rgba(36,91,72,.075);--case-title-1:#1f2b26;--case-title-2:#2f6b52;--case-title-3:#c07a4f}.tone-kohler .bloom1,.tone-kohler .bloom4{background:#4b856b57!important}.tone-kohler .bloom2,.tone-kohler .bloom6{background:#bea16f40!important}.tone-kohler .bloom3,.tone-kohler .bloom7{background:#85918838!important}.project-kohler .projectCardTop span{color:#285f4b!important}.project-kohler .projectCardMedia{background:var(--surf-warm)!important}.project-kohler .kohlerSurface{border-radius:0!important;box-shadow:none!important}.kohlerSurface{width:100%;overflow:hidden;background:#f7f4ed;color:#1b1d1a;border:1px solid rgba(27,29,26,.2);border-radius:24px;box-shadow:0 28px 80px #1d25201f}.kohlerSurfaceBar{display:grid;grid-template-columns:100px minmax(180px,1fr) auto;gap:16px;align-items:center;min-height:66px;padding:12px 16px;background:#fff;border-bottom:1px solid #d8d5cc}.kohlerSurfaceBar img{width:92px;height:auto;filter:none!important;mix-blend-mode:multiply}.kohlerSurfaceBar div strong,.kohlerSurfaceBar div span{display:block}.kohlerSurfaceBar div strong{font-size:15px}.kohlerSurfaceBar div span{font-size:10px;color:#77776f}.kohlerSurfaceBar>small{font-size:8px;font-weight:700;letter-spacing:.12em;color:#7b7b72}.kohlerSurfaceBody{display:grid;grid-template-columns:145px minmax(0,1fr) 170px;min-height:520px}.kohlerSurfaceBody>aside{padding:24px 12px;background:#171816;color:#f4f1e9}.kohlerSurfaceBody>aside>span,.kohlerStatusRail>span{display:block;margin:0 8px 20px;font-size:8px;font-weight:800;letter-spacing:.14em;color:#aaa89f}.kohlerSurfaceBody>aside div{display:flex;align-items:center;gap:8px;padding:8px;margin-bottom:4px;border-radius:8px;color:#c9c7be;font-size:10px}.kohlerSurfaceBody>aside div b{font-size:8px;color:#7c7d76}.kohlerSurfaceBody>aside div.active{background:#31312e;color:#fff}.kohlerSurfaceMain{padding:24px;min-width:0}.kohlerWorkspaceHead{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.kohlerWorkspaceHead span,.kohlerWorkspaceHead strong{display:block}.kohlerWorkspaceHead span{font-size:8px;font-weight:800;letter-spacing:.12em;color:#66736d}.kohlerWorkspaceHead strong{margin-top:4px;font-size:21px;letter-spacing:-.03em}.kohlerWorkspaceHead i{padding:8px;border:1px solid #cfd5d0;border-radius:999px;color:#315e4d;font-size:8px;font-style:normal;font-weight:700}.kohlerMarketTabs{display:flex;gap:8px;margin-top:16px}.kohlerMarketTabs button{flex:0 0 auto;border:1px solid #d5d2c9;background:#fff;border-radius:999px;padding:8px 12px;color:#555a56;font-size:9px;cursor:pointer;transition:.2s ease}.kohlerMarketTabs button:hover,.kohlerMarketTabs button:focus-visible{border-color:#2b6952}.kohlerMarketTabs button.selected{background:#1b1d1a;color:#fff;border-color:#1b1d1a}.kohlerFieldRail{display:grid;grid-template-columns:1.25fr 1fr .72fr;gap:8px;margin-top:16px}.kohlerFieldRail>div{min-width:0;padding:12px;background:#fff;border:1px solid #dcd8cf;border-radius:8px}.kohlerFieldRail span,.kohlerFieldRail strong{display:block}.kohlerFieldRail span{font-size:7px;font-weight:800;letter-spacing:.13em;color:#777b75}.kohlerFieldRail strong{margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.kohlerWorkspaceGrid{display:grid;grid-template-columns:1.15fr .85fr;gap:8px;margin-top:8px}.kohlerRoute,.kohlerDocument{padding:16px;background:#fff;border:1px solid #dcd8cf;border-radius:12px}.kohlerRoute header,.kohlerDocument header{display:flex;justify-content:space-between;gap:8px;padding-bottom:8px;border-bottom:1px solid #ebe8e0;font-size:8px;letter-spacing:.1em}.kohlerRoute header b{color:#2b6952}.kohlerRouteLine{display:grid;grid-template-columns:22px 22px 1fr 22px;align-items:center;margin:12px 0}.kohlerRouteLine i,.kohlerRouteLine em{height:1px;background:#9ca8a2}.kohlerRouteLine em{position:relative;background:linear-gradient(90deg,#245b48,#90b7a6);animation:kohlerRoute 3s linear infinite}.kohlerRouteLine em:after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-radius:50%;background:#245b48}.kohlerRouteLine strong{width:22px;height:22px;display:grid;place-items:center;border:1px solid #aeb5b1;border-radius:50%;font-size:7px}.kohlerRoute ul{list-style:none;padding:0;margin:0}.kohlerRoute li{display:grid;grid-template-columns:22px 1fr;gap:8px;padding:8px 0;border-top:1px solid #efede6}.kohlerRoute li>span{width:20px;height:20px;display:grid;place-items:center;border-radius:4px;background:#e6f1ec;color:#245b48;font-size:9px}.kohlerRoute li strong,.kohlerRoute li small{display:block}.kohlerRoute li strong{font-size:9px}.kohlerRoute li small{font-size:7px;color:#7b7e78}.kohlerPaper{margin:12px auto 0;padding:16px 12px 20px;width:88%;min-height:170px;background:#fbfaf7;border:1px solid #d8d5cc;box-shadow:0 7px 14px #181c1914}.kohlerPaper>span{font-size:6px;letter-spacing:.15em}.kohlerPaper>strong{display:block;margin-top:4px;font-size:15px}.kohlerPaper>i{display:block;height:28px;margin:12px 0;background:repeating-linear-gradient(#d5d6d1 0 1px,transparent 1px 7px)}.kohlerPaper>small{font-size:7px;color:#245b48}.kohlerPaper>p{margin:8px 0 0!important;font-size:7px!important;line-height:1.45!important;color:#70736d!important}.kohlerDocument footer{display:flex;justify-content:space-between;gap:8px;margin-top:12px;padding-top:8px;border-top:1px solid #ebe8e0;font-size:7px}.kohlerDocument footer strong{color:#8b6336}.kohlerStatusRail{padding:24px 16px;background:#efede6;border-left:1px solid #d8d5cc}.kohlerStatusRail>strong{display:block;font-size:32px;font-weight:500;letter-spacing:-.04em}.kohlerStatusRail>i{display:block;height:5px;margin:8px 0 24px;background:#d4d2ca}.kohlerStatusRail>i b{display:block;height:100%;background:#2e765b;transition:width .45s ease}.kohlerStatusRail>div{display:flex;justify-content:space-between;gap:8px;padding:12px 0;border-top:1px solid #d8d5cc}.kohlerStatusRail small,.kohlerStatusRail b{font-size:8px}.kohlerStatusRail b{color:#2b6952}.kohlerSurface.compact{height:100%;border:0}.kohlerSurface.compact .kohlerSurfaceBar{grid-template-columns:80px 1fr;padding:8px 16px;min-height:54px}.kohlerSurface.compact .kohlerSurfaceBar img{width:74px}.kohlerSurface.compact .kohlerSurfaceBar>small{display:none}.kohlerSurface.compact .kohlerSurfaceBody{grid-template-columns:105px minmax(0,1fr);min-height:300px}.kohlerSurface.compact .kohlerSurfaceBody>aside{padding:16px 8px}.kohlerSurface.compact .kohlerSurfaceBody>aside>span{margin-bottom:8px}.kohlerSurface.compact .kohlerSurfaceBody>aside div{padding:8px}.kohlerSurface.compact .kohlerSurfaceMain{padding:16px}.kohlerSurface.compact .kohlerWorkspaceHead strong{font-size:16px}.kohlerSurface.compact .kohlerFieldRail{margin-top:12px}.kohlerSurface.compact .kohlerWorkspaceGrid{grid-template-columns:1fr .7fr}.kohlerSurface.compact .kohlerPaper{min-height:110px}.kohlerSurface.compact .kohlerPaper>p{display:none}.kohlerProductStage{width:min(1180px,calc(100% - 64px));margin:8px auto 112px}.kohlerProductStage>.kohlerSurface{border-radius:4px;box-shadow:0 30px 80px #1d252021,0 0 0 12px #fff3}@keyframes kohlerRoute{50%{filter:brightness(1.35);transform:scaleX(.96)}}@keyframes kohlerParcel{0%,12%{left:3%}52%,to{left:59%}}@media(max-width:1000px){.kohlerSurfaceBody{grid-template-columns:120px minmax(0,1fr)}.kohlerStatusRail{display:none}}@media(max-width:700px){.kohlerProductStage{width:calc(100% - 28px);margin-bottom:64px}.kohlerProductStage>.kohlerSurface{box-shadow:0 18px 48px #1d252021}.kohlerSurfaceBar{grid-template-columns:72px 1fr;padding:8px}.kohlerSurfaceBar img{width:66px}.kohlerSurfaceBar>small{display:none}.kohlerSurfaceBody,.kohlerSurface.compact .kohlerSurfaceBody{grid-template-columns:1fr;min-height:0}.kohlerSurfaceBody>aside{display:none}.kohlerSurfaceMain{padding:16px}.kohlerWorkspaceHead{display:block}.kohlerWorkspaceHead i{display:inline-block;margin-top:8px}.kohlerMarketTabs{overflow:auto;padding-bottom:4px}.kohlerMarketTabs button{white-space:nowrap}.kohlerFieldRail,.kohlerWorkspaceGrid,.kohlerSurface.compact .kohlerWorkspaceGrid{grid-template-columns:1fr}.kohlerDocument{display:none}.kohlerRoute{min-height:250px}}@media(prefers-reduced-motion:reduce){.kohlerRouteLine em{animation:none!important}.kohlerMarketTabs button,.kohlerStatusRail>i b{transition:none!important}}.case-kohler .caseHeader h1{display:block!important;line-height:1.08!important;padding:0 0 .1em!important;overflow:visible!important}.case-kohler .caseLead .metricStrip{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 32px!important}.case-fcvf .fcvfStory>.caseSection{width:min(1180px,calc(100% - 64px))!important;margin:auto!important;display:grid!important;grid-template-columns:220px minmax(0,1fr)!important;gap:64px!important;padding:80px 0!important;border-top:1px solid rgba(23,63,112,.16)!important}.case-fcvf .fcvfStory>.caseSection>h2{position:sticky;top:92px;align-self:start;margin:0;color:#173f70;font-size:clamp(29px,3vw,41px)!important;line-height:1.02!important}.case-fcvf .fcvfStory .caseSectionBody{min-width:0!important;max-width:none!important}.fcvfSectionLead{max-width:68ch!important;margin:0 0 32px!important;color:#3f4946!important;font-size:20px!important;line-height:1.6!important}.case-fcvf .fcvfFeatureStage{margin-top:8px;margin-bottom:80px;border-radius:0}.fcvfProgressOnly{padding:24px;background:#ffffffbf;border:1px solid rgba(23,63,112,.13)}.fcvfProgressOnly header{display:flex;justify-content:space-between;gap:8px}.fcvfProgressOnly header span{color:#384640;font-size:11px;font-weight:700}.fcvfProgressOnly header b{color:#2f6751;font-size:9px}.fcvfProgressOnly small{display:block;margin-top:12px;color:#69736e;font-size:10px}.fcvfDecisionScene{position:relative;display:grid;grid-template-columns:1fr 38px 1.15fr 38px 1fr;align-items:stretch;padding:16px;border:1px solid rgba(23,63,112,.16);background:linear-gradient(135deg,#ffffff8c,#d2e2f275);overflow:hidden}.fcvfDecisionScene:before{content:"";position:absolute;left:-130px;bottom:-190px;width:340px;height:340px;border:1px solid rgba(23,63,112,.11);border-radius:50%;box-shadow:0 0 0 42px #173f7006,0 0 0 84px #173f7005}.fcvfDecisionScene>article{position:relative;z-index:2;min-height:230px;padding:24px;background:#f8f7f2c7;border:1px solid rgba(23,63,112,.13)}.fcvfDecisionScene>article.focus{background:#102d57;color:#fff;box-shadow:0 20px 44px #102d572e;transform:translateY(-7px)}.fcvfDecisionScene>article>span,.fcvfDecisionScene>article>strong{display:block}.fcvfDecisionScene>article>span{color:#8b614b;font-size:10px;font-weight:760}.fcvfDecisionScene>article.focus>span{color:#9ec2ff}.fcvfDecisionScene>article>strong{margin-top:80px;color:#173f70;font-size:21px;line-height:1.15}.fcvfDecisionScene>article.focus>strong{color:#fff}.fcvfDecisionScene>b{position:relative;z-index:3;display:grid;place-items:center;color:#173f70;font-size:21px;font-weight:500}.fcvfDecisionScene>footer{position:relative;z-index:2;grid-column:1/-1;display:grid;grid-template-columns:.6fr 1.4fr;gap:24px;align-items:center;margin-top:16px;padding:20px 24px;background:#f4eee4;border:1px solid rgba(122,81,61,.13)}.fcvfDecisionScene>footer span{color:#7b5b4b;font-size:11px;font-weight:700}.fcvfDecisionScene>footer strong{font-size:16px;color:#293530}.fcvfValuePulse{position:absolute;right:18px;top:20px;width:74px;height:74px}.fcvfValuePulse i{position:absolute;inset:0;border:1px solid rgba(141,183,255,.42);border-radius:50%;animation:fcvfPulse 3.4s ease-out infinite}.fcvfValuePulse i:nth-child(2){animation-delay:1.1s}.fcvfValuePulse i:nth-child(3){animation-delay:2.2s}.fcvfExcelScene{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(230px,.8fr);gap:20px;align-items:stretch;padding:16px;border:1px solid rgba(23,63,112,.15);background:#ffffff4d}.fcvfSheetPreview{position:relative;min-height:410px;overflow:hidden;border:1px solid #cfd7e3;background:#fbfcfe;box-shadow:0 20px 40px #173f7017;transform:rotate(-.7deg)}.fcvfSheetTop{height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:#174b87;color:#fff;font-size:11px}.fcvfSheetTop b{font-size:16px;font-style:italic;font-weight:520}.fcvfSheetGrid{display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(6,52px)}.fcvfSheetGrid i{border-right:1px solid #dfe4ea;border-bottom:1px solid #dfe4ea}.fcvfSheetGrid i:nth-child(6n+1){background:#edf2f8}.fcvfFormulaPeek{position:absolute;left:36px;right:28px;top:134px;padding:16px;border:2px solid #1d60aa;background:#fff;color:#173f70;font:600 13px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;box-shadow:9px 10px #1d60aa1f;animation:fcvfFormulaFocus 5s ease-in-out infinite}.fcvfSheetScroll{position:absolute;right:9px;top:62px;bottom:14px;width:5px;border-radius:8px;background:#e3e7ec}.fcvfSheetScroll i{position:absolute;top:10%;left:0;width:5px;height:82px;border-radius:8px;background:#8798aa;animation:fcvfLongSheet 4.6s ease-in-out infinite}.fcvfProblemNotes{display:grid;gap:12px}.fcvfProblemNotes article{display:grid;grid-template-columns:36px 1fr;gap:12px;padding:20px 16px;border:1px solid rgba(23,63,112,.13);background:#f5f2eb;transition:transform .24s ease,box-shadow .24s ease}.fcvfProblemNotes article:hover{transform:translate(-6px);box-shadow:12px 14px 28px #173f7014}.fcvfProblemNotes article>b{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:#173f70;color:#fff;font-size:10px}.fcvfProblemNotes strong{display:block;color:#173f70;font-size:16px}.fcvfProblemNotes p{margin:8px 0 0!important;color:#626d68!important;font-size:12px!important;line-height:1.45!important}.fcvfResearchPath{position:relative;display:grid;grid-template-columns:1fr 42px 1fr 42px 1.1fr;align-items:stretch;padding:16px;border:1px solid rgba(23,63,112,.16);background:#ffffff4d}.fcvfResearchPath:before{content:"";position:absolute;left:9%;right:9%;top:50%;height:1px;background:linear-gradient(90deg,#7ea8d6,#977064)}.fcvfResearchPath>article{position:relative;z-index:2;min-height:210px;padding:24px;background:#f8f6ef;border:1px solid rgba(23,63,112,.14);box-shadow:0 14px 30px #173f700f}.fcvfResearchPath>article.decision{background:#173f70;color:#fff;transform:rotate(1deg)}.fcvfResearchPath>article>b{width:29px;height:29px;display:grid;place-items:center;margin-bottom:40px;border:1px solid #7b94b2;border-radius:50%;color:#173f70;font-size:10px}.fcvfResearchPath>article.decision>b{border-color:#a8c6e7;color:#fff}.fcvfResearchPath>article>span,.fcvfResearchPath>article>strong{display:block}.fcvfResearchPath>article>span{color:#855d47;font-size:10px;font-weight:760}.fcvfResearchPath>article.decision>span{color:#b9d4f2}.fcvfResearchPath>article>strong{margin-top:8px;color:#273733;font-size:15px;line-height:1.45}.fcvfResearchPath>article.decision>strong{color:#fff}.fcvfResearchPath>i{position:relative;z-index:3;display:grid;place-items:center;color:#173f70;font-size:18px;font-style:normal}.fcvfBiasMechanic{display:grid;grid-template-columns:1fr 62px 1fr;gap:16px;align-items:center;margin-top:24px;padding:24px;background:linear-gradient(135deg,#dee8f4a6,#f5ebe399);border:1px solid rgba(23,63,112,.13)}.fcvfLiveScore,.fcvfProgressOnly{padding:24px;background:#ffffffbf;border:1px solid rgba(23,63,112,.13)}.fcvfLiveScore>strong{display:block;margin:20px 0 8px;color:#173f70;font-size:46px;line-height:1}.fcvfLiveScore>div{height:8px;background:#dde3e8}.fcvfLiveScore>div i{display:block;width:var(--score);height:100%;background:#ba6e59;animation:fcvfScoreShift 3.2s ease-in-out infinite}.fcvfLiveScore small,.fcvfProgressOnly small{display:block;margin-top:12px;color:#69736e;font-size:10px}.fcvfBiasArrow{display:grid;width:42px;height:42px;place-items:center;justify-self:center;border-radius:50%;background:#173f70;color:#fff;font-size:18px}.fcvfProgressOnly>div{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:24px}.fcvfProgressOnly>div i{height:8px;background:#dce2e8}.fcvfProgressOnly>div i.done{background:#2d66a5}.fcvfProgressOnly>strong{display:block;margin-top:16px;color:#173f70;font-size:24px}.fcvfEvolutionGrid{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:16px;border:1px solid rgba(23,63,112,.15);background:#ffffff42}.fcvfEvolutionGrid:before{content:"";position:absolute;left:50%;top:45px;bottom:45px;width:1px;background:linear-gradient(transparent,#7599bd 10%,#9a6b56 90%,transparent)}.fcvfEvolutionGrid>article{position:relative;z-index:2;min-width:0;padding:16px;background:#f8f7f2eb;border:1px solid rgba(23,63,112,.13);box-shadow:0 17px 34px #173f7012;transition:transform .28s ease,box-shadow .28s ease}.fcvfEvolutionGrid>article:nth-child(2),.fcvfEvolutionGrid>article:nth-child(3){transform:translateY(34px)}.fcvfEvolutionGrid>article:hover{transform:translateY(-5px)!important;box-shadow:0 25px 45px #173f7021}.fcvfEvolutionGrid>article>header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.fcvfEvolutionGrid>article>header b{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;border-radius:50%;background:#173f70;color:#fff;font-size:10px}.fcvfEvolutionGrid>article>header strong{color:#173f70;font-size:18px}.fcvfEvolutionGrid .expandableImage{overflow:hidden!important;border-radius:12px!important;background:#eef2f6!important}.fcvfEvolutionGrid .expandableImage img{width:100%;aspect-ratio:16/9!important;object-fit:cover!important;object-position:top!important;border:0!important;border-radius:0!important}.fcvfEvolutionGrid>article>div:last-child{display:grid;grid-template-columns:62px 1fr;gap:4px 12px;margin-top:16px}.fcvfEvolutionGrid>article>div:last-child span{color:#8a604a;font-size:9px;font-weight:780;text-transform:uppercase;letter-spacing:.08em}.fcvfEvolutionGrid>article>div:last-child p{margin:0 0 8px!important;color:#56615c!important;font-size:11px!important;line-height:1.45!important}.fcvfIntegrityBoard{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(240px,.7fr);gap:24px;align-items:stretch;padding:16px;border:1px solid rgba(23,63,112,.15);background:#ffffff47}.fcvfFormulaEvidence{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:center}.fcvfFormulaEvidence .expandableImage{filter:drop-shadow(0 16px 28px rgba(23,63,112,.1));transform:rotate(-1deg)}.fcvfFormulaEvidence .expandableImage+.expandableImage{transform:translateY(22px) rotate(1deg)}.fcvfFormulaEvidence img{aspect-ratio:1.45!important;object-fit:contain!important;background:#fff!important}.fcvfIntegrityRule{position:relative;padding:32px 24px;background:#102d57;color:#fff}.fcvfIntegrityRule>span{display:block;margin-top:20px;color:#a8c8eb;font-size:9px;font-weight:800;letter-spacing:.1em}.fcvfIntegrityRule>strong{display:block;margin-top:4px;font-size:17px}.fcvfIntegrityRule>p{margin:4px 0 0!important;color:#bdcce0!important;font-size:11px!important;line-height:1.45!important}.fcvfIntegrityRule blockquote{margin:24px 0 0;padding:16px 0 0;border-top:1px solid rgba(255,255,255,.18);color:#fff;font-size:22px;line-height:1.15}.fcvfLock{position:relative;width:62px;height:62px;margin-bottom:24px;border:1px solid rgba(255,255,255,.26);border-radius:50%;box-shadow:0 0 0 10px #ffffff06;animation:fcvfLockPulse 3s ease-in-out infinite}.fcvfLock i{position:absolute;left:50%;top:14px;width:24px;height:22px;box-sizing:border-box;transform:translate(-50%);border:3px solid #c7dbf0;border-bottom:0;border-radius:12px 12px 0 0}.fcvfLock b{position:absolute;left:50%;top:31px;width:30px;height:22px;transform:translate(-50%);border-radius:4px;background:#c7dbf0}.fcvfLock b:after{content:"";position:absolute;left:13px;top:7px;width:4px;height:8px;border-radius:4px;background:#173f70}.fcvfShippedStage{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr);gap:32px;align-items:center;padding:32px;overflow:hidden;background:linear-gradient(135deg,#d7e5f4b8,#f9f0e899);border:1px solid rgba(23,63,112,.13)}.fcvfShippedStage:after{content:"SHIPPED";position:absolute;right:-15px;bottom:-32px;color:#173f700d;font-size:110px;font-weight:800;letter-spacing:-.08em}.fcvfShippedStage>*{position:relative;z-index:2}.fcvfShippedStage .expandableImage{filter:drop-shadow(0 22px 36px rgba(23,63,112,.13));transform:rotate(-1deg)}.fcvfShippedStage .expandableImage img{aspect-ratio:16/10!important;object-fit:cover!important;object-position:top!important}.fcvfShippedStage>div>span{color:#825b48;font-size:10px;font-weight:780}.fcvfShippedStage h3{margin:8px 0 16px;color:#173f70;font-size:28px;line-height:1.06}.fcvfShippedStage>div>p{margin:0!important;color:#4d5a54!important;font-size:14px!important;line-height:1.55!important}.fcvfOutcomeList{margin-top:24px;border-top:1px solid rgba(23,63,112,.16)}.fcvfOutcomeList article{display:grid;grid-template-columns:30px 1fr;gap:8px;align-items:center;padding:12px 0;border-bottom:1px solid rgba(23,63,112,.12)}.fcvfOutcomeList article b{width:24px;height:24px;display:grid;place-items:center;border:1px solid #7291af;border-radius:50%;color:#173f70;font-size:8px}.fcvfOutcomeList article strong{color:#31413a;font-size:12px}.fcvfShippedStage footer{display:flex;align-items:baseline;gap:8px;margin-top:24px}.fcvfShippedStage footer strong{color:#173f70;font-size:34px}.fcvfShippedStage footer span{color:#5e6964;font-size:11px}@media(max-width:1120px){.case-fcvf .fcvfStory>.caseSection{grid-template-columns:1fr!important;gap:32px!important;padding:64px 0!important}.case-fcvf .fcvfStory>.caseSection>h2{position:relative;top:auto;max-width:720px}.fcvfDecisionScene{grid-template-columns:1fr 36px 1.15fr 36px 1fr}}@media(max-width:820px){.fcvfDecisionScene{grid-template-columns:1fr}.fcvfDecisionScene>b{min-height:34px;transform:rotate(90deg)}.fcvfDecisionScene>article.focus{transform:none}.fcvfDecisionScene>footer{grid-template-columns:1fr}.fcvfExcelScene,.fcvfIntegrityBoard,.fcvfShippedStage{grid-template-columns:1fr}.fcvfResearchPath{grid-template-columns:1fr;gap:8px}.fcvfResearchPath:before{inset:5% auto 5% 50%;width:1px;height:auto}.fcvfResearchPath>i{transform:rotate(90deg)}.fcvfResearchPath>article.decision{transform:none}.fcvfBiasMechanic{grid-template-columns:1fr}.fcvfBiasArrow{transform:rotate(90deg)}.fcvfEvolutionGrid{grid-template-columns:1fr}.fcvfEvolutionGrid:before{left:36px}.fcvfEvolutionGrid>article:nth-child(n){transform:none}.fcvfFormulaEvidence .expandableImage+.expandableImage{transform:none}}@media(max-width:700px){.case-fcvf .fcvfStory>.caseSection{width:calc(100% - 28px)!important;padding:48px 0!important}.fcvfSectionLead{font-size:18px!important}.fcvfExcelScene,.fcvfIntegrityBoard,.fcvfShippedStage{padding:12px}.fcvfSheetPreview{min-height:340px}.fcvfProblemNotes article{padding:16px}.fcvfFormulaEvidence{grid-template-columns:1fr}.fcvfEvolutionGrid{padding:8px}.fcvfEvolutionGrid>article>div:last-child{grid-template-columns:1fr}.fcvfEvolutionGrid>article>div:last-child p{margin-bottom:12px!important}.fcvfShippedStage h3{font-size:24px}}@media(prefers-reduced-motion:reduce){.fcvfValuePulse i,.fcvfFormulaPeek,.fcvfSheetScroll i,.fcvfLiveScore>div i,.fcvfLock,.fcvfStageWindow{animation:none!important}.fcvfProblemNotes article,.fcvfEvolutionGrid>article{transition:none!important}}.suppliedProjectCover{position:absolute;inset:0;margin:0;overflow:hidden;background:#e8e6df}.suppliedProjectCover img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .75s var(--ease),filter .75s ease}.projectCard:hover .suppliedProjectCover img,.moreBuildCard:hover .suppliedProjectCover img{transform:scale(1.025);filter:saturate(1.04)}.suppliedProjectCover.portraitCover img{object-position:center 32%}.finsimpleStory,.schedulerStory,.chatStory,.esteeStory{position:relative;z-index:2}.finsimpleStory>.caseSection,.schedulerStory>.caseSection,.chatStory>.caseSection,.esteeStory>.caseSection{width:min(1180px,calc(100% - 64px));margin:0 auto;padding:96px 0;border-top:1px solid var(--hair)}.finsimpleStory>.caseSection>h2,.schedulerStory>.caseSection>h2,.chatStory>.caseSection>h2,.esteeStory>.caseSection>h2{margin:0 0 32px;font-size:clamp(32px,4.2vw,58px);line-height:.98;letter-spacing:-.055em}.finsimpleStory .caseSectionBody,.schedulerStory .caseSectionBody,.chatStory .caseSectionBody,.esteeStory .caseSectionBody{max-width:none}.schedulerStory,.chatStory{position:relative;z-index:2}.schedulerStory>.caseSection,.chatStory>.caseSection{width:min(1180px,calc(100% - 64px));margin:0 auto;padding:96px 0;border-top:1px solid var(--hair)}.schedulerStory>.caseSection>h2,.chatStory>.caseSection>h2{margin:0 0 32px;font-size:clamp(32px,4.2vw,58px);line-height:.98;letter-spacing:-.055em}.schedulerStory .caseSectionBody,.chatStory .caseSectionBody{max-width:none}.fsFeatureOpening{width:min(1180px,calc(100% - 64px));margin:20px auto 96px;display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:64px;align-items:center}.fsOpeningCopy h2{max-width:660px;margin:0;color:#14385d;font-size:clamp(42px,5.4vw,74px);line-height:.93;letter-spacing:-.062em}.fsOpeningCopy>p{max-width:580px;margin:32px 0;color:#4f5b61;font-size:19px;line-height:1.6}.fsFeatureOpening>figure{position:relative;margin:0;transform:rotate(1.2deg);filter:drop-shadow(0 30px 55px rgba(20,56,93,.13))}.fsFeatureOpening>figure img{display:block;width:100%;border:1px solid rgba(20,56,93,.18);background:#fff}.fsFeatureOpening>figure figcaption{position:absolute;right:15px;bottom:15px;padding:8px 12px;background:#14385d;color:#fff;font-size:11px}.fsEstimateTicket{position:relative;padding:16px;background:#f8f6f0;border:1px solid rgba(20,56,93,.17);box-shadow:10px 11px #14385d12}.fsEstimateTicket:before{content:"";position:absolute;left:13px;top:13px;bottom:13px;width:3px;background:#3b7896}.fsEstimateTicket>span,.fsEstimateTicket>strong,.fsEstimateTicket small{display:block;margin-left:16px}.fsEstimateTicket>span{color:#6e7b81;font-size:11px}.fsEstimateTicket>strong{margin-top:8px;color:#14385d;font-size:16px}.fsEstimateTicket>div{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:24px 0 16px 16px}.fsEstimateTicket>div b{color:#14385d;font-size:32px;line-height:1}.fsEstimateTicket>div small{text-align:right}.fsEstimateTicket button{width:100%;padding:12px 16px;border:0;background:#14385d;color:#fff;font:700 12px/1 inherit;text-align:left;cursor:default}.fsConstraintSection{background:linear-gradient(90deg,transparent 0 7%,rgba(213,225,231,.45) 7% 100%)}.fsConstraintSection>h2{display:none}.fsLayeredPlatform{display:grid;grid-template-columns:.72fr 1.28fr;gap:64px;align-items:center}.fsLayerCopy h3{margin:0;color:#14385d;font-size:clamp(32px,4vw,52px);line-height:1;letter-spacing:-.045em}.fsLayerCopy p{margin:24px 0 0;color:#4c5c64;font-size:17px;line-height:1.65}.fsPlatformLayers{position:relative;min-height:420px;padding:48px 8%;display:flex;flex-direction:column-reverse;align-items:center;justify-content:center}.fsPlatformLayers span{position:relative;z-index:2;width:88%;padding:20px 24px;border:1px solid rgba(20,56,93,.2);background:#f8f5ed;color:#14385d;font-size:14px;font-weight:700;text-align:center;box-shadow:0 13px 24px #14385d0f;transform:perspective(500px) rotateX(50deg) rotate(-2deg)}.fsPlatformLayers span+span{margin-bottom:-8px;width:78%}.fsPlatformLayers span:nth-child(3){width:68%}.fsPlatformLayers span:nth-child(4){width:58%;background:#14385d;color:#fff}.fsPlatformLayers>i{position:absolute;inset:17% 11%;border:1px solid rgba(20,56,93,.11);border-radius:50%;animation:fsOrbit 6s linear infinite}.fsBuildArtifacts{display:grid;grid-template-columns:1fr 1fr;gap:32px}.fsBuildArtifacts figure{position:relative;margin:0;padding:16px;background:#ffffff7a;border:1px solid rgba(20,56,93,.14)}.fsBuildArtifacts figure:nth-child(2){transform:translateY(52px)}.fsBuildArtifacts figure:nth-child(3){grid-column:1/-1;width:74%;margin:24px auto 0}.fsBuildArtifacts img{width:100%;aspect-ratio:16/9;object-fit:cover;object-position:top;border:1px solid rgba(20,56,93,.11)}.fsBuildArtifacts figcaption{display:grid;grid-template-columns:180px 1fr;gap:16px;padding:16px 4px 4px}.fsBuildArtifacts figcaption b{color:#14385d}.fsBuildArtifacts figcaption span{color:#5b666b;font-size:13px;line-height:1.45}.fsBuildArtifacts aside{grid-column:1/-1;display:flex;justify-content:space-between;gap:32px;margin-top:32px;padding:24px 32px;background:#14385d;color:#fff}.fsBuildArtifacts aside span{color:#bfcdda;font-size:13px;text-align:right}.fsRecordRail{overflow:hidden;border:1px solid rgba(20,56,93,.18);background:#f5f3ed}.fsRecordRail header,.fsRecordRail footer{display:flex;justify-content:space-between;gap:32px;padding:16px 24px}.fsRecordRail header{border-bottom:1px solid rgba(20,56,93,.15)}.fsRecordRail header span{color:#607077}.fsRecordRail>div{display:grid;grid-template-columns:1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr;align-items:center;gap:12px;padding:56px 32px}.fsRecordRail>div span{padding:20px 16px;background:#fff;border:1px solid rgba(20,56,93,.15);color:#14385d;font-weight:700;text-align:center}.fsRecordRail>div b{color:#62737b;font-size:11px;text-align:center}.fsRecordRail>div i{height:1px;background:#3b7896}.fsRecordRail footer{background:#14385d;color:#fff}.fsRecordRail footer span{color:#b8c9d6}.fsReleaseMoment{width:min(1050px,calc(100% - 64px));margin:56px auto 96px;padding:56px 8%;background:#14385d;color:#fff;transform:rotate(-.4deg)}.fsReleaseMoment span{color:#a9c3d6;font-size:12px}.fsReleaseMoment strong{display:block;max-width:850px;margin:16px 0;font-size:clamp(32px,4.4vw,58px);line-height:1;letter-spacing:-.05em}.fsReleaseMoment p{max-width:680px;margin:0;color:#c4d1da;line-height:1.6}.schedulerStory{--sch:#285b4c;--schSoft:#d8e8df;--schWarm:#d8bd78}.schedulerStory>.sandboxSection{width:min(1220px,calc(100% - 48px));margin:0 auto 96px}.schedulerProblemStage{width:min(1180px,calc(100% - 64px));margin:0 auto 96px;display:grid;grid-template-columns:minmax(280px,.78fr) minmax(440px,1.22fr);gap:64px;align-items:center}.schedulerProblemStage h2{margin:0;color:var(--sch);font-size:clamp(42px,5.4vw,72px);line-height:.93;letter-spacing:-.06em}.schedulerProblemStage p{margin:0 0 24px;color:#52615b;font-size:18px;line-height:1.6}.schedulerProblemStage blockquote{margin:32px 0 0;padding:16px 0;border-top:1px solid rgba(40,91,76,.23);border-bottom:1px solid rgba(40,91,76,.23);color:var(--sch);font-size:26px}.schedulerUncertainty{padding:0}.schedulerUncertainty header{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:16px}.schedulerUncertainty header strong{color:var(--sch);font-size:24px;letter-spacing:-.02em}.schedulerUncertainty header span{color:#52615b;font-size:14px}.schedulerMiniGrid{display:grid;grid-template-columns:58px repeat(3,1fr);gap:8px}.schedulerMiniGrid>*{min-height:58px;display:grid;place-items:center}.schedulerMiniGrid b,.schedulerMiniGrid span{color:#52615b;font-size:13px}.schedulerMiniGrid i{position:relative;border-radius:12px;background:#eceee9}.schedulerMiniGrid i.yes{background:#b9d7c7}.schedulerMiniGrid i.maybe{background:repeating-linear-gradient(135deg,#e7d9ad 0 7px,#f4ecd0 7px 14px)}.schedulerMiniGrid i.no{background:#e1c3bd}.schedulerMiniGrid i.best{background:var(--sch);box-shadow:0 0 0 4px #285b4c29;animation:schedulerChoose 2.8s ease-in-out infinite}.schedulerMiniGrid i.best:after{content:"✓";position:absolute;color:#fff;font-size:20px;font-style:normal}.schedulerUncertainty footer{display:flex;gap:24px;margin-top:20px;color:#52615b;font-size:14px}.schedulerUncertainty footer span{display:flex;align-items:center;gap:8px}.schedulerUncertainty footer i{width:16px;height:16px;border-radius:4px;background:#b9d7c7}.schedulerUncertainty footer i.maybe{background:repeating-linear-gradient(135deg,#e7d9ad 0 3px,#f4ecd0 3px 6px)}.schedulerUncertainty footer i.no{background:#e1c3bd}.schedulerSystemSection>h2{color:var(--sch)}.schedulerSystemLine{display:flex;align-items:center;gap:16px;padding:32px;border:1px solid rgba(40,91,76,.17);background:#f8f6f0}.schedulerSystemLine strong{white-space:nowrap;color:var(--sch);font-size:14px}.schedulerSystemLine i{flex:1;height:1px;background:var(--sch)}.schedulerSystemSection .caseSectionBody>p{max-width:780px;margin:24px 0 0!important;color:#5c6963!important}.schedulerResearchSection>h2{max-width:630px;color:var(--sch)}.schedulerDecisionSection{background:linear-gradient(180deg,transparent 0 17%,rgba(216,232,223,.48) 17% 86%,transparent 86%)}.schedulerDecisionSection>h2{text-align:center;color:var(--sch)}.chatStory{--blue:#1777f2;--chatInk:#17243a}.chatStory>.sandboxSection{width:min(1040px,calc(100% - 64px));margin:0 auto 96px}.chatRuleStage{width:min(1120px,calc(100% - 64px));margin:0 auto 96px;display:grid;grid-template-columns:1fr;gap:40px}.chatRuleStage h2{margin:0;color:var(--chatInk);font-size:clamp(43px,5.6vw,76px);line-height:.93;letter-spacing:-.06em}.chatRuleStage p{margin:0 0 16px;color:#53606f;font-size:18px;line-height:1.65}.chatStateSection>h2{color:var(--chatInk)}.chatBuildSection>h2{color:var(--chatInk)}.chatBuildSection .caseSectionBody>p{max-width:800px;margin:24px 0 0!important;color:#5c6875!important}.esteeStory{--estee:#112a53;--gold:#b38b53;--cream:#eee5dc}.esteeEditorialOpening{width:min(1220px,calc(100% - 48px));margin:4px auto 96px;display:grid;grid-template-columns:1.15fr .85fr;min-height:600px;background:#e7dbcf}.esteeEditorialOpening figure{margin:0;overflow:hidden}.esteeEditorialOpening img{width:100%;height:100%;object-fit:cover;object-position:top}.esteeEditorialOpening>div{display:flex;flex-direction:column;justify-content:center;padding:8%;background:var(--estee);color:#fff}.esteeEditorialOpening h2{margin:0;font-family:Georgia,serif;font-size:clamp(44px,5.5vw,72px);font-weight:400;line-height:.97;letter-spacing:-.04em}.esteeEditorialOpening p{margin:32px 0;color:#c8d1df;font-size:18px;line-height:1.65}.esteeEditorialOpening span{padding-top:24px;border-top:1px solid rgba(255,255,255,.18);color:#d1b887;font-size:12px}.esteeDecisionSection>h2{font-family:Georgia,serif;color:var(--estee);font-weight:400}.esteeDecisionSpread{min-height:500px;display:grid;grid-template-columns:.65fr 1.35fr;grid-template-rows:1fr auto;gap:8px 64px;align-items:center;padding:48px;background:linear-gradient(135deg,#f0e8df,#e2d0c0);border:1px solid rgba(17,42,83,.12)}.esteeBottle{position:relative;width:150px;height:310px;justify-self:center}.esteeBottle i{position:absolute;left:42px;top:0;width:67px;height:75px;background:linear-gradient(90deg,#ad8a55,#e0c28d,#9c7643)}.esteeBottle b{position:absolute;left:0;bottom:0;width:150px;height:245px;border-radius:12px 12px 30px 30px;background:linear-gradient(90deg,#b8855f,#d8a57d 45%,#b27754);box-shadow:0 24px 35px #4d2d1c2e}.esteeBottle b:after{content:"DOUBLE WEAR";position:absolute;inset:66px 22px auto;padding:16px 4px;border-top:1px solid rgba(255,255,255,.6);border-bottom:1px solid rgba(255,255,255,.6);color:#fff;font:10px/1.4 Georgia,serif;text-align:center;letter-spacing:.13em}.esteeDecisionSpread blockquote{margin:0;color:var(--estee);font:400 clamp(37px,4.6vw,62px)/1 Georgia,serif}.esteeDecisionSpread dl{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);margin:20px 0 0;border-top:1px solid rgba(17,42,83,.2)}.esteeDecisionSpread dl>div{padding:24px 16px;border-left:1px solid rgba(17,42,83,.16)}.esteeDecisionSpread dl>div:first-child{border-left:0}.esteeDecisionSpread dt{color:var(--gold);font:700 12px Georgia,serif}.esteeDecisionSpread dd{margin:8px 0 0;color:#46546a;font-size:13px;line-height:1.45}.esteeConfidenceSpread{width:min(1220px,calc(100% - 48px));margin:0 auto 96px;display:grid;grid-template-columns:1.15fr .38fr .92fr;grid-template-rows:auto auto;gap:24px}.esteeConfidenceSpread figure{position:relative;margin:0;overflow:hidden;background:#ddd}.esteeConfidenceSpread img{display:block;width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .7s var(--ease)}.esteeConfidenceSpread figure:hover img{transform:scale(1.025)}.esteeConfidenceSpread figcaption{position:absolute;left:14px;bottom:14px;padding:8px;background:#112a53e6;color:#fff;font-size:10px}.esteeBenefitImage{min-height:450px}.esteeShadeImage{min-height:450px;transform:translateY(70px)}.esteeSwatches{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.esteeSwatches i{width:68px;height:35px;background:#e0b193}.esteeSwatches i:nth-child(2){background:#cf946c}.esteeSwatches i:nth-child(3){background:#b87851}.esteeSwatches i:nth-child(4){background:#925a38}.esteeSwatches i:nth-child(5){background:#6d3f28}.esteeSwatches strong{margin-top:16px;color:var(--estee);font:18px/1.25 Georgia,serif;text-align:center}.esteeEditorialCopy{padding:56px 40px;background:var(--estee);color:#fff}.esteeEditorialCopy h2{margin:0;font:400 clamp(30px,3.8vw,48px)/1 Georgia,serif}.esteeEditorialCopy p{margin:20px 0 0;color:#c6d0dd;line-height:1.6}.esteeShopImage{grid-column:2/4;min-height:430px}.esteeResponsiveSection>h2{font-family:Georgia,serif;color:var(--estee);font-weight:400}.esteeResponsiveProof{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:16px;padding:32px;background:#f0e7dd;border:1px solid rgba(17,42,83,.12)}.esteeResponsiveProof i{height:1px;background:var(--gold)}.esteeResponsiveProof strong,.esteeResponsiveProof span{color:var(--estee);font-size:12px}.esteeResponsiveSection .caseSectionBody>p{max-width:780px;margin:24px 0 0!important;color:#596475!important}.esteeOutcome{width:min(1180px,calc(100% - 64px));margin:0 auto 96px;padding:40px 48px;display:flex;justify-content:space-between;align-items:baseline;gap:32px;background:var(--estee);color:#fff}.esteeOutcome strong{font:400 clamp(36px,5vw,64px)/1 Georgia,serif}.esteeOutcome span{color:#d4bf93}.heroPhoneBack{left:6%;top:13%;width:34%;transform:rotate(-7deg)}.heroPhoneFront{left:34%;top:0;width:39%;z-index:2}.heroPhoneSide{right:2%;top:15%;width:34%;transform:rotate(7deg)}@media(max-width:980px){.fsFeatureOpening,.fsLayeredPlatform,.schedulerProblemStage,.chatRuleStage,.esteeEditorialOpening{grid-template-columns:1fr}.fsFeatureOpening,.schedulerProblemStage,.chatRuleStage{gap:40px}.fsBuildArtifacts figure:nth-child(2){transform:none}.schedulerCommitment aside{position:relative;right:auto;bottom:auto;width:min(520px,90%);margin-top:320px}.schedulerSystemLine{flex-direction:column;align-items:stretch}.schedulerSystemLine i{height:28px;width:1px;align-self:center}.esteeEditorialOpening{min-height:0}.esteeEditorialOpening figure{max-height:620px}.esteeEditorialOpening>div{min-height:470px}.esteeConfidenceSpread{grid-template-columns:1fr 1fr}.esteeSwatches{grid-row:1;grid-column:2}.esteeShadeImage{transform:none}.esteeEditorialCopy{grid-column:1}.esteeShopImage{grid-column:2;min-height:420px}.schedulerProblemStage,.chatRuleStage{grid-template-columns:1fr}.schedulerProblemStage,.chatRuleStage{gap:40px}}@media(max-width:700px){.finsimpleStory>.caseSection,.schedulerStory>.caseSection,.chatStory>.caseSection,.esteeStory>.caseSection,.fsFeatureOpening,.schedulerProblemStage,.chatRuleStage,.esteeEditorialOpening,.esteeConfidenceSpread,.fsReleaseMoment,.esteeOutcome{width:calc(100% - 28px)}.schedulerStory>.caseSection,.chatStory>.caseSection,.schedulerProblemStage,.chatRuleStage{width:calc(100% - 28px)}.schedulerStory>.caseSection,.chatStory>.caseSection{padding:56px 0}.schedulerStory>.sandboxSection,.chatStory>.sandboxSection{width:calc(100% - 20px)}.schedulerProblemStage{grid-template-columns:1fr}.chatRuleStage{min-height:0}.heroPhoneBack{left:0;width:43%}.heroPhoneFront{left:29%;width:45%}.heroPhoneSide{right:-8%;width:43%}}@media(max-width:480px){.heroPhoneFront{left:26%}.fsEstimateTicket>div{display:block}.fsEstimateTicket>div small{margin:8px 0 0;text-align:left}.esteeDecisionSpread dl{grid-template-columns:1fr}}@media(max-width:480px){.heroPhoneFront{left:26%}}.schedulerCalendarAction{display:block;width:100%;padding:12px;background:#285b4c;color:#fff;font-size:11px;text-align:center}.schedulerSystemSection{display:block!important}.schedulerSystemSection>h2{max-width:700px!important;color:var(--sch)!important;font-size:clamp(38px,5vw,62px)!important;line-height:.98!important}.schedulerRecordBlueprint{display:grid;grid-template-columns:minmax(0,1fr) 320px;border:1px solid rgba(40,91,76,.18);background:#e4e0d7}.schedulerRecordObject{margin:32px;padding:0;background:#fffdf8;border:1px solid rgba(40,91,76,.18);box-shadow:8px 10px #285b4c0f}.schedulerRecordObject>header{display:flex;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid rgba(40,91,76,.16)}.schedulerRecordObject>header span{font-size:20px;font-weight:700}.schedulerRecordObject>header strong{color:#637069;font-size:11px}.schedulerRecordObject dl{margin:0}.schedulerRecordObject dl>div{display:grid;grid-template-columns:105px 1fr auto;gap:16px;align-items:center;padding:16px 24px;border-bottom:1px solid rgba(40,91,76,.11)}.schedulerRecordObject dl>div:last-child{border-bottom:0}.schedulerRecordObject dt{color:#718078;font-size:10px}.schedulerRecordObject dd{margin:0;color:#2f483f;font-size:13px}.schedulerRecordObject dl i{padding:4px 8px;border-radius:999px;background:#dce9e2;color:#285b4c;font-size:8px;font-style:normal}.schedulerRecordBlueprint>aside{display:grid;align-content:center;gap:0;padding:24px;background:#285b4c;color:#fff}.schedulerRecordBlueprint>aside p{margin:0!important;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.14)}.schedulerRecordBlueprint>aside p:last-child{border-bottom:0}.schedulerRecordBlueprint>aside b,.schedulerRecordBlueprint>aside span{display:block}.schedulerRecordBlueprint>aside b{font-size:14px}.schedulerRecordBlueprint>aside span{margin-top:4px;color:#c7d8d1;font-size:10px;line-height:1.45}.schedulerRecordBlueprint>footer{grid-column:1/-1;padding:16px 32px!important;border-top:1px solid rgba(40,91,76,.15);color:#5d6a64;font-size:11px}@media(max-width:900px){.schedulerRecordBlueprint{grid-template-columns:1fr}.schedulerRecordBlueprint>aside{grid-template-columns:repeat(3,1fr);gap:16px}.schedulerRecordBlueprint>aside p{border-bottom:0}}@media(max-width:700px){.schedulerRecordObject{margin:16px}.schedulerRecordObject dl>div{grid-template-columns:82px 1fr}.schedulerRecordObject dl i{grid-column:2}.schedulerRecordBlueprint>aside{grid-template-columns:1fr}}.fcvfResearchIntro{display:grid;grid-template-columns:1fr 150px;gap:32px;align-items:end;margin-bottom:32px}.fcvfResearchIntro .fcvfSectionLead{margin:0!important}.fcvfResearchIntro aside{display:flex;align-items:flex-end;gap:8px;padding-left:20px;border-left:1px solid rgba(23,63,112,.22)}.fcvfResearchIntro aside strong{color:#173f70;font-size:58px;line-height:.78;letter-spacing:-.07em}.fcvfResearchIntro aside span{color:#7d5a48;font-size:10px;font-weight:800;line-height:1.25;text-transform:uppercase;letter-spacing:.08em}.fcvfInterviewBoard{border:1px solid rgba(23,63,112,.19);background:#f5f1e9;box-shadow:0 20px 42px #173f7014;transform:rotate(-.25deg)}.fcvfInterviewBoard>header{display:flex;justify-content:space-between;gap:20px;padding:12px 16px;border-bottom:1px solid rgba(23,63,112,.18);color:#173f70;font-size:9px;font-weight:780;letter-spacing:.11em;text-transform:uppercase}.fcvfInterviewBoard>header b{color:#8b604b;font-size:9px}.fcvfInterviewBody{display:grid;grid-template-columns:250px 1fr;min-height:310px}.fcvfParticipants{padding:24px;border-right:1px solid rgba(23,63,112,.16);background:linear-gradient(160deg,#173f70,#102d57);color:#fff}.fcvfParticipants h3{margin:0 0 20px;color:#fff;font-size:16px}.fcvfParticipants>div{display:grid;grid-template-columns:42px 1fr 8px;gap:8px;align-items:center;padding:12px 0;border-top:1px solid rgba(255,255,255,.13)}.fcvfParticipants>div b{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(255,255,255,.45);border-radius:50%;font-size:8px}.fcvfParticipants>div span{color:#c7d5e7;font-size:10px}.fcvfParticipants>div i{width:6px;height:6px;border-radius:50%;background:#a9cdbd;box-shadow:0 0 0 5px #a9cdbd14}.fcvfFieldNotes{position:relative;display:grid;grid-template-columns:1.08fr .92fr;gap:24px;padding:32px;background-image:linear-gradient(rgba(23,63,112,.055) 1px,transparent 1px);background-size:100% 31px}.fcvfFieldNotes:before{content:"SYNTHESIS";position:absolute;right:17px;top:12px;color:#173f7038;font-size:9px;font-weight:800;letter-spacing:.16em}.fcvfFieldNotes article{align-self:center;padding:24px;background:#fffdf7;border:1px solid rgba(133,93,72,.17);box-shadow:8px 10px #855d4812;transform:rotate(-1deg)}.fcvfFieldNotes article+article{transform:translateY(18px) rotate(1deg)}.fcvfFieldNotes span{color:#8b604b;font-size:9px;font-weight:790;text-transform:uppercase;letter-spacing:.1em}.fcvfFieldNotes blockquote,.fcvfFieldNotes p{margin:16px 0 0!important;color:#263632!important;font-size:17px!important;font-weight:700;line-height:1.38!important}.fcvfFieldNotes blockquote{padding:0;border:0}.fcvfInterviewBoard>footer{display:grid;grid-template-columns:220px 1fr;gap:24px;align-items:center;padding:20px 24px;border-top:1px solid rgba(23,63,112,.18);background:#e7ded0}.fcvfInterviewBoard>footer span{color:#825c49;font-size:9px;font-weight:790;text-transform:uppercase;letter-spacing:.1em}.fcvfInterviewBoard>footer strong{color:#173f70;font-size:17px}.fcvfResearchTranslation{margin-top:32px}.fcvfResearchTranslation>span{display:block;margin-bottom:8px;color:#173f70;font-size:10px;font-weight:790;text-transform:uppercase;letter-spacing:.1em}.fcvfResearchTranslation .fcvfBiasMechanic{margin-top:0}@media(max-width:820px){.fcvfResearchIntro{grid-template-columns:1fr}.fcvfResearchIntro aside{padding:0 0 0 4px;border-left:0}.fcvfInterviewBody{grid-template-columns:1fr}.fcvfParticipants{border-right:0}.fcvfFieldNotes{grid-template-columns:1fr}.fcvfInterviewBoard>footer{grid-template-columns:1fr}.fcvfFieldNotes article+article{transform:none}}.case-scheduler .caseHeader h1{line-height:1.08!important;padding:0 0 .12em!important;margin-bottom:16px!important;overflow:visible!important}.schedulerPhotoHero{width:100%;margin:0;overflow:hidden;border:1px solid rgba(40,91,76,.16);background:#eceeea;box-shadow:0 28px 70px #23322b21}.schedulerPhotoHero img{display:block;width:100%;aspect-ratio:1.43;object-fit:cover;object-position:center}.schedulerStory .schedulerResearchSection,.schedulerStory .schedulerDecisionSection{display:block!important}.schedulerStory .schedulerResearchSection>h2,.schedulerStory .schedulerDecisionSection>h2{max-width:760px!important;margin-bottom:40px!important;color:var(--sch)!important;font-size:clamp(38px,5vw,66px)!important;line-height:.98!important;letter-spacing:-.055em!important}.schedulerResearchDesk{display:grid;grid-template-columns:210px minmax(0,1fr);border:1px solid rgba(40,91,76,.18);background:#e9e4da;box-shadow:0 22px 55px #23322b14}.schedulerInterviewIndex{padding:32px 24px;background:#285b4c;color:#fff}.schedulerInterviewIndex>strong,.schedulerInterviewIndex>span{display:block}.schedulerInterviewIndex>strong{font-size:31px;letter-spacing:-.04em}.schedulerInterviewIndex>span{margin-top:4px;color:#c8d9d2;font-size:11px}.schedulerInterviewIndex>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:32px}.schedulerInterviewIndex i{display:grid;width:35px;height:35px;place-items:center;border:1px solid rgba(255,255,255,.42);border-radius:50%;font-size:9px;font-style:normal}.schedulerInterviewIndex i:nth-child(3),.schedulerInterviewIndex i:nth-child(6){background:#fff;color:#285b4c}.schedulerNotebook{position:relative;padding:32px 32px 0;background:#f7f4ed;background-image:linear-gradient(rgba(40,91,76,.07) 1px,transparent 1px);background-size:100% 34px}.schedulerNotebook:before{content:"";position:absolute;left:18px;top:0;bottom:0;width:1px;background:#d79b91}.schedulerNotebook>header{display:flex;justify-content:space-between;gap:20px;padding:0 0 24px 12px;border-bottom:1px solid rgba(40,91,76,.17)}.schedulerNotebook>header strong{font-size:20px}.schedulerNotebook>header span{color:#68736d;font-size:12px}.schedulerSessionNotes{display:grid;grid-template-columns:1.05fr .95fr 1.08fr;gap:16px;padding:32px 0 32px 12px}.schedulerSessionNotes article{position:relative;min-height:205px;padding:24px 20px;background:#fffdf8;border:1px solid rgba(40,91,76,.15);box-shadow:7px 9px #285b4c0e;transform:rotate(-1deg)}.schedulerSessionNotes article:nth-child(2){transform:translateY(15px) rotate(1deg)}.schedulerSessionNotes article:nth-child(3){transform:rotate(-.4deg)}.schedulerSessionNotes article:before{content:"";position:absolute;top:-8px;left:50%;width:46px;height:15px;background:#d8bd787a;transform:translate(-50%) rotate(-2deg)}.schedulerSessionNotes b{display:block;color:#244d42;font-size:16px;line-height:1.25}.schedulerSessionNotes p{margin:16px 0!important;color:#4f5e58!important;font-size:13px!important;line-height:1.48!important}.schedulerSessionNotes span{position:absolute;left:21px;right:20px;bottom:18px;color:#7d6851;font-size:9px}.schedulerNotebook>footer{display:grid;grid-template-columns:135px 1fr;gap:24px;margin:0 -32px 0 -16px;padding:20px 32px;border-top:1px solid rgba(40,91,76,.17);background:#ded6c7}.schedulerNotebook>footer span{color:#725e45;font-size:10px}.schedulerNotebook>footer strong{color:#264e43;font-size:17px;line-height:1.35}.schedulerDecisionSection{background:none!important}.schedulerDecisionCanvas{position:relative;display:grid;grid-template-columns:minmax(330px,.92fr) 118px minmax(310px,.8fr);gap:0;align-items:center;min-height:520px;padding:56px 48px;background:#dce9e2;overflow:hidden}.schedulerDecisionCanvas:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(40,91,76,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(40,91,76,.055) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 85%);mask-image:linear-gradient(90deg,#000,transparent 85%)}.schedulerRecommendationGrid,.schedulerCalendarInvite,.schedulerCommitPath,.schedulerDecisionCaption{position:relative;z-index:2}.schedulerRecommendationGrid{padding:24px;background:#f9f8f3;border:1px solid rgba(40,91,76,.2);box-shadow:0 16px 38px #285b4c1a}.schedulerRecommendationGrid header{display:flex;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid rgba(40,91,76,.14)}.schedulerRecommendationGrid header span{font-size:12px}.schedulerRecommendationGrid header strong{font-size:12px}.schedulerDecisionDays{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0 8px;padding-left:56px}.schedulerDecisionDays b{text-align:center;color:#5f6d66;font-size:10px}.schedulerDecisionRows{display:grid;grid-template-columns:52px repeat(3,1fr);gap:8px}.schedulerDecisionRows span{display:flex;align-items:center;color:#68736d;font-size:10px}.schedulerDecisionRows i{height:48px;border:1px solid rgba(40,91,76,.13);background:#edf1ed;font-style:normal}.schedulerDecisionRows i.warm{background:#bed6ca}.schedulerDecisionRows i.chosen{display:grid;place-items:center;background:#285b4c;color:#fff;font-weight:700;box-shadow:0 0 0 5px #285b4c24;animation:schedulerChosen 3.6s ease-in-out infinite}.schedulerRecommendationGrid footer{padding:20px 0 0!important;color:#5b6962;font-size:10px}.schedulerCommitPath{height:2px;background:#285b4c}.schedulerCommitPath:after{content:"";position:absolute;right:-1px;top:-5px;border-left:9px solid #285b4c;border-top:6px solid transparent;border-bottom:6px solid transparent}.schedulerCommitPath i{position:absolute;left:10%;top:-4px;width:10px;height:10px;border-radius:50%;background:#d8bd78;animation:schedulerCarry 3.6s ease-in-out infinite}.schedulerCommitPath span{position:absolute;left:50%;top:13px;transform:translate(-50%);color:#4e675e;font-size:10px}.schedulerCalendarInvite{padding:24px;background:#fffdf8;border:1px solid rgba(40,91,76,.2);box-shadow:0 24px 48px #285b4c26;transform:rotate(1deg)}.schedulerCalendarInvite>header{display:flex;gap:16px;align-items:center;padding-bottom:20px;border-bottom:1px solid rgba(40,91,76,.15)}.schedulerCalendarInvite time{display:grid;width:58px;height:62px;place-items:center;background:#285b4c;color:#fff}.schedulerCalendarInvite time b{font-size:25px;line-height:.8}.schedulerCalendarInvite time span{font-size:8px}.schedulerCalendarInvite header>div span,.schedulerCalendarInvite header>div strong{display:block}.schedulerCalendarInvite header>div span{color:#69756f;font-size:10px}.schedulerCalendarInvite header>div strong{font-size:21px}.schedulerCalendarInvite dl{margin:16px 0}.schedulerCalendarInvite dl>div{display:grid;grid-template-columns:58px 1fr;gap:8px;padding:8px 0;border-bottom:1px solid rgba(40,91,76,.1)}.schedulerCalendarInvite dt{color:#728078;font-size:9px}.schedulerCalendarInvite dd{margin:0;color:#2e453d;font-size:11px}.schedulerAvatars{display:inline-flex;margin-right:8px}.schedulerAvatars i{display:grid;width:22px;height:22px;place-items:center;margin-left:-4px;border:2px solid #fff;border-radius:50%;background:#d8bd78;color:#294b40;font-size:7px;font-style:normal}.schedulerCalendarInvite button{width:100%;padding:12px;border:0;background:#285b4c;color:#fff;font-size:11px;cursor:pointer}.schedulerDecisionCaption{position:absolute;left:52px;right:52px;bottom:19px;margin:0!important;color:#4f655c!important;font-size:12px!important;text-align:center}@keyframes schedulerChosen{50%{box-shadow:0 0 0 9px #285b4c14}}@keyframes schedulerCarry{0%{left:10%;opacity:0}15%{opacity:1}85%{opacity:1}to{left:88%;opacity:0}}@media(max-width:900px){.schedulerResearchDesk{grid-template-columns:1fr}.schedulerInterviewIndex>div{margin-top:16px}.schedulerDecisionCanvas{grid-template-columns:1fr;gap:32px}.schedulerCommitPath{width:2px;height:70px;justify-self:center}.schedulerCommitPath:after{right:-5px;top:auto;bottom:-1px;border-left:6px solid transparent;border-right:6px solid transparent;border-top:9px solid #285b4c}.schedulerCommitPath i{left:-4px;top:10%;animation:schedulerCarryVertical 3.6s ease-in-out infinite}.schedulerCommitPath span{left:16px;top:50%;transform:translateY(-50%)}.schedulerDecisionCaption{position:relative;left:auto;right:auto;bottom:auto}@keyframes schedulerCarryVertical{0%{top:10%;opacity:0}15%{opacity:1}85%{opacity:1}to{top:88%;opacity:0}}}@media(max-width:700px){.schedulerSessionNotes{grid-template-columns:1fr}.schedulerSessionNotes article:nth-child(n){transform:none;min-height:180px}.schedulerNotebook{padding-right:20px}.schedulerNotebook>footer{grid-template-columns:1fr;margin-right:-20px}.schedulerDecisionCanvas{padding:32px 16px 64px}}@media(prefers-reduced-motion:reduce){.schedulerDecisionRows i.chosen,.schedulerCommitPath i{animation:none!important}}.case-accenture .accentureLeadCopy{max-width:72ch;margin:0 0 32px!important;color:#464c49!important;font-size:19px!important;line-height:1.64!important}.accentureFieldLoop{position:relative;display:grid;grid-template-columns:1fr 38px 1fr 38px 1fr;gap:0;align-items:stretch;padding:16px;border:1px solid rgba(87,40,115,.17);background:#ffffff4d;overflow:hidden}.accentureFieldLoop>article{position:relative;z-index:2;min-height:210px;padding:24px;background:#f7f2e9;border:1px solid rgba(87,40,115,.13)}.accentureFieldLoop>article:nth-of-type(2){background:#4b245f;color:#fff;transform:translateY(-7px)}.accentureFieldLoop>article b,.accentureFieldLoop>article span,.accentureFieldLoop>article strong{display:block}.accentureFieldLoop>article b{width:30px;height:30px;display:grid;place-items:center;border:1px solid #9f75b5;border-radius:50%;color:#6b318e;font-size:9px}.accentureFieldLoop>article:nth-of-type(2) b{border-color:#caa7db;color:#fff}.accentureFieldLoop>article span{margin-top:40px;color:#945a70;font-size:9px;font-weight:780;letter-spacing:.09em;text-transform:uppercase}.accentureFieldLoop>article:nth-of-type(2) span{color:#dcb7e9}.accentureFieldLoop>article strong{margin-top:8px;color:#3c2944;font-size:18px;line-height:1.25}.accentureFieldLoop>article:nth-of-type(2) strong{color:#fff}.accentureFieldLoop>i{display:grid;place-items:center;color:#8c5aa5;font-style:normal}.accentureFieldLoop>footer{position:relative;grid-column:1/-1;display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:16px;padding:16px 20px;border:1px solid rgba(87,40,115,.14);background:#e9dfe9;color:#452355}.accentureFieldLoop>footer:after{content:"";position:absolute;left:20px;bottom:-1px;width:90px;height:2px;background:#7d34a5;animation:accentureScan 5s ease-in-out infinite}.accentureFieldLoop>footer strong{font-size:15px}.accentureFieldLoop>footer span{color:#7b3ba1;font-size:10px;font-weight:780;text-transform:uppercase;letter-spacing:.1em}.accentureBottleneck{display:grid;grid-template-columns:.82fr .95fr 1.08fr;gap:16px;align-items:stretch;padding:16px;border:1px solid rgba(87,40,115,.17);background:linear-gradient(145deg,#ffffff61,#dfd2e85c)}.accentureRequestPile{position:relative;min-height:390px;padding:24px 20px;background:#f2ece3;border:1px solid rgba(87,40,115,.13);overflow:hidden}.accentureRequestPile>span,.accentureJudgment>span{color:#8a4d6a;font-size:9px;font-weight:780;letter-spacing:.11em}.accentureRequestPile article{position:relative;margin:24px 8px 0;padding:20px 16px;background:#fffdf7;border:1px solid rgba(123,83,103,.17);box-shadow:7px 8px #5628710e;transform:rotate(-2deg)}.accentureRequestPile article:nth-of-type(2){margin-top:-2px;transform:translate(11px) rotate(1deg)}.accentureRequestPile article:nth-of-type(3){margin-top:-2px;transform:translate(-3px) rotate(-.5deg)}.accentureRequestPile article b,.accentureRequestPile article i{display:block}.accentureRequestPile article b{color:#542b69;font-size:10px}.accentureRequestPile article i{margin-top:8px;color:#7b7576;font-size:11px;font-style:normal}.accentureJudgment{position:relative;display:flex;min-height:390px;flex-direction:column;justify-content:center;padding:32px;background:#341744;color:#fff;overflow:hidden}.accentureJudgment>span{color:#d3acd9}.accentureJudgment>strong{position:relative;z-index:2;margin:12px 0 20px;font-size:clamp(28px,3vw,39px);line-height:1;letter-spacing:-.04em}.accentureJudgment>small{position:relative;z-index:2;max-width:22ch;color:#d5c6da;font-size:11px;line-height:1.5}.accentureJudgment>div{position:absolute;right:-80px;top:35px;width:230px;height:230px}.accentureJudgment>div i{position:absolute;inset:0;border:1px solid rgba(255,255,255,.12);border-radius:50%;animation:accentureJudgmentPulse 4s ease-out infinite}.accentureJudgment>div i:nth-child(2){animation-delay:1.3s}.accentureJudgment>div i:nth-child(3){animation-delay:2.6s}.accentureFailureStack{display:grid;gap:8px}.accentureFailureStack article{display:grid;grid-template-columns:34px 1fr;column-gap:12px;align-content:center;padding:16px;border:1px solid rgba(87,40,115,.14);background:#ffffff94}.accentureFailureStack article>b{grid-row:1/3;display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#7a35a1;color:#fff;font-size:9px}.accentureFailureStack strong{color:#432552;font-size:15px}.accentureFailureStack span{margin-top:4px;color:#696367;font-size:11px;line-height:1.4}.accentureSharedPacket{position:relative;display:grid;grid-template-columns:170px 1fr 70px;gap:20px;align-items:center;margin-top:48px;padding:20px 24px;border:1px solid rgba(87,40,115,.17);background:#e8deea;overflow:hidden}.accentureSharedPacket span{color:#7a3ba0;font-size:9px;font-weight:790;letter-spacing:.11em}.accentureSharedPacket strong{color:#40214f;font-size:16px}.accentureSharedPacket i{position:relative;width:52px;height:34px;border:1px solid #8751a2;background:#f9f4ea;box-shadow:5px 5px #57287314;animation:accenturePacketTilt 3s ease-in-out infinite}.accentureSharedPacket i:before,.accentureSharedPacket i:after{content:"";position:absolute;left:8px;right:8px;height:1px;background:#c5aecf}.accentureSharedPacket i:before{top:11px}.accentureSharedPacket i:after{top:19px}.accenturePmTrack{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:0;padding:48px 16px 16px;border:1px solid rgba(87,40,115,.17);background:#f5f0e7;overflow:hidden}.accenturePmTrack:before{content:"";position:absolute;left:9%;right:9%;top:76px;height:2px;background:linear-gradient(90deg,#71349b,#bc668d,#71349b);opacity:.46}.accenturePmPacket{position:absolute;z-index:4;left:8%;top:67px;width:18px;height:18px;border:3px solid #f5f0e7;border-radius:50%;background:#6f3099;box-shadow:0 0 0 1px #6f3099;animation:accenturePacketTravel 8s var(--ease-in-out) infinite}.accenturePmTrack>article{position:relative;z-index:2;padding:0 16px;min-height:210px;border-right:1px solid rgba(87,40,115,.12)}.accenturePmTrack>article:last-of-type{border-right:0}.accenturePmTrack>article b{display:grid;width:40px;height:40px;place-items:center;margin-bottom:40px;border:1px solid #9c71b3;border-radius:50%;background:#f5f0e7;color:#6a2d91;font-size:10px}.accenturePmTrack>article span{display:block;color:#9a526f;font-size:9px;font-weight:780;text-transform:uppercase;letter-spacing:.1em}.accenturePmTrack>article strong{display:block;margin-top:8px;color:#43234f;font-size:16px;line-height:1.25}.accenturePmTrack>article small{display:block;margin-top:8px;color:#686166;font-size:11px;line-height:1.45}.accenturePmTrack>footer{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr auto 1fr auto;gap:12px;align-items:center;margin-top:16px;padding:16px;background:#e5d9e5}.accenturePmTrack>footer span{color:#6f328f;font-size:8px;font-weight:790;letter-spacing:.1em}.accenturePmTrack>footer i{height:1px;background:#5728733b}.accentureDecisionContract{border:1px solid rgba(77,38,100,.2);background:#f5f1e8;box-shadow:0 25px 55px #421d571a}.accentureDecisionContract>header{display:flex;justify-content:space-between;align-items:end;padding:16px 24px;border-bottom:1px solid rgba(77,38,100,.17)}.accentureDecisionContract>header span,.accentureDecisionContract>header strong{display:block}.accentureDecisionContract>header span{color:#94506d;font-size:9px;font-weight:780;text-transform:uppercase;letter-spacing:.11em}.accentureDecisionContract>header strong{margin-top:4px;color:#40204e;font-size:24px}.accentureDecisionContract>header>b{color:#713495;font-size:9px;letter-spacing:.1em}.accentureContractBody{display:grid;grid-template-columns:52px 1fr}.accentureContractBody>nav{display:grid;grid-template-rows:repeat(10,1fr);border-right:1px solid rgba(77,38,100,.16);background:#e5d9e6}.accentureContractBody>nav i{display:grid;min-height:37px;place-items:center;border-bottom:1px solid rgba(77,38,100,.1);color:#8f7598;font-size:8px;font-style:normal}.accentureContractBody>nav i.filled{border-left:3px solid #76369c;background:#efe8ef;color:#632881;font-weight:800}.accentureContractContent{padding:24px}.accentureContractAreas{display:flex;gap:8px;flex-wrap:wrap}.accentureContractAreas span{display:flex;gap:8px;align-items:center;padding:8px;border:1px solid rgba(77,38,100,.13);background:#fffaf2;color:#554b53;font-size:9px}.accentureContractAreas span b{color:#7c3f9d}.accentureContractFlow{display:grid;grid-template-columns:1fr 26px 1.25fr 26px 1fr;align-items:stretch;margin-top:24px}.accentureContractFlow article{min-height:125px;padding:16px;border:1px solid rgba(77,38,100,.14);background:#fffdf7}.accentureContractFlow article:nth-of-type(2){background:#452256;color:#fff}.accentureContractFlow article span,.accentureContractFlow article strong{display:block}.accentureContractFlow article span{color:#955170;font-size:9px;font-weight:780}.accentureContractFlow article:nth-of-type(2) span{color:#dbb8e0}.accentureContractFlow article strong{margin-top:32px;color:#40264a;font-size:14px;line-height:1.35}.accentureContractFlow article:nth-of-type(2) strong{color:#fff}.accentureContractFlow>i{display:grid;place-items:center;color:#87539f;font-style:normal}.accentureRuleRows{margin-top:20px;border-top:1px solid rgba(77,38,100,.16)}.accentureRuleRows>div{display:grid;grid-template-columns:32px 1fr 110px;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid rgba(77,38,100,.11)}.accentureRuleRows span{color:#a0647b;font-size:8px;font-weight:800}.accentureRuleRows strong{color:#50464f;font-size:11px}.accentureRuleRows b{justify-self:end;padding:8px;border:1px solid rgba(77,38,100,.17);color:#672c89;font-size:8px}.accentureDecisionContract>footer{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:16px 24px;border-top:1px solid rgba(77,38,100,.17);background:#e8dde8;color:#472255}.accentureDecisionContract>footer span{font-size:11px}.accentureDecisionContract>footer strong{text-align:right;font-size:12px}.accentureClock{position:relative;width:138px;height:138px;border:1px solid rgba(255,255,255,.36);border-radius:50%;box-shadow:0 0 0 12px #ffffff06,0 0 0 24px #ffffff05}.accentureClock:before{content:"";position:absolute;inset:9px;border:1px dashed rgba(255,255,255,.14);border-radius:50%}.accentureClock i,.accentureClock b{position:absolute;left:68px;bottom:68px;width:2px;transform-origin:bottom;background:#efb8d1}.accentureClock i{height:44px;transform:rotate(180deg)}.accentureClock b{height:34px;transform:rotate(-45deg)}.accentureClock i:after{content:"";position:absolute;left:-4px;bottom:-4px;width:10px;height:10px;border-radius:50%;background:#efb8d1}.accentureClock span{position:absolute;left:50%;bottom:27px;transform:translate(-50%);font-size:14px;font-weight:760}.accentureClock small{position:absolute;left:50%;bottom:14px;transform:translate(-50%);color:#d9bfdc;font-size:8px}.accentureEvidenceFunnel{position:relative;padding:20px;border:1px solid rgba(87,40,115,.17);background:#ffffff4d;overflow:hidden}.accentureEvidenceFunnel:after{content:"";position:absolute;left:-8%;right:-8%;top:48%;height:1px;background:linear-gradient(90deg,transparent,#a36bb2,transparent);animation:accentureEvidenceSweep 5s ease-in-out infinite}.accentureEvidenceSource{display:grid;grid-template-columns:1fr 1fr;gap:16px}.accentureEvidenceSource article{padding:24px;background:#f5efe6;border:1px solid rgba(87,40,115,.14)}.accentureEvidenceSource strong,.accentureEvidenceSource span{display:block}.accentureEvidenceSource strong{color:#642b87;font-size:36px;letter-spacing:-.05em}.accentureEvidenceSource span{margin-top:8px;color:#695e67;font-size:11px}.accentureSynthesisSteps{position:relative;z-index:2;display:grid;grid-template-columns:1fr 34px .8fr 34px .62fr;align-items:center;margin:16px 8% 0}.accentureSynthesisSteps article{padding:24px;background:#ece1ec;border:1px solid rgba(87,40,115,.15);text-align:center}.accentureSynthesisSteps article.focus{background:#4b225d;color:#fff}.accentureSynthesisSteps article b,.accentureSynthesisSteps article span{display:block}.accentureSynthesisSteps article b{color:#6f2f94;font-size:40px}.accentureSynthesisSteps article.focus b{color:#fff}.accentureSynthesisSteps article span{margin-top:2px;color:#785c78;font-size:9px;font-weight:770;text-transform:uppercase;letter-spacing:.08em}.accentureSynthesisSteps article.focus span{color:#d9bce1}.accentureSynthesisSteps>i{text-align:center;color:#8a4fa3;font-style:normal}.accentureEvidenceFunnel>footer{position:relative;z-index:2;display:grid;grid-template-columns:130px 1fr 120px;gap:16px;align-items:center;margin-top:16px;padding:24px;background:#e5d8e4}.accentureEvidenceFunnel>footer>span{color:#7c3d99;font-size:9px;font-weight:790;letter-spacing:.1em}.accentureEvidenceFunnel>footer>strong{color:#432151;font-size:20px}.accentureEvidenceFunnel>footer>div{display:flex;gap:8px}.accentureEvidenceFunnel>footer>div i{width:26px;height:6px;background:#8a4aa4}.accentureEvidenceFunnel>footer>div i:nth-child(2){opacity:.62}.accentureEvidenceFunnel>footer>div i:nth-child(3){opacity:.3}@media(max-width:1100px){.accentureBottleneck{grid-template-columns:1fr 1fr}.accentureFailureStack{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.accenturePmTrack{grid-template-columns:repeat(3,1fr)}.accenturePmTrack>article:nth-of-type(3){border-right:0}.accenturePmTrack>footer{display:none}.accenturePmPacket,.accenturePmTrack:before{display:none}}@media(max-width:780px){.accentureFieldLoop{grid-template-columns:1fr}.accentureFieldLoop>i{min-height:32px;transform:rotate(90deg)}.accentureFieldLoop>article:nth-of-type(2){transform:none}.accentureBottleneck{grid-template-columns:1fr}.accentureFailureStack{grid-column:auto;grid-template-columns:1fr}.accentureSharedPacket{grid-template-columns:1fr}.accenturePmTrack{grid-template-columns:1fr 1fr}.accenturePmTrack>article{border-bottom:1px solid rgba(87,40,115,.12)}.accentureContractFlow{grid-template-columns:1fr}.accentureContractFlow>i{min-height:28px;transform:rotate(90deg)}.accentureClock{justify-self:center}.accentureSynthesisSteps{margin:16px 0 0}.accentureEvidenceFunnel>footer{grid-template-columns:1fr}}@media(max-width:540px){.accentureFieldLoop>footer,.accentureDecisionContract>footer{grid-template-columns:1fr;display:grid}.accentureDecisionContract>footer strong{text-align:left}.accentureContractAreas{display:grid;grid-template-columns:1fr 1fr}.accenturePmTrack,.accentureEvidenceSource,.accentureSynthesisSteps{grid-template-columns:1fr}.accentureSynthesisSteps>i{transform:rotate(90deg)}}.accentureJudgment>strong{font-size:clamp(25px,2.6vw,34px)}.accentureFrictionField{position:relative;height:520px;border:1px solid rgba(75,34,96,.2);background:radial-gradient(circle at 50% 48%,rgba(106,49,137,.08),transparent 28%),#f4eee5;overflow:hidden}.accentureFrictionField>header{position:absolute;z-index:4;left:22px;right:22px;top:17px;display:grid;grid-template-columns:1fr 1fr 1fr;color:#7a3b98;font-size:9px;font-weight:790;letter-spacing:.12em}.accentureFrictionField>header span:nth-child(2){text-align:center}.accentureFrictionField>header span:nth-child(3){text-align:right}.accentureFrictionField>svg{position:absolute;z-index:1;left:0;top:50px;width:100%;height:405px}.accentureFrictionField>svg path{fill:none;stroke:#9f75ad;stroke-width:1.2;stroke-dasharray:5 6;animation:accentureTrace 12s linear infinite}.accentureFrictionField>svg path:nth-child(2n){stroke:#bd7899;animation-direction:reverse}.accentureSignalCloud{position:absolute;z-index:3;left:4%;top:78px;width:28%;height:330px}.accentureSignalCloud span{position:absolute;display:grid;grid-template-columns:70px 1fr;align-items:center;width:190px;padding:16px 0;border-bottom:1px solid rgba(75,34,96,.22);color:#686066;font-size:12px;transform-origin:left center}.accentureSignalCloud span b{color:#5f297d;font-size:9px;letter-spacing:.1em}.accentureSignalCloud span:nth-child(1){left:12%;top:8%;transform:rotate(-4deg)}.accentureSignalCloud span:nth-child(2){left:0;top:41%;transform:rotate(2deg)}.accentureSignalCloud span:nth-child(3){left:18%;top:75%;transform:rotate(-2deg)}.accentureMemoryKnot{position:absolute;z-index:3;left:50%;top:50%;display:flex;width:210px;height:210px;flex-direction:column;align-items:center;justify-content:center;transform:translate(-50%,-47%);border-radius:50%;background:#351644;color:#fff;box-shadow:0 0 0 18px #481f5b0a,0 0 0 40px #481f5b06}.accentureMemoryKnot:before,.accentureMemoryKnot:after,.accentureMemoryKnot>i{content:"";position:absolute;border:1px solid rgba(233,206,235,.2);border-radius:50%}.accentureMemoryKnot:before{inset:14px}.accentureMemoryKnot:after{inset:30px;border-style:dashed}.accentureMemoryKnot>i{inset:-10px;animation:accentureKnot 4.8s ease-in-out infinite}.accentureMemoryKnot small,.accentureMemoryKnot strong,.accentureMemoryKnot em{position:relative;z-index:2;display:block;text-align:center}.accentureMemoryKnot small{color:#dcb7df;font-size:8px;font-weight:780;letter-spacing:.11em}.accentureMemoryKnot strong{margin-top:12px;font-size:25px;line-height:1}.accentureMemoryKnot em{margin-top:12px;color:#d5c5d8;font-size:10px;font-style:normal;line-height:1.35}.accentureRiskSignals{position:absolute;z-index:3;right:4%;top:74px;width:28%;height:335px}.accentureRiskSignals span{position:absolute;right:0;display:grid;grid-template-columns:34px 1fr;gap:8px;align-items:center;width:220px;padding:16px 0;border-bottom:1px solid rgba(75,34,96,.22);color:#42214f;font-size:13px;font-weight:700}.accentureRiskSignals span b{display:grid;width:29px;height:29px;place-items:center;border-radius:50%;background:#77349a;color:#fff;font-size:8px}.accentureRiskSignals span:nth-child(1){top:5%}.accentureRiskSignals span:nth-child(2){top:39%;right:7%}.accentureRiskSignals span:nth-child(3){top:74%}.accentureFrictionField>footer{position:absolute;z-index:4;left:20px;right:20px;bottom:18px;display:flex;justify-content:space-between;gap:24px;padding-top:16px;border-top:1px solid rgba(75,34,96,.18)}.accentureFrictionField>footer strong{color:#452154;font-size:15px}.accentureFrictionField>footer span{color:#7a6877;font-size:11px}.accentureBoundaryMap{border:1px solid rgba(75,34,96,.2);background:#f5efe7;box-shadow:0 24px 54px #461c5a14}.accentureBoundaryMap>header{display:grid;grid-template-columns:170px 1fr;gap:32px;align-items:start;padding:32px;background:#351644;color:#fff}.accentureBoundaryMap>header span{color:#deb9e3;font-size:9px;font-weight:800;letter-spacing:.12em}.accentureBoundaryMap>header strong{font-size:clamp(26px,3vw,40px);line-height:1.04}.accentureBoundarySplit{display:grid;grid-template-columns:1fr 150px 1fr;min-height:310px}.accentureBoundarySplit>article{display:flex;flex-direction:column;justify-content:center;padding:32px}.accentureBoundarySplit>article+article{background:#eaddea}.accentureBoundarySplit>article span{color:#864566;font-size:9px;font-weight:800;letter-spacing:.1em}.accentureBoundarySplit>article strong{margin-top:16px;color:#422050;font-size:25px}.accentureBoundarySplit>article p{max-width:34ch;margin:12px 0 0!important;color:#645b62!important;font-size:13px!important;line-height:1.5!important}.accentureBoundaryLine{position:relative;display:grid;place-items:center;overflow:hidden;background:linear-gradient(90deg,transparent,rgba(117,53,151,.1),transparent)}.accentureBoundaryLine:before{content:"";position:absolute;top:-10%;bottom:-10%;left:50%;width:1px;background:#7b3aa0}.accentureBoundaryLine i{position:absolute;top:20%;left:50%;width:14px;height:14px;transform:translate(-50%);border:3px solid #f5efe7;border-radius:50%;background:#79359d;box-shadow:0 0 0 1px #79359d;animation:accentureBoundaryMove 5s ease-in-out infinite}.accentureBoundaryLine b{position:relative;z-index:2;padding:8px;background:#f5efe7;color:#6f328f;font-size:8px;line-height:1.4;text-align:center;letter-spacing:.08em}.accentureBoundaryMap>footer{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding:24px 32px;border-top:1px solid rgba(75,34,96,.16)}.accentureBoundaryMap>footer>div{display:grid;grid-template-columns:100px 1fr;gap:16px}.accentureBoundaryMap>footer span{color:#7c3b99;font-size:9px;font-weight:800;letter-spacing:.1em}.accentureBoundaryMap>footer p{margin:0!important;color:#5b5359!important;font-size:12px!important;line-height:1.5!important}@media(max-width:900px){.accentureBoundarySplit{grid-template-columns:1fr 100px 1fr}.accentureBoundaryMap>footer{grid-template-columns:1fr}}@media(max-width:680px){.accentureFrictionField{height:auto;padding:56px 16px 20px}.accentureFrictionField>header{grid-template-columns:1fr}.accentureFrictionField>header span:not(:first-child),.accentureFrictionField>svg{display:none}.accentureSignalCloud,.accentureMemoryKnot,.accentureRiskSignals{position:relative;left:auto;right:auto;top:auto;width:auto;height:auto}.accentureSignalCloud span,.accentureRiskSignals span{position:relative;left:auto!important;right:auto!important;top:auto!important;width:auto;margin-bottom:8px;transform:none!important}.accentureMemoryKnot{margin:40px auto;transform:none}.accentureFrictionField>footer{position:relative;left:auto;right:auto;bottom:auto;display:grid;margin-top:32px}.accentureBoundaryMap>header{grid-template-columns:1fr}.accentureBoundarySplit{grid-template-columns:1fr}.accentureBoundaryLine{min-height:100px}.accentureBoundaryLine:before{inset:50% 10% auto;width:auto;height:1px}.accentureBoundaryLine i{top:50%;left:20%;animation:none}.accentureBoundaryMap>footer>div{grid-template-columns:1fr}}.accentureBreakdownFlow{position:relative;display:grid;grid-template-columns:minmax(270px,1fr) minmax(180px,.56fr) minmax(330px,1.2fr);gap:32px;align-items:center;min-height:500px;padding:48px 48px 112px;border:1px solid rgba(75,34,96,.2);background:linear-gradient(100deg,#fffdf8d1,#f4ecf4c7),repeating-linear-gradient(0deg,transparent 0 31px,rgba(91,55,104,.035) 31px 32px);overflow:hidden}.accentureBreakdownFlow:before{content:"";position:absolute;left:12%;right:12%;top:48%;border-top:1px dashed rgba(116,54,145,.42)}.accentureRequestSlip{position:relative;z-index:2;padding:24px;border:1px solid rgba(74,47,73,.2);background:#fffdf7;box-shadow:10px 12px #59386714;transform:rotate(-1.25deg)}.accentureRequestSlip:before{content:"";position:absolute;top:-11px;left:50%;width:76px;height:21px;border:1px solid rgba(72,45,75,.2);background:#efe2dce6;transform:translate(-50%) rotate(1.8deg)}.accentureRequestSlip>header{display:flex;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid rgba(72,45,75,.15);color:#743892;font-size:9px;font-weight:780;letter-spacing:.13em}.accentureRequestSlip>strong{display:block;margin:24px 0 16px;color:#2e2630;font-size:22px;line-height:1.15}.accentureRequestSlip dl{margin:0}.accentureRequestSlip dl>div{display:grid;grid-template-columns:72px 1fr;gap:12px;align-items:center;padding:16px 0;border-top:1px solid rgba(72,45,75,.12)}.accentureRequestSlip dt{color:#6d626b;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.accentureRequestSlip dd{display:flex;justify-content:space-between;align-items:center;margin:0;color:#8b4851;font-size:13px}.accentureRequestSlip dd i{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#f1d8dc;color:#994d59;font-style:normal;font-weight:800}.accentureRequestSlip .isComplete dd{color:#33493e}.accentureRequestSlip .isComplete dd i{background:#dcebe1;color:#285943}.accentureRequestSlip>footer{display:flex;gap:8px;align-items:center;margin-top:12px;padding-top:16px;border-top:1px solid rgba(72,45,75,.12);color:#884956;font-size:11px;font-weight:700}.accentureRequestSlip>footer i{width:7px;height:7px;border-radius:50%;background:#b05667;box-shadow:0 0 0 5px #b056671f}.accentureManualBridge{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;width:170px;height:170px;margin:auto;border-radius:50%;background:#442052;color:#fff;text-align:center;box-shadow:0 0 0 14px #5d2f6f14,0 0 0 28px #5d2f6f0a}.accentureManualBridge:before,.accentureManualBridge:after{content:"";position:absolute;top:50%;width:36px;border-top:1px solid rgba(116,54,145,.55)}.accentureManualBridge:before{right:100%}.accentureManualBridge:after{left:100%}.accentureManualBridge>div{position:absolute;inset:0}.accentureManualBridge>div i{position:absolute;display:grid;width:27px;height:27px;place-items:center;border-radius:50%;background:#fffdf7;border:1px solid #8c5a9b;color:#71378d;font-size:12px;font-style:normal;font-weight:800;animation:accentureQuestionFloat 3.8s ease-in-out infinite}.accentureManualBridge>div i:nth-child(1){left:3px;top:15px}.accentureManualBridge>div i:nth-child(2){right:-5px;top:57px;animation-delay:-1.3s}.accentureManualBridge>div i:nth-child(3){left:22px;bottom:-4px;animation-delay:-2.6s}.accentureManualBridge>strong{position:relative;font-size:19px;line-height:1.12}.accentureManualBridge>span{position:relative;margin-top:8px;color:#d7c7dc;font-size:10px;line-height:1.45}.accentureConsequenceStack{position:relative;z-index:2;padding:24px 32px;border:1px solid rgba(75,34,96,.22);background:#f7f2ec;box-shadow:-9px 10px #59386712}.accentureConsequenceStack>header{padding-bottom:16px;color:#743892;font-size:9px;font-weight:790;letter-spacing:.12em}.accentureConsequenceStack article{display:grid;grid-template-columns:38px 1fr;gap:16px;align-items:start;padding:20px 0;border-top:1px solid rgba(75,34,96,.16)}.accentureConsequenceStack article>b{display:grid;width:31px;height:31px;place-items:center;border-radius:50%;background:#773a94;color:#fff;font-size:9px}.accentureConsequenceStack article div{display:grid;gap:4px}.accentureConsequenceStack article strong{color:#36233d;font-size:15px}.accentureConsequenceStack article span{color:#766b73;font-size:12px;line-height:1.45}.accentureProblemTakeaway{position:absolute;z-index:4;left:44px;right:44px;bottom:27px;display:grid;grid-template-columns:180px 1fr;gap:20px;align-items:center;padding-top:20px;border-top:1px solid rgba(75,34,96,.19)}.accentureProblemTakeaway span{color:#783792;font-size:9px;font-weight:800;letter-spacing:.13em}.accentureProblemTakeaway strong{color:#3d2846;font-size:17px;line-height:1.25}@media(max-width:900px){.accentureBreakdownFlow{grid-template-columns:minmax(230px,1fr) 150px minmax(280px,1fr);gap:16px;padding-left:32px;padding-right:32px}.accentureManualBridge{width:145px;height:145px}.accentureProblemTakeaway{left:28px;right:28px}}@media(max-width:700px){.accentureBreakdownFlow{grid-template-columns:1fr;gap:32px;padding:32px 20px 128px}.accentureBreakdownFlow:before{inset:30% auto 28% 50%;border-top:0;border-left:1px dashed rgba(116,54,145,.4)}.accentureRequestSlip,.accentureConsequenceStack{width:100%;max-width:430px;margin:auto}.accentureManualBridge{width:150px;height:150px}.accentureManualBridge:before,.accentureManualBridge:after{display:none}.accentureProblemTakeaway{left:20px;right:20px;bottom:24px;grid-template-columns:1fr;gap:8px}.accentureProblemTakeaway strong{font-size:15px}}.esteeStory{--esteeNavy:#0c2147;--esteeGold:#c5a35f;--esteeBlush:#e7d2c4;--esteePaper:#f8f3ec}.esteeStory .esteeEditorialOpening{width:min(1220px,calc(100% - 48px));min-height:640px;margin:8px auto 112px;grid-template-columns:1.2fr .8fr;background:var(--esteePaper);box-shadow:0 28px 70px #291f1d1a}.esteeEditorialOpening>figure{min-height:640px}.esteeEditorialOpening>figure img{object-position:center top}.esteeEditorialOpening>div{position:relative;padding:64px 56px;background:var(--esteeNavy)}.esteeCampaignMark{display:grid;width:72px;height:72px;place-items:center;margin-bottom:56px;border:1px solid rgba(197,163,95,.65);border-radius:50%;color:var(--esteeGold);font:24px Georgia,serif}.esteeCampaignMark i{position:absolute;width:92px;height:1px;background:var(--esteeGold);transform:rotate(-45deg);opacity:.35}.esteeEditorialOpening h2{max-width:8ch}.esteeEditorialOpening p{margin:32px 0 40px!important;color:#d6ddea!important;font-size:17px!important}.esteeEditorialOpening dl{margin:auto 0 0;border-top:1px solid rgba(255,255,255,.19)}.esteeEditorialOpening dl>div{display:grid;grid-template-columns:78px 1fr;gap:16px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.12)}.esteeEditorialOpening dt{color:var(--esteeGold);font-size:9px}.esteeEditorialOpening dd{margin:0;color:#e8edf5;font-size:11px}.esteeStory>.esteeDecisionSection{display:block!important}.esteeDecisionSection>h2{max-width:720px!important;margin:0 0 40px!important;color:var(--esteeNavy)!important;font:400 clamp(40px,5vw,66px)/.97 Georgia,serif!important}.esteeVanityDecision{position:relative;display:grid;grid-template-columns:minmax(390px,.9fr) minmax(360px,1.1fr);min-height:660px;padding:64px 56px 128px;background:linear-gradient(180deg,#eee1d6 0 62%,#d9bca7 62% 63%,#c99c7f 63%);border:1px solid rgba(12,33,71,.13);overflow:hidden}.esteeMirror{position:relative;display:grid;width:360px;height:360px;place-items:center;align-self:center;justify-self:center;padding:64px;border:14px solid #d7b66d;border-radius:50%;background:radial-gradient(circle at 38% 30%,#fff,#ede6df 58%,#c4cad2);box-shadow:inset 0 0 0 2px #8d6c33,0 25px 55px #3f2a1f29;color:var(--esteeNavy);font:400 34px/1.08 Georgia,serif;text-align:center}.esteeMirror:before{content:"";position:absolute;left:50%;top:100%;width:12px;height:120px;transform:translate(-50%);background:linear-gradient(90deg,#9a763b,#e1c57d,#8f6a34)}.esteeMirror:after{content:"";position:absolute;left:50%;top:calc(100% + 108px);width:160px;height:18px;transform:translate(-50%);border-radius:50%;background:linear-gradient(90deg,#9a763b,#e1c57d,#8f6a34)}.esteeMirror i{position:absolute;inset:18px;border:1px solid rgba(12,33,71,.11);border-radius:50%}.esteeVanityDecision>.esteeBottle{position:absolute;z-index:2;left:34%;bottom:52px;width:84px;height:174px;transform:rotate(4deg)}.esteeVanityDecision>.esteeBottle i{left:24px;width:38px;height:44px}.esteeVanityDecision>.esteeBottle b{width:84px;height:138px;border-radius:8px 8px 18px 18px}.esteeVanityDecision>.esteeBottle b:after{inset:38px 10px auto;padding:8px 2px;font-size:6px}.esteeVanityDecision ol{align-self:center;margin:0;padding:0;list-style:none;border-top:1px solid rgba(12,33,71,.18)}.esteeVanityDecision li{display:grid;grid-template-columns:42px 1fr;column-gap:16px;padding:20px 0;border-bottom:1px solid rgba(12,33,71,.14)}.esteeVanityDecision li>span{grid-row:1/3;color:#a07039;font:18px Georgia,serif}.esteeVanityDecision li>b{color:var(--esteeNavy);font-size:17px}.esteeVanityDecision li>small{margin-top:4px;color:#647080;font-size:11px}.esteeVanityDecision>footer{position:absolute;left:0;right:0;bottom:0;display:grid;grid-template-columns:150px 1fr;gap:32px;align-items:center;padding:24px 40px!important;background:var(--esteeNavy);color:#fff}.esteeVanityDecision>footer span{color:var(--esteeGold);font-size:10px}.esteeVanityDecision>footer strong{font:400 23px/1.25 Georgia,serif}.esteeCounterJourney{width:min(1220px,calc(100% - 48px));margin:0 auto 128px}.esteeCounterJourney>header{display:grid;grid-template-columns:220px 1fr;gap:8px 48px;align-items:end;margin-bottom:40px}.esteeCounterJourney>header>span{grid-row:1/3;color:#9a6f3c;font-size:12px}.esteeCounterJourney h2{margin:0;color:var(--esteeNavy);font:400 clamp(46px,6vw,76px)/.95 Georgia,serif;letter-spacing:-.045em}.esteeCounterJourney>header p{margin:0;max-width:660px;color:#5d6878}.esteeCounterSurface{position:relative;display:grid;grid-template-columns:1.2fr .8fr;grid-template-rows:520px 390px;gap:20px;padding:24px;background:#d9c1b0;border:1px solid rgba(12,33,71,.13);box-shadow:0 26px 65px #36271f1f}.esteeCounterSurface figure{position:relative;margin:0;overflow:hidden;background:#111}.esteeCounterSurface figure img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.esteeCounterShade img{object-position:center top}.esteeCounterShop{grid-column:1/-1}.esteeCounterShop img{object-position:center 9%}.esteeCounterSurface figcaption{position:absolute;left:16px;right:16px;bottom:16px;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:12px 16px;background:#0c2147ed;color:#fff}.esteeCounterSurface figcaption b{font:400 18px Georgia,serif}.esteeCounterSurface figcaption span{max-width:300px;color:#d7dfea;font-size:10px;text-align:right}.esteeSwatchFan{position:absolute;z-index:4;left:57%;top:48%;width:170px;height:170px;filter:drop-shadow(0 18px 18px rgba(57,34,22,.22))}.esteeSwatchFan i{position:absolute;left:72px;bottom:8px;width:38px;height:150px;border-radius:22px 22px 6px 6px;transform-origin:50% 92%;background:#eed0b7}.esteeSwatchFan i:nth-child(1){transform:rotate(-46deg);background:#f0d9c3}.esteeSwatchFan i:nth-child(2){transform:rotate(-28deg);background:#deb596}.esteeSwatchFan i:nth-child(3){transform:rotate(-10deg);background:#cb956e}.esteeSwatchFan i:nth-child(4){transform:rotate(10deg);background:#ad7352}.esteeSwatchFan i:nth-child(5){transform:rotate(28deg);background:#875338}.esteeSwatchFan i:nth-child(6){transform:rotate(46deg);background:#5f3828}.esteeStory>.esteeResponsiveSection{display:block!important}.esteeResponsiveSection>h2{max-width:720px!important;margin-bottom:40px!important;color:var(--esteeNavy)!important;font:400 clamp(40px,5vw,66px)/.97 Georgia,serif!important}.esteeDeviceStage{position:relative;min-height:650px;padding:64px;background:var(--esteeNavy);overflow:hidden}.esteeDeviceStage:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 18%,rgba(197,163,95,.2),transparent 28%),linear-gradient(130deg,transparent 50%,rgba(255,255,255,.04))}.esteeDesktopFrame{position:relative;z-index:2;width:78%;padding:8px 8px 16px;border-radius:12px;background:#d9d9d9;box-shadow:0 30px 65px #0000004d}.esteeDesktopFrame>header{display:flex;gap:4px;align-items:center;height:25px;padding:0 8px}.esteeDesktopFrame>header i{width:7px;height:7px;border-radius:50%;background:#ab9281}.esteeDesktopFrame>header span{margin-left:8px;color:#57606a;font-size:8px}.esteeDesktopFrame>img{display:block;width:100%;aspect-ratio:1.72;object-fit:cover;object-position:top}.esteePhoneFrame{position:absolute;z-index:3;right:7%;top:74px;width:25%;padding:16px 8px 8px;border:5px solid #17191d;border-radius:30px;background:#17191d;box-shadow:0 28px 45px #00000057;transform:rotate(3deg)}.esteePhoneFrame>span{position:absolute;top:5px;left:50%;width:38%;height:6px;transform:translate(-50%);border-radius:99px;background:#303238}.esteePhoneFrame img{display:block;width:100%;aspect-ratio:.58;object-fit:cover;object-position:top;border-radius:16px}.esteeDeviceStage>aside{position:absolute;z-index:4;left:64px;right:34%;bottom:46px;display:flex;justify-content:space-between;gap:32px;align-items:end;padding-top:24px;border-top:1px solid rgba(255,255,255,.23);color:#fff}.esteeDeviceStage>aside strong{font:400 29px Georgia,serif}.esteeDeviceStage>aside p{max-width:350px;margin:0!important;color:#cbd5e4!important;font-size:12px!important;text-align:right}.esteeStory>.esteeOutcome{position:relative;width:min(1080px,calc(100% - 64px));min-height:390px;margin:16px auto 112px;padding:64px 56px;display:grid;grid-template-columns:1fr 360px;align-items:center;gap:64px;background:linear-gradient(135deg,#071a3c,#112d5c);color:#fff;overflow:hidden}.esteeOutcome:before{content:"";position:absolute;inset:18px;border:1px solid rgba(197,163,95,.46)}.esteeOutcomeCopy{position:relative;z-index:2}.esteeOutcomeCopy>span{color:var(--esteeGold);font-size:11px}.esteeOutcomeCopy>strong{display:block;max-width:600px;margin:20px 0;color:#fff;font:400 clamp(39px,5vw,62px)/.98 Georgia,serif}.esteeOutcomeCopy>p{max-width:520px;margin:0!important;color:#d3dbe7!important;font-size:15px!important}.esteeCompact{position:relative;z-index:2;display:grid;width:280px;height:280px;place-items:center;justify-self:center;border:14px solid #c5a35f;border-radius:50%;background:radial-gradient(circle at 38% 30%,#f7ece2,#d9bca8 68%,#b47b58);box-shadow:0 25px 45px #00000047,inset 0 0 0 2px #725523}.esteeCompact:before{content:"";position:absolute;inset:-20px;border:2px solid rgba(241,213,153,.5);border-radius:50%}.esteeCompact i{position:absolute;left:-15px;right:-15px;top:49%;height:9px;background:#88682e}.esteeCompact b,.esteeCompact span{position:relative;z-index:2;display:block;color:var(--esteeNavy);text-align:center}.esteeCompact b{font:400 48px Georgia,serif}.esteeCompact span{margin-top:-96px;font-size:11px}@media(max-width:920px){.esteeStory .esteeEditorialOpening{grid-template-columns:1fr}.esteeEditorialOpening>figure{min-height:480px}.esteeEditorialOpening>div{min-height:520px}.esteeVanityDecision{grid-template-columns:1fr;padding-bottom:144px}.esteeVanityDecision ol{margin-top:144px}.esteeCounterSurface{grid-template-columns:1fr;grid-template-rows:470px 470px 390px}.esteeCounterShop{grid-column:auto}.esteeSwatchFan{left:auto;right:20px;top:46%}.esteeDeviceStage{min-height:720px}.esteeDesktopFrame{width:92%}.esteePhoneFrame{right:5%;top:230px;width:35%}.esteeDeviceStage>aside{right:43%}.esteeStory>.esteeOutcome{grid-template-columns:1fr}.esteeCompact{grid-row:1}.esteeOutcomeCopy{grid-row:2}}@media(max-width:650px){.esteeStory .esteeEditorialOpening,.esteeCounterJourney{width:calc(100% - 28px)}.esteeEditorialOpening>figure{min-height:320px}.esteeEditorialOpening>div{min-height:0;padding:48px 32px}.esteeCampaignMark{margin-bottom:32px}.esteeVanityDecision{min-height:0;padding:40px 20px 176px}.esteeMirror{width:270px;height:270px;padding:48px;font-size:26px}.esteeVanityDecision>.esteeBottle{left:64%;bottom:110px}.esteeVanityDecision ol{margin-top:144px}.esteeVanityDecision>footer{grid-template-columns:1fr;gap:8px;padding:24px!important}.esteeCounterJourney>header{grid-template-columns:1fr}.esteeCounterJourney>header>span{grid-row:auto}.esteeCounterSurface{grid-template-rows:340px 430px 320px;padding:8px;gap:8px}.esteeSwatchFan{display:none}.esteeCounterSurface figcaption{display:block}.esteeCounterSurface figcaption span{display:block;margin-top:8px;text-align:left}.esteeDeviceStage{min-height:610px;padding:32px 16px}.esteeDesktopFrame{width:100%}.esteePhoneFrame{top:210px;right:7%;width:48%}.esteeDeviceStage>aside{left:20px;right:55%;bottom:32px;display:block}.esteeDeviceStage>aside strong{font-size:23px}.esteeDeviceStage>aside p{margin-top:12px!important;text-align:left}.esteeStory>.esteeOutcome{width:calc(100% - 28px);padding:48px 32px;gap:32px}.esteeCompact{width:210px;height:210px}.esteeCompact b{font-size:38px}}.case-estee .caseHeader h1{font-family:Iowan Old Style,Georgia,serif!important;font-weight:400!important;line-height:1.12!important;padding-bottom:.08em!important}.case-estee .casePreviewHero{align-self:center!important}.esteeHeroMockup{width:100%;margin:0;overflow:hidden;border:1px solid rgba(12,33,71,.12);border-radius:24px;background:#f4f0e9;box-shadow:0 24px 64px #2a221b1f}.esteeHeroMockup img{display:block;width:100%;height:auto;object-fit:contain}.esteeConfidenceReceipt{position:relative;align-self:center;margin-left:40px;padding:32px;background:#fffdf8;color:var(--esteeNavy);box-shadow:0 22px 45px #4c312224;transform:rotate(1deg)}.esteeConfidenceReceipt:before,.esteeConfidenceReceipt:after{content:"";position:absolute;left:0;right:0;height:8px;background:radial-gradient(circle at 4px 0,transparent 4px,#fffdf8 4.5px) 0 0/12px 8px repeat-x}.esteeConfidenceReceipt:before{top:-7px;transform:rotate(180deg)}.esteeConfidenceReceipt:after{bottom:-7px}.esteeConfidenceReceipt>header{padding-bottom:20px;border-bottom:1px dashed rgba(12,33,71,.25);font:400 29px/1 Georgia,serif}.esteeConfidenceReceipt>p{display:grid!important;grid-template-columns:76px 1fr;gap:16px;margin:0!important;padding:16px 0!important;border-bottom:1px dashed rgba(12,33,71,.18);font-size:13px!important;line-height:1.35!important}.esteeConfidenceReceipt>p span{color:#9a6f3c;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.esteeConfidenceReceipt>p strong{font-weight:700}.esteeSwatchFan i{transition:transform .6s var(--ease-out)}.esteeCounterSurface:hover .esteeSwatchFan i:nth-child(1){transform:rotate(-54deg)}.esteeCounterSurface:hover .esteeSwatchFan i:nth-child(2){transform:rotate(-32deg)}.esteeCounterSurface:hover .esteeSwatchFan i:nth-child(3){transform:rotate(-11deg)}.esteeCounterSurface:hover .esteeSwatchFan i:nth-child(4){transform:rotate(11deg)}.esteeCounterSurface:hover .esteeSwatchFan i:nth-child(5){transform:rotate(32deg)}.esteeCounterSurface:hover .esteeSwatchFan i:nth-child(6){transform:rotate(54deg)}.esteeScopeReceipt{position:relative;width:min(870px,calc(100% - 64px));margin:0 auto 112px;padding:40px 48px;background:#fffdf8;color:var(--esteeNavy);box-shadow:0 24px 60px #4330251a;transform:rotate(-.35deg)}.esteeScopeReceipt:before,.esteeScopeReceipt:after{content:"";position:absolute;left:0;right:0;height:9px;background:radial-gradient(circle at 5px 0,transparent 5px,#fffdf8 5.5px) 0 0/15px 9px repeat-x}.esteeScopeReceipt:before{top:-8px;transform:rotate(180deg)}.esteeScopeReceipt:after{bottom:-8px}.esteeScopeReceipt>header{display:flex;justify-content:space-between;gap:20px;align-items:end;padding-bottom:24px;border-bottom:1px dashed rgba(12,33,71,.28)}.esteeScopeReceipt>header span{color:#a2743d;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.esteeScopeReceipt>header strong{font:400 28px/1 Georgia,serif}.esteeScopeReceipt>div{display:grid;grid-template-columns:100px 1fr;gap:32px;padding:20px 0;border-bottom:1px dashed rgba(12,33,71,.2)}.esteeScopeReceipt>div span{color:#a2743d;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.esteeScopeReceipt>div strong{font-size:15px;line-height:1.35}.esteeScopeReceipt>footer{padding:24px 0 0!important;color:#59677b;font:400 20px/1.35 Georgia,serif}@media(max-width:920px){.esteeConfidenceReceipt{margin:144px 0 0}.esteeScopeReceipt{width:calc(100% - 48px)}}@media(max-width:650px){.esteeHeroMockup{border-radius:16px}.esteeConfidenceReceipt{margin-top:144px;padding:24px 20px}.esteeScopeReceipt{width:calc(100% - 28px);margin-bottom:80px;padding:32px 24px}.esteeScopeReceipt>header{display:block}.esteeScopeReceipt>header strong{display:block;margin-top:12px}.esteeScopeReceipt>div{grid-template-columns:76px 1fr;gap:16px}.esteeScopeReceipt>footer{font-size:18px!important}}@media(max-width:650px){.esteeHeroMockup{border-radius:16px}}.accentureContext .accentureFieldLoop{display:none!important}.axRecList{max-width:760px;margin:32px auto 0;padding-left:24px;line-height:1.6}.axRecList li{margin:8px 0}.cmScale{grid-column:1/-1;order:3;display:grid;grid-template-columns:minmax(220px,.9fr) 2.1fr;gap:32px 64px;margin:40px 0 0;padding-top:40px;border-top:1px solid rgba(43,39,68,.14)}.cmScaleKicker{display:block;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#4f7a6c}.cmScale h3{margin:8px 0 12px;font-size:clamp(26px,2.6vw,34px);font-weight:500;letter-spacing:-.03em;line-height:1.12;color:#2b2744}.cmScale header p{margin:0;font-size:16px;line-height:1.55;color:#4e4b5e}.cmScale ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.cmScale li{border-top:2px solid #2b2744;padding-top:16px}.cmScale li i{display:block;font-style:normal;font-size:13px;font-weight:600;letter-spacing:.08em;color:#4f7a6c}.cmScale li b{display:block;margin:8px 0;font-size:19px;font-weight:600;letter-spacing:-.01em;color:#2b2744}.cmScale li p{margin:0;font-size:15px;line-height:1.55;color:#4e4b5e}@media(max-width:900px){.cmScale{grid-template-columns:1fr}.cmScale ol{grid-template-columns:1fr;gap:24px}}.navToggle{display:none}@media(max-width:760px){.siteHeader{flex-wrap:nowrap!important;align-items:center!important;min-height:60px!important;padding:0 16px!important;gap:12px!important;z-index:50!important}.siteHeader .wordmark{min-height:44px;font-size:var(--t-body)!important}.navToggle{display:grid;place-content:center;gap:4px;width:44px;height:44px;margin-right:-8px;padding:0;border:0;background:none;color:inherit;cursor:pointer}.navToggle span{display:block;width:20px;height:1.8px;border-radius:var(--r-sm);background:currentColor;transition:transform .25s var(--ease-out)}.navIsOpen .navToggle span:first-child{transform:translateY(3.4px) rotate(45deg)}.navIsOpen .navToggle span:last-child{transform:translateY(-3.4px) rotate(-45deg)}.siteHeader nav{position:absolute;top:100%;left:0;right:0;max-width:none!important;width:auto!important;margin:0!important;display:none!important;flex-direction:column;align-items:stretch;gap:0!important;padding:4px 16px 16px;background:var(--color-canvas);border-bottom:1px solid rgba(42,33,64,.12);box-shadow:var(--shadow-soft)}.siteHeader.navIsOpen nav{display:flex!important;animation:navSheet .22s var(--ease-out)}.siteHeader nav a{display:flex!important;align-items:center;min-height:50px;padding:0!important;font-size:var(--t-body)!important;border-bottom:1px solid rgba(42,33,64,.08)}.siteHeader nav a:after{display:none!important}.siteHeader nav a.headerLinkedIn{width:auto!important;height:50px!important;margin:8px 0 0!important;border-bottom:0!important;border-radius:0!important;justify-content:flex-start}.siteHeader nav a.headerLinkedIn img{width:26px;height:26px}}@keyframes navSheet{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.siteHeader.navIsOpen nav{animation:none}.navToggle span{transition:none}}.creativeWord{position:relative;z-index:0;display:inline-block;font-weight:700;font-style:italic;outline:none}.creativeWord>span{display:inline-block;background:linear-gradient(90deg,#e8577f,#f28a5b,#f6b24d,#e8577f);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:none;animation-delay:calc(var(--i) * -.25s)}.creativeWord .creativeLine{position:absolute;left:-2%;bottom:-.28em;width:104%;height:.5em;overflow:visible}.creativeLine path{fill:none;stroke:#f28a5b;stroke-width:2.6;stroke-linecap:round;stroke-dasharray:140;stroke-dashoffset:140;animation:creativeDraw 1.2s .4s var(--ease-in-out) forwards}.creativeWord:hover .creativeLine path,.creativeWord:focus-visible .creativeLine path{animation:creativeRedraw .7s var(--ease-in-out) forwards}@keyframes creativeDraw{to{stroke-dashoffset:0}}@keyframes creativeRedraw{0%{stroke-dashoffset:140}to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.creativeWord>span,.creativeLine path{animation:none!important}.creativeLine path{stroke-dashoffset:0}}.creativeWord{cursor:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2244%22 height=%2244%22 viewBox=%220 0 44 44%22%3E%3Cdefs%3E%3ClinearGradient id=%22h%22 x1=%220%22 y1=%220%22 x2=%220%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%23e3aa78%22/%3E%3Cstop offset=%22.45%22 stop-color=%22%23a8622f%22/%3E%3Cstop offset=%221%22 stop-color=%22%234a2712%22/%3E%3C/linearGradient%3E%3ClinearGradient id=%22f%22 x1=%220%22 y1=%220%22 x2=%220%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%23ffffff%22/%3E%3Cstop offset=%22.4%22 stop-color=%22%23cfd3d8%22/%3E%3Cstop offset=%221%22 stop-color=%22%235d636c%22/%3E%3C/linearGradient%3E%3ClinearGradient id=%22b%22 x1=%220%22 y1=%220%22 x2=%221%22 y2=%220%22%3E%3Cstop offset=%220%22 stop-color=%22%23f07a98%22/%3E%3Cstop offset=%22.45%22 stop-color=%22%23d8566f%22/%3E%3Cstop offset=%221%22 stop-color=%22%235a3a26%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg transform=%22translate(3 41) rotate(-45)%22%3E%3Cpath d=%22M22 -2.5Q34 -3.4 58 -1.5Q60.5 0 58 1.5Q34 3.4 22 2.5Z%22 fill=%22url(%23h)%22 stroke=%22%233a1e0e%22 stroke-width=%22.5%22/%3E%3Cpath d=%22M24 -1.6Q40 -2.2 56 -.9%22 stroke=%22%23fff%22 stroke-opacity=%22.35%22 stroke-width=%22.6%22 fill=%22none%22/%3E%3Crect x=%2214.5%22 y=%22-3%22 width=%228%22 height=%226%22 rx=%221%22 fill=%22url(%23f)%22 stroke=%22%233f444b%22 stroke-width=%22.5%22/%3E%3Cpath d=%22M17 -3v6M19.5 -3v6%22 stroke=%22%237a8089%22 stroke-width=%22.4%22/%3E%3Cpath d=%22M14.8 -2.9C9 -3.1 3.5 -1.6 0 0C3.5 1.6 9 3.1 14.8 2.9Z%22 fill=%22url(%23b)%22 stroke=%22%233a1e0e%22 stroke-width=%22.5%22/%3E%3Cpath d=%22M13 -1.2C9 -1.2 5 -.6 2 0M13 1.1C9 1.1 5 .6 2.5 .2%22 stroke=%22%23fff%22 stroke-opacity=%22.25%22 stroke-width=%22.4%22 fill=%22none%22/%3E%3C/g%3E%3C/svg%3E") 3 41,pointer}.creativeWash{position:absolute;left:50%;top:50%;width:260px;height:140px;margin:-64px 0 0 -128px;pointer-events:none;z-index:-1;overflow:visible;mix-blend-mode:multiply;visibility:hidden}.creativeWord:is(:hover,:focus-visible) .creativeWash{visibility:visible}.creativeWash .wcPool,.creativeWash .wcDrop{transform-box:fill-box;transform-origin:center;opacity:0;transform:scale(.15)}.creativeWord:hover .wcPool,.creativeWord:focus-visible .wcPool{animation:wcBloom 3.2s var(--ease-out) both;animation-delay:calc(var(--k) * .07s)}.creativeWord:hover .wcDrop,.creativeWord:focus-visible .wcDrop{animation:wcFlick 3.2s var(--ease-out) both;animation-delay:calc(.12s + var(--k) * .04s)}@keyframes wcBloom{0%{opacity:0;transform:scale(.15)}14%{opacity:.95}45%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.12)}}@keyframes wcFlick{0%{opacity:0;transform:scale(0)}10%{opacity:1;transform:scale(1.3)}20%{transform:scale(1)}70%{opacity:.9}to{opacity:0;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.creativeWash{display:none}}.casePage .toolLogoWrap img,.case-commute .toolLogoWrap img{opacity:1!important;filter:grayscale(1) brightness(.5) contrast(1.08) opacity(.9)!important;transition:filter .24s ease,transform .24s ease!important}.casePage .toolLogoWrap:hover img,.casePage .toolLogoWrap:focus-visible img,.case-commute .toolLogoWrap:hover img,.case-commute .toolLogoWrap:focus-visible img{filter:grayscale(0) brightness(1) contrast(1) opacity(1) drop-shadow(0 0 5px rgba(63,111,97,.3)) drop-shadow(0 0 12px rgba(201,162,74,.16))!important;transform:translateY(-1px)!important}@media(prefers-reduced-motion:reduce){.casePage .toolLogoWrap img,.case-commute .toolLogoWrap img{transition:none!important}.casePage .toolLogoWrap:hover img,.casePage .toolLogoWrap:focus-visible img,.case-commute .toolLogoWrap:hover img,.case-commute .toolLogoWrap:focus-visible img{transform:none!important}}.kohlerMarketControl{margin-top:16px}.kohlerMarketPrompt{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:8px}.kohlerMarketPrompt span{color:#315e4d;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.kohlerMarketPrompt small{color:#788078;font-size:9px}.kohlerMarketPrompt i{display:inline-block;color:#2b6952;font-style:normal;animation:kohlerPromptNudge 1.8s ease-in-out infinite}.kohlerMarketControl .kohlerMarketTabs{margin-top:0}.kohlerMarketTabs button:not(.selected){animation:kohlerMarketInvite 2.6s ease-in-out 2}.kohlerMarketTabs button:hover,.kohlerMarketTabs button:focus-visible{transform:translateY(-1px)}.schedulerChooseButton{position:relative;width:100%;display:grid;gap:4px;margin-top:16px;padding:12px;border:0;background:#285b4c;color:#fff;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.schedulerChooseButton>span{font-size:12px;font-weight:700}.schedulerChooseButton small{font-size:9px;color:#d6eadf}.schedulerChooseButton small i{display:inline-block;font-style:normal;animation:schedulerPromptArrow 1.5s ease-in-out infinite}.schedulerChooseButton:not(.is-committed){animation:schedulerActionInvite 2.5s ease-in-out infinite}.schedulerChooseButton:hover,.schedulerChooseButton:focus-visible{transform:translateY(-2px);box-shadow:0 10px 18px #285b4c3d}.schedulerChooseButton.is-committed{background:#507b69}@keyframes kohlerPromptNudge{50%{transform:translateY(3px)}}@keyframes kohlerMarketInvite{0%,to{box-shadow:none}45%{border-color:#2b6952;box-shadow:0 0 0 4px #2b69521f}}@keyframes schedulerActionInvite{0%,to{box-shadow:0 0 #285b4c00}50%{box-shadow:0 0 0 7px #285b4c21}}@keyframes schedulerPromptArrow{50%{transform:translateY(3px)}}@media(prefers-reduced-motion:reduce){.kohlerMarketPrompt i,.kohlerMarketTabs button:not(.selected),.schedulerChooseButton:not(.is-committed),.schedulerChooseButton small i{animation:none!important}.kohlerMarketTabs button,.schedulerChooseButton{transition:none!important}}main.casePage.isSkim section.caseLead>.toolLogoSection{display:none!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-duration:.01ms!important;transition-delay:0s!important}}.case-estee{--el-ink:#07132f;--el-gold:#9c7844;color:var(--el-ink)}.case-estee .caseLead{display:grid!important;grid-template-columns:.8fr 1.2fr!important;gap:48px!important;align-items:center!important;padding-bottom:64px!important}.case-estee .caseHeader h1{font-size:clamp(48px,5.7vw,86px)!important;letter-spacing:-.045em!important}.case-estee .esteeHeroMockup{border-radius:2px;box-shadow:0 24px 50px #33261920;border:0}.case-estee .toolLogoSection{padding-top:20px!important;padding-bottom:32px!important}.elEditorial{font-size:17px;line-height:1.65;color:var(--el-ink)}.elEditorial section{width:min(1180px,calc(100% - 64px));margin:0 auto;padding:96px 0}.elEditorial h2{font:400 clamp(38px,4.4vw,65px)/1.05 var(--case-font);letter-spacing:-.035em;margin:20px 0 32px}.elEditorial h2 em{font-weight:400;color:#c9b18b}.elEditorial p{margin:0 0 24px;max-width:550px}.elEditorial figure{margin:0;min-width:0}.elEditorial figure img{display:block;width:100%;height:auto;cursor:zoom-in}.elEditorial figcaption{font-size:13px;line-height:1.6;margin-top:16px;color:#62646c}.elVanity{display:grid;grid-template-columns:1fr 1fr;gap:96px;align-items:center}.elMirrorScene{position:relative;padding:0 24px 32px;isolation:isolate}.elMirrorGlass{position:relative;aspect-ratio:1/1.14;border-radius:48% 48% 44% 44%;padding:16px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;background:linear-gradient(115deg,#6d5839,#e4d3b4 12%,#a38a61 20%,#f8edd8 26%,#a38a61 65%,#f6e9d2 80%,#796342);box-shadow:14px 22px 30px #30271322,inset 0 0 0 1px #82704d}.elMirrorGlass:before{content:"";position:absolute;inset:18px;border-radius:inherit;z-index:1;pointer-events:none;background:linear-gradient(118deg,transparent 18%,#ffffffb8 20%,#ffffff40 25%,transparent 27%,transparent 31%,#ffffff8c 32.5%,transparent 35%),linear-gradient(118deg,transparent 64%,#ffffff55 66%,transparent 70%);box-shadow:inset 0 0 0 2px #ffffffb0,inset 0 3px 10px #4a3a2240,inset 0 -6px 24px #ffffff80}.elReflection{position:absolute;inset:18px;border-radius:inherit;overflow:hidden;background:radial-gradient(120% 90% at 30% 20%,#fbfcfdeb,#e3e8edd9 55%,#c4ccd4e0),url(../project-media/el-home.webp) center 65%/auto 150%;background-blend-mode:normal,luminosity}.elMirrorGlass p{position:relative;z-index:2;font:400 clamp(27px,3vw,43px)/1.2 Georgia,serif;margin:0 8px 24px;text-shadow:0 1px 12px #fff}.elMirrorGlass p em{font-weight:400}.elMirrorGlass>span{z-index:2;font-size:13px;color:#5c5146}.elMirrorStem{height:55px;width:16px;margin:auto;background:linear-gradient(90deg,#7d6441,#f5e4c4 40%,#8e744c);box-shadow:8px 4px 12px #33261922}.elMirrorBase{height:25px;width:58%;border-radius:50%;margin:auto;background:linear-gradient(175deg,#e9d8b8,#9b825b 60%,#705b3e);box-shadow:0 17px 18px #33261930,inset 0 2px 1px #fff9}.elInvitation{display:grid;grid-template-columns:1fr;gap:56px;align-items:center}.elInvitation>figure{max-width:880px}.elInvitation figure{transform:rotate(-1deg);filter:drop-shadow(0 20px 15px #2c201c18)}.elEditorial .elProof{width:100%;padding:80px max(32px,calc((100% - 1184px)/2))}.elProof header{display:grid;grid-template-columns:1fr 1fr;gap:0 64px;align-items:end}.elProof h2{margin-bottom:32px}.elProof header p{margin-bottom:40px}.elProof figure{max-width:1080px;margin:0 auto}.elProof figure{filter:drop-shadow(0 30px 30px #1b1a2a2e)}.elPurchase{display:grid;grid-template-columns:1.1fr .8fr;gap:112px;align-items:center}.elRetail figure{max-width:540px;margin-top:32px;filter:drop-shadow(0 16px 16px #32231718)}.elResponsive header{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.elSmall{font-size:14px;color:#62646c}.elSizeToggle{display:flex;justify-content:center;gap:8px;margin:24px 0}.elSizeToggle button{padding:8px 20px;border:1px solid #a8a39a;background:transparent;border-radius:30px;color:var(--el-ink);font-size:14px;cursor:pointer}.elSizeToggle button[aria-pressed=true]{background:var(--el-ink);color:#fff;border-color:var(--el-ink)}.elSizeToggle button:focus-visible{outline:3px solid #a8884f;outline-offset:3px}.elViewport{width:100%;max-width:980px;margin:0 auto;transition:max-width .65s var(--ease-out);filter:drop-shadow(0 20px 20px #33261920)}.elViewportCompact{max-width:390px}.elViewport img{display:block;width:100%;height:auto;cursor:zoom-in}.elEditorial .elViewportCaption{text-align:center;font-size:13px;max-width:none;margin:24px 0 0}.elEditorial .elFinal{display:grid;grid-template-columns:.7fr 1.3fr;gap:96px;align-items:center;padding-bottom:112px}@media(max-width:800px){.case-estee .caseLead{grid-template-columns:1fr!important;gap:32px!important}.elEditorial section{width:calc(100% - 40px);padding:56px 0}.elVanity,.elInvitation,.elPurchase,.elEditorial .elFinal{grid-template-columns:1fr;gap:40px}.elMirrorScene{width:min(420px,100%);margin:auto}.elMirrorGlass p{font-size:34px}.elProof header,.elResponsive header{grid-template-columns:1fr;gap:0}.elInvitation figure{transform:none}.elEditorial .elProof{padding:56px 20px}.elRetail figure{margin:32px auto 0}.elEditorial .elFinal{gap:40px}.elFinal h2,.elEditorial h2{font-size:42px}}@media(prefers-reduced-motion:reduce){.elViewport{transition:none}}@media(max-width:500px){.elEditorial h2{font-size:38px}.elEditorial h2 br{display:none}.elFinal h2{font-size:38px}}.elEditorial .elFinal{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:56px}.elCompactScene{min-width:0;width:100%;align-self:center}.elCompactArtwork{display:block;width:100%;height:auto;overflow:visible}.elOutcomeText{min-width:0;color:#07132f}.elEditorial .elFinalRecognition{display:flex;align-items:center;gap:16px;margin:20px 0 32px;color:#07132f}.elFinalRecognition strong{font:400 clamp(40px,4vw,56px)/1 var(--case-font);white-space:nowrap}.elFinalRecognition span{font-size:14px;line-height:1.4;max-width:90px;border-left:1px solid #b79a70;padding-left:16px}@media(max-width:800px){.elEditorial .elFinal{grid-template-columns:1fr;gap:24px}.elCompactScene{max-width:420px;margin:0 auto}.elEditorial .elFinalRecognition{margin:16px 0 24px}}.elScope{container-type:inline-size}.elScope h3{font:400 30px/1.1 var(--case-font);margin:0 0 40px;color:var(--el-ink)}.elBottleScene{position:relative;display:grid;grid-template-columns:170px 1fr;gap:0 32px}.elBottle{width:170px;height:auto;overflow:visible;filter:drop-shadow(0 18px 22px #3b2a1a26)}.elBottleBrand{font:600 7px Georgia,serif;letter-spacing:.24em;fill:#07132f}.elBottleName{font:italic 400 12px Georgia,serif;fill:#07132f}.elFill{transform:scaleY(0);transform-origin:50% 296px;transition:transform 1.4s var(--ease-out)}.elScope.isIn .elFill{transform:none}.elScopeNotes{position:relative;margin:0;padding:0;list-style:none}.elScopeNotes li{position:absolute;left:0;right:0;translate:0 -50%;opacity:0;transform:translate(12px);transition:opacity .6s,transform .6s}.elScope.isIn .elScopeNotes li{opacity:1;transform:none}.elScopeNotes li:before{content:"";position:absolute;left:-60px;top:.7em;width:50px;border-top:1px solid #b79a70}.elScopeNotes li:after{content:"";position:absolute;left:-64px;top:calc(.7em - 3px);width:7px;height:7px;border-radius:50%;background:#9c7844}.elScopeNotes .is-handoff{top:16%;transition-delay:1.6s}.elScopeNotes .is-handoff:before{border-top-style:dashed}.elScopeNotes .is-simplify{top:55%;transition-delay:.9s}.elScopeNotes .is-keep{top:80%;transition-delay:.5s}.elScopeNotes b{display:block;font:italic 400 24px/1.1 var(--case-font);color:var(--el-ink)}.elScopeNotes span{display:block;margin-top:4px;font-size:14.5px;line-height:1.45;color:#5a5249}.elBags{display:flex!important;gap:4px;margin-top:8px!important}.elBags svg{width:24px;height:28px;overflow:visible;filter:drop-shadow(0 3px 3px #07132f2e)}.elBags svg:nth-child(2n){transform:translateY(3px) rotate(4deg)}.elBags svg:nth-child(3n){transform:rotate(-5deg)}.elBagBody{fill:#0b1a3d}.elBagFold{fill:#1c2d57}.elBagHandle{fill:none;stroke:#c9a25d;stroke-width:1.6;stroke-linecap:round}.elBagEyelet{fill:#c9a25d}@container (max-width:470px){.elBottleScene{grid-template-columns:1fr;justify-items:center;gap:32px}.elBottle{width:180px}.elScopeNotes{display:grid;gap:16px;width:100%}.elScopeNotes li{position:static;translate:none;padding-left:16px;border-left:2px solid #b79a70}.elScopeNotes li:before,.elScopeNotes li:after{display:none}.elScopeNotes .is-keep{order:1;border-left:4px solid #5a331d}.elScopeNotes .is-simplify{order:2;border-left:4px solid #9a6441}.elScopeNotes .is-handoff{order:3;border-left:2px dashed #07132f}}@media(prefers-reduced-motion:reduce){.elFill,.elScopeNotes li{transition:none;transform:none;opacity:1}}.elEditorial{--lc-ink:#07132f;--lc-road:#0b1d4d;--lc-accent:#b08a4a;--lc-accent-2:#e3c68c;--lc-muted:#85796a;--lc-tint:#f5e9eef2;--lc-glass:#f2e9da}.elStage{scroll-margin-top:112px}@media(min-width:1001px){.elEditorial .elVanity>.elProblem{order:-1}.elEditorial .elResponsive header{grid-template-columns:1fr;gap:16px;max-width:none;margin:0}.elEditorial .elResponsive header p{max-width:62ch}.elEditorial .elFinal{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:32px}.elEditorial .elFinal>.elOutcomeText{grid-column:1/6;grid-row:2}.elEditorial .elFinal>.elCompactScene{grid-column:7/13;grid-row:2}}.isVanity{padding:0 0 8px}.elVanityFrame{position:relative;padding:32px;border-radius:24px;background:linear-gradient(135deg,#f3e6cc,#c9ad7c 30%,#f6ead2 52%,#b8996a 78%,#e9d8b8);box-shadow:0 30px 50px #3a2a1433,inset 0 1px #fff,inset 0 0 0 1px #9c7f52}.isVanity .elMirrorGlass{aspect-ratio:1/1.05;border-radius:12px;padding:0;background:none;box-shadow:inset 0 0 0 3px #8a6f45,0 0 0 1px #fff8}.isVanity .elReflection,.isVanity .elMirrorGlass:before{inset:0;border-radius:12px}.elBulb{position:absolute;width:16px;height:16px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#fff,#fff6d8 45%,#ffd98a);box-shadow:0 0 10px 3px #ffe7a6b3,0 0 26px 8px #ffd98a55;animation:elBulbOn .5s ease-out both;animation-delay:calc(var(--i) * 60ms)}.elBulb:nth-child(-n+4){top:9px;left:calc(14% + (var(--i)) * 24%)}.elBulb:nth-child(n+5):nth-child(-n+8){bottom:9px;left:calc(14% + (var(--i) - 4) * 24%)}.elBulb:nth-child(n+9):nth-child(-n+11){left:9px;top:calc(27% + (var(--i) - 8) * 23%)}.elBulb:nth-child(n+12){right:9px;top:calc(27% + (var(--i) - 11) * 23%)}.elBulb{translate:-50% 0}.elBulb:nth-child(n+9){translate:0 -50%}@keyframes elBulbOn{0%{opacity:.25;filter:grayscale(1)}}.elVanityTable{height:18px;margin:0 -24px;border-radius:4px 4px 10px 10px;background:linear-gradient(#f4e9d8,#d9c6a8);box-shadow:0 14px 24px #3a2a1426}@media(prefers-reduced-motion:reduce){.elBulb{animation:none}}.elOutcomeText{position:relative}.elOutcomeText .elFinalRecognition strong{background:linear-gradient(100deg,#8a6a38 0 35%,#fff3d1 45%,#d4af6a 52%,#8a6a38 62% 100%) 100% 0/250% 100% no-repeat;-webkit-background-clip:text;background-clip:text;transition:text-shadow .8s}.isCelebrating .elFinalRecognition strong{-webkit-text-fill-color:transparent;animation:elShimmer 1.6s var(--ease-out) .15s both;text-shadow:0 0 28px #f3d99a88}@keyframes elShimmer{0%{background-position:100% 0}to{background-position:0 0}}.elFinal:has(.isCelebrating)>.csTitle{animation:elGlow 2.2s ease-out .3s both}@keyframes elGlow{0%{text-shadow:none}35%{text-shadow:0 0 22px #f3d99acc,0 0 2px #fff}to{text-shadow:0 0 14px #f3d99a40}}.elConfetti{position:absolute;left:24%;top:30%;width:0;height:0;pointer-events:none;z-index:2}.elConfetti i{position:absolute;width:9px;height:14px;border-radius:2px;background:var(--c);opacity:0;animation:elBurst 1.5s var(--ease-out) var(--d) forwards}.elConfetti i:nth-child(3n){width:8px;height:8px;border-radius:50%}@keyframes elBurst{0%{opacity:1;transform:translate(0) rotate(0) scale(.4)}70%{opacity:1}to{opacity:0;transform:translate(var(--x),calc(var(--y) + 120px)) rotate(calc(var(--r) + 540deg)) scale(1)}}@media(prefers-reduced-motion:reduce){.elConfetti{display:none}.isCelebrating .elFinalRecognition strong,.elFinal:has(.isCelebrating)>.csTitle{animation:none}}.elDemo{--el-navy:#0b1430;background:#fff;color:#151515;font-family:Helvetica Neue,Arial,Helvetica,sans-serif;width:100%;overflow:hidden}.elDemo *{box-sizing:border-box}.elDemo button{cursor:pointer}.elDemo button:focus-visible,.elDemo a:focus-visible{outline:3px solid #b99560;outline-offset:3px}.elDemoPage{background:#fff;min-height:380px}.elDemoHeader{position:relative;background:var(--el-navy);color:#fff;display:flex;align-items:flex-start;justify-content:space-between}.elDemoWordmark{border:0;background:none;color:#fff;padding:0;display:block}.elDemoWordmark img{display:block;width:185px;height:auto}.elDemoHomeHeader{height:54px;padding:0 16px;align-items:center}.elDemoHomeHeader .elDemoWordmark img{width:130px}.elDemoHomeHeader nav{display:flex;gap:clamp(12px,1.7vw,22px);align-items:center}.elDemoHomeHeader nav button{border:0;background:none;color:#fff;padding:9px 4px;font:500 clamp(11px,1vw,13px)/1.2 "Helvetica Neue",Arial,sans-serif;white-space:nowrap}.elDemoHomeHeader nav button:hover,.elDemoMenu button:hover{text-decoration:underline;text-underline-offset:4px}.elDemoWelcome{height:32px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;background:var(--el-navy);color:#fff;font:500 clamp(9px,.95vw,12px)/1.3 Arial,Helvetica,sans-serif}.elDemoWelcome button{border:0;background:none;color:#fff;font:18px/1 Arial,Helvetica,sans-serif;padding:0 1px 2px 12px}.elDemoWelcome .elDemoWelcomeLink{align-self:stretch;display:flex;align-items:center;gap:6px;font:inherit;text-align:left;text-decoration:underline;text-underline-offset:3px;padding:0}.elDemoFlatlay{display:block;width:100%;height:auto;aspect-ratio:2/1;object-fit:cover}.elDemoShopHeader{height:54px;align-items:center;padding:0 22px}.elDemoMenuButton{border:0;background:none;color:#fff;min-width:72px;min-height:44px;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:0;font:500 12px/1 Helvetica Neue,Arial,sans-serif}.elDemoMenuLines{display:flex;flex-direction:column;justify-content:center;gap:4px}.elDemoMenuLines i{display:block;height:2px;width:20px;background:#fff}.elDemoMenu{position:absolute;z-index:2;top:100%;right:0;background:var(--el-navy);display:grid;min-width:165px;padding:8px 0;box-shadow:0 8px 16px #0b143044}.elDemoMenu button{border:0;background:none;color:#fff;text-align:left;padding:10px 18px;font:600 12px/1.2 Arial,Helvetica,sans-serif}.elDemoShopIntro{display:grid;grid-template-columns:53% 47%;grid-template-rows:minmax(0,1fr);height:324px;background:#fff;overflow:hidden}.elDemoShopIntro>img{display:block;width:100%;height:324px;min-height:0;object-fit:cover;object-position:center top}.elDemoShopCopy{display:flex;flex-direction:column;justify-content:center;height:324px;min-height:0;padding:24px clamp(22px,6vw,60px)}.elDemoHeadline{font:300 clamp(34px,4.6vw,47px)/1.08 "Helvetica Neue",Arial,sans-serif;letter-spacing:-.02em;white-space:nowrap;margin:0 0 15px}.elDemoShopCopy strong{font:750 clamp(12px,1.4vw,15px)/1.2 Arial,Helvetica,sans-serif;letter-spacing:.065em;margin:0 0 7px}.elDemoShopCopy p{font:400 clamp(13px,1.55vw,16px)/1.38 Arial,Helvetica,sans-serif;letter-spacing:.015em;max-width:38ch;margin:0;color:#3d3d3d}.elDemoProducts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:0;row-gap:20px;padding:9px 16px 25px}.elDemoProduct{min-width:0;display:flex;flex-direction:column;align-items:center}.elDemoProduct img{display:block;width:auto;max-width:100%;height:310px;object-fit:contain;clip-path:polygon(30% 8%,68% 8%,72% 10%,72% 39%,77% 40%,85% 40%,90% 43%,92% 47%,92% 93%,90% 96%,84% 97%,15% 97%,10% 95%,8% 92%,8% 48%,10% 44%,15% 41%,28% 39%,28% 10%)}.elDemoProduct a{display:block;margin:12px auto 0;background:var(--el-navy);color:#fff;text-decoration:none;text-align:center;min-width:min(167px,88%);padding:13px 15px;font:750 13px/1.1 Arial,Helvetica,sans-serif;letter-spacing:.14em;white-space:nowrap}.elDemoProduct a:hover{background:#27365c}@media(max-width:680px){.elDemoHomeHeader{height:42px;padding:0 10px}.elDemoHomeHeader nav{gap:12px}.elDemoHomeHeader nav button{font-size:11px}.elDemoWelcome{height:26px;padding:0 10px;font-size:10px}.elDemoWelcome button{font-size:15px}.elDemoShopHeader{height:50px;padding:0 14px}.elDemoWordmark img{width:160px}.elDemoHomeHeader .elDemoWordmark img{width:112px}.elDemoShopIntro{height:250px}.elDemoShopIntro>img,.elDemoShopCopy{height:250px}.elDemoShopCopy{padding:20px 18px}.elDemoHeadline{font-size:clamp(25px,5vw,34px);white-space:normal}.elDemoShopCopy strong,.elDemoShopCopy p{font-size:11px}.elDemoProducts{padding:8px 8px 24px}.elDemoProduct img{height:clamp(180px,40vw,270px)}.elDemoProduct a{font-size:9px;padding:10px 6px;letter-spacing:.08em}}@media(max-width:430px){.elDemoHomeHeader nav{gap:8px}.elDemoHomeHeader nav button{font-size:10px}.elDemoHomeHeader .elDemoWordmark img{width:100px}.elDemoShopIntro{grid-template-columns:1fr;grid-template-rows:auto auto;height:auto}.elDemoShopIntro>img{height:265px;object-position:center top}.elDemoShopCopy{height:auto;padding:22px 24px 26px}.elDemoHeadline{font-size:32px;margin-bottom:12px}.elDemoShopCopy p{font-size:13px;max-width:none}.elDemoProducts{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.elDemoProduct img{height:260px}.elDemoProduct a{min-width:90%;font-size:10px;letter-spacing:.04em}}.meWheel{transform-box:fill-box;transform-origin:center}.lcRoad{position:sticky;top:var(--cw-bar,0px);z-index:30;display:grid;grid-template-columns:230px minmax(0,1fr);gap:48px;align-items:center;width:100%;margin:0 0 -80px;padding:8px max(24px,calc((100% - 1184px)/2)) 8px;background:none;opacity:0;transform:translateY(-100%);pointer-events:none;transition:opacity .35s,transform .45s var(--ease-out)}.lcRoad:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:calc(50% - 50vw);width:100vw;background:linear-gradient(var(--lc-tint),var(--lc-tint)),var(--lc-glass,#f4f1ea);-webkit-backdrop-filter:blur(22px) saturate(1.2);backdrop-filter:blur(22px) saturate(1.2);border:0;box-shadow:none;pointer-events:none}.lcRoad:after{content:"";position:absolute;z-index:-1;left:calc(50% - 50vw);bottom:0;width:100vw;height:1px;box-shadow:0 6px 18px 2px color-mix(in srgb,var(--lc-ink) 14%,transparent);pointer-events:none}.lcRoad.isShown{opacity:1;transform:none;pointer-events:auto}.lcRoadTrack{position:relative;padding-top:32px}.lcAsphalt{position:absolute;left:calc(100% / var(--n) / 2);right:calc(100% / var(--n) / 2);top:33px;height:6px;border-radius:8px;background:var(--lc-road);box-shadow:inset 0 -2px #0d253866,0 1px #fff9}.lcAsphalt:after{content:"";position:absolute;left:4px;right:4px;top:3.5px;height:1px;background:repeating-linear-gradient(90deg,#f3f1e9aa 0 7px,transparent 7px 13px)}.lcFill{position:absolute;left:0;top:0;bottom:0;width:var(--fill);border-radius:8px;background:linear-gradient(90deg,var(--lc-accent),var(--lc-accent-2))}.lcCar{position:absolute;z-index:2;top:2px;left:var(--pos);width:76px;translate:-50% 0;transition:left .18s linear}.lcCar svg{display:block;width:76px;height:31.5px;overflow:visible}.lcRoad.isMoving .lcWheel{animation:lcSpin .35s linear infinite}@keyframes lcSpin{to{transform:rotate(360deg)}}.lcRoad.isMoving[data-traveler=car] .lcCar svg,.lcRoad.isMoving[data-traveler=ev] .lcCar svg,.lcRoad.isMoving[data-traveler=train] .lcCar svg,.lcRoad.isMoving[data-traveler=cablecar] .lcCar svg{animation:lcRumble .18s ease-in-out infinite}@keyframes lcRumble{50%{transform:translateY(-.6px)}}.lcRoadTrack ol{position:relative;display:grid;grid-template-columns:repeat(var(--n),1fr);margin:0;padding:0;list-style:none}.lcRoadTrack button{display:grid;justify-items:center;width:100%;padding:16px 0 0;border:0;background:none;cursor:pointer;color:inherit}.lcRoadTrack b{margin-top:4px;font-size:11.5px;font-weight:600;letter-spacing:.01em;color:var(--lc-muted);transition:color .3s}.lcRoadTrack .isPast b{color:#3f5a6c}.lcRoadTrack .isHere b{color:var(--lc-ink);font-weight:800}.lcRoadTrack button:hover b{color:var(--lc-ink)}.lcNow{order:-1;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:8px;align-items:baseline;min-width:0;margin:0;line-height:1.3}.lcNow small{grid-column:1/-1;margin-top:4px;overflow:hidden;font-size:12.5px;color:var(--lc-muted);white-space:nowrap;text-overflow:ellipsis;animation:lcIn .35s ease}@keyframes lcIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.lcNow span{font:600 11px/1 var(--case-font,inherit);letter-spacing:.06em;color:var(--lc-accent);font-variant-numeric:tabular-nums}.lcNow b{font:700 16px/1.1 var(--case-font,inherit);color:var(--lc-ink);animation:lcIn .35s ease}@media(max-width:900px){.lcRoad{grid-template-columns:1fr!important}.lcNow{display:none!important}.lcRoadTrack b{font-size:11px}}@media(max-width:560px){.lcRoadTrack b{visibility:hidden}.lcRoadTrack .isHere b{visibility:visible;white-space:nowrap}}@media(prefers-reduced-motion:reduce){.lcNow b,.lcNow small{animation:none}.lcCar,.lcRoad{transition:none!important}.lcRoad.isMoving .lcWheel,.lcRoad.isMoving .lcCar svg{animation:none}}.lcShadow{fill:#00000026}.lcPaint{fill:var(--lc-accent)}.lcGlass{fill:var(--lc-glass)}.lcTrim{stroke:#ffffffb3;stroke-width:1.5}.lcLamp{stroke:#fff3c4;stroke-width:1.8;stroke-linecap:round}.lcTire{fill:var(--lc-ink)}.lcSpoke{stroke:#c6d0d6;stroke-width:1}.lcBolt{fill:#fff}.lcRoof{fill:#5b3a2a}.lcCream{fill:#efe4c6}.lcTrimBlue{fill:#2f4d7c}.lcBrass{stroke:#c9a24a;stroke-width:1.1}.lcGrip{stroke:#2a2327;stroke-width:1.6}[data-traveler=cablecar] .lcPaint{fill:#8b2525}[data-traveler=cablecar] .lcGlass{fill:#3b4a5a}.lcBoxTop{fill:#d8b27a}.lcBoxLeft{fill:#b98c52}.lcBoxRight{fill:#c89c62}.lcTape{fill:none;stroke:#efdcae;stroke-width:3}.lcLabel{fill:#fbf8ef}.lcBarcode{stroke:#1f2b26;stroke-width:.7}.lcCheeseSide{fill:#f1b93f}.lcCheeseTop{fill:#f8d37a}.lcHole{fill:#d6982a}.lcGrape{fill:#7a3d6e;stroke:#5a2a50;stroke-width:.5}.lcStem{fill:none;stroke:#5c7a3e;stroke-width:1.2;stroke-linecap:round}.lcSilver{fill:#eef1f4;stroke:#b8c0c8;stroke-width:.8}.lcBartBlue{fill:#0099d8}.lcGlassDark{fill:#2b3440}.lcCardFace{fill:#fff;stroke:#0002;stroke-width:.8}.lcRing{stroke:var(--lc-ink);stroke-width:1.8;stroke-linecap:round}.lcDate{font:700 10.5px var(--case-font,sans-serif);fill:var(--lc-ink);text-anchor:middle}.lcPageCurl{stroke:#00000014;stroke-width:1}.lcPages{fill:#f7f1e0}.lcPageLines{stroke:#d8ccae;stroke-width:.7}.lcGild{stroke:#e6cf95;stroke-width:1}.lcRibbon{fill:#9d4f45}[data-traveler=book] .lcPaint{fill:#2f5244}.lcGold{fill:#c9a25d}.lcGoldRib{stroke:#8e6a30;stroke-width:.6}.lcGoldDark{fill:#8e6a30}.lcGlassBottle{fill:#fbf8f3;stroke:#d6c7ae;stroke-width:.8}.lcFoundation{fill:#7a4a2e}.lcShine{stroke:#fff;stroke-width:1.4;stroke-linecap:round;opacity:.8}.lcLabelLine{stroke:#07132f;stroke-width:.8}.lcBubble{fill:#0a84ff}.lcTypeDot{fill:#fff;animation:lcType 1.2s ease-in-out infinite}.lcTypeDot:nth-of-type(2){animation-delay:.15s}.lcTypeDot:nth-of-type(3){animation-delay:.3s}@keyframes lcType{0%,60%,to{opacity:.45;transform:none}30%{opacity:1;transform:translateY(-1.5px)}}.lcRoad.isMoving[data-traveler=box] .lcCar svg,.lcRoad.isMoving[data-traveler=bottle] .lcCar svg,.lcRoad.isMoving[data-traveler=cheese] .lcCar svg{animation:lcBob .3s ease-in-out infinite}@keyframes lcBob{50%{transform:translateY(-1.2px) rotate(-1deg)}}.lcRoad.isMoving[data-traveler=calendar] .lcCar svg,.lcRoad.isMoving[data-traveler=book] .lcCar svg,.lcRoad.isMoving[data-traveler=bubble] .lcCar svg{animation:lcHop .36s ease-in-out infinite}@keyframes lcHop{50%{transform:translateY(-2px)}}[data-traveler=train] .lcAsphalt{height:9px;border-radius:1px;background:linear-gradient(#9aa1aa,#9aa1aa) 0 0/100% 1.8px no-repeat,linear-gradient(#9aa1aa,#9aa1aa) 0 100%/100% 1.8px no-repeat,repeating-linear-gradient(90deg,#6d5a48 0 3px,transparent 3px 10px);box-shadow:none}[data-traveler=cablecar] .lcAsphalt{height:7px;background:linear-gradient(90deg,#3b2f36,#4a3a44);box-shadow:inset 0 1.5px #c9a24a,inset 0 -1.5px #c9a24a}[data-traveler=box] .lcAsphalt{height:10px;border-radius:4px;background:radial-gradient(circle at 6px 50%,#aeb8b2 0 2.2px,#46524c 2.6px) 0 0/12px 100% repeat-x;box-shadow:inset 0 0 0 1.5px #2f3a35}.lcRoad.isMoving[data-traveler=box] .lcAsphalt{animation:lcBelt .4s linear infinite}@keyframes lcBelt{to{background-position:12px 0}}[data-traveler=cheese] .lcAsphalt{height:11px;border-radius:4px;background:repeating-linear-gradient(90deg,#ffffff1a 0 1px,transparent 1px 23px),repeating-linear-gradient(177deg,#00000012 0 1px,transparent 1px 4px),linear-gradient(#c38f5a,#a4713f);box-shadow:0 2px #7d5530}[data-traveler=calendar] .lcAsphalt{height:8px;border-radius:2px;background:repeating-linear-gradient(90deg,var(--lc-road) 0 1.4px,transparent 1.4px 9px) 0 0/100% 5px no-repeat,linear-gradient(#ffffffb0,#ffffffb0);box-shadow:inset 0 -1.6px 0 var(--lc-road)}[data-traveler=book] .lcAsphalt{height:9px;border-radius:2px;background:repeating-linear-gradient(#f8f2e2 0 1.4px,#d7cbad 1.4px 2.3px);box-shadow:0 1px #b8a98a}[data-traveler=bottle] .lcAsphalt{height:7px;border-radius:4px;background:linear-gradient(#f5e3b6,#c9a25d 55%,#8e6a30);box-shadow:0 2px 3px #8e6a3040}[data-traveler=bubble] .lcAsphalt{height:4px;border-radius:4px;background:#c9d9ef;box-shadow:none}.lcRoad:not([data-traveler=car]):not([data-traveler=ev]) .lcAsphalt:after{display:none}.lcRoad:not([data-traveler=car]):not([data-traveler=ev]) .lcFill{opacity:.62}[data-traveler=bubble] .lcFill,[data-traveler=cablecar] .lcFill{opacity:.9!important}@media(prefers-reduced-motion:reduce){.lcTypeDot,.lcRoad .lcAsphalt,.lcRoad .lcCar svg{animation:none!important}}.lcMarkCar{display:block!important;width:100%;height:auto;overflow:visible}.lcRoad[data-traveler=mustang] .lcCar,.lcRoad[data-traveler=mache] .lcCar{width:88px;top:-2px}.lcRoad[data-traveler=mustang] .lcCar svg,.lcRoad[data-traveler=mache] .lcCar svg{width:88px;height:auto}.lcRoad[data-traveler=mache] .lcCar{width:84px;top:-7px}.lcRoad[data-traveler=mache] .lcCar svg{width:84px}.lcRoad.isMoving[data-traveler=mustang] .shelbyWheel,.lcRoad.isMoving[data-traveler=mache] .meWheel{animation:lcSpin .38s linear infinite}.lcRoad[data-traveler=mustang] .shelbyWheel,.lcRoad[data-traveler=mache] .meWheel{transform-box:fill-box;transform-origin:center}[data-traveler=mustang] .lcAsphalt,[data-traveler=mache] .lcAsphalt{height:6px;border-radius:8px;background:var(--lc-road);box-shadow:inset 0 -2px #0d253866,0 1px #fff9}[data-traveler=mustang] .lcAsphalt:after,[data-traveler=mache] .lcAsphalt:after{display:block}.carBand{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-top:8px;margin-bottom:8px;padding:24px 0;overflow:hidden}.carBandRoad{position:absolute;left:0;right:0;bottom:34px;height:2px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--case-accent,#4a5a52) 34%,transparent) 12%,color-mix(in srgb,var(--case-accent,#4a5a52) 34%,transparent) 88%,transparent)}.carBandRoad i{position:absolute;left:0;right:0;top:6px;height:1px;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--case-accent,#4a5a52) 26%,transparent) 0 22px,transparent 22px 44px);opacity:.7}.carBandRider{width:clamp(200px,22vw,320px);will-change:transform}.carBandRider svg{display:block;width:100%;height:auto;overflow:visible}.carBand .shelbyWheel,.carBand .meWheel{transform-box:fill-box;transform-origin:center;transform:rotate(var(--band-wheel,0deg))}@media(prefers-reduced-motion:reduce){.carBandRider{transform:translate(24px)!important}.carBand .shelbyWheel,.carBand .meWheel{transform:none}}@media(max-width:760px){.carBand{padding:16px 0}.carBandRoad{bottom:22px}.carBandRider{width:190px}}.carBand-mache .carBandRoad{bottom:56px}.carBandWake{position:absolute;left:0;bottom:0;width:calc(var(--band-x,0px) + 110px);height:100%;pointer-events:none;opacity:calc(.42 + var(--band-progress,0) * .58)}.carBandWake i{position:absolute;left:0;border-radius:999px}.carBand-shelby .carBandWake i{background:linear-gradient(90deg,transparent,#6f8896 34%,#4d6673 78%,#3d5560);filter:blur(4px)}.carBand-shelby .carBandWake i:nth-child(1){bottom:46px;height:13px;right:44px;opacity:.72}.carBand-shelby .carBandWake i:nth-child(2){bottom:60px;height:19px;right:26px;opacity:.55}.carBand-shelby .carBandWake i:nth-child(3){bottom:76px;height:11px;right:66px;opacity:.34}.carBand-shelby .carBandWake i:nth-child(4){bottom:38px;height:8px;right:14px;opacity:.6;filter:blur(6px)}.carBand-mache .carBandWake i{background:linear-gradient(90deg,transparent,#3da4ff 38%,#7fd0ff 72%,#d6f2ff);box-shadow:0 0 14px #148dff88;filter:blur(.4px)}.carBand-mache .carBandWake i:nth-child(1){bottom:64px;height:3px;right:38px;opacity:.9}.carBand-mache .carBandWake i:nth-child(2){bottom:75px;height:4px;right:22px;opacity:.72}.carBand-mache .carBandWake i:nth-child(3){bottom:88px;height:2px;right:56px;opacity:.5}.carBand-mache .carBandWake i:nth-child(4){bottom:55px;height:2px;right:68px;opacity:.42}@media(prefers-reduced-motion:reduce){.carBandWake{display:none}}@media(max-width:760px){.carBand-shelby .carBandWake i:nth-child(1){bottom:26px}.carBand-shelby .carBandWake i:nth-child(2){bottom:34px}.carBand-shelby .carBandWake i:nth-child(3){bottom:42px}.carBand-shelby .carBandWake i:nth-child(4){bottom:22px}.carBand-mache .carBandWake i:nth-child(1){bottom:38px}.carBand-mache .carBandWake i:nth-child(2){bottom:46px}.carBand-mache .carBandWake i:nth-child(3){bottom:54px}.carBand-mache .carBandWake i:nth-child(4){bottom:32px}}.lcRoad{padding-top:16px;padding-bottom:12px}.lcRoad:before{background:color-mix(in srgb,var(--lc-glass,#f4f1ea) 84%,transparent);-webkit-backdrop-filter:blur(24px) saturate(1.5);backdrop-filter:blur(24px) saturate(1.5);border-bottom:1px solid color-mix(in srgb,var(--lc-ink) 8%,transparent)}.lcRoad:after{box-shadow:0 8px 24px -4px color-mix(in srgb,var(--lc-ink) 8%,transparent)}.lcWake{position:absolute;z-index:1;top:6px;left:var(--pos);width:90px;height:32px;translate:-100% 0;margin-left:-32px;pointer-events:none;transition:left .18s linear}.lcWake i{position:absolute;right:0;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--lc-accent) 70%,transparent));opacity:0;transform-origin:right;transform:scaleX(.2);transition:opacity .3s,transform .3s}.lcWake i:nth-child(1){top:8px;width:70px}.lcWake i:nth-child(2){top:15px;width:90px}.lcWake i:nth-child(3){top:22px;width:55px}.lcWake em{position:absolute;right:-4px;top:22px;width:9px;height:9px;border-radius:50%;background:color-mix(in srgb,var(--lc-muted,#8aa0ae) 55%,transparent);filter:blur(1.5px);opacity:0}.lcRoad.isMoving .lcWake i{opacity:.75;transform:none;animation:lcStreak .35s linear infinite}.lcRoad.isMoving .lcWake i:nth-child(2){animation-delay:.12s}.lcRoad.isMoving .lcWake i:nth-child(3){animation-delay:.22s}.lcRoad.isMoving .lcWake em{animation:lcPuff .7s ease-out infinite}.lcRoad.isMoving .lcWake em:nth-of-type(2){animation-delay:.23s}.lcRoad.isMoving .lcWake em:nth-of-type(3){animation-delay:.46s}@keyframes lcStreak{0%{clip-path:inset(0 0 0 100%)}40%{clip-path:inset(0)}to{clip-path:inset(0 100% 0 0)}}@keyframes lcPuff{0%{opacity:.7;transform:translate(0) scale(.6)}to{opacity:0;transform:translate(-34px,-8px) scale(2.2)}}.lcWake{display:none}.lcRoad[data-traveler=mustang] .lcWake,.lcRoad[data-traveler=mache] .lcWake,.lcRoad[data-traveler=train] .lcWake{display:block}[data-traveler=mustang] .lcWake i,[data-traveler=mache] .lcWake em,[data-traveler=train] .lcWake em{display:none}[data-traveler=train] .lcWake{width:120px;margin-left:-48px}[data-traveler=train] .lcWake i{height:1.5px;background:none;border-top:1.5px solid color-mix(in srgb,var(--lc-muted,#8aa0ae) 70%,transparent);border-radius:50%/100% 100% 0 0}[data-traveler=train] .lcWake i:nth-child(1){top:6px;width:80px}[data-traveler=train] .lcWake i:nth-child(2){top:14px;width:115px}[data-traveler=train] .lcWake i:nth-child(3){top:23px;width:70px}.lcRoad.isMoving[data-traveler=train] .lcWake i{animation:lcWind .6s ease-in-out infinite}@keyframes lcWind{0%{clip-path:inset(0 0 0 100%);translate:0 0}50%{clip-path:inset(0);translate:-8px -1.5px}to{clip-path:inset(0 100% 0 0);translate:-18px 1px}}@media(prefers-reduced-motion:reduce){.lcWake{display:none}}.lcRoad{position:fixed;left:0;right:0;top:var(--cw-bar,0px);width:auto;margin:0;padding-left:max(24px,calc((100vw - 1184px)/2));padding-right:max(24px,calc((100vw - 1184px)/2));transform:translateY(-110%);transition:opacity .5s var(--ease-out),transform .6s var(--ease-out),visibility 0s linear .6s;visibility:hidden}.lcRoad.isShown{visibility:visible;transition:opacity .5s var(--ease-out),transform .6s var(--ease-out),visibility 0s}.lcRoad:before,.lcRoad:after{left:0;width:100%}.lcRoad[data-traveler=bottle] .lcCar{width:34px;top:-7px}.lcRoad[data-traveler=bottle] .lcCar svg{width:34px;height:38px}[data-traveler=mustang] .lcWake{display:none!important}.lcSmoke{position:absolute;inset:0;z-index:1;pointer-events:none}.lcSmoke i{position:absolute;top:24px;width:10px;height:10px;margin-left:-48px;border-radius:50%;background:radial-gradient(circle,#7f8b95b3 0,#94a0a98c 35%,#aab4bc40 60%,transparent 72%);filter:blur(1.5px);opacity:0;animation:lcRise 2.5s var(--ease-out) forwards}@keyframes lcRise{0%{opacity:0;transform:translate(0) scale(.4)}8%{opacity:.5}45%{opacity:.26;transform:translate(calc(-8px - var(--v) * 10px),calc(-14px - var(--v) * 6px)) scale(2.4)}to{opacity:0;transform:translate(calc(-14px - var(--v) * 18px),calc(-38px - var(--v) * 10px)) scale(4.4)}}.lcRoad[data-traveler=train] .lcCar{width:104px;top:4px}.lcBartImg{display:block;width:104px;filter:drop-shadow(0 3px 2px rgba(10,20,30,.28));-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.lcBartImg:before,.lcBartImg:after{display:none}.lcBartImg .rvBody{animation:none!important}.lcRoad.isMoving[data-traveler=train] .lcBartImg{animation:lcBartRide .22s ease-in-out infinite alternate}@keyframes lcBartRide{0%{transform:translateY(0)}to{transform:translateY(-.8px)}}@media(prefers-reduced-motion:reduce){.lcBartImg{animation:none!important}}.lcRoad.isShown .lcCar{cursor:pointer}.lcCar.isHonking svg,.lcCar.isHonking img{animation:lcHonkBounce .45s var(--ease-out)}.lcHonk{position:absolute;top:50%;left:100%;z-index:3;margin-left:6px;padding:2px 8px;border-radius:10px;background:var(--lc-ink,#1d1d1f);color:#fff;font:700 11px/1.4 var(--case-font,sans-serif);white-space:nowrap;pointer-events:none;animation:lcHonkPop .9s var(--ease-out) forwards}@keyframes lcHonkBounce{0%,to{transform:none}30%{transform:translateY(-6px) rotate(-4deg)}60%{transform:translateY(0) rotate(2deg)}}@keyframes lcHonkPop{0%{opacity:0;transform:translate(-4px,-50%) scale(.8)}20%{opacity:1;transform:translateY(-50%) scale(1)}75%{opacity:1}to{opacity:0;transform:translate(6px,-50%)}}@media(prefers-reduced-motion:reduce){.lcCar.isHonking svg,.lcCar.isHonking img{animation:none}.lcHonk{animation:none}}.lcRoad[data-traveler=book] .lcCar svg{scale:1 .6;transform-origin:50% 100%}.lcStack{position:absolute;inset:0;pointer-events:none}.lcStack i{--cloth:#8a3e35;position:absolute;left:calc(9px + var(--k) * 3px);right:calc(7px + var(--k) * 4px);bottom:calc(14px + var(--k) * 10px);height:10px;border-radius:2px 1px 1px 2px;background:repeating-linear-gradient(#cdbd97 0 .6px,transparent .6px 1.5px) 6px 2.5px/ calc(100% - 7px) 5px no-repeat,linear-gradient(#fffaf0,#e2d4b4) 6px 2px/ calc(100% - 7px) 6px no-repeat,linear-gradient(90deg,#0000 0 2px,#e8cf8f 2px 3px,#0000 3px) 0 0/6px 100% no-repeat,var(--cloth);box-shadow:inset 0 1px #ffffff2e,0 1px 1.5px #0004;rotate:calc(-2deg + var(--k) * 3.5deg);animation:lcBookDrop .55s cubic-bezier(.3,1.4,.5,1) both}.lcStack i:nth-child(2){--cloth:#a8801f}@keyframes lcBookDrop{0%{opacity:0;translate:0 -26px}60%{opacity:1}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){.lcStack i{animation:none}}.rvVehicle{position:relative;display:block;width:100%;line-height:0;filter:drop-shadow(0 12px 9px rgba(43,39,68,.16));transition:transform .6s var(--ease-out),opacity .4s ease,filter .4s ease}.rvBody{display:block;width:100%;height:auto}.rvWheel{position:absolute;aspect-ratio:1;border-radius:50%;background-repeat:no-repeat;transform:rotate(0)}.rvVehicle:after{content:"";position:absolute;left:5%;right:5%;bottom:-5px;height:11px;border-radius:50%;background:radial-gradient(closest-side,rgba(20,26,24,.3),transparent);filter:blur(3px);z-index:-1;transition:opacity .4s ease}.rvVehicle:before{content:"";position:absolute;right:100%;top:18%;width:26%;height:58%;background:repeating-linear-gradient(180deg,rgba(90,105,120,.26) 0 2px,transparent 2px 12px);-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000);opacity:0;transition:opacity .45s ease;pointer-events:none}.rvVehicle.isMoving:before{opacity:.85}.rvVehicle.isMoving .rvWheel{animation:rvSpin .62s linear infinite}.rvVehicle.isMoving .rvBody{animation:rvRide 1.05s ease-in-out infinite}.rvVehicle.isStalled{opacity:.34;filter:grayscale(.85) drop-shadow(0 6px 6px rgba(43,39,68,.12));transform:translate(-6%) rotate(-1.2deg)}.rvVehicle.isStalled:after{opacity:.35}@keyframes rvSpin{to{transform:rotate(360deg)}}@keyframes rvRide{0%,to{transform:translateY(0)}28%{transform:translateY(-1.1px)}62%{transform:translateY(.7px)}}@media(prefers-reduced-motion:reduce){.rvVehicle,.rvVehicle.isStalled{transition:none;transform:none}.rvVehicle.isMoving .rvWheel,.rvVehicle.isMoving .rvBody{animation:none}.rvVehicle:before{display:none}}.casePage{--cd-ink:#232a27;--cd-muted:#444a47;--cd-rule:rgba(35,42,39,.17);--cd-accent:var(--case-accent,#3d4a45)}.case-fcvf{--cd-ink:#102f48;--cd-muted:#3b4f5d;--cd-rule:rgba(16,47,72,.18);--cd-accent:#0a5fd0}.case-accenture{--cd-ink:#1f1628;--cd-muted:#4f475c;--cd-rule:rgba(31,22,40,.18)}.case-finsimple{--cd-ink:#0b3052;--cd-muted:#42586a;--cd-rule:rgba(11,48,82,.18)}.case-kohler{--cd-ink:#1f2b26;--cd-muted:#4a5550;--cd-rule:rgba(31,43,38,.18)}.case-commute{--cd-ink:#2b2744;--cd-muted:#4d4b5c;--cd-rule:rgba(43,39,68,.18)}.case-bookclub{--cd-ink:#203f3b;--cd-muted:#4e5852;--cd-rule:rgba(32,63,59,.18)}.case-marketExpansion{--cd-ink:#2d3a34;--cd-muted:#4d5753;--cd-rule:rgba(45,58,52,.18)}.case-scheduler{--cd-ink:#1f2b27;--cd-muted:#4a5751;--cd-rule:rgba(31,43,39,.18)}.case-chat{--cd-ink:#17243a;--cd-muted:#4a5363;--cd-rule:rgba(23,36,58,.18)}.case-estee{--cd-ink:#07132f;--cd-muted:#4c5163;--cd-rule:rgba(7,19,47,.18)}.casePage .cdMoment,.casePage .cdSupporting{width:100%;margin-left:0;margin-right:0}.casePage .cdMoment{padding:40px 0 48px}.casePage .cdSupporting{padding:24px 0 0}.casePage .cdAnswer{width:100%;max-width:1040px;padding:0}.casePage .cdAnswer{margin:8px auto;max-width:1120px;text-align:left}.casePage .cdAnswerHead{display:flex;align-items:center;gap:20px;margin-bottom:40px}.casePage .cdAnswerKicker{flex:0 0 auto;margin:0;font-size:12px;font-weight:600;letter-spacing:.17em;text-transform:uppercase;color:var(--cd-accent)}.casePage .cdAnswerRule{flex:1 1 auto;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--cd-accent) 42%,transparent));transform-origin:right}.casePage .cdAnswerHead .cdAnswerRule:last-child{background:linear-gradient(90deg,color-mix(in srgb,var(--cd-accent) 42%,transparent),transparent);transform-origin:left}.casePage .cdAnswerBody{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:0 64px;align-items:center}.casePage .cdMedal{position:relative;z-index:1;display:grid;place-items:center;flex:0 0 auto;width:40px;height:40px;border-radius:50%;background:color-mix(in srgb,var(--cd-accent) 11%,var(--case-bg,#fff));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cd-accent) 24%,transparent)}.casePage .cdMedal svg{width:19px;height:19px;fill:none;stroke:var(--cd-accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.casePage .cdMedal svg circle{fill:none}.casePage .cdRow-problem .cdMedal svg circle{fill:var(--cd-accent);stroke:none}.casePage .cdMedalCall{width:46px;height:46px;background:var(--cd-accent);box-shadow:0 10px 22px -10px var(--cd-accent)}.casePage .cdMedalCall svg{width:22px;height:22px;stroke:#fff;stroke-width:2.6}.casePage .cdMedalCall:after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:0 0 color-mix(in srgb,var(--cd-accent) 40%,transparent);animation:cdBreathe 3.2s ease-out infinite}@keyframes cdBreathe{0%{box-shadow:0 0 color-mix(in srgb,var(--cd-accent) 38%,transparent)}70%,to{box-shadow:0 0 0 14px transparent}}.casePage .cdCall{display:grid;gap:0;align-content:center;padding-left:64px;border-left:1px solid var(--cd-rule)}.casePage .cdCallLabel{display:flex;align-items:center;gap:16px;margin:0 0 20px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--cd-accent)}.casePage .cdCallStatement{margin:0;max-width:24ch;font-size:clamp(23px,2.3vw,32px);line-height:1.2;letter-spacing:-.04em;font-weight:500;color:var(--cd-ink);text-wrap:balance}.casePage .cdCallStatement a{text-decoration:none;color:inherit;background-image:linear-gradient(var(--cd-accent),var(--cd-accent));background-size:100% 2px;background-repeat:no-repeat;background-position:0 100%;padding-bottom:4px;transition:color .2s}.casePage .cdCallStatement a:hover{color:var(--cd-accent)}.casePage .cdCallStatement a i{display:inline-block;font-style:normal;font-size:.42em;margin-left:.1em;vertical-align:.35em;color:var(--cd-accent);transition:translate .25s}.casePage .cdCallStatement a:hover i{translate:0 4px}.casePage .cdWord{display:inline-block;white-space:pre}.casePage .cdRole{display:flex;gap:12px;align-items:flex-start;margin:32px 0 0;padding-top:20px;max-width:40ch;border-top:1px solid var(--cd-rule);font-size:15px;line-height:1.55;color:var(--cd-muted)}.casePage .cdRole b{display:block;margin-bottom:4px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--cd-muted)}.casePage .cdRoleIcon svg{display:block;width:20px;height:20px;margin-top:1px;fill:none;stroke:var(--cd-muted);stroke-width:1.8;stroke-linecap:round}.casePage .cdTimeline{position:relative;list-style:none;margin:0;padding:0;display:grid;gap:32px}.casePage .cdTimeline:before{content:"";position:absolute;left:19.5px;top:22px;bottom:22px;width:1.5px;background:linear-gradient(color-mix(in srgb,var(--cd-accent) 36%,transparent),var(--cd-accent));transform-origin:top}.casePage .cdRow{display:grid;grid-template-columns:40px minmax(0,1fr);gap:20px;align-items:start}.casePage .cdRowText{display:grid;gap:8px;padding-top:2px}.casePage .cdRowText>b{font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--cd-muted)}.casePage .cdRowText p{margin:0;max-width:46ch;font-size:16px;line-height:1.55;color:var(--cd-ink)}.casePage .cdRow-result .cdMedal{background:var(--cd-accent);box-shadow:none}.casePage .cdRow-result .cdMedal svg{stroke:#fff;stroke-width:2.4}.casePage .cdStat{display:flex!important;align-items:baseline;flex-wrap:wrap;gap:4px 12px;margin:2px 0 4px!important}.casePage .cdStat strong{font-size:clamp(34px,3.4vw,46px);line-height:1;letter-spacing:-.04em;font-weight:600;font-variant-numeric:tabular-nums;color:var(--cd-accent)}.casePage .cdStat span{font-size:15px;font-weight:500;color:var(--cd-ink)}.casePage .cdAnswer.isArmed .cdAnswerRule{transform:scaleX(0);transition:transform 1.1s var(--ease-out)}.casePage .cdAnswer.isArmed .cdAnswerKicker,.casePage .cdAnswer.isArmed .cdCallLabel,.casePage .cdAnswer.isArmed .cdRole{opacity:0;translate:0 12px;transition:opacity .7s ease,translate .8s var(--ease-out)}.casePage .cdAnswer.isArmed .cdCallLabel{transition-delay:.15s}.casePage .cdAnswer.isArmed .cdRole{transition-delay:.9s}.casePage .cdAnswer.isArmed .cdWord{opacity:0;translate:0 .45em;transition:opacity .55s ease,translate .65s var(--ease-out);transition-delay:calc(.25s + var(--w) * 45ms)}.casePage .cdAnswer.isArmed .cdCallStatement a{background-size:0 2px;transition:color .2s,background-size .8s var(--ease-in-out) calc(.8s + var(--n) * 45ms)}.casePage .cdAnswer.isArmed .cdCallStatement a i{opacity:0;translate:0 -6px;transition:opacity .4s ease calc(1.35s + var(--n) * 45ms),translate .5s var(--ease-out) calc(1.35s + var(--n) * 45ms)}.casePage .cdAnswer.isArmed .cdMedalCall{scale:.4;opacity:0;transition:scale .6s var(--ease-spring) .15s,opacity .3s ease .15s}.casePage .cdAnswer.isArmed .cdTimeline:before{transform:scaleY(0);transition:transform 1.3s var(--ease-in-out) .45s}.casePage .cdAnswer.isArmed .cdRow .cdMedal{scale:.4;opacity:0;transition:scale .55s var(--ease-spring),opacity .3s ease;transition-delay:calc(.5s + var(--r) * .38s)}.casePage .cdAnswer.isArmed .cdRowText{opacity:0;translate:14px 0;transition:opacity .7s ease,translate .8s var(--ease-out);transition-delay:calc(.6s + var(--r) * .38s)}.casePage .cdAnswer.isIn .cdAnswerRule{transform:none}.casePage .cdAnswer.isIn .cdAnswerKicker,.casePage .cdAnswer.isIn .cdCallLabel,.casePage .cdAnswer.isIn .cdRole,.casePage .cdAnswer.isIn .cdWord,.casePage .cdAnswer.isIn .cdRowText{opacity:1;translate:none}.casePage .cdAnswer.isIn .cdCallStatement a{background-size:100% 2px}.casePage .cdAnswer.isIn .cdCallStatement a i{opacity:1;translate:none}.casePage .cdAnswer.isIn .cdCallStatement a:hover i{translate:0 4px;transition:translate .25s}.casePage .cdAnswer.isIn .cdMedalCall,.casePage .cdAnswer.isIn .cdRow .cdMedal{scale:1;opacity:1}.casePage .cdAnswer.isIn .cdTimeline:before{transform:none}@media(prefers-reduced-motion:reduce){.casePage .cdMedalCall:after{animation:none}}@media(max-width:980px){.casePage .cdAnswerHead{margin-bottom:32px}.casePage .cdAnswerHead .cdAnswerRule:first-child{display:none}.casePage .cdAnswerBody{grid-template-columns:minmax(0,1fr);gap:32px}.casePage .cdCall{padding-left:0;border-left:0;border-top:1px solid var(--cd-rule);padding-top:32px}.casePage .cdCallStatement{max-width:none}.casePage .cdRole{margin-top:24px}}.casePage .cdMoment{position:relative;margin:64px 0;padding:40px 0 48px;border-top:2px solid var(--cd-ink);border-bottom:1px solid var(--cd-rule);scroll-margin-top:96px}.casePage .cdMomentKicker{display:flex;align-items:center;gap:8px;margin:0 0 20px;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--cd-accent)}.casePage .cdMomentKicker:before{content:"";width:26px;height:2px;background:var(--cd-accent)}.casePage .cdStatement{margin:0;max-width:22ch;font-size:clamp(40px,6vw,78px);line-height:.98;letter-spacing:-.045em;font-weight:500;color:var(--cd-ink);text-wrap:balance}.casePage .cdMomentSub{margin:24px 0 0;max-width:62ch;font-size:19px;line-height:1.55;color:var(--cd-muted)}.casePage .cdMomentGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:40px;padding-top:24px;border-top:1px solid var(--cd-rule)}.casePage .cdMomentCol{display:grid;gap:8px;align-content:start;position:relative}.casePage .cdMomentCol+.cdMomentCol:before{content:"";position:absolute;left:-18px;top:5px;bottom:0;width:1px;background:var(--cd-rule)}.casePage .cdMomentCol>b{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--cd-muted)}.casePage .cdMomentCol>div{font-size:16px;line-height:1.55;color:var(--cd-ink)}.casePage .cdMomentCol p{margin:0 0 8px}.casePage .cdMomentCol p:last-child{margin-bottom:0}.casePage .cdTradeoff{list-style:none;margin:0;padding:0;display:grid;gap:16px}.casePage .cdTradeoff li{display:grid;gap:4px;justify-items:start}.casePage .cdTradeoff s{font-size:15px;line-height:1.4;color:var(--cd-muted);text-decoration-color:var(--cd-accent);text-decoration-thickness:1.5px}.casePage .cdTradeoff i{font-style:normal;font-size:13px;line-height:1;color:var(--cd-accent)}.casePage .cdTradeoff b{font-size:16px;line-height:1.45;font-weight:600;color:var(--cd-ink)}.casePage .cdMomentEvidence{margin-top:40px}.casePage .cdEvidenceLabel{margin:0 0 16px;font-size:13px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--cd-muted)}.casePage .cdChain{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:32px;list-style:none;margin:0;padding:0}.casePage .cdChain li{position:relative;display:grid;gap:8px;align-content:start;padding-top:16px;border-top:1px solid var(--cd-rule)}.casePage .cdChain li+li:before{content:"→";position:absolute;left:-21px;top:9px;font-size:14px;color:var(--cd-muted)}.casePage .cdChain b{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--cd-muted)}.casePage .cdChain span{font-size:16px;line-height:1.5;color:var(--cd-ink)}.casePage .cdChain .isPivot{border-top-color:var(--cd-accent);border-top-width:2px}.casePage .cdChain .isPivot b{color:var(--cd-accent)}.casePage .cdChain .isPivot span{font-weight:500}.casePage .cdSupporting{margin:48px 0;padding-top:24px;border-top:1px solid var(--cd-rule)}.casePage .cdMoment+.cdSupporting{border-top:0}.casePage .cdSupporting>header{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-bottom:24px}.casePage .cdSupportingTitle{margin:0;font-size:13px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--cd-muted)}.casePage .cdSupportingNote{margin:0;max-width:56ch;font-size:15px;line-height:1.55;color:var(--cd-muted)}@media(max-width:860px){.casePage .cdMoment{margin:48px 0;padding:32px 0}.casePage .cdMomentGrid{grid-template-columns:1fr;gap:24px;margin-top:32px}.casePage .cdMomentCol+.cdMomentCol:before{display:none}.casePage .cdMomentCol+.cdMomentCol{padding-top:16px;border-top:1px solid var(--cd-rule)}.casePage .cdChain{grid-auto-flow:row;gap:16px}.casePage .cdChain li+li:before{display:none}}.casePage .cdLeadsTo{display:inline-flex;align-items:center;gap:8px;margin-top:12px;font-size:14px;font-weight:600;letter-spacing:.02em;color:var(--cd-accent);text-decoration:none;border-bottom:1.5px solid currentColor;padding-bottom:2px}.casePage .cdLeadsTo i{font-style:normal}.casePage .cdMomentCol .fvTradeoffs{display:grid;gap:16px;padding-top:0}.casePage .cdMomentCol .fvTradeoffs p{grid-template-columns:1fr;gap:2px;font-size:16px;line-height:1.45}.casePage .cdMomentCol .fvTradeoffs i{justify-self:start;transform:rotate(90deg);font-size:15px;line-height:1}.casePage .cdMoment .cdMomentGrid>.cdMomentCol,.casePage .cdMoment .cdMomentEvidence .cmRule,.casePage .cdMoment .cdMomentEvidence>*:not(.cmRuleGrid){opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s var(--ease-out)}.casePage .cdMoment.isShown .cdMomentGrid>.cdMomentCol,.casePage .cdMoment.isShown .cdMomentEvidence .cmRule,.casePage .cdMoment.isShown .cdMomentEvidence>*:not(.cmRuleGrid){opacity:1;transform:none}.casePage .cdMoment.isShown .cdMomentGrid>.cdMomentCol:nth-child(1){transition-delay:.25s}.casePage .cdMoment.isShown .cdMomentGrid>.cdMomentCol:nth-child(2){transition-delay:.75s}.casePage .cdMoment.isShown .cdMomentGrid>.cdMomentCol:nth-child(3){transition-delay:1.25s}.casePage .cdMoment.isShown .cdMomentEvidence>*:not(.cmRuleGrid){transition-delay:1.7s}.casePage .cdMoment.isShown .cdMomentEvidence .cmRule:nth-child(1){transition-delay:1.9s}.casePage .cdMoment.isShown .cdMomentEvidence .cmRule:nth-child(2){transition-delay:2.3s}.casePage .cdMoment.isShown .cdMomentEvidence .cmRule:nth-child(3){transition-delay:2.7s}@media(prefers-reduced-motion:reduce){.casePage .cdMoment .cdMomentGrid>.cdMomentCol,.casePage .cdMoment .cdMomentEvidence .cmRule,.casePage .cdMoment .cdMomentEvidence>*{opacity:1!important;transform:none!important;transition:none!important}}.fvEditorial{--fv-asphalt:#1d3a52;--fv-accent:#0a5fd0;--lc-ink:#102f48;--lc-road:#2a4a63;--lc-accent:#0a5fd0;--lc-accent-2:#6aa9f0;--lc-muted:#7d909c;--lc-tint:#e6eef8f2;--lc-glass:#dce8ee}.fvEditorial .fvSurveySection>header{grid-template-columns:1.2fr 1fr}.fvLap{grid-column:2;margin-top:-16px}.fvLapTrack{position:relative;display:flex;align-items:center;justify-content:space-between;height:44px;padding-right:32px}.fvLapTrack:before{content:"";position:absolute;left:0;right:34px;top:50%;height:2px;background:repeating-linear-gradient(90deg,#173e5c66 0 8px,transparent 8px 14px)}.fvLapTrack>i{position:relative;width:10px;height:10px;border-radius:50%;background:#f3f1e9;border:2px solid #173e5c88}.fvLapScore{position:absolute;top:50%;left:38%;display:grid;place-items:center;width:40px;height:40px;margin:-20px 0 0 -20px;border-radius:50%;background:var(--fv-ink);color:#f3f1e9;font:600 13px/1 ui-monospace,monospace;animation:fvLapPark 5.5s var(--ease-in-out) infinite}.fvLapFlag{position:absolute;right:0;top:50%;width:26px;height:26px;margin-top:-20px;color:var(--fv-ink)}.fvLapLabels{display:flex;justify-content:space-between;margin-top:8px;font-size:13px;color:#4c6577}@keyframes fvLapPark{0%,22%{left:38%;background:#083f8c}48%,88%{left:calc(100% - 39px);background:var(--fv-ink)}to{left:38%;background:#083f8c}}.fvGauge{display:grid;justify-items:center;text-align:center}.fvGauge svg{display:block;width:min(100%,300px);overflow:visible}.fvGaugeTrack{fill:none;stroke:#173e5c26;stroke-width:12;stroke-linecap:round}.fvGaugeGain{fill:none;stroke:var(--fv-accent);stroke-width:12;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1s .5s ease-out}.fvGauge.isOn .fvGaugeGain{stroke-dashoffset:0}.fvGauge line{stroke:#173e5c55;stroke-width:1.2}.fvGauge line.major{stroke:var(--fv-ink);stroke-width:2}.fvGauge text{font:11px -apple-system,BlinkMacSystemFont,sans-serif;fill:#5d788a}.fvGaugeNeedle{transform-origin:130px 132px;transform:rotate(var(--from));transition:transform 1.3s .5s var(--ease-spring)}.fvGauge.isOn .fvGaugeNeedle{transform:rotate(var(--to))}.fvGaugeNeedle path{fill:#083f8c}.fvGaugeHub{fill:var(--fv-ink)}.fvGauge strong{display:block;margin-top:-8px;font:400 clamp(64px,7vw,96px)/1 "Iowan Old Style",Georgia,serif;letter-spacing:-.05em;color:var(--fv-ink)}.fvGauge>span{display:block;margin-top:8px;font-size:15px;color:#526e81}@media(max-width:700px){.fvLap{grid-column:1;margin-top:24px}}@media(prefers-reduced-motion:reduce){.fvGaugeGain,.fvGaugeNeedle{transition:none}.fvLapScore{animation:none;left:calc(100% - 39px)}}.fvStage{scroll-margin-top:112px}.fvGoals{display:grid;gap:16px;margin:24px 0 0;padding:0;list-style:none;counter-reset:goal}.fvGoals li{position:relative;display:grid;padding-left:48px;counter-increment:goal}.fvGoals li:before{content:counter(goal);position:absolute;left:0;top:0;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--fv-ink);color:#f3f1e9;font:400 16px/1 Iowan Old Style,Georgia,serif}.fvGoals b{font-size:17px;color:var(--fv-ink)}.fvGoals span{font-size:15px;color:#526e81}.fvEditorial .fvTradeoffs{padding-top:8px}.fvTradeoffs h3{margin:0 0 16px;font:400 28px/1.2 Iowan Old Style,Georgia,serif;color:var(--fv-ink)}.fvTradeoffs>div{display:grid;grid-template-columns:1fr 1fr;gap:24px}.fvEditorial .fvTradeoffs p{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:center;margin:0;font-size:15px}.fvTradeoffs s{color:#7b8f9c;text-decoration-color:#083f8c}.fvTradeoffs i{font-style:normal;color:var(--fv-accent);font-size:20px}.fvTradeoffs b{color:var(--fv-ink);font-weight:600}.fvEditorial .fvDelivery header{display:grid;grid-template-columns:1fr;gap:64px;align-items:end}.fvEditorial .fvDelivery header p{margin:0;color:#3f5a6c}.fvMeasure{display:grid;grid-template-columns:.8fr 1.2fr;column-gap:80px;row-gap:48px;align-items:center}.fvMeasureHead{grid-column:1/-1}.fvEditorial .fvMeasureHead h2{margin:0}.fvEditorial .fvMeasureResult p{max-width:36ch;margin:16px auto 0;text-align:center;font-size:15px;color:#3f5a6c}.fvMeasureNext h3{margin:0 0 16px;font:400 28px/1.2 Iowan Old Style,Georgia,serif;color:var(--fv-ink)}.fvMeasureNext h3+ul+h3{margin-top:40px}.fvMeasureNext ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.fvMeasureNext li{position:relative;padding-left:24px;font-size:15px;line-height:1.5;color:#3f5a6c}.fvMeasureNext li:before{content:"";position:absolute;left:0;top:7px;width:10px;height:10px;border-radius:50%;box-shadow:inset 0 0 0 2.5px var(--fv-accent)}.fvMeasureNext li b{margin-right:8px;color:var(--fv-ink)}@media(max-width:900px){.fvTradeoffs>div,.fvMeasure,.fvEditorial .fvDelivery header{grid-template-columns:1fr;gap:32px}}.fvShipFacts{display:grid;grid-template-columns:1fr 1fr;max-width:1000px;margin:64px auto 0;border-top:1px solid #173e5c24}.fvFact{display:grid;align-content:start;gap:8px;padding:32px 0 0}.fvFact+.fvFact{padding-left:48px;border-left:1px solid #173e5c24}.fvFact:first-child{padding-right:48px}.fvFact strong{display:flex;align-items:baseline;gap:8px;font:400 clamp(56px,6vw,84px)/1 "Iowan Old Style",Georgia,serif;letter-spacing:-.04em;color:var(--fv-ink)}.fvFact strong small{font:300 .5em/1 var(--case-font,inherit);color:var(--fv-accent)}.fvFact>span{max-width:32ch;font-size:15px;line-height:1.5;color:#526e81}.fvFactHead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 32px}.fvCss{display:grid;grid-template-columns:78px 40px 44px;align-items:center;gap:8px}.fvCssFiles{position:relative;height:40px}.fvCssFiles span{position:absolute;top:0;left:calc(var(--i) * 9px);transition:left .8s var(--ease-in-out),opacity .6s;transition-delay:calc(.2s + var(--i) * .06s)}.fvCssFiles svg{display:block;width:26px;height:33px;fill:#f7f6f0;stroke:#526e81;stroke-width:1.3}.fvCss.isOn .fvCssFiles span{left:calc(var(--i) * 4px);opacity:calc(.35 + var(--i) * .1)}.fvCssArrow{position:relative;height:2px;background:repeating-linear-gradient(90deg,var(--fv-accent) 0 6px,transparent 6px 10px)}.fvCssArrow:after{content:"";position:absolute;right:-2px;top:-5px;border:6px solid transparent;border-left-color:var(--fv-accent)}.fvCssTheme{opacity:.25;transform:scale(.8);transition:opacity .5s 1.1s,transform .5s 1.1s}.fvCss.isOn .fvCssTheme{opacity:1;transform:none}.fvCssTheme svg{display:block;width:44px;height:39px;fill:#1976d2}@media(max-width:760px){.fvShipFacts{grid-template-columns:1fr}.fvFact:first-child{padding:24px 0}.fvFact+.fvFact{padding:24px 0 0;border-left:0;border-top:1px solid #173e5c24}}@media(prefers-reduced-motion:reduce){.fvCssFiles span,.fvCssTheme{transition:none}}@media(min-width:1001px){.fvEditorial .fvBrief,.fvEditorial .fvLogic,.fvEditorial .fvResearch{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:32px}.fvEditorial .fvBrief>div:first-of-type{grid-column:1/6}.fvEditorial .fvBrief>.fvWorkbookBefore{grid-column:7/13}.fvEditorial .fvLogic{padding-top:128px}.fvEditorial .fvLogic>.fvFormulaPair{grid-column:7/13;grid-row:2}.fvEditorial .fvLogic>div:first-of-type{grid-column:1/6;grid-row:2}.fvEditorial .fvResearch{align-items:start;padding-top:128px}.fvEditorial .fvResearch>header{grid-column:1/7}.fvEditorial .fvResearch>.fvResearchNotes{grid-column:8/13}.fvEditorial .fvMeasure{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:32px}.fvEditorial .fvMeasureResult{grid-column:1/6}.fvEditorial .fvMeasureNext{grid-column:7/13}}@media(min-width:1001px){.fvEditorial .fvLogic>.fvFormulaPair{grid-template-columns:1fr;gap:0;align-self:center}.fvEditorial .fvLogic .fvFormulaPair figure{margin:0;padding:12px;border-radius:12px;transform:rotate(-1.2deg)}.fvEditorial .fvLogic .fvFormulaPair figure+figure{width:78%;margin:-16px 0 0 auto;transform:rotate(1.4deg);box-shadow:0 18px 36px #102f4822}.fvEditorial .fvLogic .fvFormulaPair img{display:block;width:100%;height:auto}}.fvDelivery>.fvEvidence{position:relative;overflow:hidden;padding-top:32px;border-radius:12px;background:#e8ecf0;box-shadow:0 0 0 1px #102f4818,0 30px 60px -18px #102f4840}.fvDelivery>.fvEvidence:before{content:"";position:absolute;left:14px;top:12px;width:52px;height:10px;background:radial-gradient(circle at 5px 5px,#ff5f57 4.5px,transparent 5px),radial-gradient(circle at 23px 5px,#febc2e 4.5px,transparent 5px),radial-gradient(circle at 41px 5px,#28c840 4.5px,transparent 5px)}.fvDelivery>.fvEvidence img{display:block;box-shadow:none!important;border-radius:0}.fvApp{--ford:#00095b;--ford-green:#4a9d2d;margin-top:48px;border-radius:12px;overflow:hidden;background:#fff;box-shadow:var(--elev-3);font-family:Inter,ui-sans-serif,-apple-system,sans-serif;color:#1a1a1a;text-align:left}.fvAppBar{display:flex;align-items:center;gap:20px;padding:16px 32px;background:var(--ford);color:#fff}.fvAppBar img{width:72px;height:auto;display:block;cursor:default}.fvAppBar strong{font-size:22px;font-weight:400;letter-spacing:-.01em}.fvAppSteps{display:flex;margin:0;padding:24px 32px 8px;list-style:none}.fvAppSteps li{position:relative;display:grid;justify-items:center;gap:8px;min-width:96px;font-size:12px;color:#1a1a1a}.fvAppSteps li i{position:relative;z-index:1;width:16px;height:16px;border-radius:50%;background:var(--ford)}.fvAppSteps li+li:before{content:"";position:absolute;top:7px;right:50%;width:100%;height:2px;background:var(--ford)}.fvAppSteps li.isDone i,.fvAppSteps li.isHere i{background:var(--ford-green)}.fvAppSteps li.isHere i{box-shadow:0 0 0 4px #4a9d2d33}.fvAppBody{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:48px;padding:24px 32px 32px;align-items:start}.fvApp .fvAppQ{margin:0 0 8px!important;font:700 22px/1.25 Inter,sans-serif!important;letter-spacing:-.02em!important;color:var(--ford)!important;text-transform:none!important}.fvAppHint{margin:0 0 24px!important;font-size:15px!important;line-height:1.5!important;color:#3d3d3d!important;max-width:none}.fvAppRow{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:32px;align-items:start}.fvAppSelect select{width:100%;height:48px;padding:0 40px 0 16px;border:0;border-radius:4px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23333' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 16px center;box-shadow:0 2px 8px #00000029;font:15px Inter,sans-serif;color:#1a1a1a;appearance:none;cursor:pointer}.fvAppComments{display:grid;gap:4px;font-size:15px;color:#1a1a1a}.fvAppComments textarea{width:100%;min-height:72px;padding:8px;border:1px solid var(--ford);border-radius:0;font:14px Inter,sans-serif;resize:none}.fvAppScore{border:2px solid #1a1a1a}.fvAppScore>header{padding:8px 16px;margin:-2px -2px 0;background:var(--ford);color:#fff;font-size:20px;text-align:center}.fvAppScoreBody{padding:16px 20px 20px}.fvAppScoreValue{display:flex;align-items:baseline;gap:8px;margin:0 0 12px!important}.fvAppScoreValue strong{font:700 48px/1 Inter,sans-serif;letter-spacing:-.03em;color:var(--ford);font-variant-numeric:tabular-nums}.fvAppScoreValue span{font-size:15px;color:#3d3d3d}.fvAppScoreValue.isHidden strong{color:#9aa0b8}.fvAppScoreTrack{height:8px;margin-bottom:16px;border-radius:4px;background:#e4e6ef;overflow:hidden}.fvAppScoreTrack i{display:block;height:100%;background:var(--ford-green);transition:width .45s var(--ease-out)}.fvApp .fvAppScore h4{margin:0 0 8px;font:600 16px/1.35 Inter,sans-serif;color:var(--ford)}.fvApp .fvAppScore p:not(.fvAppScoreValue){margin:0;font-size:14px!important;line-height:1.55!important;color:#3d3d3d!important}.fvApp .fvCompletion{display:flex;align-items:center;gap:8px;margin-top:12px!important;font-weight:600;color:var(--ford-green)!important}.fvApp .fvCompletion i{width:8px;height:8px;border-radius:50%;background:var(--ford-green)}.fvAppActions{display:flex;gap:32px;padding:0 32px 32px}.fvAppActions button{min-width:112px;height:48px;padding:0 24px;border:3px solid var(--ford);border-radius:0;background:var(--ford);color:#fff;font:700 20px Inter,sans-serif;letter-spacing:-.02em;cursor:pointer}.fvAppActions button.isGhost{background:#fff;color:var(--ford)}.fvAppActions button.isEnd{margin-left:auto}.fvAppActions button[aria-hidden=true]{cursor:default}.fvSrOnly{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@media(max-width:860px){.fvAppBody,.fvAppRow{grid-template-columns:1fr}.fvAppSteps{overflow-x:auto}.fvAppActions{gap:12px}}.kohlerStory{--kx-green:#245b48;--kx-green-soft:#6c9383;--kx-brass:#927047;--kx-rust:#a0482f;--kx-paper:#fbf8ef;--kx-ink:#1f2b26;--kx-muted:#404b46}.kxStamp{display:inline-block;padding:8px 16px;border:2.5px solid var(--kx-rust);border-radius:8px;color:var(--kx-rust);font:800 13px/1 -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.08em;text-transform:uppercase;transform:rotate(-8deg);white-space:nowrap;mix-blend-mode:multiply;box-shadow:inset 0 0 0 1.5px #a0482f33}.kxHold{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:48px}.kxHold:before{content:"";position:absolute;left:8%;right:8%;top:96px;border-top:2px dashed #245b4840}.kxHoldBeat{position:relative;margin:0}.kxHoldArt{position:relative;display:grid;place-items:center;height:192px}.kxFaucet{width:150px;height:auto;filter:drop-shadow(0 18px 18px #1f2b2622)}.kxCheck{position:absolute;top:26px;right:24%;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--kx-green);color:#fff;font-style:normal;font-size:16px;box-shadow:0 0 0 6px #245b4822}.kxGhostPages{grid-template-areas:"s"}.kxGhostPages span{grid-area:s;display:flex;align-items:flex-start;justify-content:center;width:92px;height:122px;padding-top:12px;border:2px dashed #92704799;border-radius:4px;background:#fbf8ef66;color:var(--kx-brass);font-size:12px;font-weight:700;transform:translate(calc((var(--i) - 1) * 62px)) rotate(calc((var(--i) - 1) * 10deg)) translateY(calc(var(--i) * 10px - 10px))}.kxHoldRoute{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:0 8px}.kxHoldRoute b{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--kx-green);color:#fff;font-size:13px}.kxHoldRoute b:last-of-type{background:transparent;color:var(--kx-green);box-shadow:inset 0 0 0 2px var(--kx-green)}.kxHoldRoute i{height:2px;background:repeating-linear-gradient(90deg,var(--kx-green) 0 8px,transparent 8px 14px)}.kxHoldRoute .kxStamp{position:absolute;left:50%;top:50%;padding:8px 16px;font-size:19px;translate:-50% -50%;transform:rotate(-12deg);background:#f6efe2cc}.kxHoldText{margin-top:16px;text-align:center}.kxHoldText strong{display:block;font-size:21px;line-height:1.25;color:var(--kx-ink)}.kxHoldText span{display:block;margin-top:8px;font-size:15px;line-height:1.5;color:var(--kx-muted)}.kxHoldBeat.isHeld .kxHoldText strong{color:var(--kx-rust)}.kxExceptions{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:64px}.kxExceptions article{display:flex;gap:16px;align-items:flex-start}.kxExceptions svg{flex:0 0 46px;width:46px;height:46px;fill:none;stroke:var(--kx-rust);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.kxExceptions .kxTrack{stroke:#a0482f40}.kxExceptions strong{display:block;font-size:17px;line-height:1.3;color:var(--kx-ink)}.kxExceptions p{margin:8px 0 0!important;font-size:14px!important;line-height:1.5!important;color:var(--kx-muted)!important}.kxDelivery{display:grid;grid-template-columns:1.35fr .65fr;gap:56px;align-items:end}.kxShipped{display:grid;gap:24px;margin:0;padding:0;list-style:none}.kxShipped li{display:grid;grid-template-columns:26px 1fr;gap:12px;align-items:start}.kxShipped strong{display:block;font-size:16px;line-height:1.3;color:var(--kx-ink)}.kxShipped div span{display:block;margin-top:4px;font-size:14px;line-height:1.45;color:var(--kx-muted)}.kxShipped i{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;box-shadow:inset 0 0 0 2px var(--kx-green);color:var(--kx-green);font-style:normal;font-size:13px}.kxVoyage{margin:0}.kxVoyageRoute{display:flex;align-items:center;gap:16px;max-width:760px;margin-bottom:32px}.kxVoyageRoute b{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--kx-green);color:#fff;font-size:14px}.kxVoyageRoute i{position:relative;flex:1;height:2px;background:repeating-linear-gradient(90deg,var(--kx-green-soft) 0 9px,transparent 9px 15px)}.kxVoyageRoute em{position:absolute;top:50%;left:0;width:16px;height:16px;margin-top:-8px;border-radius:4px;background:var(--kx-brass);box-shadow:0 0 0 5px #92704733;animation:kxShip 4s var(--ease-in-out) infinite}@keyframes kxShip{0%,10%{left:0}70%,to{left:calc(100% - 16px)}}.kohlerStory .kxBefore{margin:0 0 8px!important;font-size:18px!important;color:#7d8983!important}.kxBefore s{text-decoration-color:var(--kx-rust);text-decoration-thickness:2px}.kohlerStory .kxAfter{max-width:820px;margin:0!important;font:400 clamp(30px,3.2vw,44px)/1.15 var(--case-font)!important;letter-spacing:-.02em;color:var(--kx-green)!important}@media(max-width:900px){.kxDelivery,.kxHold,.kxExceptions{grid-template-columns:1fr;gap:32px}.kxHold:before{display:none}}@media(prefers-reduced-motion:reduce){.kxVoyageRoute em{animation:none;left:calc(100% - 16px)}}.kxLine{margin-top:48px}.kxLineStage{position:relative;display:grid;grid-template-columns:1.05fr 1fr .8fr;gap:32px;align-items:end;padding-bottom:40px}.kxBelt{position:absolute;left:0;right:0;bottom:8px;height:18px;border-radius:16px;background:#3c4a43;box-shadow:inset 0 2px #fff2,0 10px 18px #1f2b2626;overflow:hidden}.kxBelt i{position:absolute;inset:4px 10px;background:repeating-linear-gradient(90deg,#6d7d74 0 14px,transparent 14px 28px);animation:kxBeltRun 1.2s linear infinite}@keyframes kxBeltRun{to{background-position:28px 0}}.kxCargo{position:absolute;bottom:26px;left:0;width:22px;height:18px;border-radius:4px;background:linear-gradient(135deg,#d6b27a,#a9804a);box-shadow:inset 0 -3px #8a6a3b;animation:kxCargoRide 7s linear infinite}@keyframes kxCargoRide{0%{left:2%;opacity:0}6%{opacity:1}92%{opacity:1}to{left:96%;opacity:0}}.kxStation{position:relative}.kxInputs{display:grid;gap:16px;padding-bottom:40px}.kxSource{display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:center}.kxSourceIcon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#fbf8ef;box-shadow:inset 0 0 0 2px #245b48}.kxSourceIcon svg{width:22px;height:22px;fill:none;stroke:#245b48;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.kxSource strong{display:block;font-size:15px;line-height:1.3;color:var(--kx-ink)}.kxSource div span{display:block;font-size:13px;color:var(--kx-muted)}.kxAgent{display:grid;justify-items:center;padding-bottom:8px}.kxArm{width:110px;height:auto;margin-bottom:-8px}.kxArm path,.kxArm circle{fill:none;stroke:#3c4a43;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.kxArm circle{fill:#b8935a;stroke:none}.kxFolder{width:190px;height:auto;filter:drop-shadow(0 12px 16px #1f2b2626)}.kxFolderBack{fill:#c9a86e}.kxFolderFront{fill:#e3c78f}.kxFolderLines{stroke:#b28f55;stroke-width:3;stroke-linecap:round}.kxTab1{fill:#245b48}.kxTab2{fill:#b8935a}.kxTab3{fill:#a0482f}.kxPacketTabs{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 16px;margin:16px 0 0;padding:0;list-style:none;font-size:13px;font-weight:600;color:var(--kx-ink)}.kxPacketTabs li:before{content:"";display:inline-block;width:9px;height:9px;margin-right:8px;border-radius:2px;vertical-align:1px}.kxPacketTabs .t1:before{background:#245b48}.kxPacketTabs .t2:before{background:#b8935a}.kxPacketTabs .t3:before{background:#a0482f}.kohlerStory .kxChain{display:flex;align-items:center;gap:8px;margin:8px 0 0!important;font-size:13px!important;font-style:italic;color:var(--kx-muted)!important}.kxChain svg{width:16px;height:16px;fill:none;stroke:#245b48;stroke-width:2;stroke-linecap:round}.kxGate{display:grid;justify-items:center;padding-bottom:8px}.kxClipboard{width:130px;height:auto;filter:drop-shadow(0 12px 16px #1f2b2626)}.kxBoard{fill:#fbf8ef;stroke:#d9cfb8;stroke-width:2}.kxClip{fill:#3c4a43}.kxOk{fill:none;stroke:#245b48;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.kxRow{stroke:#d9cfb8;stroke-width:6;stroke-linecap:round}.kxWarn{fill:#a0482f}.kxWarnMark{stroke:#fff;stroke-width:2.4;stroke-linecap:round}.kxGateList{margin:12px 0 0;padding:0;list-style:none;font-size:13px;text-align:center;color:var(--kx-muted)}.kxGateList .isOpen{color:var(--kx-rust);font-weight:600}.kxGateStamp{position:absolute;right:-8px;top:38px;font-size:12px;background:#f6efe2d9}.kxLineSteps{position:relative;display:grid;grid-template-columns:1.05fr 1fr .8fr;gap:32px;margin:24px 0 0;padding:16px 0 0;list-style:none}.kxLineSteps:before{content:"";position:absolute;left:0;right:0;top:0;height:6px;border-radius:8px;background:linear-gradient(90deg,#9fbfae,#e0c98f 55%,#d9967a)}.kxZone{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--kx-green)}.kxZone b{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--kx-green);color:#fff;font-size:13px}.kxZone svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.kxLineSteps .is-ai .kxZone{color:#8a6a3b}.kxLineSteps .is-ai .kxZone b{background:#b8935a}.kxLineSteps .is-human .kxZone{color:var(--kx-rust)}.kxLineSteps .is-human .kxZone b{background:var(--kx-rust)}.kxLineSteps strong{display:block;margin-top:12px;font-size:19px;line-height:1.25;color:var(--kx-ink)}.kohlerStory .kxLineSteps p{margin:8px 0 0!important;font-size:15px!important;line-height:1.55!important;color:var(--kx-muted)!important}.kohlerStory .kxExceptionsTitle{margin:64px 0 0!important;color:var(--kx-rust)!important}.kohlerStory .kxExceptionsTitle+.kxExceptions{margin-top:24px}.case-kohler .caseHeroMedia{display:grid;place-items:center;background:none!important;border:0!important;box-shadow:none!important;min-height:0!important}.kxTagScene{display:grid;place-items:center;padding:32px 20px 32px 112px}.kxTag{position:relative;padding:32px 32px 32px 64px;background:linear-gradient(160deg,#f7efd9,#e9dcba);clip-path:polygon(40px 0,100% 0,100% 100%,40px 100%,0 50%);color:var(--kx-ink)}.kxTagScene{filter:drop-shadow(0 24px 26px #1f2b2630)}@keyframes kxSway{0%,to{rotate:0deg}50%{rotate:2deg}}.kxTagHole{position:absolute;left:24px;top:50%;width:16px;height:16px;margin-top:-8px;border-radius:50%;background:#e8e2d3;box-shadow:inset 0 0 0 3px #b8935a}.kxTagString{position:absolute;left:-96px;top:40%;width:120px;height:60px;overflow:visible}.kxTagString path{fill:none;stroke:#8a6a3b;stroke-width:2}.kxTagLogo{display:block;width:108px;height:auto;margin-bottom:16px}.kxTag small{display:block;font-size:13px;color:var(--kx-muted)}.kxTag>strong{display:block;margin:2px 0 16px;font-size:44px;font-weight:600;letter-spacing:-.03em;color:#1f4e3d}.kxTagRoute{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600}.kxTagRoute i{flex:1;height:2px;background:repeating-linear-gradient(90deg,#245b48 0 6px,transparent 6px 11px)}.kxTagDocs{display:flex;gap:8px;margin:16px 0}.kxTagDocs i{width:26px;height:32px;border-radius:4px;background:#fbf8ef;box-shadow:0 2px #d9cfb8}.kxTagDocs i:last-child{box-shadow:inset 0 0 0 2px #a0482f}.kxTagTrail{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--kx-muted)}.kxTagTrail svg{width:16px;height:16px;fill:none;stroke:#245b48;stroke-width:2;stroke-linecap:round}.kxTagWrap{position:relative;width:min(100%,380px);transform:rotate(-5deg);transform-origin:0 50%;animation:kxSway 6s ease-in-out infinite}.kxTagStamp{position:absolute;right:-26px;top:-16px;font-size:12px;background:#f6efe2e6}.kxTagNotes{position:relative;display:grid;gap:24px;margin:0;padding:0 0 0 32px;list-style:none}.kxTagNotes:before{content:"";position:absolute;left:0;top:10px;bottom:10px;border-left:2px dashed #b8935a}.kxTagNotes li{position:relative;display:grid;grid-template-columns:34px 1fr;column-gap:16px}.kxTagNotes li:before{content:"";position:absolute;left:-30px;top:16px;width:26px;border-top:2px dashed #b8935a}.kxTagNotes b{grid-row:1/3;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#b8935a;color:#fff;font-size:15px}.kxTagNotes strong{font-size:18px;color:var(--kx-ink)}.kxTagNotes span{font-size:15px;line-height:1.5;color:var(--kx-muted)}.kohlerStory .kxRoles h3{margin:56px 0 24px!important;color:var(--kx-green)!important}.kxRoles ol{position:relative;display:grid;grid-template-columns:1fr 1fr 90px 1fr 1fr;gap:24px;margin:0;padding:0;list-style:none}.kxRoles ol:before{content:"";position:absolute;left:12%;right:12%;top:32px;border-top:2px dashed #6c938380}.kxRoles li{position:relative;display:grid;justify-items:center;align-content:start;text-align:center}.kxRoles li>svg{width:64px;height:64px}.kxHalo{fill:#fbf8ef;stroke:#245b4833}.kxRoles strong{display:block;margin-top:12px;font-size:17px;line-height:1.25;color:var(--kx-ink)}.kxRoles li>span{display:block;margin-top:8px;font-size:14px;line-height:1.45;color:var(--kx-muted)}.kxRolesCore svg{width:74px;height:auto;margin-top:-8px;filter:drop-shadow(0 12px 14px #1f2b2622)}.kxSheetBack{fill:#e8e0cc}.kxSheet{fill:var(--kx-paper);stroke:#245b4855}.kxFold{fill:#e8e0cc;stroke:#245b4855}.kxLines{stroke:#245b4855;stroke-width:3;stroke-linecap:round}.kxSeal{fill:var(--kx-green)}.kxSealTick{fill:none;stroke:#fff;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}@media(max-width:900px){.kxLineStage,.kxLineSteps{grid-template-columns:1fr}.kxRoles ol{grid-template-columns:1fr 1fr;row-gap:32px}.kxRoles ol:before,.kxRoles li.kxRolesCore{display:none}.kxTagScene{padding:20px 0 20px 64px}.kxBelt,.kxCargo{display:none}.kxInputs{padding-bottom:0}.kxGateStamp{position:static;margin-top:12px}.kxTagWrap{transform:rotate(-3deg)}}@media(prefers-reduced-motion:reduce){.kxBelt i,.kxCargo{animation:none}}.kohlerStory{--lc-ink:#1f2b26;--lc-road:#245b48;--lc-accent:#b8935a;--lc-accent-2:#dcc08e;--lc-muted:#54605a;--lc-tint:#e3efe8f2;--lc-glass:#eef5f1}.kxStage{scroll-margin-top:112px}.kxIntent{margin-top:8px}.kxIntentLabel{margin:0 0 16px;font-size:13px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:#56655e}.kxBoxScene{display:grid;justify-items:center;gap:12px;width:100%}.kxBoxScene svg{display:block;width:100%;max-width:460px;height:auto;overflow:visible}.kxBoxShadow{fill:#1f2b262e}.kxBoxBody{filter:drop-shadow(0 14px 22px rgba(31,43,38,.18))}.kxFlapEdge{stroke:#6e502857;stroke-width:1.2;stroke-linejoin:round}.kxBoxSeam{stroke:#6e50284d;stroke-width:1.2;fill:none}.kxDoc{opacity:0;animation:kxDocRise .9s var(--ease-spring) forwards;animation-delay:calc(.25s + var(--i) * .14s)}.kxDocFace{stroke:#5a422038;stroke-width:1.2;filter:drop-shadow(0 8px 14px rgba(31,43,38,.16))}.kxDocHead{fill:var(--case-accent,#245b48)}.kxDocLabel{font:700 8px/1 Inter,sans-serif;letter-spacing:.06em;fill:#fff}.kxDocLines{stroke:#2e3c353d;stroke-width:3;stroke-linecap:round;fill:none}.kxDocTable rect{fill:none;stroke:#2e3c3542;stroke-width:1}.kxDocBadge{fill:none;stroke:var(--case-accent,#245b48);stroke-width:2}.kxDocBadgeText{font:800 17px/1 Inter,sans-serif;fill:var(--case-accent,#245b48);letter-spacing:.04em}.kxDocBarcode{stroke:#2e3c35;stroke-width:1.6}.kxDocSeal{fill:#b8935a}.kxDocSealTick{fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.kxDocRibbon{fill:#927047}.kxShipLabel rect{fill:#fbf8ef;stroke:#5a422033}.kxShipBarcode{stroke:#2e3c35;stroke-width:1.5}.kxBoxSku{font:700 15px/1 Inter,sans-serif;fill:#3a2f1c;letter-spacing:.02em}.kxBoxTo{font:500 11.5px/1 Inter,sans-serif;fill:#6b5a3c;letter-spacing:.02em}.kxBoxArrow{font:700 16px/1 Inter,sans-serif;fill:#5a422066;letter-spacing:-.1em}.kxBoxCaption{margin:0;font-size:14px;color:#5c6b63}.kxBoxCaption b{color:var(--case-accent,#245b48)}@keyframes kxDocRise{0%{opacity:0;transform:translateY(70px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.kxDoc{animation:none;opacity:1;transform:none}}.case-accenture{--ax-ink:#1f1628;--ax-body:#3a3043;--ax-plum:#4e1b78;--ax-violet:#7b2fd0;--ax-accent:#a100ff;--ax-rose:#8c2f58}.case-accenture .caseHeader .ownershipLine span{color:#3a2352!important}.case-accenture .caseHeader .toolLogoHeading p{color:var(--ax-body)!important}.case-accenture .axRelay{position:relative;min-width:0;padding:8px 0}.case-accenture .axRelay:before{content:"";position:absolute;left:33px;top:40px;bottom:40px;border-left:2px dashed #7b2fd066}.case-accenture .axRelayToken{position:absolute;z-index:2;left:34px;top:40px;padding:4px 8px;border-radius:24px;background:var(--ax-violet);color:#fff;font:700 11px/1 var(--case-font);letter-spacing:.02em;translate:-50% -50%;box-shadow:0 0 0 4px #7b2fd022;animation:axToken 6s var(--ease-in-out) infinite}@keyframes axToken{0%,8%{top:40px}25%,33%{top:calc(33.3% + 13px)}50%,58%{top:calc(66.6% - 13px)}75%,to{top:calc(100% - 40px)}}.case-accenture .axRelay ol{position:relative;display:grid;grid-template-columns:1fr;gap:32px;margin:0;padding:0;list-style:none}.case-accenture .axRelay li{display:grid;grid-template-columns:68px 1fr;column-gap:20px;align-items:center;text-align:left}.case-accenture .axLogo{grid-row:1/3;display:block;width:68px;height:68px;border-radius:50%;background:radial-gradient(circle,#fff 0 58%,#fff0 72%)}.case-accenture .axLogo:after{content:"";display:block;width:36px;height:36px;margin:16px;background:var(--brand);-webkit-mask:var(--logo) center/contain no-repeat;mask:var(--logo) center/contain no-repeat}.case-accenture .axRelay strong{align-self:end;display:block;font-size:18px;line-height:1.25;color:var(--ax-ink)}.case-accenture .axRelay p{align-self:start;margin:4px 0 0!important;font-size:15px!important;line-height:1.45!important;color:var(--ax-body)!important}@media(prefers-reduced-motion:reduce){.case-accenture .axRelayToken{animation:none}}.case-accenture .axBoundary{min-width:0}.case-accenture .axTrack{position:relative;display:grid;grid-template-columns:1fr 1fr 1.15fr 1fr;gap:24px;margin:0;padding:0;list-style:none}.case-accenture .axTrack:before,.case-accenture .axTrack:after{content:"";position:absolute;top:27px;height:4px;border-radius:4px}.case-accenture .axTrack:before{left:0;width:58%;background:repeating-linear-gradient(90deg,#7b2fd0 0 10px,#7b2fd055 10px 16px)}.case-accenture .axTrack:after{left:58%;right:0;background:var(--ax-rose)}.case-accenture .axTrack li{position:relative}.case-accenture .axStop{position:relative;z-index:1;display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#f6f0fb;box-shadow:0 0 0 4px #f6f0fb99}.case-accenture .axStop svg{width:28px;height:28px;fill:none;stroke:var(--ax-violet);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.case-accenture .is-gate .axStop{width:76px;border-radius:30px;background:#fbeef2}.case-accenture .is-gate .axStop svg{width:52px;height:38px;stroke:var(--ax-ink)}.case-accenture .is-gate .axArm{stroke:var(--ax-rose);stroke-width:4}.case-accenture .is-gate .axStripes{stroke:#fff;stroke-width:4;stroke-linecap:butt}.case-accenture .is-gate .axStop svg circle{fill:var(--ax-ink);stroke:none}.case-accenture .is-human .axStop{background:var(--ax-rose)}.case-accenture .is-human .axStop svg{stroke:#fff}.case-accenture .axTrack strong{display:block;margin-top:16px;font-size:18px;line-height:1.3;color:var(--ax-ink)}.case-accenture .is-gate strong,.case-accenture .is-human strong{color:var(--ax-rose)}.case-accenture .axTrack p{margin:8px 0 0!important;font-size:14px!important;line-height:1.45!important;color:var(--ax-body)!important}@media(max-width:800px){.case-accenture .axTrack{grid-template-columns:1fr;gap:24px;padding-left:80px}.case-accenture .axTrack:before,.case-accenture .axTrack:after{top:0;left:27px;width:4px;height:58%;right:auto}.case-accenture .axTrack:after{top:58%;height:42%;bottom:0}.case-accenture .axStop{position:absolute;left:-78px;top:-6px}.case-accenture .is-gate .axStop{left:-87px}.case-accenture .axTrack strong{margin-top:0}}.case-accenture .accentureSchemaWindow{margin:0!important}.case-accenture .axProof{display:grid;grid-template-columns:150px 1fr;gap:40px;align-items:center;margin-top:48px}.case-accenture .axClockFace{fill:#241536}.case-accenture .axClock{width:150px;height:150px;overflow:visible;filter:drop-shadow(0 16px 24px #24153640)}.case-accenture .axClockTick{stroke:#b69ad8;stroke-width:2.5;stroke-linecap:round}.case-accenture .axClockHour{stroke:#fff;stroke-width:5;stroke-linecap:round}.case-accenture .axClockMin{stroke:#d38ae6;stroke-width:3;stroke-linecap:round}.case-accenture .axClockPin{fill:#fff}.case-accenture .axClockMoon{fill:#f3d98b}.case-accenture .axEdge p{margin:0!important}.case-accenture .axEdgeWhen{font-size:18px!important;color:var(--ax-body)!important}.case-accenture .axEdgeWhen strong{margin-right:8px;font-size:clamp(34px,3.4vw,46px);font-weight:700;letter-spacing:-.04em;color:var(--ax-plum)}.case-accenture .axEdgeBefore{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:16px!important;font-size:15px!important;color:var(--ax-body)!important}.case-accenture .axEdgeBefore s{font-size:17px;font-weight:700;color:var(--ax-rose);text-decoration-thickness:2px}.case-accenture .axEdgeAfter{display:flex;gap:12px;align-items:baseline;margin-top:12px!important;font-size:19px!important;font-weight:700;line-height:1.35!important;color:var(--ax-ink)!important}.case-accenture .axEdgeAfter i{font-style:normal;color:var(--ax-violet)}@media(max-width:800px){.case-accenture .axProof{grid-template-columns:1fr;gap:20px}.case-accenture .axClock{width:110px;height:110px}}@media(min-width:1001px){.case-accenture .requestScreens{position:relative}.case-accenture .requestStep>header>b{position:relative;z-index:1;background:var(--ax-violet)!important;color:#fff!important;box-shadow:0 0 0 5px #7b2fd022}}.case-accenture .axRide{--sf-sign:#1d6b4a}.case-accenture .axRide svg{display:block;width:100%;height:auto;overflow:visible}.case-accenture .axHouses g{opacity:.78}.case-accenture .axBay{fill:#fbf6ee;stroke:#fffa;stroke-width:2}.case-accenture .axHouseWin{fill:#fbf6ee}.case-accenture .axHill{fill:url(#axHill)}.case-accenture .axSidewalk{fill:#ebe3ef}.case-accenture .axRoad{fill:#4d4656}.case-accenture .axRailLine{fill:none;stroke:#a9a0b2;stroke-width:2}.case-accenture .axCable{fill:none;stroke:#221d28;stroke-width:2;stroke-dasharray:6 10;animation:axCableRun .9s linear infinite}@keyframes axCableRun{to{stroke-dashoffset:-16}}.case-accenture .axPole{stroke:#77727c;stroke-width:4;stroke-linecap:round}.case-accenture .axBladeFace{fill:var(--sf-sign);transition:fill .5s}.case-accenture .axBladeInset{fill:none;stroke:#fff;stroke-width:1.6;opacity:.9}.case-accenture .axSignNum{font:700 21px var(--case-font);fill:#fff;text-anchor:middle;letter-spacing:-.02em}.case-accenture .axSignStreet{font:500 12.5px var(--case-font);fill:#fff;text-anchor:middle}.case-accenture .axSign{opacity:.45;transition:opacity .6s}.case-accenture .axSign.isPassed{opacity:1}.case-accenture .axSign.isHere .axBladeFace{fill:#7b2fd0}.case-accenture .axSign.isHere .axBlade{filter:drop-shadow(0 8px 12px #7b2fd055)}.case-accenture .axCar{transition:transform 1.5s var(--ease-in-out)}.case-accenture .axRide.isBoarding .axCar{transition:none}.case-accenture .axGrip{stroke:#221d28;stroke-width:3}.case-accenture .axWheel{fill:#231f26}.case-accenture .axHub{fill:#8d8594}.case-accenture .axCarFrame{fill:#3a2c26}.case-accenture .axCarStep{fill:#6b4a33}.case-accenture .axCarCream{fill:#efe4c6}.case-accenture .axCarMaroon{fill:#8b2525}.case-accenture .axCarGold{fill:none;stroke:#d7b15b;stroke-width:1.4}.case-accenture .axCarTrim{fill:#2f4d7c}.case-accenture .axCarWindow{fill:url(#axGlass)}.case-accenture .axCarGlare{fill:#fff3}.case-accenture .axCarLamp{fill:#f6dc8c}.case-accenture .axCarPole{stroke:#c9a24a;stroke-width:2.5}.case-accenture .axGripLever{stroke:#2a2327;stroke-width:3;stroke-linecap:round}.case-accenture .axCarRoof{fill:#5b3a2a}.case-accenture .axCarBadge{fill:#efe4c6;stroke:#d7b15b;stroke-width:1.2}.case-accenture .axCarNum{font:700 8px var(--case-font);fill:#8b2525;text-anchor:middle}.case-accenture .axRiderHead{fill:#8d5a42}.case-accenture .axRiderHead2{fill:#e2b995}.case-accenture .axRiderA{fill:#5b3f96}.case-accenture .axRiderB{fill:#3f7f6c}.case-accenture .axFogBank{fill:#fff;opacity:.85;animation:axFogRoll 9s ease-in-out infinite alternate}.case-accenture .axFogBank.f2{animation-duration:12s;animation-delay:-3s}.case-accenture .axFogBank.f3{animation-duration:10s;animation-delay:-6s}.case-accenture .axFogBank.f4{animation-duration:14s}@keyframes axFogRoll{0%{transform:translate(-30px)}to{transform:translate(40px)}}.case-accenture .axFog{transition:opacity 1.8s ease}.case-accenture .axRide.stop-1 .axFog{opacity:.65}.case-accenture .axRide.stop-2 .axFog{opacity:.4}.case-accenture .axRide.stop-3 .axFog{opacity:.2}.case-accenture .axRide.stop-4 .axFog{opacity:.06}.case-accenture .axRideNow{display:flex;align-items:center;gap:12px;min-height:34px;margin:8px 0 0!important;font-size:18px!important;font-weight:600;color:var(--ax-ink)!important}.case-accenture .axRideNow b{display:grid;place-items:center;flex:0 0 30px;height:30px;border-radius:50%;background:var(--sf-sign);color:#fff;font-size:14px}.case-accenture .axRideStops{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@media(max-width:700px){.case-accenture .axSign text{display:none}.case-accenture .axRideNow{font-size:16px!important}.case-accenture .axRideStops{position:static;width:auto;height:auto;clip:auto;display:grid;gap:8px;margin:20px 0 0;padding:0 0 0 16px;list-style:none;border-left:4px solid #6b6474}.case-accenture .axRideStops li{display:grid;justify-items:start;width:max-content;padding:8px 16px;border-radius:8px;background:var(--sf-sign);box-shadow:inset 0 0 0 1.5px #1d6b4a,inset 0 0 0 3px #fff;color:#fff;opacity:.45;transition:opacity .5s}.case-accenture .axRideStops li.isPassed{opacity:1}.case-accenture .axRideStops strong{font-size:18px;line-height:1.1}.case-accenture .axRideStops span{font-size:13px}}@media(prefers-reduced-motion:reduce){.case-accenture .axRide *{animation:none!important;transition:none!important}}.case-accenture .axStagger>*{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s var(--ease-out);transition-delay:calc(var(--si,0) * .22s)}.case-accenture .axStagger.isIn>*{opacity:1;transform:none}.case-accenture .axStagger.axTrack>*{transform:translate(-18px)}.case-accenture .axStagger.axTrack.isIn>*{transform:none}.case-accenture .axTrack.axStagger:before,.case-accenture .axTrack.axStagger:after{transform:scaleX(0);transform-origin:left;transition:transform 1.2s ease}.case-accenture .axTrack.axStagger:after{transition-delay:.6s}.case-accenture .axTrack.axStagger.isIn:before,.case-accenture .axTrack.axStagger.isIn:after{transform:none}.case-accenture .accentureStory{--lc-ink:#1f1628;--lc-road:#3a2352;--lc-accent:#7b2fd0;--lc-accent-2:#c98aee;--lc-muted:#665c71;--lc-tint:#f0e6fbf2;--lc-glass:#efe3fb}.case-accenture .axStage{scroll-margin-top:112px}.case-accenture .axRules .accentureSchemaWindow{max-width:760px}.case-accenture .axBuild .axRelay ol{grid-template-columns:repeat(4,1fr);gap:32px}.case-accenture .axBuild .axRelay li{grid-template-columns:1fr;justify-items:start;row-gap:8px}.case-accenture .axBuild .axLogo{grid-row:auto}.case-accenture .axBuild .axRelay strong{align-self:auto;margin-top:8px}.case-accenture .axBuild .axRelay:before{inset:40px 34px auto;height:0;border-left:0;border-top:2px dashed #7b2fd066}.case-accenture .axBuild .axRelayToken{display:none}@media(max-width:800px){.case-accenture .axBuild .axRelay ol{grid-template-columns:1fr 1fr}.case-accenture .axBuild .axRelay:before{display:none}}.accentureStory .axSpine{padding-bottom:0}.accentureStory .axHandoff{display:grid;gap:8px;justify-items:start;max-width:52ch;margin:32px 0 0;font-size:16px;line-height:1.5;color:var(--lc-muted)}.accentureStory .axHandoff i{font-style:normal;font-size:15px;color:var(--lc-accent)}.accentureStory .axBecause{margin:0 0 16px;max-width:56ch;font-size:15px;line-height:1.5;color:var(--lc-muted)}.accentureStory .axRide{position:relative}.accentureStory .axRide>.axRideNow{position:absolute;top:18px;left:0;z-index:2;max-width:min(430px,46%);min-height:0;margin:0!important;padding:12px 16px 12px 12px;align-items:flex-start;border-radius:12px;background:color-mix(in srgb,#fff 82%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 10px 26px -14px #1f162859,inset 0 0 0 1px #1f162814;font-size:15px!important;font-weight:600;line-height:1.45}.accentureStory .axRide>.axRideNow b{flex:0 0 28px;height:28px;margin-top:-1px}@media(max-width:760px){.accentureStory .axRide>.axRideNow{position:static;max-width:none;margin:12px 0 0!important}}.axRatioPull{column-gap:clamp(28px,4vw,56px);row-gap:24px;align-items:center}.axRatioPull .axEightfold{grid-column:1 / span 7;display:grid;grid-template-columns:minmax(0,1fr) 132px;gap:24px;align-items:center;min-width:0}.axAnalystSheet{position:relative;overflow:hidden;border:1px solid rgba(64,40,74,.2);background:#fffdf9;box-shadow:0 18px 38px -26px #31193c61}.axAnalystSheet>header{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:9px 12px;border-bottom:1px solid #d8d3da;background:#f2eef4;color:#62576a;font:600 9px/1 var(--font-ui)}.axAnalystSheet>header span{display:flex;gap:4px}.axAnalystSheet>header i{width:7px;height:7px;border-radius:50%;background:#d484a1}.axAnalystSheet>header i:nth-child(2){background:#dfb559}.axAnalystSheet>header i:nth-child(3){background:#70ae83}.axAnalystSheet>header em{font-style:normal;font-weight:500;color:#908696}.axFormula{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;min-height:42px;border-bottom:1px solid #d8d3da;font:500 9px/1 var(--font-ui)}.axFormula>b{display:grid;height:100%;place-items:center;border-right:1px solid #d8d3da;color:#188038;font-style:italic}.axFormula code{padding:0 10px;color:#61556a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.axFormula strong{align-self:stretch;display:grid;place-items:center;padding:0 12px;background:#e8d8f3;color:#6725a5;font:700 18px/1 var(--font-display)}.axSheetGrid{display:grid;grid-template-columns:96px repeat(8,1fr);margin:12px;border-left:1px solid #ddd8df;border-top:1px solid #ddd8df}.axSheetGrid>*{display:grid;min-width:0;height:28px;place-items:center;border-right:1px solid #ddd8df;border-bottom:1px solid #ddd8df}.axSheetGrid>span{background:#f5f3f6;color:#877e8b;font:600 8px/1 var(--font-ui)}.axSheetGrid>.axCorner{justify-items:start;padding-left:8px;font-size:7px;letter-spacing:.08em}.axSheetGrid>b{justify-items:start;padding-left:8px;background:#faf8fb;color:#55495c;font:600 8px/1 var(--font-ui)}.axSheetGrid>i{position:relative;background:#fff;font-style:normal}.axSheetGrid>i.isFilled:after{content:"";width:66%;height:58%;border-radius:2px;background:linear-gradient(135deg,#8d42c5,#c4519a);box-shadow:0 3px 8px #68259733;animation:axCellFill .55s var(--ease-out) both;animation-delay:calc(var(--cell,0) * 70ms)}.axSheetGrid>i:nth-child(11){--cell:0}.axSheetGrid>i:nth-child(12){--cell:1}.axSheetGrid>i:nth-child(13){--cell:2}.axSheetGrid>i:nth-child(14){--cell:3}.axSheetGrid>i:nth-child(15){--cell:4}.axSheetGrid>i:nth-child(16){--cell:5}.axSheetGrid>i:nth-child(17){--cell:6}.axSheetGrid>i:nth-child(18){--cell:7}.axAnalystSheet>p{display:flex;gap:9px;margin:0!important;padding:10px 12px;border-top:1px solid #ddd8df;background:#fff8cf;color:#574e45;font:600 9px/1.35 var(--font-ui)!important}.axAnalystSheet>p span{color:#8b6513;text-transform:uppercase;letter-spacing:.09em}.axRatioPull .csPullFigure{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px;grid-column:auto!important;margin:0!important}.axRatioPull .csPullFigure strong{font:500 clamp(62px,7vw,96px)/.78 var(--font-display);letter-spacing:-.075em;color:var(--cd-accent)}.axRatioPull .csPullFigure span{max-width:12ch;font:600 11px/1.25 var(--font-ui);letter-spacing:.11em;text-transform:uppercase;color:var(--cd-muted)}.axRatioPull>.axClose{grid-column:8 / -1!important;align-self:center}@keyframes axCellFill{0%{opacity:0;transform:scaleX(.2);transform-origin:left}to{opacity:1;transform:none}}@media(max-width:980px){.axRatioPull .axEightfold,.axRatioPull>.axClose{grid-column:1 / -1!important}.axRatioPull .axEightfold{width:100%;max-width:720px}.axRatioPull>.axClose{max-width:60ch!important}}@media(max-width:640px){.axRatioPull .axEightfold{grid-template-columns:1fr}.axRatioPull .csPullFigure{flex-direction:row;align-items:flex-end;justify-content:flex-start}.axRatioPull .csPullFigure span{padding-bottom:2px}}@media(max-width:520px){.axSheetGrid{grid-template-columns:76px repeat(8,1fr);margin:8px}.axFormula code{font-size:7px}.axAnalystSheet>header em{display:none}}@media(prefers-reduced-motion:reduce){.axSheetGrid>i.isFilled:after{animation:none}}.axRecs{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(20px,3vw,40px);align-items:start;margin-top:clamp(28px,4vw,48px)}.axRecs ol{list-style:none;margin:0;padding:0;display:grid;gap:0;border-top:1px solid #1f1a2b1f}.axRecs li{display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:12px;padding:14px 0;border-bottom:1px solid #1f1a2b1f}.axRecs li b{grid-row:1 / span 2;font:600 13px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;color:#a100ff}.axRecs li strong{font:600 16px/1.35 Inter,system-ui,sans-serif;color:#1f1a2b}.axRecs li span{margin-top:2px;font:400 14.5px/1.5 Inter,system-ui,sans-serif;color:#5b5566}.axPilot{padding:20px 22px;border-radius:14px;background:#f5efff;border:1px solid #a100ff26}.axPilot em{display:inline-block;padding:3px 9px;border-radius:999px;background:#a100ff;color:#fff;font:600 11px/1.4 Inter,system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase;font-style:normal}.axPilot p{margin:12px 0 16px;font:400 15px/1.55 Inter,system-ui,sans-serif;color:#2c2638}.axPilot dl{display:grid;gap:10px;margin:0}.axPilot dl div{display:grid;gap:2px}.axPilot dt{font:600 11px/1.4 Inter,system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#7a6f8c}.axPilot dd{margin:0;font:600 16px/1.35 Inter,system-ui,sans-serif;color:#1f1a2b}@media(max-width:760px){.axRecs{grid-template-columns:1fr}}.aboutPhoto:has(.instantFilmFrame){align-self:start!important;display:flex!important;justify-content:center;align-items:flex-start!important;height:auto!important;min-height:0!important}.aboutFilmFrame.isGallery.instantFilmFrame{width:min(100%,calc(min(64vh,540px) * var(--film-ratio) + 24px))!important;height:auto!important;min-height:0!important;aspect-ratio:auto!important;padding:12px!important;border:1px solid #fff9!important;border-radius:8px!important;background:#f9f7ef!important;overflow:visible!important;box-shadow:0 22px 56px #34352f1c,0 2px 6px #34352f14!important;align-self:start!important;margin:0 auto!important}.aboutFilmFrame.isGallery.instantFilmFrame:before{display:none!important}.filmGalleryHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 0 8px;color:#65716b;font:9px ui-monospace,monospace;letter-spacing:.1em}.filmGalleryHeader button,.filmSequenceClose{display:grid;place-items:center;width:30px;height:30px;background:#e8e9e1;border:1px solid #3f514520;border-radius:50%;color:#3b4a42;font-size:21px;cursor:pointer;padding:0}@property --film-ratio{syntax:"<number>";inherits:true;initial-value:1.5}.aboutFilmFrame.isGallery.instantFilmFrame{transition:--film-ratio .6s var(--ease-in-out,cubic-bezier(.65,0,.35,1))}.filmPhotoStage{position:relative;width:100%;aspect-ratio:var(--film-ratio);overflow:hidden;border-radius:1px;background:#e9e6dc}.aboutPhoto .instantFilmFrame .filmGalleryPhoto{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;aspect-ratio:auto!important;object-fit:cover!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:0!important;padding:0!important;animation:filmPhotoIn .6s var(--ease-in-out,cubic-bezier(.65,0,.35,1)) both}.aboutPhoto .instantFilmFrame .filmGalleryPhoto.isLeaving{animation:filmPhotoOut .6s var(--ease-in-out,cubic-bezier(.65,0,.35,1)) both}@keyframes filmPhotoIn{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:none}}@keyframes filmPhotoOut{0%{opacity:1}to{opacity:0}}.filmGalleryControls{display:grid;grid-template-columns:36px 1fr 36px;align-items:center;gap:12px;margin-top:12px}.filmGalleryControls button{display:grid;place-items:center;width:36px;height:36px;border:1px solid #3f51452b;background:transparent;border-radius:50%;color:#3c4c42;cursor:pointer}.filmGalleryControls span{text-align:center;font:11px ui-monospace,monospace;color:#5a6860;font-variant-numeric:tabular-nums}.filmReplay,.filmSkip{display:block;margin:12px auto 0;padding:4px 8px;border:0;border-bottom:1px solid #52645345;background:transparent;color:#58655c;font:10px ui-monospace,monospace;cursor:pointer}.instantFilmFrame button:focus-visible{outline:3px solid #7c8eaa;outline-offset:4px}.filmGalleryReveal{animation:filmGalleryIn .45s ease-out}.aboutFilmFrame.isGallery.instantFilmFrame.isPrinting{width:100%!important;background:transparent!important;padding:0!important;border:0!important;box-shadow:none!important;min-height:360px!important}.filmCameraSequence{position:relative;animation:filmCameraIn .45s ease-out}.instantCameraArt{display:block;width:100%;height:auto;overflow:visible}.filmSequenceClose{position:absolute;top:0;right:0}.filmCameraBody{animation:filmCameraSettle 3.9s both;transform-origin:250px 340px}.filmEjectPrint{animation:filmPrint 3.9s both}.filmSoftFlash{opacity:0;animation:filmFlashOnce 3.9s both}.filmPrintStatus{text-align:center;font:11px ui-monospace,monospace;color:#5e6b61;margin-top:0}.filmSkip{margin-bottom:16px}@keyframes filmCameraIn{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:none}}@keyframes filmCameraSettle{0%,16%{transform:rotate(-3deg)}21%{transform:rotate(1deg)}28%,to{transform:rotate(0)}}@keyframes filmFlashOnce{0%,20%{opacity:0}24%{opacity:.65}36%,to{opacity:0}}@keyframes filmPrint{0%,32%{transform:translateY(-225px)}82%,to{transform:translateY(0)}}@keyframes filmGalleryIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(max-width:650px){.aboutFilmFrame.isGallery.instantFilmFrame{width:min(100%,calc(min(60vh,480px) * var(--film-ratio) + 24px))!important}.instantCameraArt{max-height:480px}.filmCameraSequence{max-width:380px;margin:auto}}@media(prefers-reduced-motion:reduce){.aboutFilmFrame.isGallery.instantFilmFrame{transition:none}.aboutPhoto .instantFilmFrame .filmGalleryPhoto,.filmGalleryReveal,.filmCameraSequence,.filmCameraBody,.filmEjectPrint,.filmSoftFlash{animation:none!important}.filmSoftFlash,.filmReplay{display:none}}.aboutPhoto:has(.hobbyTakeover){align-self:start!important;display:flex!important;justify-content:center;align-items:flex-start!important;height:auto!important;min-height:0!important}.hobbyTakeover{position:relative;width:100%;max-width:460px;margin:0 auto;animation:hobbyIn .45s ease-out}@keyframes hobbyIn{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}.hobbyHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 0 8px;color:#65716b;font:9px ui-monospace,monospace;letter-spacing:.1em}.hobbyClose{display:grid;place-items:center;width:30px;height:30px;background:#e8e9e1;border:1px solid #3f514520;border-radius:50%;color:#3b4a42;font-size:21px;line-height:1;cursor:pointer;padding:0}.hobbyControls{display:grid;grid-template-columns:36px 1fr 36px;align-items:center;gap:12px;margin-top:12px}.hobbyControls button{display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid #3f51452b;background:transparent;border-radius:50%;color:#3c4c42;font:inherit;cursor:pointer;transition:background .15s,transform .15s}.hobbyControls span{text-align:center;font:11px ui-monospace,monospace;color:#5a6860;font-variant-numeric:tabular-nums}.hobbyTextButton{display:block;margin:12px auto 0;padding:4px 8px;border:0;border-bottom:1px solid #52645345;background:transparent;color:#58655c;font:10px ui-monospace,monospace;cursor:pointer}.hobbyTakeover button:focus-visible{outline:3px solid #7c8eaa;outline-offset:4px}@media(hover:hover)and (pointer:fine){.hobbyControls button:hover{background:#fff;transform:translateY(-1px)}}.shelfReader{container-type:inline-size}.shelfScene{--u: .25cqw ;position:relative;height:calc(var(--u) * 540);perspective:calc(var(--u) * 1500);perspective-origin:50% 36%;clip-path:inset(-80px 0 -40px -80px);--noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='90'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 .32 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='340' height='120' preserveAspectRatio='none'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.005 .3' numOctaves='3' seed='4'/%3E%3CfeColorMatrix values='0 0 0 0 .3  0 0 0 0 .16  0 0 0 0 .06  0 0 0 1.1 -.42'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E")}.shelfWorld{position:absolute;inset:0;transform-style:preserve-3d}.shelfPlank{position:absolute;inset:0;transform-style:preserve-3d;transform-origin:51.5% 93%}.plankTop,.plankFront,.plankBracket{position:absolute;display:block}.plankTop{left:calc(var(--u) * 36);top:calc(var(--u) * 500);width:calc(var(--u) * 340);height:calc(var(--u) * 118);transform-origin:top;transform:translateZ(calc(var(--u) * -106)) rotateX(90deg);background:linear-gradient(180deg,#46260e66,#46260e00 45%,#ffeccd2e),var(--grain) 0 0/100% 100%,linear-gradient(90deg,#c39463,#d6aa77 38%,#cd9f6b 68%,#b88855)}.plankShadow{position:absolute;left:calc(var(--u) * (var(--x) - 34));top:calc(var(--u) * (106 - var(--d)));width:calc(var(--u) * (var(--w) + 6));height:calc(var(--u) * var(--d));border-radius:2px;background:#341a086b;filter:blur(calc(var(--u) * 3));transition:opacity .5s ease .35s}.plankShadow.isEmpty{opacity:0;transition-delay:.2s}.plankShadow.isStack{--x:200;--w:104;--d:74}.plankFront{left:calc(var(--u) * 36);top:calc(var(--u) * 500);width:calc(var(--u) * 340);height:calc(var(--u) * 15);border-radius:0 0 2px 2px;transform:translateZ(calc(var(--u) * 12));background:linear-gradient(180deg,#f0cfa4 0 1px,#fff0 2px),var(--grain) 0 0/100% 100%,linear-gradient(180deg,#b3804f,#9c6b40 55%,#7d5231);box-shadow:0 calc(var(--u) * 10) calc(var(--u) * 16) calc(var(--u) * -6) #3c200e80}.plankBracket{left:calc(var(--u) * 84);top:calc(var(--u) * 515);width:calc(var(--u) * 12);height:calc(var(--u) * 24);transform:translateZ(calc(var(--u) * 2));clip-path:polygon(0 0,100% 0,100% 72%,72% 100%,28% 100%,0 72%);background:linear-gradient(180deg,#28140680,#28140600 22%),linear-gradient(90deg,#86582f,#aa7a4b 45%,#744a2a)}.plankBracket.isRight{left:calc(var(--u) * 316)}.shelfBookend{position:absolute;left:calc(var(--u) * 66);top:calc(var(--u) * 422);width:calc(var(--u) * 9);height:calc(var(--u) * 78);border-radius:1px 1px 0 0;transform:translateZ(calc(var(--u) * -34));background:linear-gradient(90deg,#8a6526,#f3dea4 38%,#d1ab62 58%,#8a6526);box-shadow:inset 0 1px #ffffff80}.book3d{position:absolute;left:calc(var(--u) * var(--x));top:calc(var(--u) * (500 - var(--h)));width:calc(var(--u) * var(--w));height:calc(var(--u) * var(--h));transform-style:preserve-3d;transform-origin:50% 100%;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent}.bookMoveX,.bookMoveY,.bookFloat,.bookBody{position:absolute;inset:0;transform-style:preserve-3d}.bookMoveY,.bookFloat,.bookBody{transform-origin:50% 50% calc(var(--u) * var(--d) * -.5)}.bookBody{transition:transform .65s cubic-bezier(.45,0,.25,1)}.bookMoveX{transition:transform .8s cubic-bezier(.6,0,.3,1) .12s}.bookMoveY{transition:transform .75s cubic-bezier(.5,0,.2,1) .28s}.bookFloat{transition:transform .45s cubic-bezier(.2,.8,.2,1)}.book3d.isOut .bookMoveY{transform:translateY(calc(var(--u) * (var(--h) / 2 - 322))) translateZ(calc(var(--u) * 70)) scale3d(calc(288 / var(--h)),calc(288 / var(--h)),calc(288 / var(--h)));transition:transform 1s cubic-bezier(.22,.1,.12,1) .22s}.book3d.isOut .bookMoveX{transform:translate(calc(var(--u) * (200 - var(--x) - var(--w) / 2)));transition:transform 1s cubic-bezier(.55,0,.2,1) .36s}.book3d.isOut .bookBody{transform:rotateY(-64deg);transition:transform 1.1s cubic-bezier(.5,0,.15,1) .5s}.book3d.isOut .bookFloat{transform:rotateY(calc(var(--px,0) * 16deg)) rotateX(calc(var(--py,0) * -10deg));animation:bookBob 6s ease-in-out 1.7s infinite}@keyframes bookBob{0%,to{translate:0 0}50%{translate:0 calc(var(--u) * -3)}}@media(hover:hover)and (pointer:fine){.book3d:not(.isOut):hover .bookMoveY{transform:translateY(calc(var(--u) * -8));transition:transform .3s cubic-bezier(.3,1.4,.5,1)}}.book3d:focus-visible .bookSpineFace{outline:2px solid #7c8eaa;outline-offset:2px}.bookFace{position:absolute;display:block;backface-visibility:hidden}.bookSpineFace{inset:0;display:flex;flex-direction:column;align-items:center;padding:calc(var(--u) * 7) 0;overflow:hidden;border-radius:calc(var(--u) * 1.5);background:linear-gradient(90deg,#0000006b,#ffffff2b 15%,#ffffff0d 36%,#0000001a 68%,#00000073),linear-gradient(180deg,rgba(0,0,0,.45),transparent 2.5%,transparent 97.5%,rgba(0,0,0,.45)),var(--noise),var(--cloth)}.bookBands{display:block;flex:none;width:100%;height:calc(var(--u) * 7);background:linear-gradient(180deg,transparent 12%,var(--foil) 12% 27%,transparent 27% 62%,var(--foil) 62% 76%,transparent 76%)}.bookSpineFace em{flex:1;min-height:0;margin:calc(var(--u) * 6) 0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;writing-mode:vertical-rl;font:600 calc(var(--u) * var(--fs))/1 "Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;font-style:normal;letter-spacing:.05em;color:transparent;background:linear-gradient(180deg,color-mix(in srgb,var(--foil) 50%,#fff),var(--foil) 40%,color-mix(in srgb,var(--foil) 70%,#000) 75%,var(--foil));-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 .6px 0 rgba(0,0,0,.45))}.bookTop{left:0;top:0;width:100%;height:calc(var(--u) * var(--d));transform-origin:top;transform:translateZ(calc(var(--u) * var(--d) * -1)) rotateX(90deg);background:linear-gradient(0deg,var(--cloth) 0 calc(var(--u) * 2),transparent 0),linear-gradient(90deg,var(--cloth) 0 calc(var(--u) * 2),transparent 0 calc(100% - var(--u) * 2),var(--cloth) 0),repeating-linear-gradient(90deg,#f6eedd 0 1px,#ddd0b5 1px 2px)}.bookEdge{inset:0;transform:translateZ(calc(var(--u) * var(--d) * -1)) rotateY(180deg);background:linear-gradient(90deg,var(--cloth) 0 calc(var(--u) * 2),transparent 0 calc(100% - var(--u) * 2),var(--cloth) 0),repeating-linear-gradient(90deg,#f1e7d3 0 1px,#d9ccb0 1px 2px)}.bookCoverFace{left:100%;top:0;width:calc(var(--u) * var(--d));height:100%;overflow:hidden;border-radius:0 calc(var(--u) * 2) calc(var(--u) * 2) 0;transform-origin:left center;transform:rotateY(90deg);filter:brightness(.72);transition:filter .8s ease .2s}.book3d.isOut .bookCoverFace{filter:none;transition-delay:.7s}.bookCoverArt{display:block;width:100%;height:100%}.coverSheen{position:absolute;inset:0;opacity:0;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(105deg,transparent 30%,rgba(255,244,214,.3) 46%,rgba(255,255,255,.06) 54%,transparent 68%);background-size:260% 100%;background-position:calc(50% + var(--px,0) * 38%) 0;transition:opacity .6s,background-position .5s ease-out}.book3d.isOut .coverSheen{opacity:1;transition-delay:1.2s,0s}.coverSheen:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.5) 50%,transparent 58%);background-size:300% 100%;background-position:100% 0;opacity:0}.book3d.isOut .coverSheen:after{animation:sheenSweep 1.2s cubic-bezier(.45,0,.2,1) 1.45s both}@keyframes sheenSweep{0%{opacity:1;background-position:100% 0}to{opacity:1;background-position:0 0}}.shelfFeatureShadow{position:absolute;left:calc(var(--u) * 100);top:calc(var(--u) * 318);width:calc(var(--u) * 200);height:calc(var(--u) * 28);border-radius:50%;pointer-events:none;opacity:0;transform:scale(.5);background:radial-gradient(closest-side,#3c241057,#3c241000);transition:opacity .5s,transform .8s cubic-bezier(.2,.8,.2,1)}.shelfScene.hasOut .shelfFeatureShadow{opacity:1;transform:none;transition-delay:1s;animation:shadowBreath 6s ease-in-out 1.7s infinite}@keyframes shadowBreath{0%,to{scale:1}50%{scale:.94}}.shelfStack{position:absolute;inset:0;transform-style:preserve-3d}.stackBook{position:absolute;display:block;transform-style:preserve-3d}.stackBook.isLower{left:calc(var(--u) * 200);top:calc(var(--u) * 483);width:calc(var(--u) * 104);height:calc(var(--u) * 17);--d:74;--cloth:#e3d3b4;--band:#a88a58}.stackBook.isUpper{left:calc(var(--u) * 208);top:calc(var(--u) * 469);width:calc(var(--u) * 90);height:calc(var(--u) * 14);--d:64;--cloth:#8fae93;--band:#e2cf9a}.stackFront,.stackTop{position:absolute;display:block}.stackFront{inset:0;border-radius:calc(var(--u) * 1.5);background:linear-gradient(180deg,#fff3,#ffffff0a 35%,#00000047),linear-gradient(90deg,transparent 8%,var(--band) 8% 9.5%,transparent 9.5% 90.5%,var(--band) 90.5% 92%,transparent 92%),var(--noise),var(--cloth)}.stackTop{left:0;top:0;width:100%;height:calc(var(--u) * var(--d));transform-origin:top;transform:translateZ(calc(var(--u) * var(--d) * -1)) rotateX(90deg);background:linear-gradient(180deg,#0000001f,#ffffff1a),linear-gradient(0deg,transparent calc(var(--u) * 6),color-mix(in srgb,var(--band) 70%,transparent) calc(var(--u) * 6) calc(var(--u) * 7),transparent 0),var(--noise),var(--cloth)}.shelfPlant{position:absolute;left:calc(var(--u) * 312);top:calc(var(--u) * 413);width:calc(var(--u) * 62);height:calc(var(--u) * 88.6);overflow:visible;transform:translateZ(calc(var(--u) * -34));transform-origin:50% 100%}.shelfPlantLeaves{transform-box:fill-box;transform-origin:50% 100%;animation:plantSway 5s ease-in-out infinite alternate}@keyframes plantSway{0%{transform:rotate(-1.5deg)}to{transform:rotate(2deg)}}.shelfScene.isIntro .shelfPlank{animation:plankGrow .9s cubic-bezier(.16,1,.3,1) both}.shelfScene.isIntro .shelfBookend{animation:bookendIn .7s cubic-bezier(.16,1,.3,1) .3s both}.shelfScene.isIntro .book3d{animation:bookSlideIn 1.05s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(.45s + var(--i) * .12s)}.shelfScene.isIntro .shelfStack{animation:stackDrop .75s cubic-bezier(.34,1.4,.5,1) 1s both}.shelfScene.isIntro .shelfPlant{animation:plantGrow .9s cubic-bezier(.34,1.5,.5,1) 1.15s both}@keyframes plankGrow{0%{transform:scaleX(.001)}to{transform:none}}@keyframes bookendIn{0%{transform:translate(calc(var(--u) * -80)) translateZ(calc(var(--u) * -34))}to{transform:translateZ(calc(var(--u) * -34))}}@keyframes bookSlideIn{0%{transform:translate(calc(var(--u) * 360)) rotate(10deg)}62%{transform:translate(calc(var(--u) * -3)) rotate(-2.2deg)}82%{transform:translate(calc(var(--u) * .8)) rotate(.6deg)}to{transform:none}}@keyframes stackDrop{0%{visibility:hidden;transform:translateY(calc(var(--u) * -120))}to{visibility:visible;transform:none}}@keyframes plantGrow{0%{visibility:hidden;transform:translateZ(calc(var(--u) * -34)) scale(0)}to{visibility:visible;transform:translateZ(calc(var(--u) * -34)) scale(1)}}.shelfCaption{display:flex;flex-direction:column;align-items:center;gap:2px;margin:6px 0 0;text-align:center}.shelfCaption strong{font:600 16px/1.25 Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;color:#2f2a24}.shelfCaption span{font:10px ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;color:#7a6f62}.tvTakeover .hobbyHeader{padding-bottom:4px}.tvSet{position:relative;padding-top:44px;filter:drop-shadow(0 22px 26px rgba(30,52,44,.22))}.tvEars{position:absolute;top:0;left:50%;width:120px;height:48px;transform:translate(-50%);animation:tvWiggle .6s ease-out}.tvEars i{position:absolute;bottom:4px;left:50%;width:2.5px;height:50px;border-radius:2px;background:linear-gradient(#b9c4bf,#56645e);transform-origin:bottom center}.tvEars i:first-child{transform:rotate(-34deg)}.tvEars i:nth-child(2){transform:rotate(30deg);height:44px}.tvEars i:after{content:"";position:absolute;top:-3px;left:-2px;width:6.5px;height:6.5px;border-radius:50%;background:#56645e}.tvEars span{position:absolute;bottom:-4px;left:50%;width:34px;height:16px;border-radius:17px 17px 3px 3px;transform:translate(-50%);background:linear-gradient(160deg,#5b8f7f,#3d6b5e)}@keyframes tvWiggle{0%{transform:translate(-50%) rotate(0)}25%{transform:translate(-50%) rotate(-5deg)}55%{transform:translate(-50%) rotate(4deg)}80%{transform:translate(-50%) rotate(-1.5deg)}to{transform:translate(-50%) rotate(0)}}.tvCabinet{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 22%;gap:12px;padding:14px;border-radius:22px;background:linear-gradient(160deg,#8cc1b0,#5d9785 60%,#4d8574);box-shadow:inset 0 2px #fff6,inset 0 -3px #0000001a}.tvBezel{padding:9px;border-radius:18px;background:linear-gradient(160deg,#f7efe0,#e3d6bf);box-shadow:inset 0 1px #fff,inset 0 -2px 3px #0000001a}.tvGlass{position:relative;aspect-ratio:4/3.3;overflow:hidden;border-radius:20%/24%;background:#141b1a;box-shadow:inset 0 0 0 2px #00000059;container-type:inline-size}.tvGlass:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(120% 90% at 30% 18%,#fff3,#fff0 42%),radial-gradient(closest-side,transparent 70%,rgba(0,0,0,.4))}.tvProgram{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5cqw;padding:8cqw 8cqw 10cqw;text-align:center;background:radial-gradient(90% 80% at 50% 38%,var(--from),var(--to));animation:tvProgramIn .5s ease-out both}@keyframes tvProgramIn{0%{opacity:0;filter:brightness(1.8) saturate(.4)}to{opacity:1;filter:none}}.tvDoodle{width:56%;height:auto;overflow:visible}.tvDoodle path.tvDraw{fill:none;stroke:#fff;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:tvDraw .9s cubic-bezier(.5,0,.2,1) .15s forwards}.tvDoodle .tvWave{animation:tvDraw .9s cubic-bezier(.5,0,.2,1) .15s forwards,tvWave 2.4s ease-in-out 1s infinite}.tvGlow{opacity:0;animation:tvGlowIn .5s ease-out .8s forwards}.tvTwinkle{transform-box:fill-box;transform-origin:center;animation:tvTwinkle 1.6s ease-in-out .9s infinite}.tvTwinkleLate{animation-delay:1.5s}@keyframes tvDraw{to{stroke-dashoffset:0}}@keyframes tvGlowIn{to{opacity:.95}}@keyframes tvTwinkle{0%,to{opacity:.25;transform:scale(.6)}50%{opacity:1;transform:scale(1.15)}}@keyframes tvWave{0%,to{transform:translate(0)}50%{transform:translate(-4px)}}.tvKicker{margin:1cqw 0 0;font:600 3.4cqw/1 ui-monospace,Menlo,monospace;letter-spacing:.2em;text-transform:uppercase;color:#ffffffd1}.tvTitle{margin:0;font:600 8.6cqw/1.05 Poppins,Inter,sans-serif;letter-spacing:-.01em;color:#fff;text-shadow:0 0 12px rgba(255,255,255,.35),0 2px 0 rgba(0,0,0,.12);text-wrap:balance}.tvOsd{position:absolute;top:7cqw;right:10cqw;z-index:2;font:600 4.4cqw/1 ui-monospace,Menlo,monospace;letter-spacing:.08em;color:#9ff0b8;text-shadow:0 0 6px rgba(120,255,160,.7);animation:tvOsd 2.2s steps(1) both}@keyframes tvOsd{0%,85%{opacity:1}to{opacity:0}}.tvScan{position:absolute;inset:0;z-index:2;pointer-events:none;background:repeating-linear-gradient(180deg,rgba(0,0,0,.14) 0 1px,transparent 1px 3px);mix-blend-mode:multiply}.tvStatic{position:absolute;inset:-20px;z-index:3;pointer-events:none;opacity:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E") #777;animation:tvStaticFlash .42s ease-out,tvNoise .3s steps(5) infinite}@keyframes tvStaticFlash{0%{opacity:.95}70%{opacity:.6}to{opacity:0}}@keyframes tvNoise{0%{background-position:0 0}20%{background-position:-60px 30px}40%{background-position:40px -50px}60%{background-position:-20px 70px}80%{background-position:70px 10px}to{background-position:0 0}}.tvBeam{position:absolute;inset:0;z-index:4;pointer-events:none;opacity:0;background:#f4fff8;border-radius:inherit}.tvPanel{display:flex;flex-direction:column;align-items:center;gap:12px;padding:6px 0}.tvDial{position:relative;width:100%;max-width:58px;aspect-ratio:1;padding:0;border:0;border-radius:50%;cursor:pointer;background:radial-gradient(circle at 40% 35%,#fffaf0,#efdcbc 55%,#c09a61);box-shadow:0 2px 4px #00000040,inset 0 -2px 2px #0000001f}.tvDial:before{content:"";position:absolute;inset:-5px;border-radius:50%;background:repeating-conic-gradient(from -2deg,rgba(40,70,60,.45) 0 4deg,transparent 4deg 72deg);-webkit-mask:radial-gradient(closest-side,transparent 86%,#000 87%);mask:radial-gradient(closest-side,transparent 86%,#000 87%)}.tvDial i{position:absolute;inset:14%;border-radius:50%;background:radial-gradient(circle at 45% 40%,#fff,#e6d2ae);transform:rotate(var(--turn));transition:transform .45s cubic-bezier(.3,1.5,.5,1)}.tvDial i:after{content:"";position:absolute;top:6%;left:50%;width:14%;height:38%;margin-left:-7%;border-radius:3px;background:#b0503b}.tvKnob{width:44%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 40% 35%,#fff,#efdcbc 60%,#c09a61);box-shadow:0 1px 3px #00000040}.tvGrille{flex:1;width:70%;min-height:40px;border-radius:6px;background:repeating-linear-gradient(180deg,rgba(0,0,0,.2) 0 2px,transparent 2px 6px)}.tvPower{display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:50%;cursor:pointer;background:#3d6b5e;box-shadow:inset 0 1px 2px #00000059}.tvPower i{width:8px;height:8px;border-radius:50%;background:#ff7a5c;box-shadow:0 0 8px 2px #ff785acc;transition:background .2s,box-shadow .2s}.tvFeet{display:flex;justify-content:space-between;padding:0 16%;height:26px}.tvFeet i{width:10px;height:100%;border-radius:0 0 4px 4px;background:linear-gradient(90deg,#5b3a22,#8a5a36);clip-path:polygon(0 0,100% 0,78% 100%,22% 100%)}.tvFeet i:first-child{transform:skew(12deg)}.tvFeet i:last-child{transform:skew(-12deg)}@media(hover:hover)and (pointer:fine){.tvDial:hover i{transform:rotate(calc(var(--turn) + 14deg))}}.tvTakeover.is-boot .tvSet{animation:tvSetIn .5s cubic-bezier(.2,.8,.2,1) both}.tvTakeover.is-boot .tvPower i{animation:tvLed .5s steps(1) both}.tvTakeover.is-boot .tvBeam,.tvTakeover.is-quick .tvBeam{animation:tvBeamOn .8s cubic-bezier(.5,0,.2,1) both}.tvTakeover.is-boot .tvBeam{animation-delay:.55s}.tvTakeover.is-boot .tvStatic{animation:tvBootStatic 2.5s linear both,tvNoise .3s steps(5) infinite}.tvTakeover.is-boot .tvProgram{animation:tvProgramIn .5s ease-out 1.95s both}.tvTakeover.is-boot .tvDoodle path.tvDraw{animation-delay:2.1s}.tvTakeover.is-boot .tvGlow{animation-delay:2.7s}.tvTakeover.is-boot .tvOsd{animation:tvBootOsd 2.5s steps(1) both}.tvTakeover.is-quick .tvProgram{animation:tvProgramIn .4s ease-out .3s both}.tvTakeover.is-quick .tvStatic{animation:tvBootStatic .75s linear both,tvNoise .3s steps(5) infinite}@keyframes tvSetIn{0%{opacity:0;transform:translateY(26px) scale(.95)}to{opacity:1;transform:none}}@keyframes tvLed{0%{background:#5a3a33;box-shadow:none}to{background:#ff7a5c}}@keyframes tvBeamOn{0%{opacity:1;transform:scale(0,.01)}35%{opacity:1;transform:scaleY(.012)}60%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes tvBootStatic{0%,40%{opacity:0}48%{opacity:.9}75%{opacity:.75}88%,to{opacity:0}}@keyframes tvBootOsd{0%,40%{opacity:0}44%,to{opacity:1}}.tvTakeover.is-off .tvGlass>*:not(.tvBeam){animation:tvCollapse .45s cubic-bezier(.6,0,.8,.2) both}.tvTakeover.is-off .tvBeam{animation:tvBeamOff .5s ease-in both}.tvTakeover.is-off .tvPower i{background:#5a3a33;box-shadow:none}@keyframes tvCollapse{0%{transform:none;filter:brightness(1)}50%{transform:scaleY(.01);filter:brightness(3)}to{transform:scale(0,.01);filter:brightness(3);opacity:0}}@keyframes tvBeamOff{0%{opacity:0;transform:scale(1)}30%{opacity:.9;transform:scaleY(.012)}70%{opacity:1;transform:scale(.02,.012)}to{opacity:0;transform:scale(0)}}@media(max-width:650px){.hobbyTakeover{max-width:400px}.tvCabinet{padding:10px;gap:8px;border-radius:18px}}@media(prefers-reduced-motion:reduce){.shelfScene *,.shelfScene *:after{animation:none!important;transition:none!important}.hobbyTakeover,.shelfReader,.tvEars,.tvProgram,.tvDoodle *,.tvGlow,.tvTwinkle,.tvWave,.tvOsd,.tvStatic,.tvBeam,.tvSet{animation:none!important}.tvDoodle path.tvDraw{stroke-dashoffset:0}.tvGlow{opacity:.95}.tvStatic,.tvBeam,.hobbyReplay{display:none}.tvDial i{transition:none}}.case-finsimple{--fs-ink:#0b3052;color:var(--fs-ink);isolation:isolate}.case-finsimple .caseLead{grid-template-columns:1fr 1.15fr!important;gap:32px!important;align-items:center!important}.fseEditorial{color:var(--fs-ink);font-size:17px;line-height:1.65}.fseEditorial *{box-sizing:border-box}.fseEditorial section{width:min(1180px,calc(100% - 64px));margin:auto;padding:clamp(56px,7vw,96px) 0 0}.fseEditorial section:last-child{padding-bottom:96px}.fseEditorial h2{font:500 clamp(38px,4.5vw,64px)/1.06 var(--case-font);letter-spacing:-.035em;margin:20px 0 32px}.fseEditorial h2 em{color:#4779a5;font-weight:400}.fseEditorial p{margin:0 0 24px;max-width:560px}.fseReturn,.fseDelivery{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.fsePlatform>header{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:end}.fseBuild>header,.fseOperate>header{display:grid;grid-template-columns:1fr;gap:24px}.fsePlatform>header p,.fseBuild>header p{margin-bottom:32px}.fseEditorial button:focus-visible{outline:3px solid #398acd;outline-offset:5px}.fseCustomerSteps{list-style:none;margin:32px 0 0;padding:0}.fseCustomerSteps li{display:flex;gap:16px;align-items:start;padding:20px 0;border-top:1px solid #1b4b742e}.fseCustomerSteps li>b{display:grid;place-items:center;width:30px;height:30px;flex:none;border:1px solid #7099b9;border-radius:50%;font:10px var(--case-font)}.fseCustomerSteps strong{display:block;font-size:16px;font-weight:600}.fseCustomerSteps span{display:block;font-size:14px;color:#4b6d86;margin-top:4px}.fseReturnLiteral{align-items:start}@media(max-width:850px){.case-finsimple .caseLead{grid-template-columns:1fr!important}.fseReturn,.fseDelivery{gap:32px}.fsePlatform>header,.fseBuild>header{gap:32px}}@media(max-width:650px){.fseEditorial section{width:calc(100% - 40px);padding:56px 0}.fseReturn,.fseDelivery,.fsePlatform>header,.fseBuild>header,.fseOperate>header{grid-template-columns:1fr;gap:24px}.fseEditorial h2{font-size:40px}.case-finsimple .caseHeader{padding-right:0}}.fseNav{position:relative;display:grid;grid-template-columns:90px 1fr;gap:24px;margin-top:32px}.fseNavRoute{width:90px;height:300px;overflow:visible}.fseRoadEdge{fill:none;stroke:#c9dbea;stroke-width:26;stroke-linecap:round}.fseRoad{fill:none;stroke:#34495e;stroke-width:20;stroke-linecap:round}.fseRoadLine{fill:none;stroke:#f3d98b;stroke-width:1.6;stroke-dasharray:6 7}.fsePin circle{fill:#fff;stroke:#153f66;stroke-width:3}.fsePin.isGoal circle{fill:#2f8fe0;stroke:#fff;filter:drop-shadow(0 0 8px #2f8fe0)}.fseCarBody{fill:#2f8fe0;stroke:#0b3052;stroke-width:1}.fseCarGlass{fill:#0b3052;opacity:.85}.fseCarLamp{stroke:#fff6c8;stroke-width:1.6;stroke-linecap:round}.fseCar.tone1 .fseCarBody{fill:#e8eef5}.fseCar.tone2 .fseCarBody{fill:#153f66}.fseCar.tone2 .fseCarGlass{fill:#9fd4ff}.fseNavStops{display:grid;grid-template-rows:repeat(3,100px);margin:0;padding:0;list-style:none}.fseNavStops li{display:grid;align-content:center;padding-top:24px}.fseNavStops li:first-child{padding-top:24px}.fseNavStops strong{display:block;font-size:18px;color:#0b3052}.fseNavStops span{display:block;font-size:15px;color:#4b6d86}.fseBrowser{margin:0;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 34px 70px #173f6633,0 0 0 1px #173f661a;transform:perspective(1400px) rotateY(-7deg) rotateX(2deg);transition:transform .5s}.fseBrowser:hover{transform:none}.fseBrowserBar{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#eef3f8;border-bottom:1px solid #d9e4ee}.fseBrowserBar i{width:10px;height:10px;border-radius:50%;background:#c6d3df}.fseBrowserBar i:first-child{background:#f0877c}.fseBrowserBar i:nth-child(2){background:#f4c35f}.fseBrowserBar i:nth-child(3){background:#6fcf7f}.fseBrowserBar span{flex:1;margin-left:8px;padding:4px 12px;border-radius:24px;background:#fff;font-size:12px;color:#5b7990}.fseBrowser button{position:relative;display:block;width:100%;padding:0;border:0;background:#fff;cursor:zoom-in}.fseBrowser img{display:block;width:100%;height:470px;object-fit:cover;object-position:top}.fseBrowser button>span{position:absolute;bottom:12px;right:12px;padding:8px 12px;border-radius:24px;background:#173f65;color:#fff;font-size:12px}.fseExploded{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:0;margin-top:32px}.fseExploded svg{display:block;width:100%;height:auto;overflow:visible}.fsePlateTop{fill:url(#fsePlateTop);stroke:#9bb7cf;stroke-width:1.2}.fsePlateSide{fill:#b8cfe3}.fseUiWin{fill:#fff;stroke:#9bb7cf}.fseUiBar{fill:#153f66}.fseUiRow{fill:#e3edf6}.fseUiRowHot{fill:#2f8fe0}.fseTile{fill:#e3edf6;stroke:#b8cfe3}.fseTileHot{fill:#2f8fe0;filter:drop-shadow(0 0 8px #2f8fe088)}.fsePipe{stroke:#b8cfe3;stroke-width:8;stroke-linecap:round}.fsePipeFlow{stroke:#2f8fe0;stroke-width:3;stroke-dasharray:10 16;animation:fsePipeFlow 1.2s linear infinite}@keyframes fsePipeFlow{to{stroke-dashoffset:-26}}.fseNode{fill:#fff;stroke:#153f66;stroke-width:3}.fseCloud{fill:#9fd4ff;stroke:#2f8fe0;stroke-width:2}.fseRecord{fill:#fff;stroke:#9bb7cf}.fseBeam{stroke:url(#fseBeamGrad);stroke-width:3;stroke-dasharray:4 6;opacity:.8}.fseChipTop{fill:#2f8fe0;filter:drop-shadow(0 0 10px #2f8fe0)}.fseChipSide{fill:#153f66}.fseCallouts{position:relative;margin:0;padding:0;list-style:none}.fseCallouts li{position:absolute;left:0;right:0;top:var(--top);translate:0 -50%;padding-left:32px}.fseCallouts li:before{content:"";position:absolute;left:-96px;top:50%;width:118px;border-top:2px dashed #7698b4}.fseCallouts li:after{content:"";position:absolute;left:18px;top:50%;width:9px;height:9px;margin-top:-4px;border-radius:50%;background:#2f8fe0}.fseCallouts strong{display:block;font-size:19px;color:#0b3052}.fseCallouts span{display:block;max-width:34ch;font-size:15px;line-height:1.5;color:#4b6d86}.fseEvolution{display:grid;grid-template-columns:1.25fr .75fr;gap:56px;align-items:center;margin-top:8px}.fseDeck{position:relative;height:500px}.fseDeckCard{position:absolute;inset:0 18% 12% 0;padding:0;border:0;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 26px 50px #173f6630;cursor:pointer;transition:transform .55s var(--ease-spring),opacity .4s,filter .4s}.fseDeckCard img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.fseDeckCard.depth0{z-index:3;transform:none;cursor:zoom-in}.fseDeckCard.depth1{z-index:2;transform:translate(12%,6%) scale(.9) rotate(3deg);opacity:.75;filter:saturate(.7)}.fseDeckCard.depth2{z-index:1;transform:translate(22%,12%) scale(.8) rotate(6deg);opacity:.45;filter:saturate(.5)}.fseDeckCard.depth1:hover,.fseDeckCard.depth2:hover{opacity:.95}.fseStageList{position:relative;margin:0 0 32px;padding:0;list-style:none}.fseStageList:before{content:"";position:absolute;left:9px;top:12px;bottom:12px;width:2px;background:#9bb7cf}.fseStageList button{position:relative;display:flex;align-items:center;gap:16px;padding:8px 0;border:0;background:none;color:#4b6d86;font-size:16px;font-weight:500;cursor:pointer}.fseStageList i{width:20px;height:20px;border-radius:50%;background:#e7eff7;box-shadow:inset 0 0 0 2px #7698b4}.fseStageList button[aria-pressed=true]{color:#0b3052;font-weight:700}.fseStageList button[aria-pressed=true] i{background:#2f8fe0;box-shadow:0 0 0 6px #2f8fe033}.fseEvolutionNotes h3{margin:0 0 12px}.fseFreeway{margin:0}.fseFreeway svg{display:block;width:100%;height:auto;overflow:visible}.fseLaneEdge{fill:none;stroke:#c9dbea;stroke-width:22;stroke-linecap:round}.fseLane{fill:none;stroke:#34495e;stroke-width:17;stroke-linecap:round}.fseFreewayLine{stroke:#f3d98b;stroke-width:1.6;stroke-dasharray:8 8}.fseLaneLabel{font:600 13px var(--case-font);fill:#244f71}.fseSignPost{stroke:#7a8794;stroke-width:4}.fseSignFace{fill:#1f6b45}.fseSignInset{fill:none;stroke:#fff;stroke-width:1.8}.fseSignTitle{font:600 12px var(--case-font);fill:#fff;text-anchor:middle}.fseSignBig{font:700 20px var(--case-font);fill:#fff;text-anchor:middle}.fseSignArrow{fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.fseEditorial .fseFreewayNote{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 48px;max-width:none;margin:16px 0 0;font-size:15px;color:#34546e}.fseFreewayNote span{display:inline-flex;align-items:baseline;gap:10px}.fseFreewayNote b{font-size:28px;line-height:1;font-weight:600;letter-spacing:-.03em;color:#153f66;font-variant-numeric:tabular-nums}.fseStagger>*{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s var(--ease-out);transition-delay:calc(var(--si,0) * .25s)}.fseCallouts.fseStagger>*{transform:translate(18px)}.fseStagger.isIn>*{opacity:1;transform:none}@media(max-width:1000px){.fseDelivery{grid-template-columns:1fr!important;gap:32px!important}}@media(max-width:850px){.fseEvolution{grid-template-columns:1fr;gap:32px}.fseDeck{height:400px}.fseExploded{grid-template-columns:1fr}.fseCallouts{display:grid;gap:16px;margin-top:20px}.fseCallouts li{position:static;translate:none}.fseCallouts li:before{display:none}.fseCallouts li:after{left:6px}.fseBrowser{transform:none}.fseBrowser img{height:380px}}@media(prefers-reduced-motion:reduce){.fseDeckCard,.fseBrowser{transition:none}.fsePipeFlow{animation:none}}.fseEditorial{--lc-ink:#0b3052;--lc-road:#1d4f7a;--lc-accent:#2f8fe0;--lc-accent-2:#7cc3ff;--lc-muted:#6d8aa3;--lc-tint:#e2edf9f2;--lc-glass:#d9ecfb}.fseStage{scroll-margin-top:112px}.fsePipeline{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:48px 0 0;padding:0;list-style:none}.fsePipeline:before{content:"";position:absolute;left:30px;right:30px;top:30px;height:6px;border-radius:8px;background:linear-gradient(90deg,#9bb7cf,#2f8fe0)}.fsePipeline>li{position:relative}.fseGate{position:relative;z-index:1;display:grid;gap:4px;justify-items:center;width:60px;padding:8px 0;border-radius:16px;background:#0b3052;box-shadow:0 10px 20px #0b305233}.fseGate i{width:12px;height:12px;border-radius:50%;background:#2c4a64}.fseGate i{animation:fseLight 3.6s steps(1,end) infinite;animation-delay:calc(var(--g,0) * -.4s)}.fseGate i:nth-child(1){--on:#ff5a5a;animation-name:fseRed}.fseGate i:nth-child(2){--on:#ffc53d;animation-name:fseAmber}.fseGate i:nth-child(3){--on:#5fd38a;animation-name:fseGreen}@keyframes fseRed{0%{background:#ff5a5a;box-shadow:0 0 10px #ff5a5a}33.33%,to{background:#2c4a64;box-shadow:none}}@keyframes fseAmber{0%,33.33%{background:#2c4a64;box-shadow:none}33.34%{background:#ffc53d;box-shadow:0 0 10px #ffc53d}66.66%,to{background:#2c4a64;box-shadow:none}}@keyframes fseGreen{0%,66.66%{background:#2c4a64;box-shadow:none}66.67%,to{background:#5fd38a;box-shadow:0 0 10px #5fd38a}}.fsePipeline>li:nth-child(2) .fseGate i{--g:1}.fsePipeline>li:nth-child(3) .fseGate i{--g:2}.fsePipeline>li:nth-child(4) .fseGate i{--g:3}.fsePipeline>li:nth-child(5) .fseGate i{--g:4}@media(prefers-reduced-motion:reduce){.fseGate i{animation:none}.fseGate i:last-child{background:#5fd38a;box-shadow:0 0 10px #5fd38a}}.fsePipeline strong{display:block;margin-top:16px;font-size:22px;color:#0b3052}.fsePipeline ul{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}.fsePipeline ul li{display:flex;align-items:center;gap:8px;font-size:15px;color:#34546e}.fsePipeline ul svg{flex:none;width:16px;height:16px;fill:none;stroke:#2f8fe0;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.fseOps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:40px}.fseOpsStat svg{width:40px;height:40px;fill:none;stroke:#2f8fe0;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.fseOpsStat strong{display:block;margin-top:8px;font:500 clamp(46px,5vw,64px)/1 var(--case-font);letter-spacing:-.04em;color:#0b3052}.fseOpsStat span{display:block;margin-top:8px;font-size:15px;line-height:1.5;color:#34546e;max-width:30ch}.fseRamp{margin-top:56px;max-width:720px}.fseEditorial .fseRamp p{margin:0 0 16px;font-size:16px;color:#34546e}.fseRampRow{display:grid;grid-template-columns:64px 1fr;gap:16px;align-items:center;margin-top:8px}.fseRampRow span{font-size:13px;font-weight:600;color:#6d8aa3}.fseRampRow i{position:relative;display:block;width:var(--w);height:30px;border-radius:16px;background:#c9dbea}.fseRampRow.isAfter i{background:linear-gradient(90deg,#1d4f7a,#2f8fe0)}.fseRampRow b{position:absolute;left:14px;top:50%;translate:0 -50%;white-space:nowrap;font-size:13px;font-weight:600;color:#0b3052}.fseRampRow.isAfter b{left:calc(100% + 12px);color:#0b3052}@media(max-width:850px){.fsePipeline,.fseOps{grid-template-columns:1fr;gap:32px}.fsePipeline:before{inset:30px auto 30px 27px;width:6px;height:auto;background:linear-gradient(#9bb7cf,#2f8fe0)}.fsePipeline>li{display:grid;grid-template-columns:60px 1fr;column-gap:16px}.fsePipeline>li>.fseGate{grid-row:1/3}.fsePipeline strong{margin-top:0}}@media(max-width:850px){.fseOps{grid-template-columns:1fr;gap:32px}}@media(min-width:1001px){.fseEditorial .fseReturn,.fseEditorial .fseDelivery,.fseEditorial .fseBuild{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:32px}.fseEditorial .fseReturn>div:first-of-type{grid-column:1/6}.fseEditorial .fseReturn>.fseBrowser{grid-column:7/13}.fseEditorial .fseBuild{align-items:start}.fseEditorial .fseBuild>header{grid-column:1/5;grid-row:2;grid-template-columns:1fr;gap:0;position:sticky;top:132px}.fseEditorial .fseBuild>header p{margin:0}.fseEditorial .fseBuild>.fseEvolution{grid-column:5/13;grid-row:2;grid-template-columns:1fr;gap:40px;margin-top:0}.fseEditorial .fseEvolutionNotes{display:grid;grid-template-columns:1fr 1fr;column-gap:32px}.fseEditorial .fseTest>header{grid-template-columns:1fr;gap:16px;max-width:760px;margin:0 0 12px}.fseEditorial .fseTest>header p{margin:0}.fseEditorial .fseDelivery>div:first-of-type{grid-column:1/6;grid-row:2}.fseEditorial .fseDelivery>.fseFreeway{grid-column:6/13;grid-row:2}}.fseEditorial .fseStageList{position:relative;display:grid;gap:8px;margin:0;padding:0;list-style:none}.fseEditorial .fseStageList:before{content:"";position:absolute;left:17px;top:18px;bottom:18px;width:2px;background:linear-gradient(#2f7fd1,#2f7fd133)}.fseEditorial .fseStageList button{position:relative;display:flex;align-items:center;gap:16px;width:100%;padding:8px 16px 8px 8px;border:0;border-radius:12px;background:none;font:600 15px var(--case-font,inherit);color:#5b7690;text-align:left;cursor:pointer;transition:background .25s,color .25s}.fseEditorial .fseStageList button:hover{background:#ffffff80;color:#0f3d63}.fseEditorial .fseStageList i{position:relative;z-index:1;flex:none;width:20px;height:20px;border-radius:50%;background:#eef4fa;box-shadow:inset 0 0 0 2px #9fbad3;transition:box-shadow .25s,background .25s}.fseEditorial .fseStageList button[aria-pressed=true]{background:#fff;color:#0f3d63;box-shadow:0 10px 24px -14px #0f3d6380}.fseEditorial .fseStageList button[aria-pressed=true] i{background:#2f7fd1;box-shadow:0 0 0 5px #2f7fd126}.fseOps,.fseOpsStat{position:relative}.fseOpsStat+.fseOpsStat:before{content:"→";position:absolute;left:-26px;top:10px;font-size:16px;color:#15609f}@media(max-width:760px){.fseOpsStat+.fseOpsStat:before{display:none}}.fseOps{list-style:none;padding:0;align-items:start}.fseOpsStat>b{display:block;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(11,48,82,.18);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#42596b}.fseOpsStat+.fseOpsStat:before{top:42px}.fseHub{margin:0;display:grid;gap:24px;max-width:820px}.fseHub svg{display:block;width:100%;height:auto;overflow:visible}.fseHubTeamLabel{font:600 10px/1 Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;fill:#42596b}.fseHubPage{opacity:0;animation:fsePageIn .5s var(--ease-out) forwards;animation-delay:calc(var(--d) * 50ms)}.fseHubArrow path{fill:none;stroke:#15609f;stroke-width:1.7;opacity:.5;stroke-dasharray:260;stroke-dashoffset:260;animation:fseFunnelIn .7s ease-out forwards;animation-delay:calc(.85s + var(--l) * .1s)}.fseHubArrow .fseHubTip{stroke-width:2;opacity:0;stroke-dasharray:none;animation:fseTipIn .3s 1.5s ease-out forwards;stroke-linecap:round;stroke-linejoin:round}.fseHubDoc{opacity:0;animation:fseDocIn .6s 1.1s var(--ease-out) forwards}.fseHubDocTitle{font:600 12px/1 Inter,sans-serif;fill:#0b3052;letter-spacing:.02em}.fseHubTocItem{font:500 10.5px/1 Inter,sans-serif;fill:#42596b}.fseHubTocItem.isOn{fill:#0b3052;font-weight:600}.fseHubDocLine{stroke:#0b30522e;stroke-width:2.4;stroke-linecap:round;fill:none}.fseHubDocTag{font:600 10px/1 Inter,sans-serif;fill:#15609f;text-anchor:middle;letter-spacing:.04em}.fseHubFacts{display:flex;flex-wrap:wrap;gap:12px 40px;padding-top:20px;border-top:1px solid rgba(11,48,82,.18);font-size:15px;color:#34546e}.fseHubFacts b{font-weight:600;color:#0b3052;margin-right:8px}.fseHubFacts s{color:#7f97ab;text-decoration-color:#15609f;margin-right:8px;font-weight:400}@keyframes fsePageIn{0%{opacity:0;translate:-10px 6px}to{opacity:1;translate:none}}@keyframes fseFunnelIn{to{stroke-dashoffset:0}}@keyframes fseTipIn{to{opacity:.6}}@keyframes fseDocIn{0%{opacity:0;translate:14px 0}to{opacity:1;translate:none}}@media(prefers-reduced-motion:reduce){.fseHubPage,.fseHubDoc,.fseHubArrow .fseHubTip{opacity:1;animation:none;translate:none}.fseHubArrow path{stroke-dashoffset:0;animation:none}}@media(max-width:600px){.fseHubFacts{gap:8px 24px;font-size:14px}}.fseOperate .fseOps{margin-top:32px;gap:48px}.fseOperate .fseOpsStat{display:grid;grid-template-columns:auto 1fr;column-gap:16px;align-items:center}.fseOperate .fseOpsStat>b{grid-column:1/-1}.fseOperate .fseOpsStat svg{width:34px;height:34px;grid-row:2}.fseOperate .fseOpsStat strong{grid-row:2;margin-top:0;font-size:clamp(40px,4.2vw,56px)}.fseOperate .fseOpsStat span{grid-column:1/-1;margin-top:8px}.fseOperate .cdSupporting{display:grid;grid-template-columns:minmax(240px,.8fr) 2fr;gap:24px 56px;align-items:center;margin:48px 0 0}.fseOperate .cdSupporting>header{flex-direction:column;align-items:flex-start;margin:0}.fseOperate .fseHub{max-width:none}@media(max-width:850px){.fseOperate .cdSupporting{grid-template-columns:1fr}}.fseMine{grid-column:1/-1;max-width:820px;margin:40px 0 0;padding-left:24px;border-left:4px solid #15609f}.fseMine b{display:block;margin-bottom:8px;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#15609f}.fseMine p{margin:0;font-size:21px;line-height:1.5;color:#0b3052}@media(max-width:760px){.fseMine{margin-top:24px;padding-left:16px}.fseMine p{font-size:18px}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}.ahSection{--ahInk:#f4ede4;--ahMuted:#c9bfb4;--ahAccent:#f09a7a;position:relative;margin-top:clamp(64px,8vw,120px)}.ahTrack{position:relative;height:calc(100vh + var(--stops) * 80vh)}.ahPin{position:sticky;top:0;height:100vh;overflow:hidden;background:#141219}.ahPin:after{content:"";position:absolute;inset:0;z-index:35;pointer-events:none;background:linear-gradient(90deg,#141219e0 0,#14121999 24%,transparent 46%)}.isStatic .ahPin:after{display:none}.ahView{position:absolute;inset:0;visibility:hidden;opacity:0;transition:opacity .45s ease}.ahTrack.isReady .ahView{opacity:1}@media(prefers-reduced-motion:reduce){.ahView{transition:none}}.ahView:after{content:"";position:absolute;left:0;right:0;bottom:0;height:110px;z-index:36;pointer-events:none;background:linear-gradient(transparent,#141219)}.isStatic .ahView:after{display:none}.ahStage{position:absolute;left:0;top:0;width:2700px;height:1700px;transform-origin:0 0}.ahStage>*{position:absolute}.ahStage text{text-rendering:geometricPrecision}.ahShield{position:absolute;inset:0;z-index:1;display:none}html.isScrolling .ahShield{display:block}.ahDesk{inset:-3000px;background:repeating-linear-gradient(90deg,transparent 0 16px,#4f2f1710 17px 19px,transparent 20px 38px),repeating-linear-gradient(0deg,transparent 0 118px,#3a22122e 118px 120px),linear-gradient(#b3845b,#9a6d45)}.ahNight{inset:-3000px;pointer-events:none;z-index:8;background:radial-gradient(ellipse 1600px 1150px at 4350px 3700px,rgba(255,190,110,.19),rgba(255,176,96,.06) 45%,transparent 72%),#18121785}.ahPaints{left:2130px;top:140px;width:440px;height:283px;transform:rotate(3deg);z-index:6}.ahPortra.is800{left:2150px;top:500px;width:156px;height:117px;transform:rotate(-8deg);z-index:6}.ahCanister{left:2355px;top:465px;width:200px;height:134px;transform:rotate(9deg);z-index:6}.ahBooks{left:170px;top:180px;width:345px;height:530px;transform:rotate(-3deg)}.ahBooks i{position:absolute;inset:0;border-radius:4px;background:linear-gradient(90deg,#6d2f28,#8a3d33 12%,#7a352d);box-shadow:-8px 14px 22px -8px #000a,inset -9px 0 #e7ddc8,inset -10px 0 #00000030,inset -11px 0 #d9ceb6}.ahBooks i:nth-child(2){inset:14px -10px -14px 10px;background:linear-gradient(90deg,#24416c,#2f5288 12%,#274676);transform:rotate(3deg);z-index:-1}.ahBooks i:nth-child(3){inset:28px -20px -26px 18px;background:linear-gradient(90deg,#355b40,#44704f 12%,#3a6045);transform:rotate(-2deg);z-index:-2}.ahMug{left:1600px;top:1330px;width:286px;height:286px;z-index:6;filter:drop-shadow(-7px 11px 9px #0008)}.ahPad{left:900px;top:60px;width:906px;height:1250px;border-radius:20px;background:linear-gradient(120deg,#46454a,#333236);box-shadow:-10px 18px 30px -12px #000a;opacity:.85}.ahController{left:2100px;top:1262px;width:405px;height:283px;transform:rotate(-6deg);z-index:6;filter:drop-shadow(-7px 11px 9px #0009)}.ahSticky{left:590px;top:640px;width:200px;height:200px;padding:30px 22px;box-sizing:border-box;background:#f2d36b;color:#5b4212;font:500 34px/1.05 Caveat,cursive;transform:rotate(-5deg);box-shadow:-5px 12px 14px -8px #000a;z-index:6}.ahPen{left:1010px;top:1450px;width:370px;height:24px;border-radius:12px;background:linear-gradient(90deg,#712e22 0 8%,#a54631 8% 80%,#e0dfd9 80% 90%,#303132 90%);transform:rotate(-8deg);box-shadow:-5px 8px 8px -3px #000a;z-index:6}.ahDevice{padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;z-index:10;box-shadow:-9px 15px 20px #0008}.ahDevice:focus-visible{outline:3px solid var(--ahAccent);outline-offset:8px;border-radius:30px}.ahScreen{position:relative;overflow:hidden;width:100%;height:100%;background:#000}.ahScreen:before{content:"";position:absolute;inset:0;z-index:6;pointer-events:none;background:linear-gradient(118deg,transparent 36%,#ffffff12 43%,#ffffff06 52%,transparent 60%)}.ahScreen:after{content:"";position:absolute;inset:0;background:#05060c;opacity:.72;transition:opacity .5s ease;pointer-events:none;z-index:7}.ahDevice.isOn .ahScreen:after{opacity:0}.ahDevice.isOn .ahScreen{box-shadow:0 0 20px 4px #a9bcff18}.ah-phone{border-radius:32px;background:#050506;padding:7px;box-sizing:border-box;box-shadow:0 0 0 2px #948f87,0 0 0 3.2px #5f5c57,inset 0 0 0 1px #242426,-9px 15px 20px #0008}.ah-phone .ahScreen{border-radius:25px}.ahButtons{position:absolute;inset:0 -3.6px;pointer-events:none}.ahButtons:before{content:"";position:absolute;left:0;top:19%;width:2.5px;height:5%;border-radius:2px 0 0 2px;background:#86817a;box-shadow:0 34px #86817a,0 66px #86817a}.ahButtons:after{content:"";position:absolute;right:0;top:27%;width:2.5px;height:11%;border-radius:0 2px 2px 0;background:#86817a}.ahIsland{position:absolute;top:5px;left:50%;width:56px;height:16.5px;margin-left:-28px;border-radius:9px;background:#000;z-index:8}.ahIos{position:absolute;left:0;top:0;width:393px;height:837px;transform:scale(.44784);transform-origin:0 0;overflow:hidden;font-family:-apple-system,SF Pro Text,system-ui,sans-serif;color:#000;-webkit-font-smoothing:antialiased}.ahHome{position:absolute;left:50%;bottom:8px;width:134px;height:5px;margin-left:-67px;border-radius:3px;background:#111;z-index:3}.ahStatus{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;height:54px;padding:4px 30px 0 52px;box-sizing:border-box;font:600 17px/1 -apple-system,system-ui,sans-serif;color:#000}.ahStatus>span{display:flex;align-items:center;gap:6px}.ahStatus svg{height:12px;width:auto;fill:currentColor}.ahBatt{position:relative;display:block;width:25px;height:12px;border:1.3px solid #0007;border-radius:4px;box-sizing:border-box}.ahBatt:after{content:"";position:absolute;right:-4px;top:3.5px;width:2px;height:4px;border-radius:0 1px 1px 0;background:#0007}.ahBatt i{position:absolute;inset:1.5px 5px 1.5px 1.5px;border-radius:2px;background:#000}.acScreen{padding:0 22px;box-sizing:border-box;background:radial-gradient(ellipse 90% 40% at 10% 0,#f6e6ec,transparent 70%),radial-gradient(ellipse 80% 40% at 100% 8%,#e5efec,transparent 70%),#f6f5f1}.acScreen .ahStatus{margin:0 -22px}.acTop{display:flex;justify-content:space-between;align-items:flex-start;margin-top:18px}.acTop small{font-size:16px;color:#6e6e70}.acTop h4{margin:6px 0 0;font-size:31px;font-weight:700;letter-spacing:-.6px;color:#141414}.acTop>i{display:grid;place-items:center;width:44px;height:44px;margin-right:-6px;border-radius:50%;background:#ebe9e4;font:500 18px/1 -apple-system,system-ui;font-style:normal;color:#444}.acDest{display:flex;justify-content:space-between;align-items:flex-end;margin-top:20px;padding-bottom:16px;border-bottom:1px solid #d9d6cf}.acDest small{display:block;font-size:15px;color:#6e6e70}.acDest div b{display:block;margin-top:5px;font-size:21px;font-weight:600;color:#141414}.acDest>b{font-size:20px;font-weight:600;color:#141414}.acWake{display:grid;gap:3px;margin:16px -8px 0;padding:20px 22px;border-radius:26px;background:radial-gradient(ellipse 55% 80% at 82% 30%,#cfe2dd,transparent 70%),linear-gradient(135deg,#f3dde7,#ebe3ee)}.acWake small{font-size:17px;font-weight:600;color:#6c6477}.acWake strong{font-size:64px;font-weight:800;line-height:1.02;letter-spacing:-3px;color:#3d3960}.acWake span{font-size:16px;color:#6e6e70}.acRoute{display:flex;align-items:center;gap:14px;margin-top:18px;padding:14px 16px;border-radius:20px;background:#fff;box-shadow:0 2px 14px #0000000f}.acRoute>i{display:grid;place-items:center;flex:none;width:52px;height:52px;border-radius:13px;background:#4f8a7c;color:#fff;font:600 20px/1 -apple-system,system-ui;font-style:normal}.acRoute>div:nth-child(2){flex:1;display:grid;gap:2px}.acRoute small{font-size:14px;color:#6e6e70}.acRoute b{font-size:23px;font-weight:600;color:#141414}.acRoute span{font-size:15px;color:#6e6e70}.acTimes{display:grid;justify-items:end;gap:14px}.acTimes b{font-size:18px!important;font-weight:700!important}.acTimes small{font-size:14px}.acWhy{margin:12px 4px 0;font-size:16px;color:#6e6e70}.acChips{display:flex;gap:10px;margin-top:14px}.acChips span{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;height:46px;border:1px solid #e2dfd9;border-radius:14px;background:#fff;font-size:15px;color:#6e6e70}.acChips b{font-weight:500;color:#333}.acChips i{width:8px;height:8px;border-radius:50%;background:#34c759}.acSleep{margin:14px 4px 0;font-size:19px;font-weight:600;color:#5b4aa8}.acTabs{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-around;height:86px;padding-top:9px;box-sizing:border-box;border-top:1px solid #e3e1dc;background:#f6f5f2}.acTabs span{display:grid;justify-items:center;gap:3px;font-size:11px;color:#8e8e93}.acTabs svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.acTabs .isOn{color:#5b4aa8}.acTabs .isOn svg{fill:currentColor;stroke:none}.imScreen{background:#fff}.imHead{display:grid;grid-template-columns:76px 1fr 76px;align-items:start;padding:2px 14px 10px;border-bottom:.6px solid #d6d6da;background:#f7f7f7}.imBack{display:flex;align-items:center;gap:5px;margin-top:16px;color:#0a84ff}.imBack svg{width:12px;height:20px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.imBack b{padding:2px 8px;border-radius:12px;background:#0a84ff;color:#fff;font-size:15px;font-weight:600}.imWho{display:grid;justify-items:center;gap:4px}.imFaces{display:flex}.imFaces i{display:grid;place-items:center;width:34px;height:34px;margin-left:-9px;border:2px solid #f7f7f7;border-radius:50%;background:linear-gradient(#a5aab4,#868b95);color:#fff;font:600 14px/1 -apple-system,system-ui;font-style:normal}.imFaces i:first-child{margin-left:0}.imWho>span:last-child{font-size:12px;color:#111}.imWho em{font-style:normal;color:#8e8e93}.imCam{justify-self:end;margin-top:16px}.imCam svg{width:28px;height:18px;fill:none;stroke:#0a84ff;stroke-width:2;stroke-linejoin:round}.imBody{display:flex;flex-direction:column;gap:2px;padding:14px 16px}.imStamp{align-self:center;margin-bottom:12px;text-align:center;font-size:11px;line-height:1.35;color:#8a8a8e}.imStamp b{font-weight:600}.imName{margin:8px 0 1px 14px;font-size:11px;color:#8a8a8e}.imBody p{position:relative;max-width:74%;margin:0;padding:8px 14px 9px;border-radius:19px;font-size:17px;line-height:1.28}.imThem{align-self:flex-start;background:#e9e9eb;color:#000}.imThem:before{content:"";position:absolute;left:-7px;bottom:0;width:20px;height:20px;background:#e9e9eb;border-bottom-right-radius:15px}.imThem:after{content:"";position:absolute;left:-10px;bottom:0;width:10px;height:20px;background:#fff;border-bottom-right-radius:10px}.imMe{align-self:flex-end;margin-top:14px!important;background:#0a84ff;color:#fff}.imMe:before{content:"";position:absolute;right:-7px;bottom:0;width:20px;height:20px;background:#0a84ff;border-bottom-left-radius:15px}.imMe:after{content:"";position:absolute;right:-10px;bottom:0;width:10px;height:20px;background:#fff;border-bottom-left-radius:10px}.imTap{position:absolute;top:-17px;right:-13px;z-index:1;display:grid;place-items:center;width:30px;height:30px;border:2.5px solid #fff;border-radius:50%;background:#0a84ff;color:#fff;font-size:15px;font-style:normal}.imRead{align-self:flex-end;margin:3px 4px 0;font-size:11px;font-weight:600;color:#8a8a8e}.imTyping{display:flex;gap:5px;padding:13px 16px!important}.imTyping i{width:9px;height:9px;border-radius:50%;background:#a9a9ae}.imTyping i:nth-child(2){background:#8e8e93}.imBar{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:10px;padding:8px 12px 38px;background:#fff}.imPlus{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e9e9eb;color:#8a8a8e;font:300 28px/1 -apple-system,system-ui}.imField{flex:1;display:flex;align-items:center;justify-content:space-between;height:36px;padding:0 12px 0 14px;border:1px solid #c9c9ce;border-radius:18px;font-size:17px;color:#c3c3c8}.imField svg{width:14px;height:20px;fill:none;stroke:#8a8a8e;stroke-width:1.6;stroke-linecap:round}.bcScreen{background:#faf9f7}.bcBar{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;height:52px;margin-top:-2px;padding:0 16px;background:#fff}.bcBar span{padding:9px 14px;border:1px solid #e6e3df;border-radius:14px;font:600 16px/1 -apple-system,system-ui;color:#1d1a19}.bcBell{position:relative;display:grid;place-items:center;width:40px;height:40px;border:1px solid #e6e3df;border-radius:50%}.bcBell svg{width:18px;height:20px;fill:none;stroke:#2a2523;stroke-width:1.6;stroke-linejoin:round}.bcBell:after{content:"";position:absolute;top:1px;right:2px;width:9px;height:9px;border-radius:50%;background:#b0452f;border:2px solid #fff}.bcHero{position:relative;height:196px;padding:34px 18px 0;box-sizing:border-box;color:#fff;background:linear-gradient(180deg,#0000 30%,#0006),url(../desk/fun-bookclub.jpg) -526px -296px/1162px 1644px no-repeat}.bcHero h4{margin:0;font:400 42px/1 Georgia,Times New Roman,serif;letter-spacing:-1.2px}.bcHero small{display:block;margin-top:8px;font:600 15px/1 -apple-system,system-ui}.bcFaces{display:flex;margin-top:14px}.bcFaces i{display:grid;place-items:center;width:34px;height:34px;margin-left:-8px;border:1.5px solid #ffffffb3;border-radius:50%;background:#ffffffa6;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);font:600 14px/1 -apple-system,system-ui;font-style:normal;color:#2b2522}.bcFaces i:first-child{margin-left:0}.bcNow{display:flex;gap:18px;padding:22px 16px 0}.bcCover{flex:none;width:110px;height:166px;border-radius:2px;background:url(../desk/fun-bookclub.jpg) -151.5px -333px/659px 932px no-repeat;box-shadow:0 10px 18px -8px #0006}.bcNow small{display:flex;align-items:center;gap:8px;font:700 12px/1 -apple-system,system-ui;letter-spacing:1.6px;text-transform:uppercase;color:#7c7572}.bcNow small i{width:9px;height:9px;border-radius:50%;background:#8b8481;box-shadow:0 0 0 4px #ebe8e5}.bcNow h5{margin:12px 0 0;font:400 33px/1.02 Georgia,Times New Roman,serif;letter-spacing:-.8px;color:#4a403d}.bcNow div>span{display:block;margin-top:8px;font:400 15px/1 Georgia,serif;color:#2b2523}.bcProgress{display:grid;gap:12px;margin:20px 16px 0;padding:16px 14px;border-radius:12px;background:#4f4240;color:#fff}.bcProgress>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.bcProgress small{font:700 12px/1 -apple-system,system-ui;letter-spacing:1.5px;text-transform:uppercase;color:#f1e9e4}.bcProgress b{font:600 15px/1 Georgia,serif}.bcProgress>div>i{position:relative;flex:1;height:5px;border-radius:3px;background:#ffffff40}.bcProgress>div>i i{position:absolute;left:0;top:0;bottom:0;width:33%;border-radius:3px;background:#fff}.bcProgress>div>small{letter-spacing:.5px}.bcRow{display:flex;justify-content:space-between;align-items:baseline;margin:16px 16px 0;padding:14px 0;border-top:1px solid #e8e4e0;border-bottom:1px solid #e8e4e0}.bcRow small{font:700 12px/1 -apple-system,system-ui;letter-spacing:1.6px;text-transform:uppercase;color:#7c7572}.bcRow b{font:400 22px/1 Georgia,serif;color:#2b2523}.bcAdd{position:absolute;right:16px;bottom:112px;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#1d1918;color:#fff;font:300 30px/1 -apple-system,system-ui;box-shadow:0 8px 16px -6px #0008}.bcTabs{position:absolute;left:12px;right:12px;bottom:26px;display:flex;justify-content:space-around;height:70px;align-items:center;border-radius:24px;background:#2b2523}.bcTabs span{display:grid;justify-items:center;gap:4px;font:500 12px/1 -apple-system,system-ui;color:#f3ede9}.bcTabs svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.bcTabs span i{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#f3ebdf;color:#2b2523;font:700 11px/1 -apple-system,system-ui;font-style:normal}.bcScreen .ahHome{background:#fff}.ah-tablet{border-radius:34px;background:#050506;padding:17px;box-sizing:border-box;box-shadow:0 0 0 1px #2a2b2e,0 0 0 3.5px #c9ccd1,0 0 0 4.5px #8e9197,-12px 18px 22px #0009}.ah-tablet:after{content:"";position:absolute;inset:-4.5px;border-radius:38px;pointer-events:none;padding:4.5px;background:linear-gradient(35deg,transparent 50%,#ffffff8c 70%,transparent 82%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.ah-tablet .ahScreen{border-radius:18px}.ah-tablet:before{content:"";position:absolute;left:50%;top:6px;width:6px;height:6px;margin-left:-3px;border-radius:50%;background:#171a24;box-shadow:0 0 0 1px #2b2e36}.ahPadStatus{position:absolute;left:0;right:0;top:0;z-index:6;display:flex;justify-content:space-between;align-items:center;padding:8px 18px;font:500 11.5px/1 -apple-system,system-ui,sans-serif;color:#fff;text-shadow:0 0 4px #0006;pointer-events:none}.ahPadStatus b{font-weight:600}.ahPadStatus>span{display:flex;align-items:center;gap:6px}.ahPadStatus svg{width:14px;height:11px;fill:currentColor}.ahPadStatus .ahBatt{width:22px;height:11px;border-width:1.3px;border-color:#fffc;border-radius:2px}.ahPadStatus .ahBatt:after{right:-3.5px;top:3px;width:2px;height:4px;background:#fffc}.ahPadStatus .ahBatt i{inset:1px 3px 1px 1px;border-radius:1px;background:#fff}.ahIndicator{position:absolute;left:50%;bottom:9px;width:140px;height:5px;margin-left:-70px;border-radius:2px;background:#ffffffb0;z-index:6;pointer-events:none}.ahPencil{left:388px;top:1220px;width:24px;height:440px;border-radius:12px 12px 4px 4px;background:linear-gradient(90deg,#d9d9d6,#fbfbf9 40%,#eeeeeb 70%,#c9c9c6);box-shadow:-6px 10px 10px -4px #0009;transform:rotate(92deg);z-index:6}.ahPencil:after{content:"";position:absolute;left:5px;right:5px;bottom:-30px;height:32px;background:linear-gradient(90deg,#cfcfcc,#f4f4f1 50%,#cfcfcc);clip-path:polygon(0 0,100% 0,60% 100%,40% 100%)}.ah-laptop{display:flex;flex-direction:column}.ahLid{position:relative;z-index:2;height:50%;padding:27px 27px 40px;box-sizing:border-box;border-radius:27px 27px 8px 8px;background:#0c0c0e;box-shadow:0 0 0 3px #e3bcac,0 0 0 4px #c89c8a,inset 0 0 0 1px #26262a;transform-origin:50% 100%;transform:perspective(1500px) rotateX(-24deg)}.ahLid .ahScreen{height:auto;aspect-ratio:16/10;border-radius:3px;background:#f6f3ec}.ahCam{position:absolute;left:50%;top:11px;width:6.5px;height:6.5px;margin-left:-3.25px;border-radius:50%;background:#1b1d26;box-shadow:0 0 0 1.5px #2a2a30}.ahLidName{position:absolute;left:0;right:0;bottom:13px;text-align:center;font:500 12.5px/1 -apple-system,SF Pro Text,system-ui,sans-serif;letter-spacing:.02em;color:#8a8a8f}.ahDeck{position:relative;flex:1;border-radius:8px 8px 37px 37px;background:linear-gradient(180deg,#f1d5c9,#e8c4b5 55%,#dfb6a6);box-shadow:inset 0 1px #fbe9e1,inset 0 -4px 8px #b98a7744}.ahDeck:before{content:"";position:absolute;left:10%;right:10%;top:0;height:12px;border-radius:0 0 4px 4px;background:linear-gradient(#b98c7b,#d8ae9d)}.ahKeys{position:absolute;left:6%;right:6%;top:7%;height:47%;display:flex;flex-direction:column;gap:5px;padding:7px;box-sizing:border-box;border-radius:9px;background:#caa090;box-shadow:inset 0 1px 3px #8a5f5066}.ahKeyRow{display:flex;flex:1;gap:5px}.ahKeyRow:first-child{flex:.72}.ahKeyRow i{min-width:0;border-radius:5px;background:linear-gradient(#232326,#18181a);box-shadow:0 1px #0000004d,inset 0 1px #ffffff12}.ahKeyRow .ahTouchId{background:#121213;box-shadow:inset 0 0 0 2.5px #121213,inset 0 0 0 3.6px #6b6b70}.ahDeck .ahTrackpad{position:absolute;inset:59% 28% 6%;border-radius:12px;background:linear-gradient(#eccbbe,#e3bdae);box-shadow:inset 0 0 0 1px #c89a8966,0 1px #fbe9e1}.ahShot{position:absolute;max-width:none;display:block}.ahShotCover{inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 0}.ah-game .spartanScene,.ah-fluids .ahScreen>:first-child{width:100%;height:100%}.ahCaption{position:absolute;left:var(--home-edge,max(24px, calc((100vw - 1180px)/2) ));top:calc(50% + 36px);transform:translateY(-50%);z-index:40;width:min(380px,30vw)}.ahIntro h2{margin:0 0 14px;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(40px,4.4vw,64px);font-weight:400;line-height:1;letter-spacing:-.01em;color:var(--ahInk)}.ahIntro p{margin:0;max-width:34ch;font-size:16px;line-height:1.55;color:var(--ahMuted)}.ahCapCard h3{margin:0 0 12px;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(38px,3.6vw,52px);font-weight:400;line-height:1;letter-spacing:-.01em;color:var(--ahInk)}.ahCapCard p{margin:0;font-size:15px;line-height:1.6;color:var(--ahMuted)}.ahCapCard small{display:block;margin-top:14px;font:500 20px/1.1 Caveat,cursive;color:var(--ahAccent)}.ahOpen{display:inline-flex;gap:6px;align-items:center;margin-top:22px;padding:11px 20px;border:0;border-radius:999px;background:var(--ahInk);color:#1c1a22;font:600 14px/1 Inter,system-ui,sans-serif;cursor:pointer}.ahOpen:hover{background:#fff}.ahCapCard{animation:ahIn .35s ease both}@keyframes ahIn{0%{opacity:0}to{opacity:1}}.ahRail{position:absolute;right:max(20px,calc((100vw - 1480px)/2));top:50%;transform:translateY(-50%);z-index:40;display:grid;gap:18px;justify-items:end}.ahRail>ol{display:grid;gap:10px;margin:0;padding:0;list-style:none}.ahRail>ol>li{display:flex;justify-content:flex-end}.ahRail>ol>li>button{display:flex;align-items:center;gap:10px;padding:4px 0;border:0;background:none;color:var(--ahMuted);font:500 12px/1 Inter,system-ui,sans-serif;cursor:pointer}.ahRail>ol>li>button:after{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;opacity:.45}.ahRail>ol>li>button span{opacity:0;transition:opacity .2s}.ahRail>ol>li>button:is(:hover,:focus-visible,.isOn) span{opacity:1}.ahRail>ol>li>button.isOn{color:var(--ahInk)}.ahRail>ol>li>button.isOn:after{opacity:1;box-shadow:0 0 0 4px #f4ede433}.ahRail>ol>li>button.ahNext{margin-top:4px;color:var(--ahInk)}.ahRail>ol>li>button.ahNext:after{width:10px;height:16px;border-radius:0;opacity:.8;background:none;border:0;-webkit-mask:none;content:"";background:linear-gradient(currentColor,currentColor) 50% 0/2px 9px no-repeat,conic-gradient(from 135deg at 50% 100%,currentColor 90deg,transparent 0) 50% 100%/10px 7px no-repeat}.ahRail>ol>li>button.ahNext:hover:after{opacity:1;transform:translateY(2px);transition:transform .2s}.ahSkip{padding:8px 14px;border:1px solid #f4ede444;border-radius:999px;background:#1c1a22aa;color:var(--ahInk);font:500 12px/1 Inter,system-ui,sans-serif;cursor:pointer}.ahSkip:hover{background:#2a2732}.ahListPop{position:relative}.ahPop{position:absolute;right:0;bottom:calc(100% + 10px);width:340px;padding:8px;border-radius:16px;background:#1c1a22db;-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3);box-shadow:0 0 0 .5px #f4ede433,0 24px 48px -16px #0009;transform-origin:100% 100%;animation:ahPop .2s cubic-bezier(.2,.8,.2,1) both}@keyframes ahPop{0%{opacity:0;transform:translateY(6px) scale(.96)}}.ahPop ol{display:grid;margin:0;padding:0;list-style:none}.ahPop li button{display:grid;grid-template-columns:26px 1fr auto;grid-template-rows:auto auto;column-gap:10px;align-items:baseline;width:100%;padding:10px 12px;border:0;border-radius:10px;background:none;color:var(--ahInk);text-align:left;cursor:pointer}.ahPop li button:is(:hover,:focus-visible){background:#f4ede414}.ahPop .ahNum{grid-row:1/3;font:500 11px/1.4 Inter,system-ui,sans-serif;color:var(--ahMuted)}.ahPop b{font:600 14px/1.3 Inter,system-ui,sans-serif}.ahPop small{grid-column:2;font:400 12px/1.3 Inter,system-ui,sans-serif;color:var(--ahMuted)}.ahPop em{grid-column:3;grid-row:1;font:500 12px/1.3 Inter,system-ui,sans-serif;font-style:normal;color:var(--ahAccent);opacity:0;transition:opacity .15s}.ahPop li button:is(:hover,:focus-visible) em{opacity:1}@media(prefers-reduced-motion:reduce){.ahPop{animation:none}}.ahList{width:min(var(--cs-max,1180px),calc(100% - 64px));margin:0 auto;padding:clamp(56px,7vw,96px) 0 clamp(40px,5vw,72px);scroll-margin-top:72px;color:#26362b}.ahSection:not(.isStatic) .ahList{position:relative;padding-top:clamp(200px,20vw,260px)}.ahSection:not(.isStatic) .ahList:before{content:"";position:absolute;z-index:-1;left:50%;top:0;width:100vw;height:clamp(180px,18vw,240px);margin-left:-50vw;background:linear-gradient(#141219,#1412198c 40%,#f3ede300)}.ahList ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(28px,4vw,64px);margin:0;padding:0;list-style:none}.ahList li{display:grid;grid-template-rows:auto auto auto 1fr auto;align-content:start;padding:26px 0 30px;border-top:1px solid rgba(65,56,44,.25)}.ahNum{font:400 15px/1 var(--font-serif,Georgia,serif);color:#9b5c42}.ahList h3{margin:14px 0 4px;font:600 20px/1.25 var(--font-display,Poppins),Inter,sans-serif;letter-spacing:-.015em;color:#1f2a22}.ahMeta{font-size:13px;color:#707968}.ahList p{margin:12px 0 0;max-width:40ch;font-size:15px;line-height:1.55;color:#4b514b}.ahList li button{justify-self:start;margin-top:16px;padding:0 0 4px;border:0;border-bottom:1px solid #a8b39d;background:none;color:#2d4b32;font:600 13px/1.2 Inter,system-ui,sans-serif;cursor:pointer}.ahList li button:hover{border-bottom-color:#2d4b32}.ahList li button span{margin-left:4px}@media(max-width:1000px){.ahList ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.ahList ol{grid-template-columns:1fr}.ahList li{padding:20px 0 22px}}.ahSection.isStatic{padding-top:clamp(48px,8vw,72px)}.ahSection.isStatic>.ahIntro{width:calc(100% - 40px);margin:0 auto 24px}.ahSection.isStatic>.ahIntro h2{color:#1f2a22}.ahSection.isStatic>.ahIntro p{color:#4b514b}.isStatic .ahTrack{height:auto}.isStatic .ahPin{position:relative;height:auto;aspect-ratio:2700/1700;width:calc(100% - 40px);margin:0 auto;border-radius:14px}.isStatic .ahList{width:calc(100% - 40px);padding-top:32px}@media(max-width:600px){.ahList li{grid-template-columns:28px minmax(0,1fr);grid-template-rows:none}.ahList li>*:not(.ahNum){grid-column:2}.ahList li button{justify-self:start}.ahList .ahNum{grid-row:1;padding-top:5px}.ahList h3{margin-top:0}}@media(prefers-reduced-motion:reduce){.ahCapCard{animation:none}.ahScreen:after,.ahRail li button span{transition:none}}body:has(.case-fcvf){--b-band:#d9e4f4;--b-page:#eef3f9;--b-title-font:Inter,system-ui,sans-serif;--b-title-weight:700;--b-title-track:-.035em}body:has(.case-finsimple){--b-band:#d6e8f2;--b-page:#edf5f8;--b-title-font:Inter,system-ui,sans-serif;--b-title-weight:600;--b-title-track:-.03em}body:has(.case-accenture){--b-band:#eadcfb;--b-page:#f6f1fc;--b-title-font:Inter,system-ui,sans-serif;--b-title-weight:700;--b-title-track:-.04em}body:has(.case-kohler){--b-band:#e3e8e6;--b-page:#f3f4f3;--b-title-font:Inter,system-ui,sans-serif;--b-title-weight:300;--b-title-track:-.02em}body:has(.case-marketExpansion){--b-band:#f1e1e8;--b-page:#faf4f1;--b-title-font:Poppins,Inter,sans-serif;--b-title-weight:700;--b-title-track:-.03em}body:has(.case-estee){--b-band:#e1e4ef;--b-page:#f6f3ee;--b-title-font:"Instrument Serif",Georgia,serif;--b-title-weight:400;--b-title-track:.01em}body:has(.case-commute){--b-band:#e6dff5;--b-page:#f9f0ea;--b-title-font:-apple-system,BlinkMacSystemFont,Inter,sans-serif;--b-title-weight:700;--b-title-track:-.03em}body:has(.case-bookclub){--b-band:#dde8df;--b-page:#f4f1e8;--b-title-font:"Instrument Serif",Georgia,serif;--b-title-weight:400;--b-title-track:-.01em}body:has(.case-scheduler){--b-band:#e9efd0;--b-page:#f7f7ea;--b-title-font:Poppins,Inter,sans-serif;--b-title-weight:600;--b-title-track:-.03em}body:has(.case-chat){--b-band:#d9e8fb;--b-page:#f1f6fd;--b-title-font:-apple-system,BlinkMacSystemFont,Inter,sans-serif;--b-title-weight:700;--b-title-track:-.03em}body:has(.casePage){background:var(--b-page,#f3ede3)}.casePage{position:relative;--cw-bar:46px}.caseWinSpacer{height:78px}.casePage>.caseBackdrop{position:absolute;top:-400px;bottom:-200px;left:50%;width:100vw;margin-left:-50vw;z-index:0;pointer-events:none;background:linear-gradient(180deg,var(--b-band) 0,var(--b-band) 820px,var(--b-page) 1500px)}@media(forced-colors:active){.casePage>.caseBackdrop{display:none}}.caseWinBar{position:fixed;left:0;right:0;top:0;height:46px;z-index:60;display:flex;align-items:center;gap:14px;padding:0 16px;background:#eee9e2d6;-webkit-backdrop-filter:blur(18px) saturate(1.5);backdrop-filter:blur(18px) saturate(1.5);border-bottom:.5px solid rgba(0,0,0,.14);font:500 13px/1 Inter,system-ui,sans-serif;color:#3a312a}.caseWinLights{display:flex;gap:8px;align-items:center}.caseWinLights>*{display:block;width:12px;height:12px;border-radius:50%;border:0;padding:0;background:#febc2e}.caseWinLights>*:last-child{background:#28c840}.caseWinLights .cwRed{position:relative;background:#ff5f57;cursor:pointer}.caseWinLights .cwRed:after{content:"×";position:absolute;inset:0;display:grid;place-items:center;font:700 10px/1 system-ui;color:#7a1712;opacity:0}.caseWinLights:hover .cwRed:after,.cwRed:focus-visible:after{opacity:1}.caseWinBack{border:0;background:none;font:inherit;color:inherit;cursor:pointer;padding:6px 9px;border-radius:7px}.caseWinBack:hover{background:#00000012}.caseWinFile{position:absolute;left:50%;transform:translate(-50%);font-weight:400;color:#6d6258;white-space:nowrap;pointer-events:none}.caseWinRight{margin-left:auto}.caseWinBar .caseReadingToggle{gap:0;padding:2px;border-radius:8px;background:#00000013;box-shadow:inset 0 0 0 .5px #0000000f}.caseWinBar .caseReadingToggle button{padding:4px 14px;border-radius:6px;color:#4a423b;background:transparent;box-shadow:none}.caseWinBar .caseReadingToggle button:hover{color:#1d1d1f}.caseWinBar .caseReadingToggle button[aria-pressed=true]{background:#fff;color:#1d1d1f;box-shadow:0 1px 2px #00000024,0 0 0 .5px #0000000f}.caseWinBar .caseReadingToggle b{font-size:12px;font-weight:500;letter-spacing:0}html{--cw-open:.4s;--cw-close:.34s;--cw-ease:cubic-bezier(.25,.9,.3,1)}html[data-vt=max]::view-transition-old(root),html:is([data-vt=min],[data-vt=fade])::view-transition-new(root){animation:none}html[data-vt=max]::view-transition-new(root){transform-origin:0 0;animation:cwZoomIn var(--cw-open) var(--cw-ease) both}html:is([data-vt=min],[data-vt=fade])::view-transition-old(root){z-index:1;transform-origin:0 0}html[data-vt=min]::view-transition-old(root){animation:cwZoomOut var(--cw-close) var(--cw-ease) both}html[data-vt=fade]::view-transition-old(root){animation:cwFadeOut .24s ease both}.homeKeep[data-parked]{content-visibility:hidden}@keyframes cwZoomIn{0%{transform:translate(var(--vt-l,30%),var(--vt-t,30%)) scale(var(--vt-sx,.4),var(--vt-sy,.4));opacity:0;border-radius:24px}12%{opacity:1}to{transform:none;opacity:1;border-radius:0}}@keyframes cwZoomOut{0%{transform:none;opacity:1;border-radius:0}88%{opacity:1}to{transform:translate(var(--vt-l,30%),var(--vt-t,30%)) scale(var(--vt-sx,.4),var(--vt-sy,.4));opacity:0;border-radius:24px}}@keyframes cwFadeOut{to{opacity:0}}.maxGhost{position:fixed;z-index:1000;overflow:hidden;border-radius:12px;background:var(--b-band,#f3ede3);box-shadow:0 30px 60px -20px #00000073,0 0 0 .5px #00000026;pointer-events:none;transition:left .5s cubic-bezier(.65,0,.25,1),top .5s cubic-bezier(.65,0,.25,1),width .5s cubic-bezier(.65,0,.25,1),height .5s cubic-bezier(.65,0,.25,1),border-radius .5s,opacity .34s ease}.maxGhost.isMax{border-radius:0}.maxGhost.isGone{opacity:0}.maxGhostBar{position:relative;height:30px;display:flex;align-items:center;gap:7px;padding:0 12px;background:#eee9e2f7;font:400 12px/1 Inter,system-ui,sans-serif;color:#6d6258;transition:height .5s cubic-bezier(.65,0,.25,1)}.maxGhostBar i{width:11px;height:11px;border-radius:50%;background:#ff5f57}.maxGhostBar i:nth-child(2){background:#febc2e}.maxGhostBar i:nth-child(3){background:#28c840}.maxGhostBar span{position:absolute;left:50%;transform:translate(-50%);white-space:nowrap}.maxGhost.isMax .maxGhostBar{height:46px}@media(max-width:760px){.caseWinFile{display:none}.caseWinBar{gap:8px;padding:0 10px}}html.lowFx .dhSunPatch{mix-blend-mode:normal;opacity:calc(var(--sunOp) * .7)}html.lowFx .dhSunDesk{mix-blend-mode:normal;filter:none;opacity:calc(var(--sunOp) * .45)}html.lowFx .dhShaft{display:none}html.lowFx .dhGlow{mix-blend-mode:normal;opacity:calc(var(--glowOp) * .6)}html.lowFx .dhLampPool{mix-blend-mode:normal}html.lowFx .lampOn .dhLampPool{opacity:.6}html.lowFx .dhShade{mix-blend-mode:normal;background:color-mix(in srgb,var(--shadeC) 35%,#04050b);opacity:calc(var(--shadeOp) * .75)}html.lowFx .dhWall:after{display:none}html.lowFx .dhSteam path{filter:none}html.lowFx :is(.dhMenuBar,.dhToast,.dhDock,.sfHint){-webkit-backdrop-filter:none;backdrop-filter:none}html.lowFx .dhMenuBar{background:#f6f2ece0}html.lowFx .dhToast{background:#f6f2ecf0}html.lowFx .dhDock{background:#f6f2eccc}html.lowFx .sfHint{background:#14141e8c}.fsdDemo{margin-bottom:var(--s-7,96px);--fsd-navy:#00095b;--fsd-blue:#066fef;--fsd-ink:#1f2233;--fsd-muted:#6b6d78;--fsd-line:#e2e3e8;display:grid;gap:16px}.fsdBar{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:40px}.fsdPrompt{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;font-size:15px;line-height:1.5;color:#4b4f5c}.fsdPrompt b{color:var(--fsd-navy)}.fsdDay{padding:4px 10px;border-radius:999px;background:#e8ebf7;font:600 12px/1.2 Inter,system-ui,sans-serif;color:var(--fsd-navy);font-variant-numeric:tabular-nums}.fsdNext{padding:6px 14px;border:0;border-radius:999px;background:var(--fsd-navy);color:#fff;font:600 13px/1.2 Inter,system-ui,sans-serif;cursor:pointer;animation:fsdPulse 2.4s ease-in-out 1s infinite}.fsdNext:hover{background:#1b2a8f}@keyframes fsdPulse{0%,to{box-shadow:0 0 #00095b00}50%{box-shadow:0 0 0 5px #00095b22}}.fsdModes{flex:none;display:inline-flex;padding:4px;border-radius:999px;background:#e8ebf7}.fsdModes button{min-height:32px;padding:0 16px;border:0;border-radius:999px;background:transparent;font:500 13px/1 Inter,system-ui,sans-serif;color:#4b5075;cursor:pointer}.fsdModes button[aria-pressed=true]{background:#fff;color:var(--fsd-navy);box-shadow:0 1px 3px #00095b26}.fsdDemo button:focus-visible,.fsdDemo input:focus-visible,.fsdDemo select:focus-visible{outline:2px solid var(--fsd-blue);outline-offset:2px}.fsdWin{overflow:hidden;border:1px solid #d5d7df;border-radius:12px;background:#fff;box-shadow:0 1px 2px #0000000d,0 16px 40px #00095b14}.fsdChrome{position:relative;display:flex;align-items:center;gap:8px;height:36px;padding:0 14px;background:#f3f3f5;border-bottom:1px solid #e1e2e6}.fsdChrome i{width:12px;height:12px;border-radius:50%;background:#ff5f57}.fsdChrome i:nth-child(2){background:#febc2e}.fsdChrome i:nth-child(3){background:#28c840}.fsdChrome span{position:absolute;left:50%;transform:translate(-50%);font:500 12px/1 -apple-system,BlinkMacSystemFont,Inter,sans-serif;color:#6b6d78}.fsdSite{position:relative;display:flex;flex-direction:column;min-height:520px;background:#f7f7f8;font-family:Inter,Helvetica Neue,Arial,sans-serif;color:var(--fsd-ink)}.fsdSite p,.fsdSite h3,.fsdSite h4{margin:0}.fsdHeader{display:flex;align-items:center;justify-content:space-between;padding:16px 40px 0;background:#fff}.fsdBrand{display:flex;align-items:baseline;gap:18px}.fsdBrand strong{font-size:17px;font-weight:500;letter-spacing:-.01em;color:var(--fsd-navy)}.fsdBrand span{padding-bottom:3px;border-bottom:2px solid var(--fsd-navy);font-size:13px;color:var(--fsd-navy)}.fsdMenu{display:grid;justify-items:center;gap:3px;width:24px;color:var(--fsd-navy)}.fsdMenu i{width:18px;height:1.5px;background:currentColor}.fsdMenu small{font-size:7px;line-height:1}.fsdTitle{padding:18px 40px 0;background:#fff;border-bottom:1px solid var(--fsd-line)}.fsdBack{font-size:12px;color:var(--fsd-blue)}.casePage .fsdDemo .fsdTitle h3,.fsdTitle h3{margin:10px 0 14px!important;font:500 24px/1.2 Inter,Helvetica Neue,Arial,sans-serif!important;letter-spacing:-.01em;color:var(--fsd-navy)}.fsdTabs{display:flex;gap:16px}.fsdTabs button{padding:0 0 10px;border:0;border-bottom:2px solid transparent;background:none;font:400 13px/1.2 Inter,sans-serif;font-family:inherit;color:#4b4f5c;cursor:pointer}.fsdTabs button[aria-selected=true]{border-bottom-color:var(--fsd-blue);color:var(--fsd-navy)}.fsdTabs button:hover{color:var(--fsd-navy)}.fsdTabs .isCue{color:var(--fsd-blue);animation:fsdCue 1.6s ease-in-out infinite}@keyframes fsdCue{0%,to{border-bottom-color:transparent}50%{border-bottom-color:#066fef66}}.fsdBody{flex:1;padding:24px 32px 32px}.fsdCard{padding:20px 16px 16px;background:#fff;border:1px solid var(--fsd-line);border-radius:6px;box-shadow:0 2px 6px #00000010;animation:fsdIn .35s ease both}@keyframes fsdIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.casePage .fsdDemo .fsdCard h4,.fsdCard h4{margin:0 0 16px!important;font:500 17px/1.3 Inter,sans-serif!important;font-family:inherit!important;color:var(--fsd-ink)}.fsdNote{margin-top:12px!important;font-size:10px;color:var(--fsd-muted)}.fsdFields{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1.4fr);gap:16px 20px;align-items:end}.fsdField{display:grid;gap:6px;min-width:0;margin:0;padding:0;border:0}.fsdField>span,.fsdField legend{padding:0;font-size:12px;color:#4b4f5c}.fsdField select,.fsdField input{height:40px;padding:0 12px;border:1px solid #b9bcc7;border-radius:4px;background:#fff;font:400 14px/1 Inter,sans-serif;font-family:inherit;color:var(--fsd-ink);min-width:0}.fsdField select{padding-right:32px;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5l5-5' fill='none' stroke='%2300095b' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right 12px center/11px 8px;text-overflow:ellipsis}.fsdField input::placeholder{color:#9a9cab}.fsdField input:focus,.fsdField select:focus{border-color:var(--fsd-blue);outline:0;box-shadow:0 0 0 1px var(--fsd-blue)}.fsdPills{display:flex;gap:8px}.fsdPills button{flex:1;height:40px;padding:0 8px;border:1px solid #b9bcc7;border-radius:4px;background:#fff;font:400 13px/1 Inter,sans-serif;font-family:inherit;color:var(--fsd-ink);cursor:pointer}.fsdPills button:hover{border-color:var(--fsd-navy)}.fsdPills button[aria-pressed=true]{border-color:var(--fsd-navy);background:var(--fsd-navy);color:#fff}.fsdActions{display:flex;align-items:center;gap:16px;margin-top:20px}.fsdActions small{font-size:12px;color:var(--fsd-muted)}.fsdPrimary{height:40px;padding:0 24px;border:0;border-radius:20px;background:var(--fsd-navy);color:#fff;font:500 14px/1 Inter,sans-serif;font-family:inherit;cursor:pointer}.fsdPrimary:hover:not(:disabled){background:#1b2a8f}.fsdPrimary:disabled{background:#c4c6d2;cursor:not-allowed}.fsdResult{display:flex;align-items:center;gap:40px;margin-top:20px;padding:16px;border:1px solid var(--fsd-line);border-radius:4px;background:#f7f8fc;animation:fsdIn .35s ease both}.fsdResult>div{display:grid;gap:4px}.fsdResult span{font-size:12px;color:var(--fsd-muted)}.fsdResult strong{font-size:26px;font-weight:500;color:var(--fsd-navy);font-variant-numeric:tabular-nums}.fsdResult b{font-size:15px;font-weight:500;font-variant-numeric:tabular-nums}.fsdResult .fsdLink{margin-left:auto}.fsdTableWrap{overflow-x:auto;border:1px solid var(--fsd-line);border-radius:4px}.fsdTable{width:100%;border-collapse:collapse;font-size:12px;color:var(--fsd-ink)}.fsdTable th{padding:12px 10px;background:#f5f5f7;border-bottom:1px solid var(--fsd-line);text-align:left;font-weight:400;white-space:nowrap}.fsdTable td{padding:10px;vertical-align:middle;line-height:1.4}.fsdTable tbody tr:nth-child(2n) td{background:#fafafb}.fsdTable td:first-child{max-width:170px}.fsdTable code{display:inline-block;padding:4px 8px;border-radius:2px;background:#f2f2f4;font:500 11px/1.2 ui-monospace,Menlo,monospace;letter-spacing:.02em;color:var(--fsd-ink)}.fsdTable tr.isNew td{background:#eef4ff!important;animation:fsdRow 1.6s ease both}@keyframes fsdRow{0%,30%{background:#d7e6ff}to{background:#eef4ff}}.fsdExpired{display:inline-flex;align-items:center;gap:8px}.fsdExpired:before{content:"";width:6px;height:6px;border-radius:50%;background:#d4331f}.fsdPdf{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:4px;background:none;color:var(--fsd-blue);cursor:pointer}.fsdPdf svg{width:14px;height:16px}.fsdPdf svg.isOff{color:#c8cad3}button.fsdPdf:hover{background:#eef4ff}.fsdLink{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;font:400 12px/1.35 Inter,sans-serif;font-family:inherit;color:var(--fsd-blue);text-align:left;cursor:pointer}.fsdLink:hover{text-decoration:underline}.fsdLink svg{width:14px;height:16px}.fsdToast{position:absolute;left:50%;bottom:20px;transform:translate(-50%);padding:10px 16px;border-radius:4px;background:var(--fsd-navy);color:#fff;font-size:13px;box-shadow:0 6px 16px #00095b40;animation:fsdIn .3s ease both}@media(max-width:900px){.fsdBar{flex-direction:column;align-items:flex-start}.fsdHeader,.fsdTitle{padding-left:20px;padding-right:20px}.fsdBody{padding:16px}.fsdFields{grid-template-columns:1fr}.fsdResult{flex-wrap:wrap;gap:16px}}@media(prefers-reduced-motion:reduce){.fsdNext,.fsdTabs .isCue,.fsdCard,.fsdResult,.fsdTable tr.isNew td,.fsdToast{animation:none!important}}.accenturePlaceHero{position:relative;min-height:500px;overflow:hidden}.accenturePlaceHero .accentureHeroMark{position:absolute;z-index:4;right:4%;top:16%;width:47%;min-height:180px!important;border:0!important;background:#f8f4fae8!important;box-shadow:0 24px 55px #3c14572e!important}.accenturePlaceHero .accentureHeroMark img{max-width:68%!important;max-height:110px!important}.accentureSkyline{position:absolute;inset:5% 0 0;background:linear-gradient(180deg,#f7edfb00 0 42%,#b396c736 42% 78%,#64417b40 78%);border-bottom:2px solid #59336c}.accentureSkyline>i{position:absolute;bottom:0;background:linear-gradient(90deg,#4d335d,#745281 48%,#4a305b);clip-path:polygon(7% 9%,93% 0,100% 100%,0 100%)}.accentureSkyline>i:after{content:"";position:absolute;inset:14px 8px;background:repeating-linear-gradient(0deg,transparent 0 16px,#d8c5df 16px 18px),repeating-linear-gradient(90deg,transparent 0 15px,#e6d8eb55 15px 17px)}.accentureSkyline>i:nth-child(1){left:-2%;width:17%;height:30%}.accentureSkyline>i:nth-child(2){left:12%;width:15%;height:42%}.accentureSkyline>i:nth-child(3){left:68%;width:17%;height:38%}.accentureSkyline>i:nth-child(4){left:81%;width:13%;height:27%}.accentureSkyline>i:nth-child(5){left:91%;width:12%;height:48%}.accentureSkyline>b{position:absolute;left:39%;bottom:0;width:25%;height:88%;overflow:hidden;clip-path:polygon(37% 0,63% 0,88% 12%,100% 100%,0 100%,12% 12%);background:linear-gradient(90deg,#49345f,#a58bb1 47%,#5e4470);box-shadow:0 0 35px #b782d87a}.accentureSkyline>b:before{content:"";position:absolute;inset:7% 9% 0;background:repeating-linear-gradient(0deg,#ffffff10 0 10px,#d5c5de8c 10px 12px),repeating-linear-gradient(90deg,transparent 0 14px,#eadff062 14px 16px)}.accentureSkyline>b:after{content:"";position:absolute;left:25%;right:25%;top:0;height:25%;border-radius:50%;background:linear-gradient(#f5dcff99,transparent)}.accentureSkyline>b span{position:absolute;z-index:2;left:50%;bottom:20%;padding:4px 8px;transform:translate(-50%) rotate(-90deg);background:#27122fbd;color:#eadcf0;font:7px ui-monospace,monospace;letter-spacing:.11em;white-space:nowrap}.accentureSkyline>em{position:absolute;left:2%;bottom:4%;z-index:2;color:#efe4f2;font:italic 16px Georgia,serif}.accentureCanvasStage{width:min(1180px,calc(100% - 64px));margin:0 auto 112px;display:grid;grid-template-columns:.58fr 1.42fr;gap:56px;align-items:center}.accentureCanvasStage>header span{color:#7c35a1;font:700 9px ui-monospace,monospace;letter-spacing:.12em}.accentureCanvasStage>header h2{margin:16px 0 24px;color:#452154;font:500 clamp(38px,4.4vw,62px)/.96 Georgia,serif;letter-spacing:-.045em}.accentureCanvasStage>header p{color:#635868;font-size:15px;line-height:1.65}.aiOpsWorkbench{position:relative;min-height:560px;overflow:hidden;border:1px solid #ffffff25;border-radius:16px;background:#212121;color:#ececec;box-shadow:0 38px 90px #4b176331;animation:aiOpsArrive .8s var(--ease-out) both}.aiOpsBar{display:flex;align-items:center;gap:8px;height:48px;padding:0 16px;border-bottom:1px solid #ffffff12;background:#171717}.aiOpsDots{display:flex;gap:4px;margin-right:8px}.aiOpsDots i{width:7px;height:7px;border-radius:50%;background:#666}.aiOpsDots i:first-child{background:#ff605c}.aiOpsDots i:nth-child(2){background:#ffbd44}.aiOpsDots i:nth-child(3){background:#00ca4e}.aiOpsOpenMark{font-size:17px}.aiOpsBar>strong{font-size:12px}.aiOpsModel{padding:4px 8px;border-radius:8px;color:#b4b4b4;font-size:10px}.aiOpsBar em{margin-left:auto;color:#b4b4b4;font: 10px system-ui}.aiOpsAvatar{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:#7d3f98;color:#fff;font:8px system-ui}.aiOpsCanvas{display:grid;grid-template-columns:36% 64%;min-height:512px}.aiOpsPrompt{padding:24px 20px;background:#212121}.aiOpsPrompt>span,.aiOpsDecisionHead span{color:#9b9b9b;font:600 8px/1 system-ui;letter-spacing:.08em}.aiOpsUserMessage{margin:24px 0 24px 18%;padding:12px;border-radius:16px;background:#303030;color:#f4f4f4;font-size:10px;line-height:1.55}.aiOpsAssistant{position:relative;padding-left:24px;color:#ececec}.aiOpsAssistant>b{position:absolute;left:0;top:1px}.aiOpsAssistant p{margin:0 0 12px;font-size:10px;line-height:1.5}.aiOpsAssistant ul{list-style:none;margin:0;padding:0}.aiOpsAssistant li{display:flex;justify-content:space-between;gap:8px;padding:8px 0;border-top:1px solid #ffffff14;font-size:9px}.aiOpsAssistant li span{color:#f0a9c6}.aiOpsAssistant small{display:block;margin-top:12px;color:#aaa;font-size:8px}.aiOpsPrompt>p{display:flex;justify-content:space-between;margin:24px 0 0 24px;padding:8px 12px;border:1px solid #565656;background:#2b2b2b;border-radius:8px;color:#ececec;font-size:9px}.aiOpsPrompt>p i{font-style:normal}.aiOpsDecision{position:relative;padding:24px 32px;background:#fff;color:#252525;box-shadow:-8px 0 22px #00000024}.aiOpsDecisionHead{display:flex;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid #e6e6e6}.aiOpsDecisionHead b{color:#8c8c8c;font-size:8px;font-weight:500}.aiOpsDecision h3{margin:20px 0 16px;color:#202020;font:600 clamp(24px,2.4vw,34px)/1.05 system-ui;letter-spacing:-.035em}.aiOpsCanvasFields{margin:0 0 20px}.aiOpsCanvasFields>div{display:grid;grid-template-columns:58px 1fr 20px;gap:8px;padding:8px 0;border-top:1px solid #ededed;font-size:9px}.aiOpsCanvasFields dt{color:#7b7b7b}.aiOpsCanvasFields dd{margin:0}.aiOpsCanvasFields b{color:#6d3b85}.aiOpsRail{position:relative;display:flex;align-items:center}.aiOpsRail article{width:75px}.aiOpsRail small,.aiOpsRail strong{display:block}.aiOpsRail small{color:#8d44ac;font-size:8px}.aiOpsRail strong{margin-top:4px;font-size:8px;line-height:1.3}.aiOpsRail>i{flex:1;height:1px;margin:0 8px;background:#bdbdbd}.aiOpsDataDot{position:absolute;left:1px;top:9px;width:7px;height:7px;border:2px solid #fff;border-radius:50%;background:#a100ff;box-shadow:0 0 0 1px #a100ff;animation:aiOpsTravel 5s ease-in-out infinite}.aiOpsConflict{position:relative;margin-top:24px;padding:12px 56px 12px 16px;border:1px solid #f0c7d7;background:#fff4f7}.aiOpsConflict span{color:#a64a70;font:700 7px system-ui;letter-spacing:.08em}.aiOpsConflict strong{display:block;margin-top:4px;color:#3f2633;font-size:18px}.aiOpsConflict p{margin:2px 0 0;color:#765766;font-size:8px}.aiOpsConflict>b{position:absolute;right:11px;top:50%;padding:4px 8px;transform:translateY(-50%);border:1px solid #aa477b;border-radius:4px;color:#aa477b;font:7px system-ui}.aiOpsDecision footer{position:absolute;left:28px;bottom:17px;color:#929292;font-size:7px}.aiOpsScan{display:none}.case-accenture{background:#f4eef7!important}.case-accenture .caseHeroMedia{overflow:visible!important}.case-accenture .accentureDecisionContract{border:1px solid #b7b7b7!important;background:#f3f3f3!important;box-shadow:0 28px 60px #4d1b6618!important}.case-accenture .accentureDecisionContract>header{background:#217346!important;color:#fff!important}.case-accenture .accentureContractBody{background:#fff!important}.case-accenture .accentureContractBody nav{background:#e7e7e7!important;border-bottom:1px solid #aaa!important}.case-accenture .accentureContractBody nav i.filled{background:#217346!important;color:#fff!important}.case-accenture .accentureContractContent{background:repeating-linear-gradient(0deg,#fff 0 33px,#d9d9d9 33px 34px)!important}.case-accenture .accentureContractAreas{background:#217346!important;color:#fff!important}.case-accenture .accentureRuleRows>div:nth-child(2n){background:#e2f0d9!important}.case-accenture .accentureDecisionContract>footer{background:#f3f3f3!important}.case-accenture .accentureEvidenceFunnel{position:relative;padding:56px 32px 64px 144px!important;border:1px solid #b9abbf!important;background:#e8e5ea!important;box-shadow:0 25px 55px #3f174f15!important}.case-accenture .accentureEvidenceFunnel:before{content:"01\a 02\a 03";white-space:pre;position:absolute;left:18px;top:48px;width:90px;padding:16px 8px;border:1px solid #b8aabf;background:linear-gradient(#fff 0 29%,#8c35b4 29% 34%,#fff 34% 63%,#ddd 63% 68%,#fff 68%);color:#5d4865;font:11px/6 ui-monospace,monospace;text-align:center}.case-accenture .accentureEvidenceSource,.case-accenture .accentureSynthesisSteps{position:relative;z-index:1}.case-accenture .accentureEvidenceSource{background:#fff!important}.case-accenture .accentureEvidenceFunnel>footer{background:#351644!important;color:#fff!important}.case-accenture .accentureEvidenceFunnel>footer:before{content:"FROM EVIDENCE TO A 90-DAY PATH";position:absolute;left:144px;top:22px;color:#6e308d;font:700 9px ui-monospace,monospace;letter-spacing:.12em}@media(max-width:680px){.aiOpsCanvas{grid-template-columns:1fr}.aiOpsWorkbench{min-height:780px}.aiOpsPrompt{min-height:315px}.aiOpsDecision{min-height:410px}.aiOpsScan{height:728px}.aiOpsBar b{display:none}.case-accenture .accentureEvidenceFunnel{padding:128px 16px 64px!important}.case-accenture .accentureEvidenceFunnel:before{left:16px;right:16px;top:24px;width:auto}.case-accenture .accentureEvidenceFunnel>footer:before{left:17px;top:104px}.case-accenture .accentureContractBody{overflow-x:auto}.case-accenture .accentureContractContent{min-width:680px}}@media(max-width:1050px){.case-accenture .caseLead{grid-template-columns:1fr!important}.case-accenture .caseHeader{max-width:780px!important}}.accentureCanvasWork{min-width:0}.accentureGtmRail{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:8px;align-items:center;margin-top:16px;padding:16px;border:1px solid #ffffff6b;background:#fbf8fc99;box-shadow:0 13px 30px #4a1f5c0d}.accentureGtmRail article{display:grid;grid-template-columns:30px 1fr;gap:8px;align-items:center;min-width:0}.accentureGtmRail article>b{display:grid;width:29px;height:29px;place-items:center;border-radius:4px;color:#fff;font:700 9px system-ui}.accentureGtmRail article div{min-width:0}.accentureGtmRail span,.accentureGtmRail strong,.accentureGtmRail small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.accentureGtmRail span{color:#816789;font:7px ui-monospace,monospace}.accentureGtmRail strong{margin-top:4px;color:#3e2e43;font-size:9px}.accentureGtmRail small{margin-top:2px;color:#786c7b;font-size:7px}.accentureGtmRail>i{color:#9d79a8;font-style:normal}.accentureGtmRail .isSalesforce>b{border-radius:50%;background:#0d9dda}.accentureGtmRail .isSheets>b{background:#188038}.accentureGtmRail .isOpenAI>b{border-radius:50%;background:#202123}.accentureGtmRail .isSlides>b{background:#f9ab00}@media(max-width:1050px){.accentureCanvasStage{grid-template-columns:1fr}.accentureCanvasStage>header{max-width:700px}.aiOpsWorkbench{max-width:850px}}@media(max-width:680px){.accenturePlaceHero{min-height:390px}.accenturePlaceHero .accentureHeroMark{right:5%;top:10%;width:58%;min-height:125px!important}.accentureSkyline>b{left:36%;width:31%}.accentureCanvasStage{width:calc(100% - 28px);margin-bottom:64px}.accentureCanvasStage>header h2{font-size:40px}.accentureGtmRail{grid-template-columns:1fr 1fr}.accentureGtmRail>i{display:none}.accentureGtmRail article{padding:8px 0}}.accentureKitStage{width:min(1180px,calc(100% - 64px));margin:0 auto 112px}.accentureKitStage>header{display:grid;grid-template-columns:.85fr 1.15fr;gap:48px;align-items:end;margin-bottom:32px}.accentureKitStage>header>span{grid-column:1/-1;color:#79389a;font:700 9px ui-monospace,monospace;letter-spacing:.12em}.accentureKitStage>header h2{margin:0;color:#452154;font:500 clamp(39px,4.8vw,66px)/.96 Georgia,serif;letter-spacing:-.048em}.accentureKitStage>header p{margin:0 0 4px;color:#655b67;font-size:16px;line-height:1.65}.accenturePlaceHero{width:100%!important}.accenturePlaceHero .accentureHeroMark img{display:block!important;width:180px!important;max-width:70%!important;height:auto!important;opacity:1!important;visibility:visible!important;filter:none!important}.case-accenture>.auraField{opacity:.2!important}.accentureKitStage,.accentureCanvasStage{margin-bottom:80px}.accentureKitStage>header{gap:16px 40px;align-items:start;margin-bottom:32px}.accentureKitStage>header h2,.accentureCanvasStage>header h2{font-size:clamp(32px,3.4vw,46px);line-height:1.08;letter-spacing:-.035em}.accentureKitStage>header>span,.accentureCanvasStage>header>span{font-size:12px;letter-spacing:.1em}.deliverablesCaption{margin:0 0 16px;color:#726877;font-size:13px;line-height:1.5}.deliverablesGrid,.requestScreens{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.deliverable{display:flex;flex-direction:column;min-width:0}.deliverable>header{display:flex;gap:12px;align-items:center;min-height:76px;padding:0 0 16px}.fileBadge{display:grid;place-items:center;flex:0 0 36px;height:44px;border-radius:4px;font-size:11px;font-weight:800;color:#fff}.docBadge{background:#3267c7}.sheetBadge{background:#257448}.slideBadge{background:#b56a22}.deliverable>header strong,.deliverable>header div>span{display:block}.deliverable>header strong{font-size:16px;line-height:1.3;color:#382840}.deliverable>header div>span{margin-top:4px;font-size:13px;color:#776b7c}.deliverablePaper,.deliverableSheet,.deliverableSlide{flex:1;min-height:355px;border:1px solid #d8d2db;background:#fff;box-shadow:0 5px 16px #32204008;overflow:hidden}.deliverablePaper{padding:24px}.documentEyebrow{display:block;font-size:11px;font-weight:800;letter-spacing:.08em;color:#7b6c86}.deliverablePaper h3,.deliverableSlide h3{margin:12px 0 24px;font:400 28px/1.15 Georgia,serif;color:#392442}.deliverablePaper section{padding:16px 0;border-top:1px solid #e8e2e9}.deliverablePaper h4{font-size:15px;margin:0 0 8px;color:#382840}.deliverablePaper p{margin:0;font-size:14px;line-height:1.55;color:#635b69}.documentNote{margin-top:8px;padding:12px;background:#f5f2f8;color:#695774;font-size:13px;line-height:1.5;border-left:2px solid #9b73b0}.deliverable>footer{padding-top:16px;font-size:14px;line-height:1.55;color:#6b6070}.deliverable>footer b{display:block;color:#3b2a43;margin-bottom:4px}.deliverableSheet{display:flex;flex-direction:column}.sheetFormula{display:flex;gap:12px;align-items:center;background:#f6f8f7;padding:16px 12px;font-size:12px;color:#63726a;border-bottom:1px solid #dce2de}.sheetFormula>span{font-style:italic;border-right:1px solid #d3dbd5;padding-right:12px}.deliverableSheet table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.5;text-align:left}.deliverableSheet th,.deliverableSheet td{padding:16px 12px;border-right:1px solid #e0e5e2;border-bottom:1px solid #e0e5e2;vertical-align:top}.deliverableSheet thead{background:#e8f2eb;color:#285539;font-size:13px}.deliverableSheet tbody th{font-weight:600;color:#3c5143;background:#f9fbfa}.deliverableSheet td{color:#55615a}.sheetTabs{margin-top:auto;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px;background:#f4f7f5;font-size:12px;color:#6e7971;border-top:1px solid #dce2de}.sheetTabs>b{color:#217346;border-bottom:2px solid #217346;padding-bottom:4px}.sheetTabs small{font-size:11px}.deliverableSlide{padding:24px;background:linear-gradient(135deg,#fff 75%,#ede3f6 75%);border-top:4px solid #7930a0}.deliverableSlide dl{margin:0}.deliverableSlide dl>div{padding:12px 0;border-top:1px solid #e7deec}.deliverableSlide dt{font-size:12px;color:#8a7796}.deliverableSlide dd{margin:4px 0 0;font-size:15px;color:#493652}.slidePage{display:block;margin-top:24px;font-size:12px;color:#907d99}.requestScreens{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.requestStep{min-width:0;display:flex;flex-direction:column}.requestStep>header{display:flex;gap:12px;align-items:flex-start;min-height:100px}.requestStep>header>b{display:grid;flex:0 0 28px;height:28px;place-items:center;background:#eee6f3;border-radius:50%;font-size:13px;color:#75418c}.requestStep h3{margin:2px 0 8px;color:#3d2a46;font-size:18px;line-height:1.3}.requestStep>header p{margin:0;color:#736878;font-size:14px;line-height:1.5}.requestApp{flex:1;min-height:364px;overflow:hidden;background:#fff;border:1px solid #d9d4de;border-radius:8px;box-shadow:0 6px 18px #35203e08}.requestAppChrome{height:44px;display:flex;gap:8px;align-items:center;padding:0 16px;background:#f5f6f8;border-bottom:1px solid #dedfe4;font-size:13px;color:#313b4c}.requestAppChrome>span:last-child{margin-left:auto;font-size:11px;color:#6a7380}.requestApp nav{display:flex;justify-content:space-between;gap:8px;padding:12px 16px;font-size:13px;font-weight:600;border-bottom:1px solid #e5e6eb;color:#4a5669}.requestAppBody{padding:16px}.requestAppBody h4{margin:8px 0 16px;font-size:18px;color:#26394e;line-height:1.3}.requestAppBody dl{margin:0}.requestAppBody dl>div{display:grid;gap:4px;padding:12px 0;border-top:1px solid #e9ebee}.requestAppBody dt{font-size:12px;color:#717985}.requestAppBody dd{font-size:14px;margin:0;color:#374658}.requestAppBody .requestWarning{color:#95600e}.salesforceCloud{color:#099eda;font-size:26px}.slackApp .requestAppChrome{background:#421546;color:#fff}.slackApp .requestAppChrome>span:last-child{color:#ddc8df}.slackApp nav{color:#37263b}.requestMessage{display:grid;grid-template-columns:28px 1fr;gap:8px;margin-bottom:20px}.requestMessage>div{min-width:0}.requestMessage>div>strong{font-size:14px;color:#29222d}.requestMessage strong small{font-size:10px;background:#ede9ef;color:#6f6577;padding:2px 4px;font-weight:500}.requestMessage p{font-size:14px;line-height:1.5;margin:4px 0;color:#554b5b}.requestMessage blockquote{border-left:3px solid #ddd1e3;padding-left:8px;margin:8px 0;font-size:13px;line-height:1.65;color:#706175}.requestMessage blockquote b{color:#906421;font-weight:500}.humanAvatar{display:grid;place-items:center;height:28px;border-radius:4px;background:#66396d;color:#fff;font-size:12px}.humanAvatar{background:#738693}.calendarIcon{display:grid;place-items:center;width:25px;height:25px;background:#4285f4;color:#fff;font-size:12px;border-radius:4px}.calendarExample{position:relative;height:167px;background:#fff}.calendarDays{display:grid;grid-template-columns:45px repeat(3,1fr);border-bottom:1px solid #e4e8ed;height:32px;text-align:center;align-items:center;font-size:10px;color:#697888}.calendarHours{position:absolute;left:0;top:32px;width:45px;display:grid;grid-template-rows:repeat(3,45px);padding:8px;font-size:10px;color:#7b8693}.calendarGrid{position:absolute;inset:32px 0 0 45px;background:linear-gradient(90deg,transparent calc(100% - 1px),#e4e8ed 0) 0 0/33.333% 100%,linear-gradient(transparent 44px,#e4e8ed 44px) 0 0/100% 45px}.calendarHold{position:absolute;left:34%;right:2%;top:46px;padding:8px;background:#e5ecfc;border-left:3px solid #527dd3;border-radius:4px;color:#315da4;font-size:13px;line-height:1.5}.calendarHold small{font-size:11px}.calendarReview{margin:16px;padding:12px;background:#fff6e4;border-left:2px solid #dcb65f}.calendarReview b,.calendarReview span{display:block;font-size:13px;line-height:1.5;color:#795d26}.calendarReview span{margin-top:4px}.requestWalkthrough>footer{margin-top:32px;padding:16px 0;border-top:1px solid #d7cadd;font-size:16px;line-height:1.6;color:#5f4d68}.requestWalkthrough>footer b{margin-right:16px;color:#43284f}@media(max-width:1000px){.requestScreens{grid-template-columns:1fr}.requestStep>header{min-height:0;margin-bottom:16px}.requestApp{min-height:0}.requestScreens{gap:32px}.requestWalkthrough>footer b{display:block}}.requestApp{border-color:#c9c9c9;border-radius:8px;box-shadow:0 2px 10px #1e142814}.salesforceApp .requestAppChrome{height:40px;background:#0176d3;border-bottom:0;color:#fff;font-weight:600}.salesforceApp .requestAppChrome>span:last-child{color:#cfe6fb;font-size:11px}.salesforceCloud{color:#fff;font-size:20px}.salesforceApp nav{padding:8px 16px;background:#f3f3f3;border-bottom:1px solid #e5e5e5;color:#444;font-size:12px;font-weight:400}.salesforceApp .documentEyebrow{display:block;font-size:11px;letter-spacing:.02em;color:#5c5c5c;text-transform:uppercase}.salesforceApp .requestAppBody h4{margin:4px 0 16px;font-size:20px;font-weight:600;color:#181818}.salesforceApp .requestAppBody dl>div{gap:2px;padding:8px 0;border-top:1px solid #e5e5e5}.salesforceApp .requestAppBody dt{font-size:12px;font-weight:600;color:#5c5c5c}.salesforceApp .requestAppBody dd{font-size:13px;color:#181818}.salesforceApp .requestWarning{color:#8c4b02!important}.slackApp .requestAppChrome{height:42px;background:#3f0e40;font-weight:700}.slackApp .requestAppChrome>span:last-child{color:#d2c3d4}.slackApp nav{padding:8px 16px;background:#fff;border-bottom:1px solid #e8e8e8;color:#1d1c1d;font-weight:700;font-size:14px}.slackApp nav:after{content:"12";margin-left:auto;padding:1px 8px;border:1px solid #ddd;border-radius:12px;font-size:11px;font-weight:400;color:#616061}.slackApp .requestAppBody{padding:16px}.requestMessage{grid-template-columns:36px 1fr;gap:8px;margin-bottom:16px}.requestMessage>div>strong{font-size:15px;font-weight:900;color:#1d1c1d;letter-spacing:-.01em}.requestMessage strong small{margin-left:4px;border-radius:2px;background:#ddd;color:#4a4a4a;font-size:10px;font-weight:700;vertical-align:2px}.requestMessage>div>strong:after{content:"10:42 AM";margin-left:8px;font-size:12px;font-weight:400;color:#616061}.requestMessage p{margin:4px 0;font-size:15px;line-height:1.46;color:#1d1c1d}.requestMessage blockquote{border-left:4px solid #dddddd;padding-left:12px;font-size:14px;color:#1d1c1d}.requestMessage blockquote b{color:#8c4b02;font-weight:700}.botAvatar,.humanAvatar{height:36px;border-radius:4px;font-size:15px;font-weight:700}.humanAvatar{background:#2eb67d}.calendarApp .requestAppChrome{height:44px;background:#fff;border-bottom:1px solid #dadce0;color:#3c4043;font-size:15px}.calendarIcon{width:22px;height:22px;background:#1a73e8;border-radius:4px;font-size:11px;font-weight:700}.calendarApp nav{padding:8px 16px;border-bottom:1px solid #dadce0;color:#3c4043;font-size:13px;font-weight:400}.calendarDays b{font-size:11px;font-weight:500;letter-spacing:.06em;color:#70757a}.calendarDays b em{display:block;margin-top:2px;font-style:normal;font-size:17px;font-weight:400;color:#3c4043}.calendarDays b.isToday em{width:26px;height:26px;margin:2px auto 0;border-radius:50%;background:#1a73e8;color:#fff;line-height:26px}.calendarDays{height:48px;border-bottom:1px solid #dadce0}.calendarHours{top:48px;color:#70757a}.calendarGrid{inset:48px 0 0 45px;background:linear-gradient(90deg,transparent calc(100% - 1px),#dadce0 0) 0 0/33.333% 100%,linear-gradient(transparent 44px,#dadce0 44px) 0 0/100% 45px}.calendarHold{left:34%;right:3%;top:48px;padding:8px;background:#039be5;border-left:0;border-radius:4px;color:#fff;font-size:12px;line-height:1.35;font-weight:500}.calendarHold small{display:block;font-size:11px;font-weight:400;color:#e3f2fd}.calendarReview{margin:16px;border-left:3px solid #f9ab00;background:#fef7e0}.calendarReview b,.calendarReview span{color:#5f4b12}.requestStepHint{margin:0 0 16px;font-size:14px;color:#736878}.requestStepHint i{font-style:normal;padding-left:2px}.requestScreens.isStepped .requestStep>header{cursor:pointer;border-radius:12px;padding:8px;margin:-8px}.requestScreens.isStepped .requestStep>header:focus-visible{outline:2px solid #7b2d8e;outline-offset:3px}.requestScreens.isStepped .requestStep{opacity:.58;transition:opacity .3s ease}.requestScreens.isStepped .requestStep.isActive{opacity:1}.requestScreens.isStepped .requestApp{transition:transform .3s ease,box-shadow .3s ease}.requestScreens.isStepped .requestStep.isActive .requestApp{transform:translateY(-4px);box-shadow:0 18px 46px #50236e2e}@media(prefers-reduced-motion:reduce){.requestScreens.isStepped .requestStep,.requestScreens.isStepped .requestApp{transition:none}}.rqLive{--rq-h:480px}.rqModeBar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 24px}.rqModeBar .requestStepHint{margin:0}.rqLive .requestStepHint b{font-weight:600;color:#43284f}.rqModes{flex:none;display:inline-flex;padding:4px;border-radius:999px;background:#efe8f3}.rqModes button{min-height:32px;padding:0 16px;border:0;border-radius:999px;background:transparent;font:500 13px/1 Inter,system-ui,sans-serif;color:#6b5a74;cursor:pointer;transition:background .2s,color .2s}.rqModes button[aria-pressed=true]{background:#fff;color:#43284f;box-shadow:0 1px 3px #43284f26}.rqLive button:focus-visible{outline:2px solid #7b2d8e;outline-offset:2px}.rqLive .requestScreens.isStepped .requestStep>header{cursor:default}.rqLive .requestScreens.isStepped .requestStep{opacity:.5;transition:opacity .35s var(--ease-out,ease)}.rqLive .requestScreens.isStepped .requestStep.isActive,.rqLive .requestScreens.isStepped .requestStep.isDone{opacity:1}.rqLive .requestStep.isDone>header>b{background:#2e844a!important;box-shadow:0 0 0 5px #2e844a22!important}.rqLive .requestApp{display:flex;flex-direction:column;flex:none;height:var(--rq-h);min-height:0;overflow:hidden;border:1px solid #c9c9c9;border-radius:10px;background:#fff;box-shadow:0 1px 2px #0000000f,0 8px 24px #35203e14;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,sans-serif}.rqLive .requestApp p{margin:0}.rqLive .requestApp svg{display:block}.rqIn{animation:rqIn .4s var(--ease-out,ease) both}@keyframes rqIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.rqFilled{color:inherit;animation:rqFill 1.2s ease}@keyframes rqFill{0%,40%{background:#fff3b0}to{background:transparent}}.sfApp{background:#f3f3f3!important;color:#181818}.sfGlobal{display:flex;align-items:center;gap:12px;height:44px;padding:0 12px;background:#fff;border-bottom:1px solid #e5e5e5}.sfLogo svg{width:32px;height:22px}.sfSearch{flex:1;display:flex;align-items:center;gap:8px;height:30px;padding:0 12px;border:1px solid #c9c9c9;border-radius:4px;font-size:13px;color:#747474}.sfSearch svg{width:14px;height:14px}.sfAvatar{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#5867e8;color:#fff;font-size:11px}.sfNav{display:flex;align-items:stretch;gap:16px;height:38px;padding:0 12px;background:#fff;border-bottom:1px solid #e5e5e5;box-shadow:0 2px 3px #0000000d;font-size:13px;color:#181818}.sfNav>*{display:flex;align-items:center}.sfWaffle{color:#747474}.sfWaffle svg{width:14px;height:14px}.sfNav strong{font-size:16px;font-weight:400;padding-right:8px}.sfNav .isOn{padding:0 4px;background:#f3f9ff;box-shadow:inset 0 -3px #0176d3;font-weight:600}.sfPage{display:grid;align-content:start;gap:12px;flex:1;padding:12px;min-height:0}.sfCard{background:#fff;border:1px solid #e5e5e5;border-radius:4px;box-shadow:0 2px 2px #0000000a}.sfHead{display:flex;align-items:center;gap:12px;padding:12px}.sfObj{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:4px;background:#7f8de1}.sfObj svg{width:18px;height:18px}.sfHead>div{flex:1;min-width:0}.sfHead small{display:block;font-size:12px;color:#444}.sfHead strong{display:block;font-size:17px;font-weight:700;line-height:1.25}.sfBtn{display:inline-flex;align-items:center;height:32px;padding:0 16px;border:1px solid #c9c9c9;border-radius:4px;background:#fff;color:#0176d3;font:400 13px/1 system-ui,sans-serif;font-family:inherit;white-space:nowrap}.sfBtn.isBrand{border-color:#0176d3;background:#0176d3;color:#fff;cursor:pointer;animation:rqPulse 2.4s ease-in-out 1s infinite}.sfBtn.isBrand:hover{background:#014486}@keyframes rqPulse{0%,to{box-shadow:0 0 #0176d300}50%{box-shadow:0 0 0 5px #0176d333}}.sfTabs{display:flex;gap:24px;padding:0 16px;border-bottom:1px solid #e5e5e5;font-size:13px}.sfTabs span{padding:10px 0 8px;color:#444}.sfTabs .isOn{box-shadow:inset 0 -2px #0176d3;color:#181818;font-weight:700}.sfFields{display:grid;grid-template-columns:1fr 1fr;column-gap:16px;margin:0;padding:4px 16px 12px}.sfFields>div{padding:8px 0 4px;border-bottom:1px solid #e5e5e5}.sfFields dt{font-size:12px;color:#444;line-height:1.4}.sfFields dt abbr{margin-left:2px;color:#ea001e;text-decoration:none}.sfFields dd{display:flex;align-items:center;gap:4px;min-height:20px;margin:2px 0 0;font-size:13px;color:#181818}.sfFields dd svg{width:14px;height:14px}.sfFields .sfLink{color:#0b5cab}.sfFields .isMissing{border-bottom-color:#ea001e}.sfError{grid-column:1/-1;margin-top:2px!important;font-size:12px;color:#ea001e}.sfApp{position:relative}.sfToast{position:absolute;z-index:3;left:12px;right:12px;top:90px;display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:4px;background:#2e844a;color:#fff;font-size:13px;line-height:1.35;box-shadow:0 2px 8px #0000003d}.sfToast svg{flex:none;width:16px;height:16px}.sfToast.isTimed{animation:sfToast 4.2s var(--ease-out,ease) forwards}@keyframes sfToast{0%{opacity:0;transform:translateY(-8px)}8%,82%{opacity:1;transform:none}to{opacity:0;transform:translateY(-4px);visibility:hidden}}.sfToast span{flex:1}.sfToast i{font-style:normal;font-size:16px;line-height:1;opacity:.85}.sfToast.isInfo{background:#fff;border:1px solid #e5e5e5;color:#444;box-shadow:0 2px 8px #0000001f}.sfSpin{flex:none;width:14px;height:14px;border:2px solid #d8e6fe;border-top-color:#0176d3;border-radius:50%;animation:rqSpin .8s linear infinite}@keyframes rqSpin{to{transform:rotate(1turn)}}.skApp{color:#1d1c1d}.skTop{display:flex;align-items:center;gap:12px;height:40px;padding:0 12px;background:#350d36;color:#ffffffb3;flex:none}.skArrows{font-size:13px;letter-spacing:.05em}.skSearch{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;height:26px;border-radius:6px;background:#ffffff26;font-size:12px;color:#ffffffd9}.skSearch svg{width:12px;height:12px}.skBody{display:flex;flex:1;min-height:0}.skRail{display:flex;flex-direction:column;align-items:center;gap:12px;width:44px;flex:none;padding:12px 0;background:#3f0e40;color:#ffffffb3}.skWs{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#fff;color:#3f0e40;font-size:15px;font-weight:800}.skRail span{display:grid;justify-items:center;gap:2px}.skRail span svg{width:28px;height:28px;padding:7px;border-radius:8px}.skRail span.isOn svg{background:#fff3;color:#fff}.skRail small{font-size:10px;font-weight:600}.skPane{display:flex;flex-direction:column;flex:1;min-width:0}.skHead{display:flex;align-items:center;justify-content:space-between;height:44px;flex:none;padding:0 12px 0 16px;border-bottom:1px solid #e8e8e8}.skHead strong{font-size:15px;font-weight:900}.skPile{display:flex;align-items:center;padding:2px 6px 2px 4px;border:1px solid #ddd;border-radius:6px}.skPile i{width:18px;height:18px;margin-right:-4px;border:2px solid #fff;border-radius:4px;background:#e8912d}.skPile i:nth-child(2){background:#2eb67d}.skPile i:nth-child(3){background:#36c5f0}.skPile em{margin-left:8px;font-style:normal;font-size:12px;font-weight:700;color:#616061}.skFeed{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:12px 0}.skEmpty{padding:24px 16px;font-size:14px;color:#616061}.skMsg{display:grid;grid-template-columns:32px 1fr;gap:8px;padding:6px 12px}.skMsg p{font-size:15px;line-height:1.46}.skName{font-weight:900}.skName small{margin-left:4px;padding:1px 3px;border-radius:3px;background:#1d1c1d14;font-size:10px;font-weight:700;color:#616061;vertical-align:2px}.skName time{margin-left:4px;font-size:12px;font-weight:400;color:#616061}.skAv{display:grid;place-items:center;width:32px;height:32px;border-radius:6px;color:#fff;font-size:15px;font-weight:800}.skAv.isBot{background:#611f69}.skAv.isYou{background:#2eb67d}.skAv.isCust{background:#e8912d}.skAv.isSm{width:24px;height:24px;border-radius:4px;font-size:11px;background:#5b5e8f}.skFields{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;margin:8px 0 4px;font-size:14px;line-height:1.4}.skFields b{display:block;font-weight:700}.skFields span{display:inline}.skFields .skWarn{color:#1d1c1d}.skContext{margin-top:4px!important;font-size:12px!important;line-height:1.5!important;color:#616061}.skActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.skBtn{display:inline-flex;align-items:center;height:28px;padding:0 12px;border:1px solid #1d1c1d4d;border-radius:4px;background:#fff;color:#1d1c1d;font:700 13px/1 system-ui,sans-serif;font-family:inherit;white-space:nowrap}button.skBtn{cursor:pointer}button.skBtn:hover:not(:disabled){background:#f8f8f8;box-shadow:0 1px 3px #00000014}.skBtn:disabled{cursor:default;color:#1d1c1d80}.skBtn.isPrimary{border-color:#007a5a;background:#007a5a;color:#fff;animation:rqPulseG 2.4s ease-in-out 1s infinite}.skBtn.isPrimary:hover{background:#148567!important}@keyframes rqPulseG{0%,to{box-shadow:0 0 #007a5a00}50%{box-shadow:0 0 0 5px #007a5a2e}}.skMention{padding:0 2px;border-radius:3px;background:#1d9bd11a;color:#1264a3}.skList{display:grid;margin-top:8px;border:1px solid #e8e8e8;border-radius:8px;overflow:hidden}.skRow{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:8px;border-top:1px solid #e8e8e8}.skRow:first-child{border-top:0}.skRow p{font-size:14px!important;line-height:1.35!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.skRow .skContext{margin-top:0!important}.skRow.isPicked{background:#f4fbf7}.skRow.isOut{opacity:.62}.skMsg.isEphemeral{margin:4px 0;background:#f8f8f8}.skMsg.isEphemeral .skName{margin-top:2px!important}.skOnly{display:flex;align-items:center;gap:4px;font-size:12px!important;color:#616061}.skOnly svg{width:14px;height:14px}.skComposer{flex:none;margin:0 12px;border:1px solid #bbbabb;border-radius:8px;font-size:14px;color:#868686}.skComposer>span{display:block;padding:10px 12px 4px}.skComposer>div{display:flex;align-items:center;gap:12px;padding:4px 8px 6px 12px;color:#868686;font-size:12px}.skComposer i{font-style:normal;font-weight:700}.skComposer em{margin-left:auto;display:grid;place-items:center;width:28px;height:24px;border-radius:4px;background:#e8e8e8;color:#b1b1b1}.skComposer em svg{width:13px;height:13px}.skTyping{display:flex;align-items:center;gap:3px;height:22px;flex:none;padding:0 16px;font-size:11px;color:#616061}.skTyping b{margin-left:4px;font-weight:700}.skTyping i{width:4px;height:4px;border-radius:50%;background:#616061;animation:rqDot 1s infinite}.skTyping i:nth-child(2){animation-delay:.15s}.skTyping i:nth-child(3){animation-delay:.3s}@keyframes rqDot{0%,60%,to{opacity:.3}30%{opacity:1}}.gcApp{color:#3c4043;font-family:Google Sans,Roboto,-apple-system,sans-serif!important}.gcTop{display:flex;align-items:center;gap:10px;height:52px;flex:none;padding:0 12px;border-bottom:1px solid #dadce0}.gcMenu{display:grid;gap:3px;width:16px}.gcMenu i{height:2px;border-radius:1px;background:#5f6368}.gcLogo{position:relative;display:grid;place-items:end center;width:26px;height:26px;padding-bottom:3px;border-radius:4px;background:#fff;box-shadow:inset 0 0 0 1.5px #4285f4,inset 0 6px #4285f4}.gcLogo em{font-style:normal;font-size:10px;letter-spacing:-.3px;font-weight:700;color:#4285f4;line-height:1}.gcWord{font-size:18px;color:#3c4043}.gcToday{margin-left:auto;padding:5px 12px;border:1px solid #747775;border-radius:16px;font-size:12px;font-weight:500}.gcArrows{font-size:16px;color:#5f6368}.gcMonth{font-size:14px;white-space:nowrap}.gcTabs{display:flex;align-items:stretch;gap:16px;height:40px;flex:none;padding:0 12px;border-bottom:1px solid #dadce0;font-size:13px;font-weight:500}.gcTabs>span:not(.gcZone){display:flex;align-items:center;color:#5f6368}.gcTabs>.isOn{color:#1a73e8!important;box-shadow:inset 0 -3px #1a73e8}.gcZone{margin-left:auto;align-self:center;display:inline-flex;border:1px solid #747775;border-radius:16px;overflow:hidden}.gcZone button{padding:4px 10px;border:0;background:#fff;font:500 11px/1.2 system-ui,sans-serif;font-family:inherit;color:#3c4043;cursor:pointer}.gcZone button+button{border-left:1px solid #dadce0}.gcZone button[aria-pressed=true]{background:#c2e7ff;color:#001d35}.gcZone button:disabled{cursor:default;color:#3c404380}.gcEmpty{display:grid;place-items:center;flex:1;font-size:13px;color:#70757a}.gcGrid{position:relative;display:grid;grid-template-columns:48px repeat(3,1fr);grid-template-rows:56px repeat(3,42px);flex:none;border-bottom:1px solid #dadce0;background:linear-gradient(#dadce0,#dadce0) 0 55px/100% 1px no-repeat,repeating-linear-gradient(#0000 0 41px,#dadce0 41px 42px) 48px 56px/ calc(100% - 48px) 126px no-repeat}.gcTz{grid-area:1/1;align-self:end;padding:0 0 14px 6px;font-size:9px;color:#70757a}.gcDay{grid-row:1;align-self:center;text-align:center;font-size:11px;font-weight:500;letter-spacing:.8px;color:#70757a}.gcDay em{display:grid;place-items:center;width:34px;height:34px;margin:2px auto 0;border-radius:50%;font-style:normal;font-size:20px;font-weight:400;letter-spacing:0;color:#3c4043}.gcDay.isToday{color:#1a73e8}.gcDay.isToday em{background:#1a73e8;color:#fff}.gcHour{grid-column:1;align-self:start;margin-top:-7px;padding-right:8px;text-align:right;font-size:10px;color:#70757a;background:#fff}.gcLane{grid-row:2/5;border-left:1px solid #dadce0}.gcOff{grid-column:2/5;grid-row:3/5;background:repeating-linear-gradient(135deg,#f1f3f4 0 6px,#e8eaed 6px 12px);animation:rqIn .3s ease both}.gcBusy,.gcEvent,.gcSlot{position:relative;z-index:1;margin:2px 6px 2px 2px;padding:4px 6px;border-radius:4px;font-style:normal;font-size:11px;font-weight:500;line-height:1.25;text-align:left;overflow:hidden}.gcBusy{background:#e4c441;color:#3c4043}.gcSlot{display:block;width:auto;border:1.5px dashed #1a73e8;background:#fffffff2;color:#1967d2;font-family:inherit}.gcSlot small,.gcEvent small,.gcBusy small{display:block;font-size:10px;font-weight:400;opacity:.85}.gcBusy,.gcEvent,.gcSlot{white-space:nowrap;text-overflow:ellipsis}.gcEvent{font-weight:600}.gcEvent small,.gcSlot small{overflow:hidden;text-overflow:ellipsis}button.gcSlot{cursor:pointer;transition:background .15s}button.gcSlot:hover{background:#e8f0fe}.gcSlot.isChecking{border-color:#bdc1c6;color:#70757a}.gcSlot.isOff{border-style:solid;border-color:#d93025;background:#fce8e6;color:#c5221f}.gcSlot.isPass{border-style:solid;border-color:#188038;background:#e6f4ea;color:#137333}.gcEvent{background:#039be5;color:#fff;animation:rqDrop .45s var(--ease-spring,cubic-bezier(.3,1.4,.5,1)) both}@keyframes rqDrop{0%{opacity:0;transform:translateY(-8px) scale(.94)}to{opacity:1;transform:none}}.gcPanel{flex:1;min-height:0;overflow:auto;padding:12px}.gcHint{font-size:12px;color:#5f6368;line-height:1.5}.gcNudge{padding:8px 12px;border-radius:4px;background:#fce8e6;font-size:12px;line-height:1.45;color:#a50e0e;animation:rqIn .3s ease}.gcReview{display:grid;gap:8px;justify-items:start;padding:10px 12px;border-radius:8px;background:#fef7e0}.gcReview p{font-size:12px;line-height:1.45;color:#5f4b12}.gcBtn{height:32px;padding:0 20px;border:0;border-radius:16px;background:#1a73e8;color:#fff;font:500 13px/1 system-ui,sans-serif;font-family:inherit;cursor:pointer;animation:rqPulse 2.4s ease-in-out .6s infinite}.gcBtn:hover{background:#1765cc;box-shadow:0 1px 3px #3c404355}.rqBooked{display:grid;gap:6px;justify-items:start;padding:10px 12px;border-left:3px solid #188038;border-radius:0 4px 4px 0;background:#e6f4ea;animation:rqIn .4s var(--ease-out,ease)}.rqBooked b{font-size:13px;color:#137333}.rqBooked span{font-size:12px;line-height:1.45;color:#3c4043}.rqCompare{padding-top:6px;border-top:1px solid #13733326;width:100%}.rqCompare strong{color:#137333}.rqBtn{display:inline-flex;align-items:center;height:30px;padding:0 14px;border:0;border-radius:15px;font:600 12px/1 Inter,system-ui,sans-serif;color:#fff;cursor:pointer}.rqNext{background:#43284f}.rqNext:hover{background:#5a3769}.rqReplay{padding:4px 0;border:0;border-bottom:1px solid #13733355;background:transparent;font:500 12px/1.2 system-ui,sans-serif;font-family:inherit;color:#137333;cursor:pointer}.sfTools{display:flex;gap:10px;color:#747474}.sfTools svg{width:15px;height:15px}.sfPath{display:flex;gap:0;margin:0;padding:0;list-style:none}.sfPath li{flex:1;display:grid;place-items:center;height:28px;padding:0 4px 0 10px;background:#ecebea;color:#181818;font-size:12px;font-weight:600;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,0 100%,8px 50%);white-space:nowrap;transition:background .35s,color .35s}.sfPath li+li{margin-left:-4px}.sfPath li:first-child{border-radius:14px 0 0 14px;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,0 100%)}.sfPath li:last-child{border-radius:0 14px 14px 0;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,8px 50%)}.sfPath li.isDone{background:#3ba755;color:#fff;font-size:13px}.sfPath li.isNow{background:#014486;color:#fff}.sfFields>div{position:relative}.sfFields>div:not(:first-child) dd:after{content:"";position:absolute;right:0;bottom:6px;width:12px;height:12px;opacity:.35;background:no-repeat center/12px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 13l.6-3L11 2.6 13.4 5 6 12.4Z' fill='none' stroke='%23444' stroke-width='1.4' stroke-linejoin='round'/%3E%3C/svg%3E")}.skAv.isBot svg{width:18px;height:18px}.skHead strong small{font-size:11px;color:#616061}.skTabs{display:flex;gap:16px;height:32px;flex:none;padding:0 16px;border-bottom:1px solid #e8e8e8;font-size:13px;color:#616061}.skTabs span{display:flex;align-items:center}.skTabs .isOn{color:#1d1c1d;font-weight:700;box-shadow:inset 0 -2px #1d1c1d}.skDate{position:relative;display:flex;justify-content:center;margin:0 0 4px!important}.skDate:before{content:"";position:absolute;inset:50% 0 auto;border-top:1px solid #e8e8e8}.skDate span{position:relative;padding:2px 12px;border:1px solid #e8e8e8;border-radius:12px;background:#fff;font-size:12px;font-weight:700;color:#1d1c1d}.skReact{display:inline-flex;align-items:center;gap:4px;margin-top:6px;padding:1px 8px;border:1px solid #1264a3;border-radius:12px;background:#e8f5fa;font-size:12px}.skReact b{font-size:11px;color:#1264a3}.skComposer .skPlus{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#e8e8e8;font-size:14px;color:#616061}.gcGuests{display:flex;align-items:center;gap:8px;height:36px;flex:none;padding:0 12px;border-bottom:1px solid #dadce0;font-size:12px}.gcGuests>span{display:inline-flex;align-items:center;gap:6px;padding:2px 10px 2px 2px;border:1px solid #dadce0;border-radius:14px}.gcGuests>span b{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;color:#fff;font-size:10px}.gcGuests b.isP{background:#8e24aa}.gcGuests b.isY{background:#0b8043}.gcGuests em{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-style:normal;font-size:10px;color:#5f6368}.gcGuests em i{width:10px;height:10px;border-radius:2px;background:repeating-linear-gradient(135deg,#dadce0 0 2px,#f1f3f4 2px 4px)}@media(max-width:1000px){.rqModeBar{flex-direction:column;align-items:flex-start;gap:16px}.rqLive{--rq-h:460px}}@media(prefers-reduced-motion:reduce){.rqIn,.gcEvent,.rqBooked,.gcNudge,.gcOff,.rqFilled,.sfBtn.isBrand,.skBtn.isPrimary,.gcBtn,.sfSpin,.skTyping i{animation:none!important}}@media(prefers-reduced-motion:reduce){.sfToast.isTimed{display:none}}.rqLive .isNextAction{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:7px;overflow:visible;animation:rqNextGlow 1.8s ease-in-out infinite}.rqLive .isNextAction>i{display:block;width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 0 currentColor;animation:rqNextDot 1.8s ease-out infinite}@keyframes rqNextGlow{0%,to{box-shadow:0 0 #7b2cbf00}50%{box-shadow:0 0 0 5px #7b2cbf2b,0 5px 14px #42185329}}@keyframes rqNextDot{0%{box-shadow:0 0 0 0 currentColor;opacity:1}70%,to{box-shadow:0 0 0 7px transparent;opacity:.7}}@media(prefers-reduced-motion:reduce){.rqLive .isNextAction,.rqLive .isNextAction>i{animation:none}.rqLive .isNextAction{box-shadow:0 0 0 3px #7b2cbf29}}.case-scheduler .caseLead{grid-template-columns:minmax(440px,.9fr) minmax(540px,1.1fr)!important;gap:64px!important;align-items:center!important}.case-scheduler .caseHeroMedia{overflow:visible!important}.schPlannerHero{position:relative;min-height:535px;padding:56px 24px 48px;perspective:1400px}.schPlannerHero:after{content:"";position:absolute;z-index:0;left:12%;right:8%;bottom:44px;height:42px;border-radius:50%;background:radial-gradient(ellipse at 50% 50%,#2c4a3f38,#2c4a3f14 55%,transparent 72%);filter:blur(9px);opacity:0;transition:opacity .6s;pointer-events:none}.schPlannerHero.isLive:after{opacity:1;transition-delay:.55s}.schPlannerCover{position:absolute;inset:0 15px 46px;padding:8px 24px;border-radius:9px 9px 2px 2px;transform-origin:50% 100%;background:linear-gradient(158deg,#22564a 0,#18453b 52%,#123a31);color:#fff;box-shadow:inset 0 1px #ffffff2e,inset 0 -90px 60px -70px #00000042,0 3px 6px #183b3226,0 22px 44px #183b3240;transform:perspective(1400px) rotateX(5deg) rotate(.8deg)}.schPlannerCover span,.schPlannerCover b{display:block}.schPlannerCover span{color:#b9d8cf;font:9px ui-monospace,monospace;letter-spacing:.13em}.schPlannerCover b{margin-top:4px;font:500 18px Georgia,serif;letter-spacing:.055em}.schPlannerPad{position:relative;z-index:2;padding:32px 24px 20px;border:1px solid #ddd5c6;border-top:9px solid #e5dfd3;border-radius:2px 2px 8px 8px;background-color:#fbf8ee;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="160" height="160"><filter id="g"><feTurbulence type="fractalNoise" baseFrequency="0.9" numOctaves="3"/><feColorMatrix type="saturate" values="0"/></filter><rect width="160" height="160" filter="url(%23g)" opacity="0.07"/></svg>'),linear-gradient(96deg,#efe9da 0,#fbf8ee 9% 92%,#f3eee0);box-shadow:inset 0 1px #fffdf7,inset 0 7px 9px -8px #8d846c55,inset 5px 0 12px -10px #8d846c66,inset -14px -16px 22px -20px #fffc,0 1px 2px #314e451f,0 4px 8px #314e4516,0 34px 62px #314e4526,5px 6px #f4efe3,9px 11px #ece6d9,13px 16px #e2dbcc;transform:perspective(1400px) rotateX(5deg) rotate(.8deg);transform-origin:50% 100%}.schPlannerPad:before{content:"";position:absolute;left:12px;right:12px;top:-14px;height:38px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='38'><defs><linearGradient id='m' x1='0' y1='0' x2='1' y2='0'><stop offset='0' stop-color='%23787e84'/><stop offset='0.28' stop-color='%23f1f4f6'/><stop offset='0.56' stop-color='%23b0b6ba'/><stop offset='1' stop-color='%236b7177'/></linearGradient></defs><ellipse cx='15.4' cy='26.5' rx='6' ry='3.6' fill='%238b8472' opacity='0.42'/><rect x='10.8' y='15' width='9' height='12' rx='4.5' fill='%234b4638' opacity='0.88'/><rect x='10.8' y='24.4' width='9' height='2.6' rx='1.3' fill='%23fffaf0' opacity='0.42'/><rect x='12.7' y='-2' width='4.8' height='24' rx='2.4' fill='url(%23m)'/><rect x='13.5' y='0' width='1.2' height='19' rx='0.6' fill='%23ffffff' opacity='0.52'/><rect x='12.7' y='19.5' width='4.8' height='2.6' rx='1.3' fill='%232e2b24' opacity='0.5'/></svg>") repeat-x center/30px 38px;filter:drop-shadow(0 2px 1px #1f2b2724)}.schPlannerPad header{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:8px 0 20px;padding-bottom:12px;border-bottom:2px solid #18453b}.schPlannerPad header span,.schPlannerPad header strong{display:block}.schPlannerPad header span{color:#587168;font:8px ui-monospace,monospace;letter-spacing:.12em}.schPlannerPad header strong{margin-top:4px;color:#18453b;font:22px Georgia,serif}.schPlannerPad header em{color:#cb5a28;font:italic 11px Georgia,serif}.schPlannerGrid{display:grid;grid-template-columns:44px repeat(5,1fr)}.schPlannerGrid>*{display:grid;min-height:44px;place-items:center;border-right:1px solid #ded8cb;border-bottom:1px solid #ded8cb}.schPlannerGrid b{color:#18453b;font:8px ui-monospace,monospace}.schPlannerGrid>span{color:#66766f;font-size:8px}.schPlannerGrid i{color:#4e6e64;font:italic 11px Georgia,serif;transform:rotate(var(--r,0deg))}.schPlannerGrid i.maybe{color:#a66a24;background-image:linear-gradient(100deg,#f6ecc6 0,#f2e2ad 45%,#f6edcb);background-repeat:no-repeat;background-size:100% 100%}@keyframes schHighlight{0%{background-size:0 100%}to{background-size:100% 100%}}.schPlannerHero.isLive .schPlannerGrid i.maybe{animation:schMark .52s var(--d) var(--ease-spring) backwards,schHighlight .4s calc(var(--d) + .12s) var(--ease-in-out) backwards}.schPlannerGrid i.selected{position:relative;background:#18453b;color:#fff;box-shadow:inset 0 0 0 3px #7bbd00}.schPlannerGrid i.selected:after{content:"BEST";position:absolute;right:-1px;top:-11px;padding:2.5px 4px;border-radius:2px 2px 0 0;background:linear-gradient(#93d515,#6fae00);color:#12321d;font:7px ui-monospace,monospace;letter-spacing:.04em;box-shadow:0 2px 3px #2c4a3f33;transform-origin:50% 100%}.schPlannerPad footer{display:flex;gap:16px;margin-top:8px;color:#66766f;font-size:8px}.schPlannerPad footer span{display:flex;align-items:center;gap:4px}.schPlannerPad footer i{display:grid;width:15px;height:15px;place-items:center;border:1px solid #b8b1a5;color:#18453b;font-style:normal}.schEventTicket{position:absolute;z-index:4;right:0;bottom:10px;display:grid;grid-template-columns:62px 1fr 32px;gap:12px;align-items:center;width:78%;padding:16px;border-left:6px solid #7bbd00;background:linear-gradient(168deg,#fff 0,#fdfdfb 62%,#f6f7f4);color:#18342d;box-shadow:inset 0 1px #fff,0 1px 2px #183b3220,0 3px 7px #183b3218,0 22px 44px #183b323a;transform:rotate(-2.5deg)}.schPlannerHero.isLive .schEventTicket{animation:schTicket .9s 1.15s var(--ease-out) backwards}.schEventTicket>span{position:absolute;right:10px;top:7px;color:#4f786c;font:7px ui-monospace,monospace;letter-spacing:.1em}.schEventTicket time{color:#18453b;font:8px ui-monospace,monospace;text-align:center}.schEventTicket time b{display:block;font:31px Georgia,serif}.schEventTicket div strong{font-size:15px}.schEventTicket div p{margin:4px 0 2px;color:#3c554d;font-size:11px}.schEventTicket div small{color:#6b7a75;font-size:10px}.schEventTicket>b{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#18453b;color:#fff}.schPencil{position:absolute;z-index:5;left:6%;bottom:13px;width:46%;height:12px;border-radius:2px;background:linear-gradient(#f0b389 0 14%,#e09a70 14% 26%,#cb5a28 26% 48%,#ab451e 48% 76%,#83330f 76%);filter:drop-shadow(5px 9px 7px #4d2b1d33);transform:rotate(5deg)}.schPencil:after{content:"";position:absolute;right:-26px;top:0;width:26px;height:12px;background:linear-gradient(92deg,#e0c79f 0 48%,#c8a473 62%,#46413b 82%);clip-path:polygon(0 0,100% 50%,0 100%)}.schPencil:before{content:"";position:absolute;left:-17px;top:0;width:18px;height:12px;border-radius:7px 2px 2px 7px;background:linear-gradient(92deg,#e3a79c 0 58%,#b9b2a8 58%)}.schHeroCaption{position:absolute;left:28px;bottom:-8px;color:#526a62;font:italic 11px Georgia,serif}.schedulerStory{position:relative}.schedulerResearchDesk,.schedulerNotebook,.schedulerDecisionCanvas{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}@keyframes schTicket{0%{opacity:0;transform:translate(-54px,34px) rotate(-7.5deg)}64%{opacity:1;transform:translate(3px,-5px) rotate(-1.2deg)}84%{transform:translateY(1px) rotate(-3deg)}to{opacity:1;transform:rotate(-2.5deg)}}.schPlannerHero:not(.isLive) .schPlannerCover,.schPlannerHero:not(.isLive) .schPlannerPad,.schPlannerHero:not(.isLive) .schEventTicket,.schPlannerHero:not(.isLive) .schPencil,.schPlannerHero:not(.isLive) .schPlannerGrid i{opacity:0}@keyframes schCover{0%{opacity:0;transform:perspective(1400px) rotateX(11deg) translateY(-16px) rotate(1.9deg)}to{opacity:1;transform:perspective(1400px) rotateX(5deg) rotate(.8deg)}}@keyframes schPad{0%{opacity:0;transform:perspective(1400px) rotateX(13deg) translateY(22px) rotate(1.7deg)}70%{opacity:1;transform:perspective(1400px) rotateX(3.4deg) translateY(-3px) rotate(.6deg)}to{opacity:1;transform:perspective(1400px) rotateX(5deg) rotate(.8deg)}}@keyframes schMark{0%{opacity:0;transform:scale(.5) rotate(-9deg)}55%{opacity:1;transform:scale(1.14) rotate(calc(var(--r,0deg) + 3deg))}78%{transform:scale(.97) rotate(calc(var(--r,0deg) - 1deg))}to{opacity:1;transform:rotate(var(--r,0deg))}}@keyframes schRing{0%{box-shadow:inset 0 0 0 3px #7bbd0000}to{box-shadow:inset 0 0 0 3px #7bbd00}}@keyframes schBest{0%{opacity:0;transform:translateY(-9px) rotate(-7deg) scale(.82)}62%{opacity:1;transform:translateY(1px) rotate(2deg) scale(1.07)}82%{transform:rotate(-1deg) scale(.99)}to{opacity:1;transform:none}}@keyframes schPencilIn{0%{opacity:0;transform:translate(-40px,12px) rotate(14deg)}to{opacity:1;transform:translate(0) rotate(5deg)}}@keyframes schPencilLoop{0%{transform:translate(0) rotate(5deg);filter:drop-shadow(5px 9px 7px #4d2b1d33)}2%{transform:translate(calc(var(--tx,-68px) * .24),calc(var(--ty,-102px) * .59)) rotate(20deg);filter:drop-shadow(12px 22px 14px #4d2b1d2e)}4%{transform:translate(var(--tx,-68px),var(--ty,-102px)) rotate(34deg);filter:drop-shadow(3px 5px 4px #4d2b1d40)}7%{transform:translate(calc(var(--tx,-68px) + 4px),calc(var(--ty,-102px) + 4px)) rotate(33deg)}10%{transform:translate(calc(var(--tx,-68px) - 2px),calc(var(--ty,-102px) - 2px)) rotate(35deg)}13%{transform:translate(calc(var(--tx,-68px) + 3px),calc(var(--ty,-102px) + 3px)) rotate(33deg)}16%{transform:translate(calc(var(--tx,-68px) - 2px),calc(var(--ty,-102px) - 1px)) rotate(34deg);filter:drop-shadow(3px 5px 4px #4d2b1d40)}21%{transform:translate(calc(var(--tx,-68px) * .44),calc(var(--ty,-102px) * .65)) rotate(21deg);filter:drop-shadow(12px 22px 14px #4d2b1d2e)}26%,44%{transform:translate(0) rotate(5deg);filter:drop-shadow(5px 9px 7px #4d2b1d33)}52%{transform:translate(1px,-1px) rotate(4.2deg)}68%{transform:translate(-1px,1px) rotate(5.6deg)}84%,to{transform:translate(0) rotate(5deg);filter:drop-shadow(5px 9px 7px #4d2b1d33)}}.schPencilTip{position:absolute;right:-26px;top:50%;width:0;height:0}@keyframes schInkLoop{0%{stroke-dashoffset:var(--len);opacity:1}7%{stroke-dashoffset:0;opacity:1}94%{stroke-dashoffset:0;opacity:1}96%{stroke-dashoffset:0;opacity:0}96.2%{stroke-dashoffset:var(--len);opacity:0}97.4%,to{stroke-dashoffset:var(--len);opacity:1}}.schPlannerHero.isLive .schPlannerCover{animation:schCover .7s backwards}.schPlannerHero.isLive .schPlannerPad{animation:schPad .75s .1s backwards}.schPlannerPad{transition:transform .5s var(--ease-out),box-shadow .5s}.schPlannerHero.isLive .schPlannerGrid i{animation:schMark .52s var(--d,0ms) var(--ease-spring) backwards}.schPlannerHero.isLive .schPlannerGrid i.selected{animation:schMark .52s var(--d) var(--ease-spring) backwards,schRing .5s calc(var(--d) + 1s) backwards}.schPlannerHero.isLive .schPlannerGrid i.selected:after{animation:schBest .4s 1.35s backwards}.schPlannerHero.isLive .schPencil{animation:schPencilLoop 9s 1.4s infinite,schPencilIn .6s .45s backwards}.schInkDate{display:block;width:38px;height:35px;margin:0 auto 1px;fill:none;stroke:#35473f;stroke-opacity:.93;stroke-width:3.1;stroke-linecap:round;stroke-linejoin:round}.schInkDate path{stroke-dasharray:var(--len);stroke-dashoffset:var(--len)}.schPlannerHero.isLive .schInkDate path{animation:schInkLoop 9s calc(1.84s + var(--o)) infinite}.schPlannerPad footer em{color:#8a8477;font-style:normal}.schPlannerHero:hover .schPlannerPad{transform:perspective(1400px) rotateX(2.5deg) rotate(.35deg) translateY(-7px);box-shadow:0 36px 68px #314e4530,10px 12px #e9e2d6}.schPlannerHero:hover .schEventTicket{transform:rotate(-1.6deg) translateY(-4px)}.schEventTicket{transition:transform .5s var(--ease-out)}@media(max-width:1050px){.case-scheduler .caseLead{grid-template-columns:1fr!important}.schPlannerHero{max-width:760px}.case-scheduler .caseHeader{max-width:760px!important}}@media(max-width:650px){.schPlannerHero{min-height:510px;padding-inline:4px}.schPlannerCover{left:0;right:0;bottom:40px}.schPlannerPad{padding:20px 12px}.schPlannerGrid>*{min-height:37px}.schEventTicket{right:-3%;width:94%;grid-template-columns:48px 1fr 28px}.schEventTicket>span{display:none}.schEventTicket time{grid-column:1}.schEventTicket div{grid-column:2}.schEventTicket>b{grid-column:3}.schPlannerPad footer{flex-wrap:wrap}.schPencil{display:none}}@media(prefers-reduced-motion:reduce){.schEventTicket,.schPlannerCover,.schPlannerPad,.schPlannerGrid i,.schPlannerGrid i.selected,.schPlannerGrid i.selected:after,.schPencil,.schInkDate path{animation:none!important}.schPlannerPad,.schEventTicket{transition:none!important}.schPlannerHero:hover .schPlannerPad{transform:perspective(1400px) rotateX(5deg) rotate(.8deg)}.schPlannerHero:hover .schEventTicket{transform:rotate(-2.5deg)}.schInkDate path{stroke-dashoffset:0}.schPlannerHero:not(.isLive) .schPlannerCover,.schPlannerHero:not(.isLive) .schPlannerPad,.schPlannerHero:not(.isLive) .schEventTicket,.schPlannerHero:not(.isLive) .schPencil,.schPlannerHero:not(.isLive) .schPlannerGrid i{opacity:1}}.schedulerStory{--lc-ink:#1f2b27;--lc-road:#285b4c;--lc-accent:#c9a24a;--lc-accent-2:#e6cf8f;--lc-muted:#56605b;--lc-tint:#e2f0e8f2;--lc-glass:#e8f2ec}.scStage{scroll-margin-top:112px}.schedulerBuild{width:min(1180px,calc(100% - 64px));margin:0 auto;padding:40px 0 96px}.schedulerBuild>header{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:end;margin-bottom:32px}.schedulerBuild h2{margin:0;color:var(--sch)}.schedulerBuild header p{margin:0;font-size:17px;line-height:1.6;color:#52615b}@media(max-width:800px){.schedulerBuild>header{grid-template-columns:1fr;gap:16px}}.scCompareIntro{max-width:72ch;margin:0 0 32px;font-size:17px;line-height:1.65;color:#52615b}.scCompare{display:grid;gap:0}.scCompareHead,.scCompareRow{display:grid;grid-template-columns:minmax(140px,.62fr) minmax(0,.95fr) minmax(0,1.25fr);gap:32px;align-items:start}.scCompareHead{padding-bottom:12px;border-bottom:1px solid rgba(24,69,59,.24)}.scCompareHead span{font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:600}.scCompareHead .scCompareThem{color:#616a65}.scCompareHead .scCompareMine{color:#18453b}.scCompareRow{padding:16px 0;border-bottom:1px solid rgba(24,69,59,.1)}.scCompareRow:last-child{border-bottom:0}.scCompareLabel{font-size:15px;font-weight:600;color:#2d3a35}.scCompareRow .scCompareThem{font-size:15px;line-height:1.55;color:#616a65}.scCompareRow .scCompareMine{display:grid;grid-template-columns:30px 1fr;gap:12px;align-items:start}.scCompareRow .scCompareMine svg{width:30px;height:30px;padding:4px;border-radius:8px;color:#18453b;background:#18453b14;fill:none;stroke:currentColor;stroke-width:1.5}.scCompareRow .scCompareMine b{font-weight:400;font-size:15px;line-height:1.55;color:#24322c;padding-top:4px}.scCompareNote{margin:24px 0 0;font-size:14px;color:#6d7a73}@media(max-width:820px){.scCompareHead{display:none}.scCompareRow{grid-template-columns:1fr;gap:8px;padding:16px 0}.scCompareRow .scCompareThem:before{content:"When2meet: ";font-weight:600;color:#5f6863}.scCompareRow .scCompareMine{gap:12px;grid-template-columns:26px 1fr}.scCompareRow .scCompareMine svg{width:26px;height:26px}}.schedulerBriefSection{width:min(1180px,calc(100% - 64px));margin:0 auto}.schedulerBriefSection>h2{margin:0 0 48px;color:#1f2b27}.schedulerBriefSection>.schedulerBriefWindow{max-width:900px}.schedulerBriefWindow{overflow:hidden;border:1px solid rgba(31,56,47,.14);border-radius:12px;background:#f6f8f9;box-shadow:0 2px 4px #1f382f12,0 26px 58px #1f382f29}.schedulerBriefChrome{display:grid;grid-template-columns:56px 1fr 56px;align-items:center;height:35px;padding:0 12px;border-bottom:1px solid rgba(31,56,47,.1);background:linear-gradient(#f2f3f4,#e8eaeb)}.schedulerBriefChrome b{color:#7a8580;font:500 11.5px/1 -apple-system,Segoe UI,Arial,sans-serif;text-align:center}.schedulerBriefDots{display:flex;gap:8px}.schedulerBriefDots i{width:11px;height:11px;border-radius:50%;background:#febc2e}.schedulerBriefDots i:first-child{background:#ff5f57}.schedulerBriefDots i:last-child{background:#28c840}.schedulerBriefBar{display:grid;grid-template-columns:30px 1fr auto;gap:12px;align-items:center;padding:12px 16px 8px;background:#fff}.schedulerBriefFileIcon{position:relative;width:24px;height:30px;border-radius:2px;background:#4285f4}.schedulerBriefFileIcon:before{content:"";position:absolute;right:0;top:0;border-top:9px solid #f6f8f9;border-left:9px solid transparent}.schedulerBriefFileIcon:after{content:"";position:absolute;left:5px;right:5px;top:11px;height:9px;background:repeating-linear-gradient(#fff 0 2px,transparent 2px 4px)}.schedulerBriefBar b{display:block;color:#3c4043;font:400 16px/1.2 -apple-system,Segoe UI,Arial,sans-serif}.schedulerBriefBar span{display:block;margin-top:4px;color:#7a8580;font:12px/1 -apple-system,Segoe UI,Arial,sans-serif}.schedulerBriefBar em{padding:8px 16px;border-radius:16px;background:#c2e7ff;color:#0b57d0;font:500 12.5px/1 -apple-system,Segoe UI,Arial,sans-serif;font-style:normal}.schedulerBriefToolbar{display:flex;gap:8px;padding:0 16px 8px;background:#fff}.schedulerBriefToolbar i{width:26px;height:9px;border-radius:4px;background:#eceff1}.schedulerBriefToolbar i:nth-child(2){width:52px}.schedulerBriefToolbar i:nth-child(4){width:14px}.schedulerBriefToolbar i:nth-child(6){width:38px}.schedulerBriefPage{margin:20px 40px 0;padding:40px 48px 32px;background:#fff;color:#2c3a34;font:13.5px/1.62 -apple-system,Segoe UI,Arial,sans-serif;box-shadow:0 1px 3px #1f382f29}.schedulerBriefPage header{padding-bottom:12px;border-bottom:1px solid rgba(40,91,76,.18)}.schedulerBriefPage h3{margin:0;color:#1f2b27;font:400 22px/1.25 Georgia,serif}.schedulerBriefPage header p{margin:8px 0 0;color:#7c8a83;font-size:11.5px;letter-spacing:.02em}.schedulerBriefPage h4{margin:20px 0 0;color:#285b4c;font:600 12.5px/1.3 inherit;letter-spacing:.02em}.schedulerBriefPage p{margin:4px 0 0;color:#46554e}.schedulerBriefPage ol{margin:8px 0 0;padding-left:20px;color:#46554e}.schedulerBriefPage li{margin-top:4px}.schedulerBriefPage li b{color:#24322c;font-weight:600}@media(max-width:650px){.schedulerBriefSection{width:calc(100% - 32px);margin-bottom:64px}.schedulerBriefChrome b,.schedulerBriefBar em,.schedulerBriefToolbar{display:none}.schedulerBriefPage{margin:16px 12px 0;padding:24px 20px}}@media(min-width:1001px){.schedulerCompareSection .scCompareIntro{float:right;width:36%;max-width:52ch;margin:8px 0 48px;padding-left:16px;border-left:2px solid rgba(24,69,59,.3)}.schedulerCompareSection .scCompare{clear:both}}.scCompareRow .scCompareMine b{font-size:17px;font-weight:500;color:#18453b}.scCompareHead .scCompareMine{font-size:13px}.schedulerBuild>header{display:block}.accentureSFHero{position:relative;width:100%;margin:0;overflow:hidden;border:0;background:transparent;isolation:isolate;aspect-ratio:1672/735;-webkit-mask-image:linear-gradient(to bottom,#000 88%,transparent 100%);mask-image:linear-gradient(to bottom,#000 88%,transparent 100%)}.case-accenture .caseLead{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr)!important;align-items:center!important;gap:clamp(24px,3vw,56px)!important}.case-accenture .caseLead .caseHeader{max-width:none!important}.case-accenture .caseLead .caseHeroMedia{grid-column:2;grid-row:1;width:100%!important;max-width:none!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}@media(max-width:900px){.case-accenture .caseLead{grid-template-columns:1fr!important;gap:20px!important}.case-accenture .caseLead .caseHeroMedia{grid-column:1;grid-row:2}}.accentureSFScene{display:block;width:100%;height:auto}.sfFog{pointer-events:none;will-change:transform}.sfFogFront{transform:translate3d(-560px,0,0);animation:sfFogDrift 22s linear infinite;animation-play-state:paused}.accentureSFHero.isInView .sfFogFront{animation-play-state:running}@keyframes sfFogDrift{0%{transform:translate3d(-560px,0,0)}to{transform:translate3d(1690px,0,0)}}@media(prefers-reduced-motion:reduce){.sfFog{animation:none!important;transform:translate3d(560px,0,0)!important;will-change:auto}}.dhTrack{--ink:#221d19;--muted:#6d6258;--accent:#b0452f;--wallA:#f1e9dc;--wallB:#e2d5c1;--frame:#f7f3ec;--sunOp:.38;--sunC:rgba(255,236,196,.55);--shadeOp:0;--shadeC:#1b2242;--glowOp:.5;--printDim:1;--sky1:#7fb6e6;--sky2:#bcd9ef;--sky3:#e9eef0;--bay1:#3f7fa6;--bay2:#24536f;--sun:#fff6d2;--sunDiscOp:.95;--starOp:0;--lightsOp:0;--fogOp:.28;--glintOp:.5;--hillFar:#7d8a6c;--hillNear:#5e6b50;--bridge:#c0362c;--winLight:rgba(255,248,230,.3);--castOp:1;--haze:#dfe9ef;--cloud:#ffffff;--cloudLow:#dfe8f1;--rim:#fff7e0;--glitterOp:.85;position:relative;height:var(--track)}.dhTrack.tod-morning{--cloud:#fff3ea;--cloudLow:#efcfc4;--rim:#ffe4c8;--glitterOp:.7;--winLight:rgba(255,226,206,.3);--haze:#f6e6dc;--wallA:#f2e6d6;--wallB:#e5d4bf;--sunOp:.5;--sunC:rgba(255,220,200,.6);--sky1:#f5c1b3;--sky2:#f8dfc8;--sky3:#f4eee4;--bay1:#9ab2bf;--bay2:#6d8b9c;--sun:#ffd9ae;--fogOp:.9;--hillFar:#9aa08b;--hillNear:#7d856d;--glintOp:.35}.dhTrack.tod-evening{--cloud:#ffd2ad;--cloudLow:#a77f98;--rim:#ffc68c;--glitterOp:.95;--winLight:rgba(255,178,110,.26);--haze:#f4b98a;--castOp:.85;--wallA:#eed4b6;--wallB:#dab993;--sunOp:.55;--sunC:rgba(255,170,100,.55);--shadeOp:.14;--shadeC:#8a4a2a;--sky1:#43538e;--sky2:#ee8a60;--sky3:#ffcf8c;--bay1:#6a5f86;--bay2:#393d62;--sun:#ffb066;--fogOp:.18;--hillFar:#4b4658;--hillNear:#383344;--bridge:#b8322a;--glowOp:.7}.dhTrack.tod-night{--cloud:#3d4874;--cloudLow:#222b4c;--rim:#9fb0e0;--glitterOp:.4;--winLight:rgba(120,140,210,.08);--haze:#26325a;--castOp:.7;--ink:#f4ede4;--muted:#c9bfb4;--accent:#f09a7a;--wallA:#4a4453;--wallB:#3a3542;--frame:#cfc8bd;--sunOp:0;--shadeOp:.55;--shadeC:#1b2242;--glowOp:1;--printDim:.62;--sky1:#0b1330;--sky2:#1b2850;--sky3:#2d3963;--bay1:#101c38;--bay2:#070e20;--sun:#f3efe0;--sunDiscOp:.9;--starOp:1;--lightsOp:1;--fogOp:.12;--glintOp:.25;--hillFar:#1a2036;--hillNear:#121729;--bridge:#7a2a2a}.dhAnchor{position:absolute;left:0;width:1px;height:1px;pointer-events:none}.dhPin{position:sticky;top:0;height:100vh;overflow:clip;background:var(--wallB);isolation:isolate}.dhPin:before{content:"";position:absolute;inset:0;z-index:25;background:var(--wallB);pointer-events:none;transition:opacity .4s ease,visibility 0s .4s}.dhTrack.isReady .dhPin:before{opacity:0;visibility:hidden}@media(prefers-reduced-motion:reduce){.dhPin:before{transition:none}}.dhScene{position:absolute;inset:0;clip-path:inset(0)}.dhTrack.osCovers .dhPin>.dhScene{opacity:0}.dhScene:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background:radial-gradient(ellipse 75% 70% at 55% 50%,transparent 60%,rgba(40,24,10,.16))}.isStatic .dhScene:after{display:none}.dhStage{position:absolute;left:0;top:0;width:1600px;height:1000px;transform-origin:0 0}.dhStage>*{position:absolute}.dhStage text{text-rendering:geometricPrecision}.dhTrack:not(.isStatic) :is(.dhCopy,.dhOs,.dhHello,.dhWin,.dhDock,.dhIcons a,.dhToast){will-change:transform,opacity}.dhShield{position:absolute;inset:0;z-index:60;display:none}html.isScrolling .dhTrack:not(.isStatic) .dhShield{display:block}.dhWall{inset:-200px -300px 0;background:radial-gradient(ellipse 1000px 760px at 1620px 480px,var(--winLight),transparent 72%),linear-gradient(90deg,rgba(40,26,12,.12),transparent 38%,transparent 86%,rgba(40,26,12,.06)),linear-gradient(rgba(40,26,12,.1),transparent 34%),linear-gradient(var(--wallA),var(--wallB) 72%)}.dhWall:after{content:"";position:absolute;inset:0;opacity:.35;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .42 0 0 0 0 .34 0 0 0 .16 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.dhSunPatch{left:10px;top:150px;width:560px;height:430px;opacity:var(--sunOp);transform:skewY(-14deg) skew(8deg);filter:blur(9px);mix-blend-mode:screen;background:linear-gradient(90deg,transparent 47%,var(--wallB) 47% 53%,transparent 53%),linear-gradient(transparent 46%,var(--wallB) 46% 52%,transparent 52%),var(--sunC);-webkit-mask:linear-gradient(90deg,transparent,#000 18%,#000 80%,transparent);mask:linear-gradient(90deg,transparent,#000 18%,#000 80%,transparent);transition:opacity 1s}.dhWindow{left:1130px;top:58px;width:380px;height:410px;z-index:45}.dhWindow:before{content:"";position:absolute;left:-46px;right:-70px;top:-26px;height:7px;border-radius:4px;background:linear-gradient(#8a8580,#5d5955)}.dhGlass{position:absolute;inset:0;border:16px solid var(--frame);border-radius:3px;overflow:hidden}.dhView{position:absolute;inset:0;width:100%;height:100%}.dhMuntins{position:absolute;inset:0;background:linear-gradient(90deg,transparent calc(50% - 4px),var(--frame) calc(50% - 4px) calc(50% + 4px),transparent calc(50% + 4px)),linear-gradient(transparent calc(48% - 4px),var(--frame) calc(48% - 4px) calc(48% + 4px),transparent calc(48% + 4px));filter:drop-shadow(0 2px 2px rgba(0,0,0,.25))}.dhReflect{position:absolute;inset:0;pointer-events:none}.dhCurtain{position:absolute;right:-74px;top:-22px;width:96px;height:470px;opacity:.9;filter:brightness(var(--printDim))}.dhSill{position:absolute;left:-24px;right:-24px;bottom:-20px;height:22px;background:linear-gradient(var(--frame),#d9d2c6);border-radius:3px;box-shadow:0 10px 16px -8px #28140073}.dhSucculent{position:absolute;left:36px;bottom:20px;width:44px;height:34px}.dhRosette{position:absolute;left:-12px;top:-43px;width:68px;height:64px;overflow:visible;z-index:1;transform-origin:50% 70%}.dhTicket{position:absolute;left:-30px;bottom:30px;width:150px;height:62px;display:flex;transform:rotate(-8deg);background:#f7f2e7;border:1px dashed #b3a58f;box-shadow:0 6px 10px -5px #00000059;filter:brightness(var(--printDim))}.dhTicket div{flex:1;padding:6px 9px;font:500 9px/1.2 Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#1c6fb8}.dhTicket b{display:block;font:400 25px/1.05 "Instrument Serif",serif;letter-spacing:0;text-transform:none;color:#221d19}.dhTicket em{width:34px;background:#1c6fb8}.dhView .sky1{stop-color:var(--sky1)}.dhView .sky2{stop-color:var(--sky2)}.dhView .sky3{stop-color:var(--sky3)}.dhView .bay1{stop-color:var(--bay1)}.dhView .bay2{stop-color:var(--bay2)}.dhSunDisc{fill:var(--sun);opacity:var(--sunDiscOp)}.dhView .core1{stop-color:#fff}.dhView .core2{stop-color:color-mix(in srgb,#fff 55%,var(--sun))}.dhView .core3{stop-color:var(--sun)}.tod-evening .dhView .core1,.tod-night .dhView .core1{stop-color:color-mix(in srgb,#fff 40%,var(--sun))}.dhView .bloom1{stop-color:var(--sun);stop-opacity:.32}.dhView .bloom2{stop-color:var(--sun);stop-opacity:0}.dhView .cloud1{stop-color:var(--cloud);stop-opacity:.95}.dhView .cloud2{stop-color:color-mix(in srgb,var(--cloud),var(--cloudLow));stop-opacity:.7}.dhView .cloud3{stop-color:var(--cloudLow);stop-opacity:0}.dhRim{fill:none;stroke:var(--rim);stroke-width:.9;opacity:.55}.dhRimFar{opacity:.35}.tod-night .dhRim{opacity:.18}.dhGlitter rect{opacity:var(--glitterOp)}.tod-evening .dhGlitter{transform:translate(-40px)}.tod-night .dhGlitter{transform:translate(-150px)}.tod-morning .dhSunDisc{transform:translateY(90px)}.tod-evening .dhSunDisc{transform:translate(-40px,100px)}.tod-night .dhSunDisc{transform:translate(-150px,-30px) scale(.7);transform-origin:226px 92px}.dhStars{fill:#fff;opacity:var(--starOp)}.dhClouds>g{animation:dhCloudDrift 48s ease-in-out infinite alternate}.dhClouds>g:nth-child(2n){animation-duration:65s;animation-direction:alternate-reverse}@keyframes dhCloudDrift{0%{transform:translate(-7px)}to{transform:translate(12px)}}.dhStars circle{animation:dhStarTwinkle 5s ease-in-out infinite alternate}.dhStars circle:nth-child(2n){animation-delay:-2.7s;animation-duration:7s}.dhStars circle:nth-child(3n){animation-delay:-4.2s}@keyframes dhStarTwinkle{0%{opacity:.35}to{opacity:1}}.dhNightSky{display:none}.tod-night .dhNightSky{display:inline}.dhMeteor{opacity:0;animation:dhShootingStar 34s linear infinite}@keyframes dhShootingStar{0%,72%{opacity:0;transform:translate(52px,38px)}73%{opacity:.9}76%{opacity:0;transform:translate(242px,130px)}to{opacity:0;transform:translate(242px,130px)}}.tod-night .dhDayLife{display:none}.dhGullFlight{animation:dhGullCrossing 46s linear infinite}.dhGullWings{fill:none;stroke:var(--hillNear);stroke-width:1;stroke-linecap:round;animation:dhGullFlap 2.4s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes dhGullCrossing{0%{transform:translate(-40px,155px)}50%{transform:translate(150px,132px)}to{transform:translate(340px,145px)}}@keyframes dhGullFlap{50%{transform:scaleY(.35)}}.dhSailCrossing{animation:dhSailAcross 86s linear infinite;animation-delay:-23s}.dhLaunchCrossing{animation:dhLaunchAcross 68s linear infinite;animation-delay:-41s}.dhBoatBob{animation:dhBoatBob 4.2s ease-in-out infinite}.dhLaunchCrossing .dhBoatBob{animation-delay:-1.8s;animation-duration:3.2s}.dhBoatHull{fill:#3b5263}.dhBoatMast{stroke:#6c6459;stroke-width:.65}.dhBoatSail{fill:#fff4d9;opacity:.95}.dhBoatWake{fill:none;stroke:#fff8e5;stroke-width:.8;opacity:.5;animation:dhWake 3s ease-in-out infinite}.tod-evening .dhBoats{opacity:.7}@keyframes dhSailAcross{0%{transform:translate(-35px,272px)}to{transform:translate(335px,261px)}}@keyframes dhLaunchAcross{0%{transform:translate(335px,290px)}to{transform:translate(-35px,300px)}}@keyframes dhBoatBob{0%,to{transform:translateY(-.6px) rotate(-1deg)}50%{transform:translateY(.7px) rotate(1deg)}}@keyframes dhWake{50%{opacity:.2;transform:scaleX(.85)}}.dhHillFar{fill:color-mix(in srgb,var(--hillFar) 78%,var(--haze))}.dhHillNear{fill:var(--hillNear)}.dhRidge{fill:color-mix(in srgb,var(--hillFar) 42%,var(--haze))}.dhView .haze0{stop-color:var(--haze);stop-opacity:0}.dhView .haze1{stop-color:var(--haze);stop-opacity:.6}.dhView .haze2{stop-color:var(--haze);stop-opacity:.15}.dhView .halo1{stop-color:var(--sun);stop-opacity:.4}.dhView .halo2{stop-color:var(--sun);stop-opacity:0}.dhView .sheen1{stop-color:var(--sky3);stop-opacity:.5}.dhView .sheen2{stop-color:var(--sky3);stop-opacity:0}.dhBridgeRef{fill:var(--bridge);opacity:.45}.dhTowerFar rect{fill:color-mix(in srgb,var(--bridge) 74%,var(--haze))}.dhTower .dhTowerShade{fill:#3a0d08;opacity:.28}.dhGlint rect{fill:#fff;opacity:var(--glintOp);animation:dhGlint 3.4s ease-in-out infinite}.dhGlint rect:nth-child(2n){animation-delay:1.3s}.dhGlint rect:nth-child(3n){animation-delay:2.2s}@keyframes dhGlint{50%{opacity:calc(var(--glintOp) * .25)}}.dhWaves path{fill:none;stroke:#fff;stroke-width:.8;animation:dhWave 8s linear infinite}@keyframes dhWave{to{transform:translate(-20px)}}.dhCable{fill:none;stroke:var(--bridge);stroke-width:2.4}.dhCableRim{fill:none;stroke:var(--rim);stroke-width:.5;opacity:.5}.dhTruss{fill:color-mix(in srgb,var(--bridge) 45%,#1a0a08)}.dhPier{fill:color-mix(in srgb,#b3aa9c 70%,var(--haze))}.dhPierFar{fill:color-mix(in srgb,#b3aa9c 45%,var(--haze))}.dhTower .dhTowerRim{fill:var(--rim);opacity:.55}.tod-night .dhTower .dhTowerRim{opacity:.15}.dhHangers line{stroke:var(--bridge);stroke-width:.6;opacity:.8}.dhDeck{fill:var(--bridge)}.dhTower rect{fill:var(--bridge)}.dhBridgeLights{fill:#ffd88a;opacity:var(--lightsOp)}.dhBridgeLights circle{filter:drop-shadow(0 0 2px #ffcf7a)}.tod-evening .dhBridgeLights{opacity:.55}.tod-night .dhBridgeLights circle,.tod-evening .dhBridgeLights circle{animation:dhBridgeTwinkle 6s ease-in-out infinite alternate}.dhBridgeLights circle:nth-child(3n){animation-delay:-3s;animation-duration:8s}.dhBridgeLights circle:nth-child(3n+1){animation-delay:-5s}@keyframes dhBridgeTwinkle{0%{opacity:.6}to{opacity:1}}.dhCarEast{animation:dhTrafficEast 36s linear infinite}.dhCarWest{animation:dhTrafficWest 41s linear infinite}.dhHeadlight{fill:#ffe9ac;opacity:.35}.dhTaillight{fill:#ff6d48;opacity:.35}.tod-night .dhCarBody{opacity:.25}.tod-night .dhHeadlight,.tod-evening .dhHeadlight,.tod-night .dhTaillight,.tod-evening .dhTaillight{opacity:1}@keyframes dhTrafficEast{0%{transform:translate(-12px,224px)}to{transform:translate(312px,213.6px)}}@keyframes dhTrafficWest{0%{transform:translate(312px,215.6px)}to{transform:translate(-12px,226px)}}.dhFog{fill:var(--haze);opacity:0}.isFoggy .dhFog{animation:dhFogArrival 95s ease-in-out infinite;animation-delay:-26s}.tod-day .isFoggy .dhFog{--fogOp:.42}.tod-evening .isFoggy .dhFog{--fogOp:.3}.tod-night .isFoggy .dhFog{--fogOp:.24}@keyframes dhFogArrival{0%,to{opacity:calc(var(--fogOp) * .08);transform:translate(-16px)}35%,55%{opacity:var(--fogOp)}75%{opacity:calc(var(--fogOp) * .35)}to{transform:translate(16px)}}.dhFog ellipse{animation:dhDrift 18s ease-in-out infinite alternate}.dhFog ellipse:nth-child(2){animation-duration:24s;animation-direction:alternate-reverse}@keyframes dhDrift{to{transform:translate(26px)}}@media(prefers-reduced-motion:reduce){.dhView *{animation:none!important}.dhMeteor{display:none}.isFoggy .dhFog{opacity:calc(var(--fogOp) * .4)}.dhSailCrossing{transform:translate(155px,269px)}.dhLaunchCrossing{transform:translate(60px,297px)}.dhGullFlight{transform:translate(180px,145px)}.dhCarEast{transform:translate(130px,219.4px)}.dhCarWest{transform:translate(180px,219.8px)}.dhCar:nth-child(n+3){display:none}}.dhString{left:584px;top:12px;width:512px;height:90px;z-index:44}.dhString svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.dhString path{fill:none;stroke:#5a4a3a;stroke-width:1.4}.dhBulbDot{position:absolute;width:7px;height:9px;margin-left:-3.5px;border-radius:50% 50% 45% 45%;background:#ffe2a0;box-shadow:0 0 6px 2px #ffcd7873}.tod-night .dhBulbDot,.tod-evening .dhBulbDot{box-shadow:0 0 12px 5px #ffc86eb3}.dhPrint{position:absolute;margin:0;width:80px;padding:6px 6px 0;transform-origin:50% 0;transform:rotate(var(--r));filter:brightness(var(--printDim))}.dhPrint img{display:block;width:68px;height:68px;object-fit:cover}.dhPrint figcaption{font:500 14px/1 Caveat,cursive;color:#3a3029;text-align:center;padding:5px 0 7px}.dhPeg{position:absolute;left:36px;top:-9px;width:8px;height:18px;border-radius:2px}.dhPlank{position:absolute;left:0;right:0;bottom:0;height:15px;border-radius:2px}.dhPlank:after{content:"";position:absolute;left:1px;right:1px;top:100%;height:4px;border-radius:0 0 2px 2px;background:linear-gradient(#3e2717,#2a190e)}.dhBooks{position:absolute;left:14px;bottom:15px;display:flex;align-items:flex-end;gap:2px}.dhBooks i{position:relative;display:block;background:linear-gradient(90deg,rgba(0,0,0,.18),transparent 20%,rgba(255,255,255,.12) 50%,transparent 70%,rgba(0,0,0,.2)),var(--c);border-radius:2px 2px 0 0;box-shadow:inset 1px 0 1px #fff2,inset -2px 0 2px #0003,inset 0 6px #ffffff14,inset 0 -8px #0000001f,1px 0 #20171155}.dhBooks i span{position:absolute;inset:10px 0;writing-mode:vertical-rl;transform:rotate(180deg);display:flex;align-items:center;justify-content:center;font:400 9px/1 "Instrument Serif",serif;letter-spacing:.04em;color:var(--f);white-space:nowrap;overflow:hidden}.dhBooks i.dhLean{transform:rotate(12deg);transform-origin:0 100%;margin-left:4px}.dhPothos{position:absolute;right:6px;bottom:15px;width:66px;height:52px}.dhPot{position:absolute;inset:14px 6px 0}.dhPothos svg{position:absolute;left:22px;top:-12px;width:90px;height:230px;overflow:visible;z-index:1}.dhVine{fill:none;stroke:#4e7442;stroke-width:1.6}.dhLeaf{fill:url(#dhLeafFace)}.dhGlow{left:470px;top:180px;width:760px;height:620px;z-index:8;border-radius:50%;background:radial-gradient(closest-side,rgba(255,222,196,.5),transparent);opacity:var(--glowOp);mix-blend-mode:screen;pointer-events:none}.dhSticky{width:64px;min-height:64px;padding:13px 6px 6px;box-sizing:border-box;font:500 13px/1.02 Caveat,cursive;color:#2b2722;z-index:61;border-radius:0 0 1px 1px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.3' numOctaves='2' seed='4'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='80' height='80' filter='url(%23n)'/%3E%3C/svg%3E"),linear-gradient(#00000008 0 19%,#ffffff22 19.5%,#ffffff0c 45%,transparent 72%,#0000000b 100%);box-shadow:0 .5px #0000001a,0 4px 4px -3px #281c0e6b,0 7px 7px -6px #281c0e38;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.dhSticky small{display:block;margin-top:4px;font:500 10.5px/1 Caveat,cursive;color:#7a6330}.dhStickyA{left:600px;top:calc(var(--sy) - 26px);background-color:#f8e27c;transform:rotate(-5deg)}.dhStickyB{left:1026px;top:calc(var(--sy) + 118px);background-color:#f6bccb;transform:rotate(6deg);color:#5e2238}.dhStickyA:hover{transform:rotate(-5deg) translateY(-1px)}.dhStickyB:hover{transform:rotate(6deg) translateY(-1px)}.dhScreen{left:630px;top:var(--sy);width:420px;height:var(--sh);z-index:60;overflow:hidden;border-radius:3px;--su:1px}.dhScreen:after{content:"";position:absolute;inset:0;background:linear-gradient(245deg,rgba(255,255,255,.16),rgba(255,255,255,.04) 26%,transparent 42%),linear-gradient(transparent 60%,#0000000f);pointer-events:none}.dhDesk{left:-1000px;top:700px;width:3600px;height:400px;z-index:3;background:linear-gradient(#b98b61,#b3845b 35%,#9a6d45)}.dhDesk:before{content:"";position:absolute;left:0;right:0;top:-34px;height:34px;background:linear-gradient(transparent,#321e0c33);pointer-events:none}.dhWood{left:-1600px;top:700px;width:4800px;height:1000px;z-index:4;transform-origin:50% 0;transform:perspective(1500px) rotateX(60deg);pointer-events:none;background:radial-gradient(ellipse 300px 560px at 2920px 0,var(--winLight),transparent 70%),linear-gradient(rgba(50,30,12,.26),transparent 60px),linear-gradient(transparent 260px,#28160838 1000px),repeating-linear-gradient(#ffecce06 0 190px,#3c1e0a06 190px 380px,#ffe2be04 380px 570px,#46240c05 570px 760px),repeating-linear-gradient(transparent 0 186px,rgba(70,40,18,.11) 186px 187px,rgba(255,226,190,.09) 187px 188px,transparent 188px 190px),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1200' height='380'%3E%3Cfilter id='w'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.0016 .05' numOctaves='5' seed='7'/%3E%3CfeColorMatrix values='0 0 0 0 .3 0 0 0 0 .16 0 0 0 0 .06 0 0 0 .55 -.19'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23w)'/%3E%3C/svg%3E"),linear-gradient(#c29467,#b3845b 40%,#a57449)}.dhDeskEdge{position:absolute;left:0;right:0;top:0}.dhLampPool{left:334px;top:680px;width:318px;height:82px;z-index:16;border-radius:50%;background:radial-gradient(ellipse,rgba(255,216,153,.42),rgba(255,201,127,.15) 48%,transparent 74%);mix-blend-mode:screen;opacity:0;pointer-events:none}.lampOn .dhLampPool{opacity:1}.dhSteam{position:absolute;left:1px;top:-78px;width:60px;height:80px;overflow:visible}.dhSteam path{fill:none;stroke:#ffffffbf;stroke-width:3.5;stroke-linecap:round;filter:blur(1.5px);animation:dhSteam 4.2s ease-in-out infinite}.dhSteam path+path{animation-delay:2.1s}@keyframes dhSteam{0%{opacity:0;transform:translateY(12px) scaleY(.8)}35%{opacity:.8}to{opacity:0;transform:translateY(-16px) scaleY(1.1)}}.dhLamp{left:280px;top:416px;width:200px;height:320px;z-index:47;pointer-events:none}.dhLamp svg{width:100%;height:100%;display:block;overflow:visible}.dhBulb{fill:#6b665f;transition:fill .3s}.lampOn .dhBulb{fill:#fffaf0;filter:drop-shadow(0 0 8px #ffd27a)}.dhShadeInner{filter:brightness(.3) saturate(.3);transition:filter .3s}.lampOn .dhShadeInner{filter:drop-shadow(0 2px 6px #ffd27aaa)}.dhShade{inset:-300px -1000px;z-index:40;background:var(--shadeC);opacity:var(--shadeOp);mix-blend-mode:multiply;pointer-events:none;transition:opacity 1s}.dhFlash{position:absolute;inset:0;background:#fff;pointer-events:none;z-index:80;animation:dhFlash .7s ease-out forwards}@keyframes dhFlash{0%{opacity:.95}to{opacity:0}}.dhShelf{left:620px;top:112px;width:440px;height:160px;z-index:5}.dhCanvas{position:absolute;left:192px;bottom:15px;width:58px;height:72px;transform:rotate(-7deg);transform-origin:0 100%;border:4px solid #efe8dc;background:radial-gradient(circle at 30% 34%,rgba(243,160,184,.9) 0 16%,transparent 34%),radial-gradient(circle at 66% 44%,rgba(251,199,154,.9) 0 18%,transparent 36%),radial-gradient(circle at 44% 72%,rgba(201,223,212,.95) 0 20%,transparent 38%),#fbf7ef}.dhStack{position:absolute;left:262px;bottom:15px;width:128px;display:flex;flex-direction:column-reverse}.dhStack i{display:block;height:17px;border-radius:2px;margin-top:1px}.dhStack i:first-child{width:120px;margin-left:4px}.dhMustang{width:116px;margin:0 0 -2px 6px;filter:drop-shadow(0 4px 3px rgba(20,20,30,.35))}.dhFordScript{position:absolute;left:39%;top:48%;width:19%;height:auto;pointer-events:none;filter:drop-shadow(0 .4px .4px #0008)}.dhImac{left:620px;top:calc(var(--sy) - 10px);width:440px;height:calc(var(--sh) + 64px);z-index:10}.dhImacFace{position:absolute;inset:0 0 44px;border-radius:7px 7px 0 0;background:linear-gradient(#f5f6f7,#eef0f2);box-shadow:inset 0 1px #fff,inset 0 0 0 1px #e2e5e9}.dhImacChin{position:absolute;left:0;right:0;bottom:0;height:44px;border-radius:0 0 7px 7px;background:linear-gradient(90deg,rgba(45,80,130,.07),transparent 25%,rgba(255,255,255,.14) 70%,rgba(45,80,130,.08)),linear-gradient(#bdd3ef,#b4cdeb 60%,#abc6e7);box-shadow:inset 0 1px #ffffff80,inset 0 -1px 2px #28467829}.dhImacStand{position:absolute;left:168px;top:100%;width:104px;height:72px;border-radius:0 0 4px 4px;background:linear-gradient(90deg,#9dbbe0,#b9d1ee 12%,#c3d8f1 45%,#b3cbea 82%,#94b3db);box-shadow:inset 0 10px 10px -6px #263f6273,inset 1px 0 #e4effb99,inset -2px 0 1px #637eac55}.dhImacFoot{position:absolute;left:165px;top:calc(100% + 70px);width:110px;height:9px;border-radius:2px 2px 3px 3px;background:linear-gradient(#d6e6f7 0 2px,#a9c5e7 2px,#8eaed8);box-shadow:0 3px 5px -1px #1e140a66}.dhImacFoot:after{content:"";position:absolute;left:-8px;right:-14px;top:5px;height:9px;border-radius:50%;background:#1e140a66;filter:blur(3px);z-index:-1}.dhScreen{box-shadow:0 0 0 1.5px #111214;cursor:pointer}.dhTop{left:-200px;top:700px;width:2000px;height:640px;z-index:12;transform-origin:50% 0;transform:perspective(1500px) rotateX(60deg);pointer-events:none}.dhTop>*{position:absolute}.dhMat{left:842px;top:40px;width:400px;height:196px;box-shadow:-6px 14px 22px -10px #0000008c,inset 0 1px #ffffff12}.dhKeyboard{position:absolute;left:26px;top:38px;width:262px;height:100px}.dhKeyboard i{position:absolute;inset:9px 10px 10px;border-radius:5px;background-color:#fdfdfc;background-image:linear-gradient(90deg,transparent 0 17px,#cfd0d3 17px 20px),linear-gradient(transparent 0 15px,#cfd0d3 15px 18.5px);background-size:20px 18.5px}.dhKeyboard i:after{content:"";position:absolute;left:25%;right:30%;bottom:0;height:15px;background:#fdfdfc;border-radius:3px;box-shadow:-3px 0 #cfd0d3,3px 0 #cfd0d3}.dhMouse{position:absolute;left:308px;top:44px;width:46px;height:84px;border-radius:23px/31px}.dhMouse:after{content:"";position:absolute;left:50%}.dhNotebook{left:231px;top:301px;width:172px;height:124px;transform:rotate(-6deg);border-radius:2px 4px 4px 2px;background:linear-gradient(135deg,#ffffff38,transparent 45%,#0000000a),linear-gradient(315deg,#00000012 0,transparent 16%),linear-gradient(90deg,transparent 18px,#e4a3a066 18px 19px,transparent 19px),repeating-linear-gradient(transparent 0 16px,#b9cadc 16px 17px),#fbf7ee;box-shadow:0 1px #ebe5d8,0 2px #d8d0c1,0 3px #eae3d5,0 4.5px #2a4775,-3px 12px 14px -8px #0007}.dhNotebook:before{content:"";position:absolute;left:-7px;top:6px;bottom:6px;width:14px;background:radial-gradient(ellipse 6px 3px at 50% 50%,transparent 52%,#5c5f63 60%,#e3e4e5 72%,#8d9094 84%,transparent 92%) 0 0/14px 10px repeat-y}.dhNotebook:after{content:"";position:absolute;left:3px;top:6px;bottom:6px;width:4px;background:radial-gradient(circle,#4a3b2c88 1.2px,transparent 1.6px) 0 0/4px 10px repeat-y}.dhNotebook span{position:absolute;left:12px;top:6px;font:500 17px/16px Caveat,cursive;color:#27458a}.dhPen{left:430px;top:372px;width:120px;height:10px;border-radius:5px;transform:rotate(-24deg);box-shadow:-3px 8px 6px -4px #00000080}.dhSunDesk{position:absolute;left:2740px;top:60px;width:350px;height:230px;transform-origin:50% 0;transform:skew(-22deg);background:linear-gradient(#ffce82f2 50%,#ffc8788c);-webkit-mask:linear-gradient(90deg,#000 calc(50% - 5px),transparent calc(50% - 5px) calc(50% + 5px),#000 calc(50% + 5px)),linear-gradient(#000 calc(52% - 6px),transparent calc(52% - 6px) calc(52% + 6px),#000 calc(52% + 6px)),linear-gradient(#000 72%,transparent);-webkit-mask-composite:source-in;mask:linear-gradient(90deg,#000 calc(50% - 5px),transparent calc(50% - 5px) calc(50% + 5px),#000 calc(50% + 5px)),linear-gradient(#000 calc(52% - 6px),transparent calc(52% - 6px) calc(52% + 6px),#000 calc(52% + 6px)),linear-gradient(#000 72%,transparent);mask-composite:intersect;mix-blend-mode:overlay;opacity:calc(var(--sunOp) * 1.45);filter:blur(4px);transition:opacity 1s}.tod-morning .dhSunDesk{height:330px;transform:skew(-30deg);opacity:.48}.tod-evening .dhSunDesk{left:2700px;height:360px;transform:skew(-12deg);opacity:.5;background:linear-gradient(#ffaa60f2 50%,#ff965080)}.dhShaft{left:940px;top:74px;width:600px;height:807px;z-index:44;pointer-events:none;clip-path:polygon(206px 0,554px 0,554px 378px,537px 662px,486px 807px,50px 807px);background:linear-gradient(rgba(255,240,210,0),var(--sunC) 55%,rgba(255,240,210,0));mix-blend-mode:screen;opacity:calc(var(--sunOp) * .32);filter:blur(10px);transition:opacity 1s}.dhImacCam{position:absolute;left:50%;top:5px;width:4px;height:4px;transform:translate(-50%);border-radius:50%;background:#2b2b2d;box-shadow:inset 0 0 0 1px #4a4a4d}.dhImac:before{content:"";position:absolute;inset:18px 22px -6px -30px;border-radius:18px;background:#3c281438;filter:blur(22px);z-index:-1}.dhBracket{position:absolute;left:60px;bottom:-18px;width:10px;height:22px;background:linear-gradient(90deg,#3b3632,#57504a);clip-path:polygon(0 0,100% 0,100% 100%,0 20%)}.dhBracketR{left:auto;right:60px}.dhBooks,.dhStack,.dhCanvas{filter:drop-shadow(-6px 4px 5px rgba(60,40,20,.28))}.dhFrame:after{content:"";position:absolute;left:8%;right:8%;bottom:-4px;height:10px;border-radius:50%;background:#24160a59;filter:blur(4px);z-index:-1}.dhFrameFace,.dhFrameBack{position:absolute;inset:9px;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .7s cubic-bezier(.3,.7,.2,1)}.dhFrame{left:456px;top:498px;width:156px;height:218px;z-index:17;border-radius:3px;background:linear-gradient(135deg,#d9b98a,#b88a55 40%,#9c6e3d 70%,#c9a06a)}.dhFrameFace{position:absolute;inset:11px}.dhFrameFace{padding:8px;background:#f7f2e8;box-shadow:inset 0 1px 3px #00000040}.dhFramePhoto{width:100%;height:100%;overflow:hidden}.dhFrameFace img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 16%;transform:scale(1.2);transform-origin:50% 50%;filter:brightness(var(--printDim))}.dhFrameBack b{font-weight:500;font-size:15px;color:#5a3d22}.dhFrame.isFlipped .dhFrameFace{transform:rotateY(-180deg)}.dhFrame.isFlipped .dhFrameBack{transform:rotateY(0)}.dhCookie{left:1396px;top:26px;width:150px;height:130px;filter:drop-shadow(-4px 6px 5px rgba(40,24,10,.28));padding:0;border:0;background:none;cursor:pointer;pointer-events:auto}.dhCookie .ckWhole{transform-origin:50px 50px;animation:ckChomp .28s ease-out}@keyframes ckChomp{40%{transform:scale(.965)}}.dhCookie .ckCrumbs ellipse{animation:ckCrumb .6s ease-out both}@keyframes ckCrumb{0%{transform:translate(0);opacity:1}to{transform:translate(var(--dx),var(--dy));opacity:1}}.dhCookie.isGone .ckWhole{opacity:0}.dhCookie:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:8px}@media(prefers-reduced-motion:reduce){.dhCookie .ckWhole,.dhCookie .ckCrumbs ellipse{animation:none}}.dhPaints{left:480px;top:236px;width:202px;height:110px;transform:rotate(5deg);pointer-events:auto;filter:drop-shadow(-2px 4px 2px rgba(20,14,8,.4))}.dhCookie svg,.dhPaints svg{display:block;width:100%;height:100%;overflow:visible}.dhCappa,.dhCamera{z-index:16}.dhFlask{left:1196px;top:540px;width:56px;height:166px;z-index:13}.dhFlask svg,.dhCappa>svg:last-child{width:100%;height:100%;display:block;overflow:visible}.dhFlask:after,.dhCappa:after,.dhCamera:after{content:"";position:absolute;left:8%;right:8%;bottom:-3px;height:11px;border-radius:50%;background:#24160a61;filter:blur(4px);z-index:-1}.dhFlask:after,.dhCappa:after,.dhCamera:after,.dhFrame:after{content:"";position:absolute;left:8%;right:4%;bottom:-3px;height:7px;border-radius:50%;background:#1e120880;filter:blur(2.5px);z-index:-1;pointer-events:none}.dhFlask:before,.dhCappa:before,.dhCamera:before,.dhFrame:before{content:"";position:absolute;left:4%;right:10%;top:calc(100% - 3px);height:var(--castL,24px);border-radius:50%;background:radial-gradient(ellipse 70% 100% at 62% 0,rgba(40,24,10,.4),transparent 72%);filter:blur(4px);transform:skew(50deg);transform-origin:50% 0;opacity:var(--castOp);z-index:-1;pointer-events:none}.dhFlask{--castL:46px}.dhFrame{--castL:48px}.dhCappa{--castL:22px}.dhCamera{--castL:26px}.dhCappa{left:1074px;top:626px;width:104px;height:91px;z-index:17}.dhCappa .dhSteam{left:22px;top:-60px;width:52px;height:70px}.dhCamera{left:1268px;top:622px;width:128px;height:96px;padding:0;border:0;background:none;cursor:pointer}.dhCamera svg{width:100%;height:100%;display:block;overflow:visible;transition:transform .2s}.dhCopy{position:absolute;left:max(24px,calc((100vw - 1180px)/2));top:calc(50% - 36px);transform:translateY(-50%);z-index:30;width:min(450px,32vw);color:var(--ink)}.dhEyebrow{display:inline-block;margin-bottom:clamp(10px,2vh,18px);font:600 12px/1 Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.dhCopy h1{font:400 clamp(56px,min(7.4vw,12.5vh),126px)/.88 "Instrument Serif",Georgia,serif;letter-spacing:-.02em;margin:0;color:var(--ink)}.dhCopy h1 em{color:var(--accent)}.dhCopy p{font-size:clamp(16px,2.3vh,18.5px);line-height:1.55;color:var(--ink);opacity:.8;margin:clamp(14px,2.6vh,24px) 0 0;text-wrap:pretty}.dhCopy p b{font-weight:600;opacity:1}.dhCopy .dhEdu{display:flex;align-items:flex-start;gap:10px;line-height:1.45;margin-top:clamp(8px,1.4vh,12px);font-size:clamp(14px,1.9vh,15.5px);font-weight:500;opacity:.9}.dhEdu i{flex:none;width:18px;height:2px;margin-top:.7em;border-radius:1px;background:var(--accent)}.dhLinks{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:clamp(18px,3vh,28px)}.dhLinks a{font-size:14.5px;font-weight:500;color:var(--ink);text-decoration:none;padding:11px 18px;border-radius:999px;border:1px solid color-mix(in srgb,var(--ink) 30%,transparent);background:color-mix(in srgb,var(--wallA) 55%,transparent);transition:transform .15s,background .15s,border-color .15s}.dhLinks a:hover{transform:translateY(-2px);border-color:var(--ink)}.dhLinks a:first-child{background:var(--ink);border-color:var(--ink);color:var(--wallA);padding:11px 22px;box-shadow:0 10px 22px -12px #0000008c}.dhLinks a span{display:inline-block;transition:transform .15s}.dhLinks a:first-child:hover span{transform:translateY(2px)}.dhCopy .dhQuick{margin:clamp(8px,1.4vh,12px) 0 0 2px;font:400 14px/1.4 Inter,sans-serif;opacity:.92}.dhQuick button{padding:10px 0;border:0;background:none;color:inherit;font:600 14px/1.4 Inter,sans-serif;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;cursor:pointer}.dhQuick button:hover{text-decoration-thickness:2px}.dhPoke{display:block;margin:clamp(8px,1.4vh,12px) 0 0 2px;font:600 23px/1.15 Caveat,cursive;color:var(--accent);transform:rotate(-1deg);transform-origin:0 0}.dhPoke i{font-style:normal;display:inline-block;transform:translateY(3px)}.dhWallpaper{position:absolute;inset:0;width:100%;height:100%;display:block}.dhMiniBar{position:absolute;left:0;right:0;top:0;height:9px;display:flex;align-items:center;gap:8px;padding:0 6px;background:#fff6;font:400 5px/1 Inter,sans-serif;color:#1d1d1f}.dhMiniBar b{font-weight:600}.dhHello{position:absolute;left:calc(50% - var(--su) * 128);top:26%;width:calc(var(--su) * 256);background:#fffdf8;border-radius:calc(var(--su) * 6);overflow:hidden;box-shadow:0 calc(var(--su) * 10) calc(var(--su) * 24) calc(var(--su) * -8) #00000073,0 0 0 calc(var(--su) * .5) #00000014;transform-origin:50% 100%;color:#221d19}.dhHelloBar{height:calc(var(--su) * 13);display:flex;align-items:center;gap:calc(var(--su) * 3.5);padding:0 calc(var(--su) * 6);background:#efe9e0}.dhHelloBar i,.dhWinBar i{width:calc(var(--su) * 5.5);height:calc(var(--su) * 5.5);border-radius:50%;background:#ff5f57}.dhHelloBar i:nth-child(2),.dhWinBar i:nth-child(2){background:#febc2e}.dhHelloBar i:nth-child(3),.dhWinBar i:nth-child(3){background:#28c840}.dhHelloBar span{margin-left:calc(var(--su) * 68);font:400 calc(var(--su) * 5.5)/1 Inter,sans-serif;color:#7a6f64}.dhHelloBody{padding:calc(var(--su) * 14) calc(var(--su) * 16) calc(var(--su) * 16)}.dhHelloBody p{margin:0;font:400 calc(var(--su) * 21)/1.05 "Instrument Serif",Georgia,serif;color:#221d19}.dhHelloBody small{display:block;margin-top:calc(var(--su) * 8);font:500 calc(var(--su) * 12)/1 Caveat,cursive;color:#b0452f}.dhCaret{display:inline-block;width:calc(var(--su) * 1.4);height:calc(var(--su) * 19);margin-left:calc(var(--su) * 2);vertical-align:calc(var(--su) * -2.5);background:#221d19;animation:dhBlink 1s steps(1) infinite}@keyframes dhBlink{50%{opacity:0}}.dhOs{position:absolute;inset:0;z-index:50;opacity:0;visibility:hidden;--su:calc(100vw / 420);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:#1d1d1f}.dhOs:not(.isLive) .dhWin,.dhOs:not(.isLive) .dhDock,.dhOs:not(.isLive) .dhIcons{pointer-events:none}.isStatic .dhOs:not(.isLive) :is(.dhWin,.dhDock,.dhIcons){pointer-events:auto}.dhMenuBar{position:absolute;left:0;right:0;top:0;height:calc(var(--su) * 9);min-height:28px;display:flex;align-items:center;gap:20px;padding:0 16px;background:#f6f2ec80;-webkit-backdrop-filter:blur(18px) saturate(1.6);backdrop-filter:blur(18px) saturate(1.6);font-size:13px;z-index:5}.dhMenuBar a{color:inherit;text-decoration:none;padding:3px 7px;margin:0 -7px;border-radius:5px}.dhMenuBar a:hover{background:#00000014}.dhMenuLogo{display:flex;align-items:center;gap:8px}.dhMenuLogo img{width:18px;height:18px;border-radius:5px}.dhMenuLogo b{font-weight:600}.dhMenuRight{margin-left:auto;display:flex;align-items:center;gap:14px}.dhMenuView{padding:2px 9px;border:1px solid rgba(29,29,31,.28);border-radius:5px;background:#ffffff59;color:inherit;font:500 12.5px/1.4 Inter,sans-serif;cursor:pointer}.dhMenuView:hover{background:#ffffffb3}:is(.dhQuick button,.dhMenuView):focus-visible{outline:2px solid var(--ink,#221d19);outline-offset:3px;border-radius:4px}.dhMenuRight svg{height:14px;width:auto;fill:none;stroke:#1d1d1f;stroke-width:1.8;stroke-linecap:round}.dhMenuRight .dhBatt{fill:#1d1d1f;stroke:none}.dhOsTitle{display:none}.dhHelloOs{z-index:3}.dhWin{position:absolute;width:min(27vw,42vh);background:#fffdf8;border-radius:12px;overflow:hidden;opacity:0;visibility:hidden;transform-origin:50% 80%;z-index:4;box-shadow:0 28px 50px -18px #140a148c,0 0 0 .5px #0000002e;transition:box-shadow .2s}.dhWin:hover{box-shadow:0 36px 64px -18px #140a14a6,0 0 0 .5px #0003}.dhWinBar{height:30px;display:flex;align-items:center;gap:7px;padding:0 12px;background:linear-gradient(#f4efe8,#ebe4da);font-size:12px;color:#6d6258;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;--su:2.1px}.dhWinBar:active{cursor:grabbing}.dhWinBar span{flex:1;text-align:center;margin-right:40px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dhWinBody{display:block;color:inherit;text-decoration:none}.dhCaseCue{display:none}.dhWinBody img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;transition:transform .5s}.dhWin:hover .dhWinBody img{transform:scale(1.03)}.dhWinCap{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;padding:11px 15px 13px;position:relative;background:#fffdf8}.dhWinCap h3{margin:0;font:400 23px/1.02 "Instrument Serif",Georgia,serif;color:#221d19}.dhWinCap small{display:block;margin-top:5px;font-size:10.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#7a6f64}.dhWinCap em{font:500 20px/1 Caveat,cursive;font-style:normal;color:#b0452f;text-align:right;max-width:46%}.dhIcons{position:absolute;right:1.4vw;top:calc(max(var(--su) * 9,28px) + 104px);display:flex;flex-direction:column;gap:14px;align-items:center;z-index:3}.dhIcons a{width:84px;text-align:center;font-size:12px;color:#fff;text-decoration:none;text-shadow:0 1px 3px rgba(0,0,0,.6);opacity:0}.dhIcons a i{display:block;width:48px;height:58px;margin:0 auto 6px;border-radius:4px;background:#fbfaf6;position:relative;box-shadow:0 6px 12px -6px #00000080}.dhIcons a i:after{content:attr(data-t);position:absolute;left:0;right:0;bottom:8px;font-size:10px;font-weight:600;font-style:normal;color:#b0452f;text-shadow:none}.dhIcons a:hover i{outline:2px solid rgba(255,255,255,.7);outline-offset:3px}.dhToast{position:absolute;right:12px;top:calc(max(var(--su) * 9,28px) + 10px);width:340px;display:flex;gap:11px;align-items:flex-start;padding:12px 14px;border-radius:16px;background:#f6f2ecb8;-webkit-backdrop-filter:blur(20px) saturate(1.6);backdrop-filter:blur(20px) saturate(1.6);box-shadow:0 12px 30px -10px #00000059;opacity:0;z-index:6;transition:opacity .4s;font-size:13px;line-height:1.35}.dhToast img{width:34px;height:34px;border-radius:9px;flex:none}.dhToast b{display:block;font-weight:600}.dhToast small{margin-left:auto;color:#7a6f64;font-size:11px}.dhDock{position:absolute;left:50%;bottom:12px;display:flex;gap:9px;padding:8px 10px;border-radius:22px;background:#f6f2ec6b;-webkit-backdrop-filter:blur(20px) saturate(1.6);backdrop-filter:blur(20px) saturate(1.6);box-shadow:0 0 0 .5px #ffffff8c,0 14px 30px -12px #0006;z-index:6;transform:translate(-50%,140px)}.dhDock a{position:relative;width:54px;height:54px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:var(--bg);box-shadow:inset 0 1px #ffffff59,0 4px 8px -4px #0006;transition:transform .18s cubic-bezier(.3,1.5,.5,1)}.dhDock a:hover{transform:translateY(-10px) scale(1.14)}.dhDock svg{width:26px;height:26px;fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.dhDock a.dhDockLight svg{stroke:#b0452f}.dhDock svg.dhGithubMark{fill:#33302b;stroke:none}.dhDock a span{position:absolute;bottom:68px;padding:4px 9px;border-radius:7px;background:#28221ed1;color:#fff;font-size:12px;white-space:nowrap;opacity:0;transition:opacity .15s;pointer-events:none}.dhDock a:hover span{opacity:1}.dhProgress{position:fixed;left:50%;bottom:18px;transform:translate(-50%);transition:transform .5s cubic-bezier(.3,.7,.2,1),padding .3s,opacity .2s;z-index:70;display:flex;align-items:center;gap:12px;padding:7px 8px 7px 14px;border-radius:999px;background:#faf6f0e6;box-shadow:0 0 0 .5px #00000014,0 6px 18px -8px #0000004d;font:500 12px/1 Inter,sans-serif;color:#3a312a}.dhChapter{position:relative;width:104px;height:12px;overflow:hidden}.dhChapter b{position:absolute;inset:0;font-weight:500;white-space:nowrap;opacity:0;transform:translateY(6px);transition:opacity .25s,transform .25s}.dhProgress[data-chapter="0"] b:nth-child(1),.dhProgress[data-chapter="1"] b:nth-child(2),.dhProgress[data-chapter="2"] b:nth-child(3),.dhProgress[data-chapter="3"] b:nth-child(4){opacity:1;transform:none}.dhRail{position:relative;width:120px;height:14px;cursor:pointer}.dhRail:before{content:"";position:absolute;left:0;right:0;top:6px;height:2px;border-radius:2px;background:#3a312a2e}.dhRail i{position:absolute;left:0;right:0;top:6px;height:2px;transform:scaleX(var(--p,0));transform-origin:0 50%;border-radius:2px;background:#b0452f}.dhRail em{position:absolute;top:5px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:#3a312a59}.dhSkip{border:0;background:#3a312a14;color:inherit;font:inherit;padding:6px 11px;border-radius:999px;cursor:pointer;white-space:nowrap;overflow:hidden;max-width:140px;transition:background .15s,opacity .25s,max-width .35s cubic-bezier(.3,.7,.2,1),padding .35s,margin .35s,visibility .35s}.dhSkip:hover{background:#3a312a29}.dhProgress[data-chapter="2"],.dhProgress[data-chapter="3"]{transform:translate(calc(24px - 50vw))}.dhProgress.isDone .dhSkip{max-width:0;padding-inline:0;margin-left:-12px;opacity:0;visibility:hidden;pointer-events:none}.dhProgress.isDone{padding-right:14px}.siteHeader{transition:opacity .35s ease,transform .35s ease}html.deskOsLive .siteHeader{opacity:0;transform:translateY(-100%);pointer-events:none}.dhTrack.isStatic{height:auto;--ink:#221d19;--muted:#6d6258;--accent:#b0452f}.isStatic .dhPin{position:relative;height:auto;overflow:visible;background:none}.isStatic .dhPin:before{display:none}.isStatic .dhCopy{--wallA:var(--surf-paper,#f3ede3);position:relative;left:auto;top:auto;transform:none;width:auto;max-width:640px;padding:88px 24px 22px}.isStatic .dhPoke i{transform:rotate(45deg) translate(2px)}.isStatic .dhCopy h1{font-size:clamp(56px,15vw,96px)}.isStatic .dhScene{position:relative;height:min(64vh,540px);margin:0 24px;overflow:hidden;background:var(--wallB);border-radius:16px}.isStatic .dhStage{pointer-events:none}.isStatic .dhMiniBar{height:24px;gap:12px;padding:0 12px 0 52px;font:400 11px/1 -apple-system,BlinkMacSystemFont,sans-serif;white-space:nowrap;box-sizing:border-box}.isStatic .dhMiniBar time{margin-left:auto;font:inherit}.isStatic .dhHelloMini{width:300px;left:60px;top:30%}.isStatic .dhHelloMini .dhHelloBar{height:22px}.isStatic .dhHelloMini .dhHelloBar span{font-size:9px;margin-left:auto;margin-right:auto}.isStatic .dhHelloMini .dhHelloBody{padding:18px 16px 20px}.isStatic .dhHelloMini .dhHelloBody p{font-size:24px;line-height:1.1}.isStatic .dhHelloMini .dhHelloBody small{font-size:16px;line-height:1.2}.dhObjectTouch{position:absolute;z-index:71;min-width:44px;min-height:44px;padding:0;border:0;background:transparent;cursor:pointer;touch-action:manipulation;border-radius:8px}.dhTouchLamp{left:var(--lamp-left);top:var(--lamp-top);width:var(--lamp-width);height:var(--lamp-height)}.dhTouchWindow{left:var(--window-left);top:var(--window-top);width:var(--window-width);height:var(--window-height)}.dhTouchCamera{left:var(--camera-left);top:var(--camera-top);width:var(--camera-width);height:var(--camera-height);transform:translate(-4px,-4px)}.dhObjectTouch:focus-visible{outline:2px solid #b0452f;outline-offset:2px}.dhDeskStatus{position:absolute;right:18px;bottom:18px;padding:4px 9px;border-radius:6px;background:#fffdf8;color:#51483e;font:500 15px/1.3 Caveat,cursive;pointer-events:none;z-index:72}.dhDeskStatus:empty{display:none}.isStatic .dhLamp svg{animation:dhTouchInvite 1.3s 1s 2;transform-origin:50% 100%}.isStatic .dhCamera svg{animation:dhTouchInvite 1.3s 2.2s 2;transform-origin:50% 100%}.isStatic .dhWindow .dhGlass{animation:dhWindowInvite 1.3s 3.4s 2}@keyframes dhTouchInvite{0%,70%,to{transform:translateY(0)}35%{transform:translateY(-5px) rotate(-1deg)}}@keyframes dhWindowInvite{0%,70%,to{filter:brightness(1)}35%{filter:brightness(1.1)}}@media(prefers-reduced-motion:reduce){.isStatic :is(.dhLamp svg,.dhCamera svg,.dhWindow .dhGlass){animation:none}}.isStatic .dhLinks a{min-height:44px;display:inline-flex;align-items:center;gap:6px;box-sizing:border-box}.isStatic .dhQuick button{min-height:44px}.isStatic .dhOs{position:relative;inset:auto;opacity:1;visibility:visible;padding:32px 24px 24px;--su:1px}.isStatic .dhOs>.dhWallpaper,.isStatic .dhMenuBar,.isStatic .dhHelloOs,.isStatic .dhIcons,.isStatic .dhToast,.isStatic .dhDock{display:none}.isStatic .dhOsTitle{display:block;margin:0 0 20px;font:400 44px/1 "Instrument Serif",Georgia,serif;color:#221d19}.isStatic .dhWindows{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:20px}.isStatic .dhWin{position:relative;width:auto;opacity:1;visibility:visible;transform:none}.isStatic .dhWinBar{cursor:default}.isStatic .dhAnchor{scroll-margin-top:84px}@media(max-width:600px){.isStatic .dhCopy{padding-top:40px}.isStatic .dhCopy>p:not(.dhEdu):not(.dhQuick){font-size:16.5px;line-height:1.5;margin-top:18px}.isStatic .dhCopy .dhEdu{font-size:14px;line-height:1.45}.isStatic .dhLinks{gap:8px;margin-top:18px}.isStatic .dhLinks a{font-size:13px;padding:9px 12px}.isStatic .dhLinks a:first-child{padding:9px 14px}.isStatic .dhQuick{display:none}.isStatic .dhScene{height:clamp(220px,68vw,340px)}.isStatic .dhWindows{grid-template-columns:minmax(0,1fr)}.isStatic .dhWinBar{touch-action:pan-y}.isStatic .dhWinBar:active{cursor:default}.isStatic .dhWinCap{flex-direction:column;align-items:flex-start;gap:10px}.isStatic .dhWinCap small{font-size:12px}.isStatic .dhWinCap em{max-width:100%;text-align:left;line-height:1.2}.isStatic .dhCaseCue{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 15px 8px;font-size:14px;font-weight:600;color:#b0452f}.isStatic .dhWinBody:focus-visible{outline:3px solid #b0452f;outline-offset:-3px}}@media(max-width:430px){.isStatic .dhCopy{padding-left:20px;padding-right:20px}.isStatic .dhScene{margin-left:20px;margin-right:20px}.isStatic .dhOs{padding-left:20px;padding-right:20px}}@media(prefers-reduced-motion:reduce){.dhFog ellipse,.dhWaves path,.dhGlint rect,.dhSteam path,.dhCaret{animation:none}}.dhSummerScene,.dhBayExtension,.dhBayPainting{display:none}.sfSummerWindow{fill:#607b84}@media(max-width:600px){.isStatic .dhBayPainting{display:block;left:294px;top:198px;width:278px;height:190px;margin:0;padding:13px;z-index:16;pointer-events:none;transform:rotate(-2deg);background:linear-gradient(135deg,#967858,#5c422c 48%,#795a3d);border:2px solid #a68a65;border-radius:2px;box-shadow:inset 0 0 0 2px #422e1d,2px 5px 8px #211b1850;filter:brightness(var(--printDim))}.dhBayPaintingCanvas{position:relative;width:100%;height:100%;overflow:hidden;border:7px solid #e9dfcb;box-shadow:0 0 0 1px #392818,inset 0 1px 3px #39281845;background:#e9dfcb}.dhBayPaintingCanvas:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,#fff2de18 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,#332b2410 0 1px,transparent 1px 3px);mix-blend-mode:soft-light}.isStatic .dhGlass>.dhView:not(.dhSummerScene){display:none}.isStatic .dhGlass>.dhSummerScene,.isStatic .dhBayPaintingCanvas>.dhBayExtension{display:block}.dhBayPaintingCanvas .dhBayExtension{--sky1:#b4c5ce;--sky3:#e0dbc7;--bay1:#7594a0;--bay2:#536d7c;--starOp:0;filter:saturate(.68);opacity:.94}}.sfSummerNight{display:none}.tod-night .sfSummerSun{fill:#f5ead0;opacity:.8}.tod-night .sfSummerNight,.tod-evening .sfSummerNight{display:inline}.tod-night .sfSummerWindow,.tod-evening .sfSummerWindow{fill:#f0cd85}.sfSummerFog{animation:sfSummerFog 24s ease-in-out infinite alternate}.sfSummerFerry{animation:sfSummerFerry 44s linear infinite;animation-delay:-15s}.sfSummerCableCar{animation:sfSummerCableCar 22s linear infinite;animation-delay:-6s}.sfShootingStar{opacity:0;animation:sfSummerMeteor 16s linear -12s infinite}.sfSummerFirework{opacity:0;transform-origin:0 0;animation:sfSummerFirework 18s ease-out infinite}@keyframes sfSummerFog{0%{transform:translate(-18px)}to{transform:translate(16px)}}@keyframes sfSummerFerry{0%{transform:translate(-45px)}to{transform:translate(325px,-8px)}}@keyframes sfSummerCableCar{0%{transform:translate(-65px,299px)}to{transform:translate(330px,238px)}}@keyframes sfSummerMeteor{0%,5%{opacity:0;transform:translate(38px,24px)}6%{opacity:.9}13%,to{opacity:0;transform:translate(253px,98px)}}@keyframes sfSummerFirework{0%,2%{opacity:0;transform:scale(.1)}4%{opacity:.85;transform:scale(.45)}8%{opacity:.55;transform:scale(1)}12%,to{opacity:0;transform:scale(1.25)}}@media(max-width:600px){.isStatic .dhGlass>.dhView:not(.dhSummerScene){display:none}.isStatic .dhGlass>.dhSummerScene{display:block}}@media(prefers-reduced-motion:reduce){.dhSummerScene *{animation:none!important}.sfShootingStar,.sfSummerFirework{display:none}.sfSummerFerry{transform:translate(123px,-3px)}.sfSummerCableCar{transform:translate(106px,273px)}}.osWin{border-radius:12px;overflow:hidden;background:#fffdf8;box-shadow:0 22px 40px -22px #28180e73,0 0 0 .5px #00000024;transition:box-shadow .25s,transform .25s}.osWinBar{height:28px;display:flex;align-items:center;gap:6px;padding:0 11px;background:linear-gradient(#f4efe8,#ebe4da);font:400 11.5px/1 Inter,sans-serif;color:#6d6258}.osWinBar i{width:10px;height:10px;border-radius:50%;background:#ff5f57}.osWinBar i:nth-child(2){background:#febc2e}.osWinBar i:nth-child(3){background:#28c840;margin-right:6px}.osWinBar span{flex:1;text-align:center;margin-right:36px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.homePage .osWin>:is(.moreBuildVisual,.techVisual){border-radius:0!important;border:0!important;box-shadow:none!important}.homePage :is(.moreBuildCard,.smallBuild):hover .osWin{transform:translateY(-4px);box-shadow:0 30px 50px -22px #28180e8c,0 0 0 .5px #00000029}.expHead{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:14px}.expNote,.expChip{font:500 22px/1 Caveat,cursive;font-style:normal;color:#b0452f;transform:rotate(-2deg);white-space:nowrap}.sfLive{position:relative;width:100%;height:100%;background:#0e1020;touch-action:none}.sfLive canvas{display:block;width:100%;height:100%;cursor:crosshair}.sfHint{position:absolute;left:10px;bottom:10px;padding:4px 9px;border-radius:999px;background:#ffffff24;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font:500 11.5px/1.2 Inter,sans-serif;letter-spacing:.02em;pointer-events:none;transition:opacity .5s}.sfHint.isGone{opacity:0}.sgGame{cursor:pointer;outline:none;touch-action:manipulation;-webkit-user-select:none;user-select:none}.sgGame:focus-visible{box-shadow:inset 0 0 0 3px #18453b}.sgGame .enemySprite{transition:none}.sgGame.is-idle .enemySprite{left:60%}.sgScore{position:absolute;right:10px;top:8px;padding:3px 10px;border-radius:999px;background:#18453bd9;color:#fff;font:700 14px/1.2 Inter,sans-serif;font-variant-numeric:tabular-nums}.sgOverlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:#0a1e1847;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.45);transition:background .2s}.sgOverlay b{font:700 20px/1 Inter,sans-serif;padding:8px 16px;border-radius:999px;background:#18453b;text-shadow:none;box-shadow:0 8px 18px -8px #0009}.sgOverlay small{font:500 12px/1.3 Inter,sans-serif;margin-top:6px}.sgGame:hover .sgOverlay{background:#0a1e182e}.sfPlay{border:0;padding:0;font:inherit;cursor:pointer;background:#080e282e}.sfPlay b{background:#fff;color:#1b2150;padding:10px 20px;font-size:22px;box-shadow:0 10px 24px -8px #000000b3,0 0 0 6px #ffffff2e;transition:transform .15s}.sfPlay small{font-size:13px;opacity:.95}.sfPlay:hover b{transform:scale(1.05)}.sfPlay:focus-visible b{outline:2px solid #fff;outline-offset:4px}.brMail{overflow:visible}.brMail .brNote{transform-box:fill-box;transform-origin:50% 100%;animation:brFold .55s .15s ease-in both}.brMail .brEnv{opacity:0;animation:brEnvIn .01s .6s both}.brMail .brFlap{transform-box:fill-box;transform-origin:50% 0;transform:scaleY(-1);animation:brFlap .35s .65s ease-out both}.brMail .brLetter{transform-box:view-box;animation:brPost .75s 1.05s cubic-bezier(.5,0,.3,1) both}.brMail .brFlag{transform-box:fill-box;transform-origin:10% 100%;transform:rotate(90deg);animation:brFlagUp .4s 1.75s cubic-bezier(.3,1.6,.5,1) both}@keyframes brFold{to{transform:scaleY(.2) translateY(20px);opacity:0}}@keyframes brEnvIn{to{opacity:1}}@keyframes brFlap{to{transform:scaleY(1)}}@keyframes brPost{55%{transform:translate(52px,-12px) scale(.55) rotate(-8deg);opacity:1}to{transform:translate(62px,-6px) scale(.3) rotate(-10deg);opacity:0}}@keyframes brFlagUp{to{transform:rotate(0)}}.bookRecConfirmCopy .brThanks{font:500 25px/1 Caveat,cursive;color:#b0452f}.bookRecConfirmCopy span{display:block;margin-top:6px;font-size:14px;color:#6d6258}@media(prefers-reduced-motion:reduce){.brMail .brNote,.brMail .brLetter{animation:none;opacity:0}.brMail .brFlag{animation:none;transform:none}}.dhGoodnight{position:relative;height:auto;margin-top:72px;overflow:hidden;isolation:isolate}.dhGoodnight .dhScene{position:relative;height:clamp(420px,62vh,620px);overflow:hidden;background:var(--wallB)}.dhGoodnight .dhScene:after{display:none}.dhGoodnight .dhScreen{background:radial-gradient(ellipse at 30% 20%,rgba(255,255,255,.06),transparent 55%),#07080c;cursor:default;transition:background .6s}.dhGoodnight .dhShade{transition:opacity .25s steps(2,end)}.dhGoodnight .dhCappa .dhSteam,.dhGoodnight .dhGlow{display:none}.gnNote{position:absolute;left:50%;top:50%;z-index:5;width:min(420px,calc(100% - 48px));padding:26px 28px 22px;transform:translate(-50%,-50%) rotate(-2deg);background:#f7dc6f;color:#3a2f1a;box-shadow:0 22px 40px -18px #000000a6,inset 0 -14px 20px -16px #785a1459}.gnNote:before{content:"";position:absolute;left:50%;top:-12px;width:90px;height:26px;margin-left:-45px;background:#f0e6d2b3;transform:rotate(3deg)}.gnThanks{margin:0;font:600 38px/1 Caveat,cursive;color:#3a2f1a}.gnLead{margin:12px 0 0;font:400 15.5px/1.5 Inter,sans-serif;color:#4a3d22}.gnLinks{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.gnLinks a{font:500 14px/1 Inter,sans-serif;color:#3a2f1a;text-decoration:none;padding:9px 13px;border-radius:999px;border:1px solid rgba(58,47,26,.35);background:#ffffff47;transition:background .15s,transform .15s}.gnLinks a:first-child{background:#3a2f1a;color:#f7dc6f;border-color:#3a2f1a}.gnLinks a:hover{transform:translateY(-2px)}.gnSign{display:block;margin-top:14px;text-align:right;font:500 24px/1 Caveat,cursive;color:#6b5421}@media(max-width:760px){.dhGoodnight .dhScene{height:560px}.gnNote{transform:translate(-50%,-50%) rotate(-1.5deg)}}.dh3d{cursor:pointer;transition:transform .45s cubic-bezier(.2,.8,.2,1),filter .45s}.dh3d:hover{transform:perspective(700px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(-5px);filter:drop-shadow(0 14px 10px rgba(30,18,8,.18))}.dhCappa.isSip>svg:last-child{transform-origin:20% 100%;animation:dhSip 1.2s cubic-bezier(.4,0,.2,1)}@keyframes dhSip{35%,60%{transform:translate(-6px,-14px) rotate(-16deg)}to{transform:none}}.dhMustang.isRev .dhToyBody{animation:dhRev .9s cubic-bezier(.3,.7,.2,1)}@keyframes dhRev{10%{transform:translate(-2px)}20%{transform:translate(2px)}45%{transform:translate(14px)}to{transform:none}}.dhMustang{position:relative}.dhToyBody{position:relative;width:100%;transform-origin:50% 85%}.dhVroom{position:absolute;right:-6px;top:-18px;font:600 15px/1 Caveat,cursive;color:#b0452f;pointer-events:none;animation:dhVroom 1.1s ease-out both}@keyframes dhVroom{0%{opacity:0;transform:translateY(4px)}20%{opacity:1}to{opacity:0;transform:translateY(-10px)}}.dhBooks i{transition:transform .25s cubic-bezier(.2,.8,.2,1);cursor:default}.dhBooks i:not(.dhLean):hover{transform:translateY(-10px)}.dhWindow{cursor:pointer}@media(prefers-reduced-motion:reduce){.dh3d:hover{transform:none}.dhCappa.isSip>svg:last-child,.dhMustang.isRev .dhToyBody{animation:none}}.aboutCorner{position:relative;width:100%;aspect-ratio:4/5;border-radius:18px;overflow:hidden;background:#e4d4bd;box-shadow:0 24px 50px -24px #28180a73}.aboutCorner svg{display:block;width:100%;height:100%}.aboutCorner .acScreen,.aboutCorner .acTvScreen,.aboutCorner .acGlow{animation:acFlicker 5s ease-in-out infinite}@keyframes acFlicker{0%,to{opacity:1}40%{opacity:.9}43%{opacity:.97}70%{opacity:.92}}.acHot{position:absolute;border:0;padding:0;background:transparent;border-radius:10px;cursor:pointer;transition:background .2s,box-shadow .2s}.acHot:hover,.acHot:focus-visible{background:radial-gradient(closest-side,rgba(255,236,200,.28),transparent)}.acHot:focus-visible{outline:2px solid #b0452f;outline-offset:2px}.acHot span{position:absolute;left:50%;top:-10px;transform:translate(-50%,-100%) rotate(-2deg);padding:3px 9px;border-radius:6px;background:#fffdf8;color:#b0452f;font:500 18px/1 Caveat,cursive;white-space:nowrap;box-shadow:0 6px 12px -6px #00000059;opacity:0;transition:opacity .2s,transform .2s;pointer-events:none}.acHot:hover span,.acHot:focus-visible span{opacity:1;transform:translate(-50%,-110%) rotate(-2deg)}.acHotShelf{left:3%;top:13%;width:32%;height:61%}.acHotFilm{left:42%;top:10%;width:36%;height:37%}.acHotTv{left:61%;top:43%;width:36%;height:28%}@media(prefers-reduced-motion:reduce){.aboutCorner .acTvScreen,.aboutCorner .acGlow{animation:none}}.dhGlass{border-color:var(--frame);box-shadow:inset 5px 6px 10px #17233855,0 0 0 1px #82796a,0 0 0 5px color-mix(in srgb,var(--frame) 85%,#8d8476),8px 12px 24px -10px #291b1655}.dhReflect{background:linear-gradient(112deg,transparent 12%,#ffffff12 13%,transparent 35%,#ffffff20 36%,transparent 39%,transparent 73%,#ffffff10 74%);box-shadow:inset 0 0 18px #17233830}.dhCurtain{border-radius:0 0 12px 7px;background:repeating-linear-gradient(90deg,#e6dfd3dd 0,#fffaf0e8 10px,#d2c9bbd9 21px,#f5eee2e8 30px);box-shadow:inset 0 8px 8px -6px #493c2c80,-8px 10px 20px -12px #0005}.dhCurtain:after{content:"";position:absolute;inset:0;border-bottom:5px solid #ded5c466;background:repeating-linear-gradient(0deg,#ffffff16 0 1px,transparent 1px 3px)}.dhSucculent{background:repeating-linear-gradient(0deg,#fff8e808 0 1px,transparent 1px 3px),linear-gradient(90deg,#92573e,#d79a74 32%,#bf805b 65%,#865038);border-radius:3px 3px 12px 12px;box-shadow:0 2px 1px -1px #37281988,-3px 5px 5px #38281740,inset 0 -3px 2px #713b3033}.dhSucculent:before,.dhPot:before{content:"";position:absolute;left:0;right:0;top:-4px;height:8px;border-radius:50%;background:radial-gradient(ellipse at 35% 40%,#87715b 0 1px,transparent 1.4px),radial-gradient(ellipse at 65% 65%,#a79072 0 1px,transparent 1.5px),#3e3022;border:3px solid #b67b56;box-sizing:border-box}.dhRosette{filter:drop-shadow(-1px 1px .6px #20362933)}.dhPot{background:repeating-linear-gradient(0deg,#fff6df0a 0 1px,transparent 1px 3px),linear-gradient(90deg,#aaa395,#f7f1e5 32%,#e4ddcf 68%,#aaa190);border-radius:3px 3px 15px 15px;box-shadow:inset 0 -2px 1px #79706255,-3px 4px 5px #34251633}.dhPot:before{border-color:#e6ddcd;height:9px}.dhLeaf{stroke:#456846;stroke-width:.45;filter:drop-shadow(-1px 1px .6px #233c293d)}.dhPlank{background:repeating-linear-gradient(0deg,transparent 0 3px,#45271618 3px 4px),linear-gradient(#ba916d 0 2px,#906447 3px,#745037);box-shadow:-8px 14px 18px -8px #28140080,inset 0 -2px #513723}.dhBooks i:before{content:"";position:absolute;left:2px;right:2px;top:3px;height:3px;background:repeating-linear-gradient(#e9dcc0 0 1px,#948470 1px 2px);box-shadow:0 1px 1px #0004}.dhBooks i:after{content:"";position:absolute;left:3px;top:10px;bottom:6px;width:1px;background:#ffffff20;box-shadow:2px 0 2px #0002}.dhStack i{border-top:3px solid var(--c);border-bottom:3px solid var(--c);background:repeating-linear-gradient(#e9dfcb 0 1px,#c8bba3 1px 2px);box-shadow:-1px 2px 2px #261b1644;transform:rotate(-1deg)}.dhStack i+i{transform:rotate(2deg)}.dhMustang .lcMarkCar{overflow:visible;filter:contrast(1.08) drop-shadow(1px 2px 1px #0005)}.dhPrint{background:linear-gradient(245deg,#fffefa,#e8e4da);box-shadow:-1px 1px #c8c1b4,-3px 8px 9px -5px #0007}.dhPrint img{box-shadow:inset 0 0 1px #0005;filter:contrast(.96) saturate(.88)}.dhPeg{background:linear-gradient(90deg,#a77c4c,#dbc099 40%,#c9a171 65%,#8f6845);box-shadow:1px 2px 2px #0004}.dhPeg:after{content:"";position:absolute;left:-1px;right:-1px;top:7px;height:3px;border-top:1px solid #777169;border-bottom:1px solid #777169;background:#aaa49a}.dhFrame{box-shadow:inset 1px 1px 1px #ffe3b3,inset -2px -2px 2px #71502d,2px 3px #805a32,-7px 14px 16px -8px #28180a88}.dhFrameFace:after{content:"";position:absolute;inset:8px;background:linear-gradient(120deg,#ffffff22,transparent 38%,#ffffff09 65%,transparent 66%);pointer-events:none}.dhCanvas{box-shadow:inset 0 0 0 1px #b7a995,2px 3px #bdb09d,-3px 6px 10px -5px #0007}.dhMat{border-radius:12px;background:repeating-linear-gradient(0deg,#ffffff03 0 1px,transparent 1px 3px),linear-gradient(120deg,#4c4a49,#343333);border:1px solid #69645d;outline:1px dashed #7a73665c;outline-offset:-5px}.dhKeyboard{display:flex;flex-direction:column;gap:3px;padding:6px;box-sizing:border-box;border-radius:7px;background:linear-gradient(135deg,#d7e6f7,#b3cced);border:1px solid #9dbbe0;box-shadow:0 3px #86a8d2,-3px 9px 10px -5px #0007}.dhKeyRow{display:flex;gap:2px;flex:1;min-height:0}.dhKeyRow span{display:flex;align-items:center;justify-content:center;flex:1;border-radius:2px;background:linear-gradient(#fff,#eeefec);color:#62666a;font:5px/1 Arial,sans-serif;box-shadow:0 1px #9fa2a3,0 0 0 .4px #bfc1c1}.dhKeyRow:first-child{flex:.65}.dhKeyRow .dhModifier{flex:1.65;font-size:3.6px}.dhKeyRow .dhSpace{flex:6}.dhMouse{background:radial-gradient(ellipse at 40% 25%,#fff 20%,#f7f8f9 62%,#dfe3e8 88%);border:1.5px solid #a9c6ea;box-shadow:0 3px #8fb0da,-3px 10px 10px -5px #0006}.dhMouse:after{top:13px;bottom:auto;height:38px;width:19px;border-radius:50%;background:linear-gradient(100deg,#ffffffa0,#ffffff08);transform:translate(-72%) rotate(-12deg)}.dhPen{background:linear-gradient(0deg,#0004,transparent 40%,#ffffff50 60%,transparent 85%),linear-gradient(90deg,#712e22 0 8%,#a54631 8% 78%,#e0dfd9 78% 89%,#92928b 89% 96%,#303132 96%);clip-path:polygon(0 10%,89% 10%,100% 50%,89% 90%,0 90%)}.dhPen:after{content:"";position:absolute;left:8px;top:1px;width:32px;height:2px;background:#dedcd7;border-radius:2px}.dhWaves{opacity:.6}.dhBridge{filter:drop-shadow(1px 1px 0 #522c2433)}.dhPaints svg>rect{stroke-width:1.2}.dhDeskEdge{height:3px;background:linear-gradient(rgba(60,36,16,.35),transparent)}button.dhCappa,button.dhPaints{padding:0;border:0;background:none;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}button.dhCappa:focus-visible,button.dhPaints:focus-visible{outline:2px solid #e2b33a;outline-offset:7px;border-radius:8px}.dhCoffeeLevel{transition:transform .75s ease-in-out,opacity .65s ease}.dhCappa .dhSteam{opacity:var(--coffee-steam,1);transition:opacity .7s;pointer-events:none}.dhCappa .dhSteam path{stroke:#fff8eb;stroke-width:2.4;filter:blur(2.4px);animation:dhSteamWisp 5.8s ease-in-out infinite;transform-origin:50% 100%}.dhCappa .dhSteam path:nth-child(2){stroke-width:4;animation-delay:-2.6s;animation-duration:6.8s;filter:blur(3.4px)}.dhCappa .dhSteam path:nth-child(3){stroke-width:1.5;animation-delay:-4s;animation-duration:5.2s}@keyframes dhSteamWisp{0%{opacity:0;transform:translateY(9px) scale(.8,.7)}30%{opacity:.35}65%{opacity:.2}to{opacity:0;transform:translate(9px,-22px) scale(1.3,1.12)}}.dhWatercolorTin{position:relative;pointer-events:none}.dhPaints:before{content:"";position:absolute;inset:-12px;pointer-events:auto}@media(prefers-reduced-motion:reduce){.dhCoffeeLevel,.dhCappa .dhSteam{transition:none}.dhCappa .dhSteam path{animation:none}}.dhPortraitLight{left:449px;top:491px;width:170px;height:230px;z-index:42;pointer-events:none;border-radius:5px;background:radial-gradient(ellipse at 0 12%,#ffd79836,transparent 78%);mix-blend-mode:screen}.dhTrack .dhFrameFace img{filter:brightness(1.04) saturate(.98)}.dhFrame{z-index:41;box-shadow:inset 2px 1px 1px #ffe6b7,inset -2px -2px 2px #71502d,2px 3px #805a32,7px 7px 12px -7px #28180a99}.dhPaints .dhWatercolorPaper{position:absolute;left:220px;top:-19px;width:145px;height:155px;transform:rotate(-9deg);filter:drop-shadow(-1px 3px 1px #38281940);pointer-events:auto}.dhPaperLine{stroke-dasharray:1;stroke-dashoffset:1;opacity:.75}.dhPaperWash{opacity:0}@media(prefers-reduced-motion:reduce){.dhPaperLine{animation:none;stroke-dashoffset:0}.dhPaperWash{animation:none;opacity:.3}}.dhPaints.isPainting .dhRestingBrush{opacity:0}.dhPaintingBrush{will-change:transform;pointer-events:none}.dhStage .dhFlask{left:1154px;top:479px;width:158px;height:264px;z-index:13}.dhStage .dhCandle{left:628px;top:633px;width:96px;height:81px;z-index:18;cursor:pointer}.dhCandle>svg{position:relative;display:block;width:100%;height:100%;overflow:visible}.dcGlow{position:absolute;inset:-95% -70% -25%;border-radius:50%;background:radial-gradient(closest-side,rgba(255,196,110,.38),rgba(255,170,80,.12) 55%,transparent);opacity:0;transition:opacity .6s;pointer-events:none}.dhCandle.isLit .dcGlow{opacity:1;animation:dcGlow 2.6s ease-in-out infinite}.dhCandle .dcFlame{transform-box:fill-box;transform-origin:50% 92%;opacity:0;transform:scale(.2);transition:opacity .35s,transform .35s}.dhCandle.isLit .dcFlame{opacity:1;transform:none;transition-delay:calc(var(--i) * .16s);animation:dcFlicker calc(1.1s + var(--i) * .27s) ease-in-out calc(var(--i) * .16s + .35s) infinite}.dhCandle :is(.dcBodyGlow,.dcInnerGlow){transition:opacity 1.2s}.dhCandle.isLit .dcBodyGlow{opacity:1}.dhCandle.isLit .dcInnerGlow{opacity:.55}@keyframes dcFlicker{0%,to{transform:none}22%{transform:scaleY(1.08) skew(-3deg)}41%{transform:scaleY(.93) skew(2deg)}63%{transform:scaleY(1.05) skew(1deg)}81%{transform:scaleY(.97) skew(-2deg)}}@keyframes dcGlow{0%,to{opacity:1}35%{opacity:.86}58%{opacity:.95}78%{opacity:.88}}.dcSmoke{position:absolute;left:0;top:-78px;width:100%;height:84px;overflow:visible;pointer-events:none}.dcSmoke path{fill:none;stroke:#ece8e2bf;stroke-width:1.3;stroke-linecap:round;stroke-dasharray:80;stroke-dashoffset:80;animation:dcSmoke 2.8s ease-out both}@keyframes dcSmoke{0%{stroke-dashoffset:80;opacity:.9;transform:none}45%{stroke-dashoffset:18;opacity:.7}to{stroke-dashoffset:0;opacity:0;transform:translate(3px,-14px)}}.dhStage .dhMatches{left:714px;top:702px;width:62px;height:35px;z-index:19;cursor:pointer}.dhMatches svg{display:block;width:100%;height:100%;overflow:visible}.dhMatches .dmMatch,.dhMatches .dmFlame{transform-box:fill-box}.dhMatches .dmMatch{opacity:0;transform-origin:0 100%}.dhMatches .dmFlame{transform-origin:50% 90%;transform:scale(0)}.dhMatches.isStriking .dmMatch{animation:dmMatch 1.5s ease both}.dhMatches.isStriking .dmFlame{animation:dmFlame 1.5s ease both}@keyframes dmMatch{0%{opacity:0;transform:translate(-8px,4px)}10%{opacity:1;transform:translate(-8px,4px)}24%{transform:none}85%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes dmFlame{0%,22%{transform:scale(0)}28%{transform:scale(1.7)}40%{transform:scale(1)}70%{transform:scale(1)}90%{transform:scale(0)}to{transform:scale(0)}}.dhGlobe{left:1206px;top:382px;width:70px;height:84px;z-index:46;cursor:pointer}.dhGlobe svg{display:block;width:100%;height:100%;overflow:visible}.dhGlobe.isShaken svg{transform-origin:50% 100%;animation:sgShake .8s cubic-bezier(.3,.6,.3,1)}@keyframes sgShake{15%{transform:rotate(-7deg)}35%{transform:rotate(6deg)}55%{transform:rotate(-4deg)}75%{transform:rotate(2deg)}to{transform:none}}.dhGlobe .sgFlakes circle{opacity:0;transform:translate(var(--x2),84px)}.dhGlobe.isShaken .sgFlakes circle{animation:sgFlake var(--d) var(--dl) cubic-bezier(.25,.1,.35,1) both}@keyframes sgFlake{0%{opacity:0;transform:translate(var(--x0),84px)}6%{opacity:1}20%{transform:translate(var(--x1),var(--y1))}50%{transform:translate(calc((var(--x1) + var(--x2)) / 2),calc(var(--y1) + 22px))}88%{opacity:1}to{opacity:0;transform:translate(var(--x2),84px)}}.sgAmbientSnow{display:none}@media(max-width:600px){.isStatic .dhGlobe .sgAmbientSnow{display:inline}.sgAmbientSnow circle{opacity:0;animation:sgAmbientFall var(--snow-d) var(--snow-delay) linear infinite}}@keyframes sgAmbientFall{0%{opacity:0;transform:translateY(8px)}12%{opacity:.9}86%{opacity:.85}to{opacity:0;transform:translate(var(--snow-drift),88px)}}@media(prefers-reduced-motion:reduce){.sgAmbientSnow circle{animation:none;opacity:.65;transform:translateY(var(--snow-rest))}}.dhLatch{position:absolute;left:calc(50% - 13px);bottom:2px;width:26px;height:10px;padding:0;border:0;border-radius:3px;cursor:pointer;z-index:3;background:linear-gradient(#f3d995,#b88a3c 60%,#8a6526);box-shadow:0 1px 1px #0006,inset 0 1px #fff7}.dhLatch:after{content:"";position:absolute;left:4px;top:-5px;width:16px;height:5px;border-radius:3px 3px 0 0;background:linear-gradient(#e9cc82,#a87c32);transform-origin:2px 100%;transition:transform .35s}.dhWindow.isAjar .dhLatch:after{transform:rotate(-70deg)}.dhGap{position:absolute;left:0;right:0;bottom:0;height:0;z-index:2;transition:height .9s cubic-bezier(.3,.7,.2,1);background:linear-gradient(#0000,#bcd3e855);border-top:0 solid var(--frame)}.dhWindow.isAjar .dhGap{height:14px;border-top-width:6px;box-shadow:0 -4px 6px -3px #0004}.dhWindow.isAjar .dhCurtain{transform-origin:50% 0;animation:dhBreeze 3s cubic-bezier(.3,.5,.3,1)}@keyframes dhBreeze{0%{transform:none}22%{transform:skew(-5deg) translate(-10px) scaleX(1.05)}46%{transform:skew(2.5deg) translate(-3px)}66%{transform:skew(-1.5deg) translate(-4px)}84%{transform:skew(.6deg)}to{transform:none}}.dhPrint{cursor:pointer}.dhPrint.isSwing{animation:dhSwing 2.4s cubic-bezier(.3,.6,.4,1);animation-delay:0s!important}@keyframes dhSwing{0%{transform:rotate(var(--r))}12%{transform:rotate(calc(var(--r) + 10deg))}30%{transform:rotate(calc(var(--r) - 7deg))}47%{transform:rotate(calc(var(--r) + 4deg))}63%{transform:rotate(calc(var(--r) - 2.2deg))}80%{transform:rotate(calc(var(--r) + 1deg))}to{transform:rotate(var(--r))}}@media(prefers-reduced-motion:reduce){.dhGlobe.isShaken svg,.dhWindow.isAjar .dhCurtain,.dhPrint.isSwing{animation:none}.dhCandle.isLit .dcFlame,.dhCandle.isLit .dcGlow{animation:none}}.dhLamp{pointer-events:auto;cursor:pointer}.dhCookie .ckWhole{transition:opacity .8s ease}.dhTop{transform-style:preserve-3d}.dhCookie{transform-style:preserve-3d;filter:none}.dhStage>svg.ckUp{position:absolute;width:150px;height:72px;z-index:14;overflow:visible;cursor:pointer}.dhStage .dhFlask:before,.dhStage .dhFlask:after{display:none}.dhCookie .ckShadow{transition:opacity .6s,transform .4s}.deskTip{position:fixed;z-index:9000;pointer-events:none;white-space:nowrap;padding:5px 10px 6px;border-radius:8px;background:#fbf8f2;color:#3b3029;font:500 12px/1.2 Inter,system-ui,sans-serif;letter-spacing:.005em;box-shadow:0 8px 18px -8px #281a0c73,0 0 0 .5px #46342429;opacity:0;transform:translate(-50%,calc(-100% + 4px));transition:opacity .16s ease,transform .18s cubic-bezier(.2,.8,.2,1)}.deskTip.isOn{opacity:1;transform:translate(-50%,-100%)}.deskTip:after{content:"";position:absolute;left:50%;bottom:-4px;width:8px;height:8px;margin-left:-4px;background:#fbf8f2;transform:rotate(45deg);box-shadow:1px 1px #46342414;border-radius:0 0 2px}@media(prefers-reduced-motion:reduce){.deskTip{transition:none}}.dhKeyboard{pointer-events:auto}.dhKeyRow span{transition:transform .08s,box-shadow .08s}.dhKeyRow span[data-k]{cursor:pointer}.dhKeyRow span[data-k]:hover{transform:translateY(.4px)}.dhKeyRow span.isDown,.dhKeyRow span[data-k]:active{transform:translateY(1.1px);box-shadow:0 .2px #8f9392,0 0 0 .4px #b8bcba;background:linear-gradient(155deg,#eceae4,#dedcd5)}.dhTyped{margin-top:calc(var(--su) * 8)!important;font:400 calc(var(--su) * 15)/1.15 "Instrument Serif",Georgia,serif!important;color:#3a332d!important;word-break:break-all}.dhSucculent{cursor:pointer}.dhSucculent .dhRosette{transition:transform 1s cubic-bezier(.3,1.3,.5,1),filter 1.2s}.dhSucculent.isWatered .dhRosette{transform:scale(1.07);filter:saturate(1.2) brightness(1.05) drop-shadow(-1px 1px .6px #20362933)}.dhBloom{position:absolute;z-index:2;width:7px;height:7px;border-radius:50%;background:radial-gradient(circle,#ffe08a 0 1.2px,#f59ab7 1.6px 2.6px,transparent 2.8px),radial-gradient(circle at 50% 0,#f7a9c0 0 1.6px,transparent 1.8px),radial-gradient(circle at 100% 50%,#f7a9c0 0 1.6px,transparent 1.8px),radial-gradient(circle at 50% 100%,#f7a9c0 0 1.6px,transparent 1.8px),radial-gradient(circle at 0 50%,#f7a9c0 0 1.6px,transparent 1.8px);transform:scale(0);transition:transform .5s cubic-bezier(.3,1.6,.5,1)}.dhBloom:nth-of-type(1){left:17px;bottom:49px}.dhBloom:nth-of-type(2){left:3px;bottom:40px}.dhBloom:nth-of-type(3){left:33px;bottom:41px}.dhSucculent.isWatered .dhBloom{transform:scale(1)}.dhSucculent.isWatered .dhBloom:nth-of-type(2){transition-delay:.25s}.dhSucculent.isWatered .dhBloom:nth-of-type(3){transition-delay:.5s}.dhCan{position:absolute;left:30px;top:-46px;width:48px;height:30px;z-index:3;transform-origin:70% 60%;pointer-events:none;animation:dhCanPour 2.3s ease-in-out both}.dhCan svg{display:block;width:100%;height:100%}@keyframes dhCanPour{0%{opacity:0;transform:translate(18px,-8px)}16%{opacity:1;transform:none}32%,70%{transform:rotate(-30deg)}86%{opacity:1;transform:none}to{opacity:0;transform:translate(18px,-8px)}}.dhDrops{position:absolute;left:-8px;top:24px}.dhDrops em{position:absolute;width:3px;height:5px;border-radius:50%/60% 60% 40% 40%;background:#7fb6df;box-shadow:inset .5px .5px #d8ecfa;opacity:0;animation:dhDrip .42s .8s ease-in 3}.dhDrops em:nth-child(2){left:4px;animation-delay:.94s}.dhDrops em:nth-child(3){left:-3px;animation-delay:1.08s}@keyframes dhDrip{0%{opacity:.9;transform:translateY(0)}to{opacity:.6;transform:translateY(30px)}}.dhCappa.isHi .dhSteam{opacity:0}.dhSteamHi{position:absolute;left:18px;top:-74px;width:60px;height:70px;overflow:visible;pointer-events:none}.dhSteamHi{filter:drop-shadow(0 0 2px #8a6a4a59)}.dhSteamHi path{fill:none;stroke:#fffdf8;stroke-width:3.6;stroke-linecap:round;stroke-linejoin:round;filter:blur(1.1px);animation:dhHi 2.9s ease-in-out both}@keyframes dhHi{0%{opacity:0;transform:translateY(8px)}18%,50%{opacity:.9;transform:none}to{opacity:0;transform:translate(6px,-22px) scale(1.25,1.1);filter:blur(5px)}}.isDisco .dhLampPool{opacity:.85!important;animation:dhDisco 1.6s steps(1) infinite}.isDisco .dhGlow{animation:dhDiscoGlow 3.2s linear infinite}.isDisco .dhBulb{animation:dhDiscoBulb 1.6s steps(1) infinite}@keyframes dhDisco{0%{background:radial-gradient(ellipse,#ff5fa2cc,#ff5fa233 50%,transparent 74%)}25%{background:radial-gradient(ellipse,#4fd6ffcc,#4fd6ff33 50%,transparent 74%)}50%{background:radial-gradient(ellipse,#b6ff5ccc,#b6ff5c33 50%,transparent 74%)}75%{background:radial-gradient(ellipse,#b67bffcc,#b67bff33 50%,transparent 74%)}}@keyframes dhDiscoGlow{to{filter:hue-rotate(360deg)}}@keyframes dhDiscoBulb{0%{fill:#ff5fa2}25%{fill:#4fd6ff}50%{fill:#b6ff5c}75%{fill:#b67bff}}@media(prefers-reduced-motion:reduce){.dhCan,.dhDrops em,.dhSteamHi path,.isDisco .dhLampPool,.isDisco .dhGlow,.isDisco .dhBulb{animation:none}}.dhStage .dhLamp{left:296px;top:395px;width:215px;height:344px}.dhLampPool{left:418px;top:669px;width:620px;height:190px;z-index:46;background:radial-gradient(ellipse at 53% 44%,#ffdcaa45,#ffd29322 43%,transparent 72%);transform:rotate(5deg);filter:blur(5px)}.dhPortraitLight{left:448px;top:491px;width:170px;height:230px;opacity:0;background:radial-gradient(ellipse at 0 24%,#ffdcab26,transparent 80%);transition:opacity .3s}.lampOn .dhPortraitLight{opacity:1}.dhStage .dhFrame{z-index:17;transform:perspective(900px) rotateY(-7deg);transform-origin:50% 100%;border-right:3px solid #93683c;border-bottom:3px solid #8d6236;box-shadow:inset 1px 1px 1px #ffe6b7,inset -2px -2px 2px #71502d,3px 3px #79562f,9px 9px 12px -8px #28180a88}.lampOn .dhFrame{z-index:41}.dhTrack .dhFrameFace img{filter:brightness(var(--printDim)) saturate(.98)}.lampOn .dhFrameFace img{filter:brightness(.95) saturate(.98)}.dhFrameFace:after{background:linear-gradient(117deg,#ffe7bd18,transparent 36%,#ffffff06 65%,transparent 66%);box-shadow:inset 0 0 0 .6px #ffffff30}.dhStage .dhCappa{left:1078px;top:632px;width:99px;height:87px}.dhStage .dhCamera{left:1301px;top:641px;width:125px;height:92px;filter:drop-shadow(-2px 3px 2px #231d1940)}.dhCandle:after{content:"";position:absolute;left:10%;right:8%;bottom:1px;height:6px;border-radius:50%;background:#251b1438;filter:blur(2px);z-index:-1;pointer-events:none}.dhStage .dhGlobe{left:1218px;top:386px;width:72px;height:86px;filter:drop-shadow(-2px 3px 2px #1c25312b)}.dhTop .dhMat{left:850px;top:42px;width:390px;height:190px;box-shadow:0 2px #242322,-4px 8px 12px -7px #251d19aa,inset 0 1px #ffffff18}.dhTop .dhPen{left:442px;top:385px;width:117px;transform:rotate(-20deg)}.dhTop .dhPaints{left:480px;top:236px;filter:drop-shadow(-2px 3px 1.5px #241a124a)}.dhTop .dhCookie{left:1420px;top:97px;width:125px;height:108px;transform:rotate(-8deg)}.dhTop .dhWatercolorPaper{left:222px;top:-13px;filter:drop-shadow(-1px 2px .8px #30241a40)}.dhBooks i{border-bottom:1px solid #231a1533}.dhPrint{box-shadow:1px 1px #d0c5b4,-2px 4px 5px -3px #281d1760}.dhKeyRow span{background:linear-gradient(160deg,#fffef9,#efeeea 58%,#d8d9d5);box-shadow:0 1.3px #8f9392,inset 0 .6px #fff,inset 0 -.6px .6px #adb0ab55,0 0 0 .4px #b8bcba}.dhTop .dhPen{box-shadow:-1px 3px 2px -1px #33221860}.dhStage .dhMatches{filter:drop-shadow(-1px 2px 1px #31231840)}.dhStage .dhCamera:after{left:5%;right:2%;height:4px;bottom:13px;filter:blur(1px);background:#21170f88}.dhStage .dhCamera:before{top:calc(100% - 16px)}.dhStage .dhGlobe:after{content:"";position:absolute;left:24%;right:20%;bottom:4px;height:3px;border-radius:50%;background:#27221930;filter:blur(1px);pointer-events:none}.tod-night .dhLampPool{background:radial-gradient(ellipse at 62% 45%,#ffdda56b,#ffcf8130 46%,transparent 73%)}.eduDiplomaWall{margin:0 0 8px;color:#283d32}.eduDiplomaPair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,4vw,58px);align-items:start;padding:4px 15px 0}.eduDiplomaStudy{position:relative;min-width:0;padding-top:54px}.eduDiploma-scm{margin-top:22px}.eduDiplomaHanger{position:absolute;top:3px;left:50%;width:52%;height:74px;translate:-50% 0;pointer-events:none}.eduDiplomaHanger svg{display:block;width:100%;height:100%;overflow:visible;fill:none;stroke:#8c7e69;stroke-width:1;filter:drop-shadow(1px 2px 1px #6c60433a)}.eduDiplomaHanger>span{position:absolute;top:-3px;left:calc(50% - 3px);width:6px;height:6px;border-radius:50%;background:radial-gradient(circle at 35% 25%,#ac9d83,#5c5141 75%);box-shadow:1px 2px 2px #51432c45;z-index:1}.eduDiplomaControl{display:block;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:center;cursor:pointer;appearance:none}.eduDiplomaControl:focus-visible{outline:none}.eduDiplomaFrame{display:block;position:relative;width:100%;padding:clamp(9px,1.2vw,15px);border:0;border-radius:1px;appearance:none;cursor:pointer;color:inherit;font:inherit;text-align:center;background:repeating-linear-gradient(1deg,#4c3527 0 2px,#50392a 3px,#473224,#50392a 7px);box-shadow:inset 1px 1px 1px #a88b64,inset -2px -2px 2px #241b15,2px 4px 3px #30281f24,6px 13px 15px -5px #3d302748,12px 24px 29px -14px #493c2c3b;transform:rotate(-.8deg);transform-origin:50% -50px;transition:transform .45s cubic-bezier(.2,.6,.2,1),box-shadow .3s}.eduDiploma-scm .eduDiplomaFrame{transform:rotate(.7deg);background:repeating-linear-gradient(1deg,#4d382b 0 2px,#543f30 3px,#463225,#523c2c 7px)}.eduDiplomaFrame:before{content:"";position:absolute;inset:5px;border:1px solid #b49a6d38;pointer-events:none}.eduDiplomaControl:hover .eduDiplomaFrame,.eduDiplomaControl[aria-expanded=true] .eduDiplomaFrame,.eduDiplomaControl:focus-visible .eduDiplomaFrame{transform:rotate(0)}.eduDiplomaControl:focus-visible .eduDiplomaFrame{outline:2px solid #2d644b;outline-offset:7px}.eduDiplomaMat{display:block;padding:clamp(13px,2.05vw,27px);background:#eae6d8;border:1px solid #cfc4ac;box-shadow:inset 2px 3px 5px #261e1638,inset -1px -1px 1px #fff7df}.eduDiplomaPaper{display:flex;position:relative;flex-direction:column;align-items:center;justify-content:center;min-height:352px;padding:27px 18px 21px;background:linear-gradient(115deg,#fffdf4,#f7f1df 80%,#f0e8d3);outline:1px solid #d9ceb4;box-shadow:0 0 0 4px #e1dccb,1px 2px 4px #83735e4d;font-family:Georgia,Times New Roman,serif}.eduDiplomaPaper:before{content:"";position:absolute;inset:10px;border:1px solid #a48c573e;pointer-events:none}.eduDiplomaUniversity{display:block;font-size:clamp(19px,1.9vw,25px);line-height:1.1;letter-spacing:-.035em;color:#244534;text-wrap:balance}.eduDiplomaCollege{display:block;margin-top:8px;font-size:12px;line-height:1.4;letter-spacing:.015em;color:#5f6758}.eduDiplomaRule{display:block;position:relative;width:52%;height:1px;margin:20px 0 15px;background:#b2a37c85}.eduDiplomaRule i{position:absolute;left:50%;top:-2px;width:5px;height:5px;transform:rotate(45deg);background:#9d895e;border:3px solid #faf6e9;box-sizing:content-box;translate:-50% -3px}.eduDiplomaStatus{font:500 9px/1.5 ui-monospace,SFMono-Regular,monospace;letter-spacing:.13em;text-transform:uppercase;color:#827350}.eduDiplomaName{display:block;margin:9px 0 17px;font-size:clamp(27px,2.5vw,34px);line-height:1.1;font-style:italic;letter-spacing:-.04em;color:#334b3b}.eduDiplomaAward{font-size:13px;line-height:1.3;color:#766b54}.eduDiplomaMajor{display:flex;align-items:center;justify-content:center;min-height:2.3em;margin-top:5px;font-size:clamp(20px,1.9vw,25px);line-height:1.15;font-weight:400;color:#2d4636;text-wrap:balance}.eduDiplomaDate{display:block;margin-top:11px;font-size:12px;line-height:1.4;font-style:italic;color:#6e6047}.eduDiplomaFooter{display:flex;align-items:center;justify-content:center;gap:18px;width:70%;margin-top:22px}.eduDiplomaFooter>i{flex:1;height:1px;background:#b2a37c65}.eduDiplomaSeal{display:grid;place-items:center;width:42px;height:42px;margin:auto;border-radius:50%;border:2px dotted #a28a4e;outline:1px solid #c4ae72;outline-offset:2px;background:repeating-conic-gradient(#ddc992 0deg 8deg,#cfb87a 8deg 16deg);box-shadow:0 1px 1px #6e582d30}.eduDiplomaSeal>span{display:grid;place-items:center;width:31px;height:31px;border:1px solid #b39a5c;border-radius:50%;background:#dac58d;font-size:12px;font-style:italic;color:#82682d;text-shadow:0 1px #f4e8bc}.eduDiplomaLabel{display:flex;justify-content:space-between;gap:15px;margin:24px 9px 0;color:#7a7768;font:400 11px/1.5 ui-monospace,SFMono-Regular,monospace;letter-spacing:.04em}.eduDiplomaLabel>span:last-child{color:#4e6655;letter-spacing:0}.eduDiplomaLabel>span:last-child>span{display:inline-block;margin-left:5px;font-size:13px;line-height:1}.eduDiplomaLens{margin:16px 9px 0;font-size:14px;line-height:1.6;color:#53614f;max-width:48ch}@media(max-width:1000px)and (min-width:781px){.eduDiplomaPair{gap:28px;padding-inline:5px}.eduDiplomaFrame{padding:11px}.eduDiplomaMat{padding:18px}.eduDiplomaPaper{min-height:357px;padding:25px 15px 20px}.eduDiplomaUniversity{font-size:20px}.eduDiplomaCollege{font-size:11px}.eduDiplomaName{font-size:29px}.eduDiplomaMajor{font-size:20px}}@media(max-width:780px){.eduDiplomaPair{grid-template-columns:1fr;gap:36px;padding:0 10px;max-width:530px;margin-inline:auto}.eduDiploma-scm{margin-top:0}.eduDiplomaFrame{padding:13px}.eduDiplomaMat{padding:25px}.eduDiplomaPaper{min-height:355px;padding:26px 18px 22px}.eduDiplomaUniversity{font-size:clamp(20px,4.7vw,26px)}.eduDiplomaCollege{font-size:12px}.eduDiplomaName{font-size:32px}.eduDiplomaMajor{font-size:clamp(20px,4.7vw,25px)}.eduDiplomaLabel{margin-top:22px}.eduDiplomaLens{margin-top:17px;font-size:15px}}@media(max-width:390px){.eduDiplomaPair{padding-inline:7px}.eduDiplomaFrame{padding:10px}.eduDiplomaMat{padding:18px}.eduDiplomaPaper{padding-inline:14px;min-height:352px}.eduDiplomaUniversity{font-size:19px}.eduDiplomaCollege{font-size:11px}.eduDiplomaName{font-size:29px}.eduDiplomaMajor{font-size:20px}.eduDiplomaLabel{font-size:10px}}@media(prefers-reduced-motion:reduce){.eduDiplomaFrame{transition:none}.eduDiplomaControl:hover .eduDiplomaFrame,.eduDiplomaControl[aria-expanded=true] .eduDiplomaFrame,.eduDiplomaControl:focus-visible .eduDiplomaFrame{transform:rotate(-.8deg)}.eduDiploma-scm .eduDiplomaControl:hover .eduDiplomaFrame,.eduDiploma-scm .eduDiplomaControl[aria-expanded=true] .eduDiplomaFrame,.eduDiploma-scm .eduDiplomaControl:focus-visible .eduDiplomaFrame{transform:rotate(.7deg)}}.caPhoneScene{position:relative;display:grid;grid-template-columns:1fr 300px 1fr;gap:32px;align-items:stretch;max-width:880px;margin:0 auto}.caPhone{position:relative;display:grid;grid-template-rows:auto 1fr auto;height:560px;padding:12px;border-radius:48px;background:#16171a;box-shadow:inset 0 0 0 2px #3a3c41,0 36px 70px #0a3d7a33}.caIsland{position:absolute;top:22px;left:50%;width:92px;height:26px;margin-left:-48px;border-radius:16px;background:#000;z-index:2}.caHeader{display:grid;justify-items:center;gap:4px;padding:48px 0 12px;border-radius:38px 38px 0 0;background:#f6f6f8;border-bottom:1px solid #e3e4e8}.caAvatars{display:flex}.caAvatars i{width:26px;height:26px;margin-left:-8px;border-radius:50%;border:2px solid #f6f6f8;background:#9aa7b8}.caAvatars i:nth-child(2){background:#7fb7a0}.caAvatars i:nth-child(3){background:#e3a07a}.caHeader strong{font-size:14px;color:#111}.caHeader small{font-size:11px;color:#8a8f98}.caThread{display:grid;align-content:start;gap:12px;padding:16px;background:#fff;overflow:hidden}.chatStory .caSystem{margin:0;text-align:center;font-size:11px;color:#8a8f98}.caMsg{display:grid;justify-items:start}.caMsg small{margin:0 0 4px 12px;font-size:10.5px;color:#8a8f98}.caMine{justify-items:end}.caBubble{position:relative;max-width:80%;padding:8px 16px;border-radius:16px;font-size:14.5px;line-height:1.35}.caTheirs .caBubble{background:#e9e9eb;color:#111;border-bottom-left-radius:6px}.caMine .caBubble{background:linear-gradient(#3b9bff,#0a7cff);color:#fff;border-bottom-right-radius:6px}.caTapback{position:absolute;right:-12px;top:-14px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#e9e9eb;box-shadow:0 0 0 2.5px #fff;font-style:normal;font-size:13px}.caMine .caDelivered{margin:4px 8px 0 0}.caTyping{display:flex;gap:4px;padding:12px 16px}.caTyping i{width:7px;height:7px;border-radius:50%;background:#9ba0a8;animation:caDot 1.2s infinite}.caTyping i:nth-child(2){animation-delay:.15s}.caTyping i:nth-child(3){animation-delay:.3s}@keyframes caDot{0%,60%,to{opacity:.4;transform:none}30%{opacity:1;transform:translateY(-3px)}}.caInput{display:flex;align-items:center;justify-content:space-between;margin:0;padding:8px 12px 16px;border-radius:0 0 38px 38px;background:#fff}.caInput span{flex:1;padding:8px 16px;border-radius:16px;box-shadow:inset 0 0 0 1px #d8dadf;font-size:13px;color:#a2a7ae}.caInput i{display:grid;place-items:center;width:28px;height:28px;margin-left:8px;border-radius:50%;background:#0a7cff;color:#fff;font-style:normal;font-size:14px}.caNotes{position:relative;margin:0;padding:0;list-style:none}.caNotes li{position:absolute;top:var(--y);translate:0 -50%;display:grid;gap:2px;width:max-content;max-width:180px}.caLeft li{right:0;text-align:right;padding-right:56px}.caRight li{left:0;padding-left:56px}.caNotes li:before{content:"";position:absolute;top:50%;width:46px;border-top:1.5px dashed #0a7cff99}.caNotes li:after{content:"";position:absolute;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:#0a7cff}.caLeft li:before{right:0}.caLeft li:after{right:-4px}.caRight li:before{left:0}.caRight li:after{left:-4px}.caNotes b{font-size:17px;color:#10233a}.caNotes span{font-size:14px;color:#5b6778}@media(max-width:820px){.caPhoneScene{grid-template-columns:1fr;justify-items:center}.caNotes{display:grid;grid-template-columns:1fr 1fr;gap:16px;width:100%;max-width:420px}.caNotes li{position:static;translate:none;width:auto;max-width:none;padding:0 0 0 16px!important;text-align:left!important;border-left:2px solid #0a7cff}.caNotes li:before,.caNotes li:after{display:none}.caLeft{order:2}.caRight{order:3}}@media(prefers-reduced-motion:reduce){.caTyping i{animation:none}}.case-chat .chatSandbox{max-width:760px;margin:0 auto;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 30px 70px #0a3d7a2e,0 0 0 1px #0a3d7a1a}.case-chat .chatSandbox .chatTitle{display:grid!important;grid-template-columns:auto 1fr auto;align-items:center!important;gap:12px;padding:12px 16px!important;background:linear-gradient(#f4f4f6,#e9eaee);border-bottom:1px solid #d9dbe0}.case-chat .chatTitle .caLights{display:flex;gap:8px}.case-chat .chatTitle .caLights i{width:12px;height:12px;border-radius:50%;background:#ff5f57}.case-chat .chatTitle .caLights i:nth-child(2){background:#febc2e}.case-chat .chatTitle .caLights i:nth-child(3){background:#28c840}.case-chat .chatSandbox .chatTitle h2{margin:0!important;text-align:center;font-size:14px!important;font-weight:600!important;letter-spacing:0!important;color:#1d1d1f}.case-chat .chatSandbox .chatTitle span{font-size:12px;color:#8a8f98}.case-chat .chatSandbox .chatWindow{border:0!important;border-radius:0!important}@media(min-width:1001px){.case-chat .chatStory>.chatRuleStage{width:min(1180px,calc(100% - 64px));grid-template-columns:repeat(12,minmax(0,1fr));column-gap:32px;align-items:center}.chatRuleStage>div:first-of-type{grid-column:1/5}.chatRuleStage>.caPhoneScene{grid-column:5/13;width:100%}.case-chat .chatStory>.caseSection{width:min(1180px,calc(100% - 64px))!important}.case-chat .chatStory>.chatBuildSection{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;column-gap:32px!important;row-gap:0!important;align-items:start!important}.case-chat .chatStory>.chatBuildSection>h2{grid-column:1/4!important;grid-row:1;width:auto!important;max-width:none!important;margin:0!important}.case-chat .chatStory>.chatBuildSection>.caseSectionBody{grid-column:4/13!important;grid-row:1}}.imsg{--ios-blue:#0b84fe;--ios-gray:#e9e9eb;--ios-label:#000;--ios-secondary:#8e8e93;--ios-red:#ff3b30;max-width:430px;margin:0 auto;border-radius:44px;overflow:hidden;background:#fff;box-shadow:0 0 0 10px #1c1c1e,0 0 0 11px #3a3a3c,0 40px 80px #0a3d7a33;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased}.imsgNav{display:grid;grid-template-columns:60px 1fr 60px;align-items:center;padding:16px 12px 8px;background:#f9f9f9e6;-webkit-backdrop-filter:blur(20px) saturate(1.8);backdrop-filter:blur(20px) saturate(1.8);border-bottom:.5px solid #3c3c434a}.imsgBack svg{width:12px;height:20px;fill:none;stroke:var(--ios-blue);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;margin-left:8px}.imsgWho{display:grid;justify-items:center;gap:4px}.imsgAvatars{display:flex}.imsgAvatars i{display:grid;place-items:center;width:30px;height:30px;margin-left:-8px;border-radius:50%;border:2px solid #f9f9f9;background:linear-gradient(#a5abb8,#858994);color:#fff;font:600 13px/1 inherit;font-style:normal}.imsgAvatars i:first-child{margin-left:0}.imsgWho h2{display:flex;align-items:center;gap:4px;margin:0!important;font:400 11px/1.2 -apple-system,BlinkMacSystemFont,sans-serif!important;letter-spacing:0!important;color:var(--ios-label)}.imsgWho h2 svg{width:6px;height:9px;fill:none;stroke:var(--ios-secondary);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.imsgLeave{justify-self:end;padding:8px 4px;border:0;background:none;font:400 17px/1 inherit;letter-spacing:-.02em;color:var(--ios-red);cursor:pointer;transition:opacity .15s}.imsgLeave:active{opacity:.35}.imsgThread{display:flex;flex-direction:column;gap:2px;height:400px;padding:12px 16px 8px;overflow-y:auto;background:#fff}.imsgStamp,.imsgSystem{margin:8px 0;text-align:center;font-size:11px;line-height:1.35;color:var(--ios-secondary)}.imsgStamp b{font-weight:600}.imsgSystem{margin:8px 0}.imsgRow{display:flex;flex-direction:column;margin-bottom:8px}.imsgRow.isGrouped{margin-bottom:0}.imsgRow.mine{align-items:flex-end}.imsgRow.theirs{align-items:flex-start}.imsgName{margin:0 0 2px 16px;font-size:11px;color:var(--ios-secondary)}.imsgBubbleWrap{position:relative;max-width:75%}.imsgBubble{position:relative;display:block;margin:0;padding:8px 12px;border:0;border-radius:16px;font:400 17px/1.3 inherit;letter-spacing:-.02em;text-align:left;cursor:default;word-wrap:break-word}.mine .imsgBubble{background:var(--ios-blue);color:#fff}.theirs .imsgBubble{background:var(--ios-gray);color:var(--ios-label)}.imsgRow:not(.isGrouped) .imsgBubble:before,.imsgRow:not(.isGrouped) .imsgBubble:after{content:"";position:absolute;bottom:0;height:20px}.mine:not(.isGrouped) .imsgBubble:before{right:-7px;width:20px;background:var(--ios-blue);border-bottom-left-radius:16px 14px}.mine:not(.isGrouped) .imsgBubble:after{right:-26px;width:26px;background:#fff;border-bottom-left-radius:10px}.theirs:not(.isGrouped) .imsgBubble:before{left:-7px;width:20px;background:var(--ios-gray);border-bottom-right-radius:16px 14px}.theirs:not(.isGrouped) .imsgBubble:after{left:-26px;width:26px;background:#fff;border-bottom-right-radius:10px}.imsgReceipt{margin:4px 4px 0 0;font-size:11px;font-weight:500;color:var(--ios-secondary)}.imsgTapback{position:absolute;top:-16px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--ios-gray);border:2px solid #fff;font-size:14px;z-index:1}.mine .imsgTapback{left:-14px}.theirs .imsgTapback{right:-14px;background:var(--ios-blue)}.imsgPicker{position:absolute;bottom:calc(100% + 10px);display:flex;gap:2px;padding:8px;border-radius:999px;background:#f2f2f7f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 30px #0000002e;z-index:3;animation:imsgPop .22s var(--ease-spring)}.mine .imsgPicker{right:0}.theirs .imsgPicker{left:0}.imsgPicker button{width:36px;height:36px;border:0;border-radius:50%;background:none;font-size:20px;cursor:pointer;transition:transform .15s,background .15s}.imsgPicker button:hover,.imsgPicker button:focus-visible{background:#0000000f;transform:scale(1.15)}@keyframes imsgPop{0%{opacity:0;transform:scale(.6) translateY(8px)}}.imsgTyping{display:flex;gap:4px;padding:12px 16px;border-radius:16px;background:var(--ios-gray)}.imsgTyping i{width:8px;height:8px;border-radius:50%;background:#9b9ba0;animation:imsgDot 1.2s infinite ease-in-out}.imsgTyping i:nth-child(2){animation-delay:.15s}.imsgTyping i:nth-child(3){animation-delay:.3s}@keyframes imsgDot{0%,60%,to{opacity:.4;transform:none}30%{opacity:1;transform:translateY(-2px)}}.imsgComposer{display:flex;align-items:flex-end;gap:8px;padding:8px 12px 24px;background:#fff}.imsgPlus{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:50%;background:#e9e9eb}.imsgPlus svg{width:16px;height:16px;fill:none;stroke:#8e8e93;stroke-width:2.2;stroke-linecap:round}.imsgField{display:flex;align-items:center;flex:1;min-height:34px;padding:2px 4px 2px 16px;border:1px solid #c6c6c8;border-radius:16px}.imsgField input{flex:1;min-width:0;padding:8px 0;border:0;background:none;outline:none;font:400 17px/1.2 inherit;letter-spacing:-.02em;color:var(--ios-label)}.imsgField input::placeholder{color:#c4c4c6}.imsgSend{display:grid;place-items:center;flex:0 0 28px;height:28px;padding:0;border:0;border-radius:50%;background:var(--ios-blue);cursor:pointer;opacity:0;transform:scale(.4);transition:opacity .15s,transform .2s var(--ease-spring)}.imsgSend.isReady{opacity:1;transform:none}.imsgSend:active{transform:scale(.88)}.imsgSend svg{width:17px;height:17px;fill:none;stroke:#fff;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}.imsg .sandboxNote{margin:0;padding:8px 20px 16px;font-size:12px;text-align:center;color:var(--ios-secondary);background:#fff}@media(prefers-reduced-motion:reduce){.imsgTyping i,.imsgPicker{animation:none}.imsgSend{transition:none}}.case-chat .sandboxSection:has(.imsg){background:none!important;box-shadow:none!important;border:0!important}.imsgSend:not(.isReady){visibility:hidden}.imsgAvatars i{font:600 13px/1 -apple-system,BlinkMacSystemFont,sans-serif}.imsg.isMac{display:grid;grid-template-columns:230px 1fr;max-width:820px;border-radius:12px;box-shadow:0 0 0 .5px #00000040,0 30px 70px #0a3d7a33,0 8px 20px #0000001a;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif}.isMac .imsgSide{padding:16px 8px;background:#ecebefcc;-webkit-backdrop-filter:blur(30px) saturate(1.8);backdrop-filter:blur(30px) saturate(1.8);border-right:.5px solid #0000001f}.imsgLights{display:flex;gap:8px;margin:0 0 16px 4px}.imsgLights i{width:12px;height:12px;border-radius:50%;background:#ff5f57;box-shadow:inset 0 0 0 .5px #0000001f}.imsgLights i:nth-child(2){background:#febc2e}.imsgLights i:nth-child(3){background:#28c840}.imsgSearch{display:flex;align-items:center;gap:8px;margin:0 2px 8px;padding:4px 8px;border-radius:8px;background:#0000000d;font-size:13px;color:#8e8e93}.imsgSearch svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.isMac .imsgSide ul{margin:0;padding:0;list-style:none}.isMac .imsgSide li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:8px;align-items:center;padding:8px;border-radius:8px}.isMac .imsgSide li.isActive{background:var(--ios-blue);color:#fff}.isMac .imsgSide li b{display:flex;justify-content:space-between;gap:8px;font-size:13px;font-weight:600}.isMac .imsgSide li small{font-size:11px;font-weight:400;opacity:.65}.isMac .imsgSide li em{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-style:normal;font-size:12px;line-height:1.3;opacity:.7}.isMac .imsgSide .imsgAvatars i{width:32px;height:32px;border-color:transparent}.isMac .imsgSide .imsgAvatars i+i{width:22px;height:22px;margin:16px 0 0 -16px;font-size:10px;border:2px solid #ecebef}.isMac .imsgSide li.isActive .imsgAvatars i+i{border-color:var(--ios-blue)}.isMac .imsgMain{display:flex;flex-direction:column;min-width:0;background:#fff}.isMac .imsgNav{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#fff;border-bottom:.5px solid #0000001f;-webkit-backdrop-filter:none;backdrop-filter:none}.isMac .imsgWho{display:flex;align-items:baseline;gap:8px}.imsgTo{font-size:13px;color:#8e8e93}.isMac .imsgWho h2{font-size:13px!important;font-weight:500!important}.isMac .imsgLeave{padding:4px 12px;border-radius:8px;background:#0000000a;box-shadow:inset 0 0 0 .5px #0000001f;font-size:13px;font-weight:500;color:var(--ios-red)}.isMac .imsgLeave:hover{background:#ff3b3014}.isMac .imsgThread{height:380px;flex:1}.isMac .imsgBubble{font-size:14px;padding:8px 12px;border-radius:16px;line-height:1.3}.isMac .imsgComposer{padding:8px 16px 16px}.isMac .imsgPlus{flex-basis:28px;height:28px}.isMac .imsgField{min-height:28px;border-radius:16px;padding-left:12px}.isMac .imsgField input{font-size:14px;padding:4px 0}.isMac .imsgSend{flex-basis:22px;height:22px}.isMac .imsgSend svg{width:13px;height:13px}.imsg.isMac .sandboxNote{grid-column:1/-1;border-top:.5px solid #0000001f}@media(max-width:640px){.imsg.isMac{grid-template-columns:1fr}.isMac .imsgSide{display:none}}.imsgField input:focus,.imsgField input:focus-visible{outline:none!important;box-shadow:none!important}.imsgField:focus-within{border-color:#c6c6c8;box-shadow:0 0 0 3px #0b84fe2e}.imsgMain:focus-within{outline:none}.scFlat{--yes:#3f8a6c;--yes-bg:#d6ebdf;--maybe:#a8801f;--maybe-bg:#f4e6bd;--no:#b0574d;--no-bg:#f1d6d1;display:grid;gap:16px;max-width:520px}.scFlatToggle{display:inline-flex;justify-self:start;padding:4px;border-radius:24px;background:#fff9;box-shadow:inset 0 0 0 1px #285b4c22}.scFlatToggle button{padding:8px 16px;border:0;border-radius:24px;background:none;font:600 13px var(--case-font,inherit);color:#56685f;cursor:pointer;transition:background .3s,color .3s}.scFlatToggle button[aria-pressed=true]{background:#285b4c;color:#fff}.scFlatGrid{display:grid;grid-template-columns:52px repeat(4,1fr);gap:8px;align-items:center}.scFlatGrid b{text-align:center;font-size:13px;font-weight:600;color:#56685f}.scFlatGrid small{font-size:12px;color:#5d6a64;font-variant-numeric:tabular-nums}.scCell{display:grid;place-items:center;height:48px;border-radius:12px;transition:background .45s ease,box-shadow .45s ease;transition-delay:var(--d)}.scCell svg{width:22px;height:22px;fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;transition:opacity .35s,transform .35s;transition-delay:var(--d)}.scCell.s-yes{background:var(--yes-bg);box-shadow:inset 0 0 0 1.5px #3f8a6c40}.scCell.s-yes svg{stroke:var(--yes)}.scCell.s-maybe{background:repeating-linear-gradient(135deg,var(--maybe-bg) 0 5px,#faf1d4 5px 10px);box-shadow:inset 0 0 0 1.5px #a8801f40}.scCell.s-maybe svg{stroke:var(--maybe)}.scCell.s-none,.scFlat.isKept .scCell.s-maybe{background:#eef0ec;box-shadow:inset 0 0 0 1.5px #1f2b2712}.scFlat.isKept .scCell.s-maybe svg{opacity:0;transform:scale(.4)}.scFlat.isKept .scCell.s-yes{background:#285b4c}.scFlat.isKept .scCell.s-yes svg{stroke:#fff}.scFlatLegend{display:flex;gap:16px;font-size:13px;color:#56685f;transition:opacity .4s}.scFlatLegend span{display:flex;align-items:center;gap:8px}.scFlatLegend em{font-style:normal;color:#5d6a64}.scFlatLegend i{width:14px;height:14px;border-radius:4px}.scFlatLegend .s-yes i{background:#d6ebdf;box-shadow:inset 0 0 0 1.5px #3f8a6c66}.scFlatLegend .s-maybe i{background:#f4e6bd;box-shadow:inset 0 0 0 1.5px #a8801f66}.scFlat.isKept .scFlatLegend{opacity:.25}.scFlatQuestions{display:flex;flex-wrap:wrap;gap:8px 16px;min-height:28px;margin:0;padding:0;list-style:none}.scFlatQuestions li{position:relative;padding-left:24px;font:italic 16px/1.4 Georgia,serif;color:#8a5a2f;opacity:0;translate:0 8px;transition:opacity .45s,translate .45s;transition-delay:calc(.7s + var(--q) * .35s)}.scFlatQuestions li:before{content:"?";position:absolute;left:0;top:1px;display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#c9a24a;color:#fff;font:700 11px var(--case-font,sans-serif)}.scFlat.isKept .scFlatQuestions li{opacity:1;translate:none}.scSync svg{display:block;width:100%;height:auto;overflow:visible}.scWire{fill:none;stroke:#285b4c;stroke-width:2;stroke-dasharray:6 7;opacity:.55}.scWireBack{fill:none;stroke:#285b4c;stroke-width:2;opacity:.35}.scPulse{fill:#c9a24a;stroke:#fff;stroke-width:2}.scWireLabel{font:600 12px var(--case-font,sans-serif);fill:#285b4c}.scMiniYes{fill:#b9d7c7}.scMiniMaybe{fill:#f0e1b3}.scMiniEmpty{fill:#e9ece7}.scMiniBest{fill:#285b4c}.scRecord{filter:drop-shadow(0 14px 22px #1f2b2724)}.scRecTitle{font:700 17px var(--case-font,sans-serif);fill:#1f2b27}.scRecLine{font:13px var(--case-font,sans-serif);fill:#56685f}.scPhoneLines{stroke:#c9d3cc;stroke-width:4;stroke-linecap:round}.scPhoneBtn{font:700 9px var(--case-font,sans-serif);fill:#fff;text-anchor:middle}.scIconFill{fill:#e6efe9;stroke:#285b4c;stroke-width:1.8;stroke-linejoin:round}.scIconStroke{fill:none;stroke:#285b4c;stroke-width:1.8;stroke-linecap:round}.scBackLabel{font:700 13px var(--case-font,sans-serif);fill:#1f2b27;text-anchor:middle}.scBackSub{font:12px var(--case-font,sans-serif);fill:#6b7a73;text-anchor:middle}.scDeploy{text-anchor:end}@media(prefers-reduced-motion:reduce){.scCell,.scCell svg,.scFlatQuestions li{transition:none}}.schedulerDemo{width:min(1180px,calc(100% - 64px));margin:0 auto;padding:8px 0 96px}.sx{--ink:#1f2b27;--muted:#6b7a73;--line:#1f2b2714;--green:#285b4c;--yes:#3f8a6c;--yes-bg:#d6ebdf;--maybe:#a8801f;--maybe-bg:#f4e6bd;--no:#b0574d;--no-bg:#f1d6d1;position:relative;padding:32px 32px 24px;border-radius:24px;background:#fdfcf9;box-shadow:0 0 0 1px #1f2b270f,0 30px 70px -20px #1f4d4033;color:var(--ink);font-family:var(--case-font,inherit);text-align:left}.sx button,.sx input{font:inherit;color:inherit}.sx button{cursor:pointer}.sxHead{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:20px;border-bottom:1px solid var(--line)}.sxEyebrow{display:block;margin-bottom:8px;font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--yes)}.sxHead h3{margin:0;color:var(--ink);font-size:28px;line-height:1.1;letter-spacing:-.02em;font-weight:700}.sxHead p{margin:8px 0 0;font-size:14px;color:var(--muted);animation:sxFade .35s ease}.sxShare{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.sxShare span{margin-right:4px}.sxShare button,.sxInline button{padding:8px 12px;border:0;border-radius:12px;background:#fff;font-size:13px;font-weight:600;box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .2s,transform .12s}.sxShare button:hover,.sxInline button:hover{box-shadow:inset 0 0 0 1px #1f2b2740}.sx button:active{transform:translateY(1px)}.sxMain{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:32px;padding-top:4px}.sxPlan{min-width:0;-webkit-user-select:none;user-select:none}.sxBar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 0}.sxSeg{display:inline-flex;padding:4px;border-radius:24px;background:#1f2b270a;box-shadow:inset 0 0 0 1px var(--line)}.sxSeg button{padding:8px 16px;border:0;border-radius:16px;background:none;font-size:13px;font-weight:600;color:var(--muted);transition:background .25s,color .25s,box-shadow .25s}.sxSeg button[aria-pressed=true]{background:#fff;color:var(--ink);box-shadow:0 1px 3px #1f2b2726}.sxModes{display:flex;gap:8px}.sxModes button{display:flex;align-items:center;gap:8px;padding:8px 12px;border:0;border-radius:16px;background:none;font-size:13px;font-weight:600;color:var(--muted);box-shadow:inset 0 0 0 1px var(--line);transition:background .2s,box-shadow .2s,color .2s}.sxModes i{width:12px;height:12px;border-radius:4px}.sxModes .m-yes i{background:var(--yes-bg);box-shadow:inset 0 0 0 1.5px var(--yes)}.sxModes .m-maybe i{background:repeating-linear-gradient(135deg,var(--maybe-bg) 0 3px,#faf1d4 3px 6px);box-shadow:inset 0 0 0 1.5px var(--maybe)}.sxModes button[aria-pressed=true]{background:#fff;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--green),0 1px 3px #1f2b271f}.sxScale{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--muted)}.sxScale span{margin:0 4px}.sxScale i{width:22px;height:12px;border-radius:4px}.sxBest{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-bottom:16px;padding:12px 12px 12px 16px;border-radius:16px;background:#e6f0ea}.sxBestIcon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--green)}.sxBestIcon svg{width:18px;height:18px;fill:none;stroke:#fff;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.sxBest strong{display:block;font-size:19px;font-weight:700;color:var(--green);font-variant-numeric:tabular-nums;animation:sxPop .35s ease}.sxBest p{margin:2px 0 0;font-size:13px;line-height:1.35;color:var(--muted)}.sx .sxPrimary{padding:8px 16px;border:0;border-radius:12px;background:var(--green);color:#fff!important;font-size:13px;font-weight:600;transition:background .2s,transform .12s}.sx .sxPrimary:hover{background:#1f4d40}.sxGrid{display:grid;grid-template-columns:44px repeat(5,1fr);gap:8px;touch-action:none}.sxGrid>b{padding-bottom:2px;text-align:center;font-size:12px;font-weight:600;color:var(--muted);transition:color .25s}.sxGrid>b.isBestCol{color:var(--green)}.sxGrid>small{align-self:center;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.sxCell{position:relative;display:grid;place-items:center;height:38px;padding:0;border:0;border-radius:8px;background:#f2f3ef;box-shadow:inset 0 0 0 1px #1f2b270d;transition:background .2s,box-shadow .2s}.sxCell:hover{box-shadow:inset 0 0 0 1.5px #1f2b2733}.sx button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.sxCell svg{width:18px;height:18px;fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;animation:sxPop .22s ease}.sxCell.m-yes{background:var(--yes-bg);box-shadow:inset 0 0 0 1.5px #3f8a6c40}.sxCell.m-yes svg{stroke:var(--yes)}.sxCell.m-maybe{background:repeating-linear-gradient(135deg,var(--maybe-bg) 0 5px,#faf1d4 5px 10px);box-shadow:inset 0 0 0 1.5px #a8801f40}.sxCell.m-maybe svg{stroke:var(--maybe)}.sxCell.isBest{box-shadow:inset 0 0 0 1.5px #3f8a6c40,0 0 0 2px #fdfcf9,0 0 0 4px var(--green)}.sxCell.sxNote:after{content:"";position:absolute;top:5px;right:5px;width:6px;height:6px;border-radius:50%;background:#8a5a2f}.sxH0{background:#f2f3ef}.sxH1{background:#cfe3d7}.sxH2{background:#7fb39a}.sxH3{background:#285b4c}.sxCell[class*=sxH]{cursor:default}.sxCell.sxMaybeMark:before,.sxScale i.sxMaybeMark:before{content:"";position:absolute;left:0;bottom:0;border-bottom:9px solid var(--maybe);border-right:9px solid transparent;border-bottom-left-radius:9px}.sxCell.sxH2.sxMaybeMark:before,.sxCell.sxH3.sxMaybeMark:before{border-bottom-color:#f0d493}.sxScale i.sxMaybeMark{position:relative}.sxScale i.sxMaybeMark:before{border-bottom-width:7px;border-right-width:7px;border-bottom-left-radius:3px}.sxCount{font-size:13px;font-weight:700;color:#3f6b5b;font-variant-numeric:tabular-nums}.sxCell.sxH0 .sxCount{color:#a4aea8}.sxCell.sxH2 .sxCount,.sxCell.sxH3 .sxCount{color:#fff}.sxFoot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:16px;font-size:12px;color:var(--muted)}.sxQuick{display:flex;flex-wrap:wrap;align-items:center;gap:2px;white-space:nowrap}.sxQuick b{margin-right:4px;font-weight:600;color:var(--muted)}.sxOr{margin:0 8px;color:#aab3ae}.sxCalSync{display:inline-flex;align-items:center;gap:8px;padding:4px 12px 4px 8px;border:0;border-radius:16px;background:#fff;font-size:12px;font-weight:600;color:#0f6cbd;box-shadow:inset 0 0 0 1px #0f6cbd33;transition:background .2s,box-shadow .2s}.sxCalMarks{display:inline-flex;align-items:center}.sxCalMarks img{display:block;width:17px;height:17px;object-fit:contain}.sxCalMarks img+img{margin-left:4px}.sxCalSync:hover{background:#f2f8fd}.sxCalSync.isOn{background:#e8f2fb;box-shadow:inset 0 0 0 1.5px #0f6cbd66}.sxCalSync.isOn:after{content:"✓";font-size:11px}.sxQuick button{padding:4px 8px;border:0;border-radius:16px;background:none;font-size:12px;font-weight:600;color:var(--green);transition:background .2s}.sxQuick button:first-child{margin-left:4px}.sxQuick button:hover{background:#285b4c12}.sxSide{display:grid;align-content:start;gap:20px;padding-left:32px;border-left:1px solid var(--line)}.sxBlock+.sxBlock{padding-top:20px;border-top:1px solid var(--line)}.sxLabel{display:flex;justify-content:space-between;align-items:baseline;margin:0 0 8px;font-size:13px;font-weight:700;color:var(--ink)}.sxLabel span{font-size:12px;font-weight:500;color:var(--muted)}.sxPeopleList{display:grid;gap:8px}.sxPeopleList>div{display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:8px;font-size:13px}.sxPeopleList i{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#8f5b45;color:#fff;font:700 11px/1 var(--case-font,sans-serif);font-style:normal}.sxPeopleList>div:nth-child(2) i{background:#c98f6b}.sxPeopleList>div:nth-child(3) i{background:#285b4c}.sxPeopleList span{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--muted)}.sxPeopleList span:before{content:"";width:7px;height:7px;border-radius:50%;background:#d0a444}.sxPeopleList span.isIn:before{background:var(--yes)}.sxPoll{display:grid;gap:8px;margin-bottom:8px}.sxPoll button{position:relative;display:flex;justify-content:space-between;align-items:center;overflow:hidden;padding:8px 12px;border:0;border-radius:12px;background:#fff;font-size:13px;box-shadow:inset 0 0 0 1px var(--line);isolation:isolate;transition:box-shadow .2s}.sxPoll button:before{content:"";position:absolute;inset:0 auto 0 0;z-index:-1;width:var(--p);background:#e6f0ea;transition:width .45s var(--ease-out)}.sxPoll button[aria-checked=true]{box-shadow:inset 0 0 0 1.5px var(--green);font-weight:600}.sxPoll button[aria-checked=true]:before{background:#cfe3d7}.sxPoll b{font-size:12px;color:var(--green);font-variant-numeric:tabular-nums}.sxInline{display:flex;gap:8px;margin:0}.sxInline input{flex:1;min-width:0;padding:8px;border:0;border-radius:12px;background:#1f2b270a;font-size:13px;box-shadow:inset 0 0 0 1px transparent;outline:none;transition:box-shadow .2s,background .2s}.sxInline input:focus,.sxInline input:focus-visible{outline:0;background:#fff;box-shadow:inset 0 0 0 1.5px var(--green)}.sxChat{display:flex;flex-direction:column;gap:8px;max-height:156px;margin-bottom:8px;padding-top:8px;overflow-y:auto;scrollbar-width:none;mask:linear-gradient(transparent,#000 14px)}.sxChat>:first-child{margin-top:auto}.sxChat p{align-self:flex-start;max-width:88%;margin:0;padding:8px;border-radius:12px 12px 12px 4px;background:#1f2b270b;font-size:13px;line-height:1.35;animation:sxFade .3s ease}.sxChat p b{display:block;font-size:11px;color:var(--muted)}.sxChat p.isMine{align-self:flex-end;border-radius:12px 12px 4px;background:var(--green);color:#fff}.sxToast{position:absolute;left:50%;bottom:18px;padding:8px 16px;border-radius:24px;background:var(--ink);color:#fff;font-size:13px;font-weight:600;white-space:nowrap;opacity:0;translate:-50% 8px;pointer-events:none;transition:opacity .25s,translate .25s}.sxToast.isOn{opacity:1;translate:-50% 0}@keyframes sxPop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes sxFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(max-width:1020px){.sxMain{grid-template-columns:1fr;gap:24px}.sxSide{grid-template-columns:repeat(3,1fr);gap:24px;padding:24px 0 0;border-left:0;border-top:1px solid var(--line)}.sxBlock+.sxBlock{padding-top:0;border-top:0}}@media(max-width:760px){.schedulerDemo{width:calc(100% - 32px)}.sx{padding:20px 16px 16px;border-radius:16px}.sxHead{flex-direction:column;align-items:flex-start}.sxHead h3{font-size:23px}.sxBest{grid-template-columns:auto 1fr}.sxPrimary{grid-column:1/-1}.sxGrid{grid-template-columns:38px repeat(5,1fr);gap:4px}.sxCell{height:34px}.sxBar,.sxModes{width:100%}.sxModes button{flex:1;justify-content:center;padding:8px 4px;font-size:12px}.sxQuick{width:100%;flex-wrap:nowrap}.sxQuick button{padding:4px 8px}.sxSide{grid-template-columns:1fr}.sxBlock+.sxBlock{padding-top:20px;border-top:1px solid var(--line)}}@media(prefers-reduced-motion:reduce){.sxBest strong,.sxCell svg,.sxHead p,.sxChat p{animation:none}}@media(min-width:1001px){.schedulerStory>.schedulerProblemStage{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:32px}.schedulerProblemStage>div:first-of-type{grid-column:1/6}.schedulerProblemStage>.scFlat{grid-column:7/13;max-width:none}.case-scheduler .schedulerStory>.caseSection{width:min(1180px,calc(100% - 64px))!important}.case-scheduler .schedulerStory>.schedulerDecisionSection{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;column-gap:32px!important;row-gap:0!important;align-items:start!important}.case-scheduler .schedulerStory .schedulerDecisionSection>h2{grid-column:1/5!important;grid-row:1;position:sticky;top:132px;width:auto!important;max-width:none!important;margin:0!important;text-align:left!important}.case-scheduler .schedulerStory .schedulerDecisionSection>.caseSectionBody{grid-column:6/13!important;grid-row:1}}.case-bookclub{--bc-ink:#203f3b;--bc-muted:#4c554e;--bc-rule:#d4d9ce;--bc-rust:#895846}.case-bookclub .caseHeader h1{text-shadow:none!important}.case-bookclub .caseCompanyBar span,.case-bookclub .ownershipLine{color:#687269!important}.case-bookclub .caseLead{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)!important;gap:40px!important;align-items:center!important}.case-bookclub .caseLead .caseHeroMedia{border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.case-bookclub .caseIntro{font-size:clamp(18px,1.65vw,23px)!important;line-height:1.55!important;color:#56655b!important}.case-bookclub .bookclubLiveLink{background:#284b41!important;box-shadow:none!important;border-radius:4px!important}.bcHero{position:relative;width:100%;max-width:620px;margin:auto;aspect-ratio:1.15;isolation:isolate}.bcHero figure{position:absolute;z-index:1;margin:0;transition:transform .5s ease}.bcDevice{display:block;width:100%;height:auto;background:transparent;overflow:visible;filter:drop-shadow(0 16px 15px #1b2e2420)}.bcHeroLeft{width:29%;left:2%;top:16%;transform:rotate(-7deg)}.bcHero .bcHeroCenter{width:36%;left:32%;top:2%;z-index:2}.bcHeroRight{width:29%;right:2%;top:17%;transform:rotate(7deg)}.bcHeroCaption{position:absolute;left:0;right:0;bottom:0;text-align:center;font:italic 13px/1.5 Georgia,serif;color:#7b8271}.bcHero:hover .bcHeroLeft{transform:translate(-4px) rotate(-8deg)}.bcHero:hover .bcHeroRight{transform:translate(4px) rotate(8deg)}.bcStory{--bc-ink:#203f3b;--bc-muted:#4c554e;--bc-rule:#d4d9ce;--bc-rust:#895846;position:relative;z-index:2;color:var(--bc-ink)}.bcStory p{font-size:16px;line-height:1.75;color:var(--bc-muted)}.bcStory a:focus-visible,.bcStory input:focus-visible{outline:3px solid #b89862;outline-offset:6px}@media(max-width:1050px){.case-bookclub .caseLead{gap:32px!important}.bcHeroCaption{font-size:11px}}@media(max-width:760px){.case-bookclub .caseLead{grid-template-columns:1fr!important}.case-bookclub .caseLead .caseHeroMedia{max-width:550px!important;margin:auto!important}.bcHeroCaption{font-size:12px}.bcHeroLeft,.bcHeroRight{top:13%}}@media(prefers-reduced-motion:reduce){.bcHero figure{transition:none}.bcHero:hover .bcHeroLeft{transform:rotate(-7deg)}.bcHero:hover .bcHeroRight{transform:rotate(7deg)}}.bcHeroBooks{position:absolute;width:48%;left:0;bottom:6%;height:auto;z-index:0;filter:drop-shadow(0 9px 8px #22372617);transform:rotate(-3deg);pointer-events:none}.bcHeroLeft{top:5%;width:26%;left:3%}.bcHeroCenter{top:0;width:35%;left:32%}.bcHeroRight{top:13%;width:29%;right:0}.bcHeroCaption{bottom:-2%}@media(max-width:760px){.bcHeroBooks{bottom:7%}}.bcStory{--bc-choose:#3f6a55;--bc-pace:#b3874a;--bc-meet:#9d4f45}.bcProblem,.bcBets,.bcValidate{width:min(1180px,calc(100% - 64px));margin:0 auto}.bcStory h2{color:var(--bc-ink)}.bcStory h2 em{font-style:normal;color:#8a6a45}.bcStory p{color:#56655b}.bcProblem{display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:center;padding:64px 0 40px}.bcProblem h2{margin:0 0 20px}.bcProblemCopy>p{max-width:50ch;margin:0}.bcJobs{display:grid;gap:12px;margin:32px 0 0;padding:0;list-style:none}.bcJobs li{display:flex;align-items:baseline;gap:12px;font-size:17px;color:#46564c}.bcJobs b{min-width:92px;font-weight:700}.job-Choose{--job:var(--bc-choose)}.job-Keeppace{--job:var(--bc-pace)}.job-Meet{--job:var(--bc-meet)}.bcJobs b{color:var(--job)}.bcJobs li:before{content:"";flex:0 0 10px;height:10px;border-radius:50%;background:var(--job);translate:0 -1px}.bcThreadPhone{width:min(100%,340px);margin:0 auto;padding:12px;border-radius:44px;background:#1d2622;box-shadow:0 40px 70px #1b2e2433,inset 0 0 0 2px #3b4a43}.bcThreadTop{display:grid;justify-items:center;gap:2px;padding:16px 0 8px;border-radius:34px 34px 0 0;background:#f4f4f2;border-bottom:1px solid #e2e4e0}.bcThreadAvatars{display:flex}.bcThreadAvatars i{width:24px;height:24px;margin-left:-8px;border-radius:50%;border:2px solid #f4f4f2;background:#c9a27e}.bcThreadAvatars i:nth-child(2){background:#6b8f7a}.bcThreadAvatars i:nth-child(3){background:#9d4f45}.bcThreadTop strong{font-size:14px;color:#1d2622}.bcThreadTop small{font-size:11px;color:#88908b}.bcThreadBody{display:grid;align-content:start;gap:12px;min-height:430px;padding:16px 16px 24px;border-radius:0 0 34px 34px;background:#fff}.bcMsg{position:relative;display:grid;grid-template-columns:minmax(0,max-content) auto;column-gap:8px;align-items:end;justify-items:start;opacity:0;transform:translateY(12px) scale(.96);transform-origin:left bottom;transition:opacity .35s,transform .45s var(--ease-spring)}.bcMsg.isShown{opacity:1;transform:none}.bcSpoiler{position:relative;cursor:help;outline:0}.bcSpoiler>span{filter:blur(5px);transition:filter .35s ease}.bcSpoiler>i{position:absolute;inset:0;display:grid;place-items:center;padding:0 10px;font-style:normal;font-size:10.5px;font-weight:600;letter-spacing:.02em;text-align:center;transition:opacity .25s}.bcSpoiler:hover>span,.bcSpoiler:focus-visible>span{filter:none}.bcSpoiler:hover>i,.bcSpoiler:focus-visible>i{opacity:0}.bcMsg .bcBubble{grid-column:1;max-width:218px}.bcMsg small{grid-column:1/-1;margin:0 0 4px 8px;font-size:10.5px;color:#8b928d}.bcBubble{max-width:82%;padding:8px 12px;border-radius:18px 18px 18px 5px;background:#e9e9eb;font-size:14px;line-height:1.35;color:#1d2622}.bcPoll{display:grid;gap:4px;min-width:180px}.bcPoll b{font-size:12px}.bcPoll span{position:relative;z-index:0;padding:4px 8px;font-size:12.5px}.bcPoll span i{position:absolute;inset:0 auto 0 0;z-index:-1;border-radius:4px;background:#cfdcd2}.bcMsg>.bcJob{grid-column:2;align-self:end;margin:0 0 4px 8px;padding:1px 8px;font-size:10px;white-space:nowrap;opacity:0;transform:translate(-6px);transition:opacity .4s .5s,transform .4s .5s}.bcMsg.isShown>.bcJob{opacity:1;transform:none}.bcJob{display:inline-block;padding:2px 8px;border-radius:12px;background:color-mix(in srgb,var(--job) 14%,transparent);color:var(--job);font:600 11px var(--case-font);font-style:normal}.bcTyping{display:flex;gap:4px;width:max-content;margin-top:4px;padding:8px 12px;border-radius:16px;background:#e9e9eb;opacity:0;transition:opacity .3s}.bcTyping.isShown{opacity:1}.bcTyping i{width:6px;height:6px;border-radius:50%;background:#9ba19d;animation:bcDot 1.2s infinite}.bcTyping i:nth-child(2){animation-delay:.15s}.bcTyping i:nth-child(3){animation-delay:.3s}@keyframes bcDot{0%,60%,to{transform:none;opacity:.5}30%{transform:translateY(-3px);opacity:1}}.bcBets{padding:80px 0 40px}.bcBets header,.bcValidate header{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:end;margin-bottom:48px}.bcBets header h2,.bcValidate header h2{margin:0}.bcBets header p,.bcValidate header p{margin:0}.bcBets ol{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin:0;padding:0;list-style:none}.bcBets li{display:grid;align-content:start;justify-items:start}.bcBetPhone{width:62%;margin:0 auto 24px;justify-self:center}.bcBets li:nth-child(1) .bcBetPhone{transform:rotate(-3deg)}.bcBets li:nth-child(3) .bcBetPhone{transform:rotate(3deg)}.bcBets h3{margin:8px 0;color:var(--bc-ink)}.bcStory .bcInstead{margin:0!important;font-size:15px!important;color:#8d948f!important}.bcInstead s{text-decoration-color:#9d4f4599;text-decoration-thickness:1.5px}.bcStory .bcTradeoff{margin:8px 0 0!important;font-size:15px!important;line-height:1.5!important}.bcTradeoff b{display:block;font-size:13px;color:#8a6a45}.bcValidate{padding:80px 0 96px}.bcPlan{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.bcPlan:before{content:"";position:absolute;left:18px;right:18px;top:18px;border-top:2px dashed #b39a73;transform:scaleX(0);transform-origin:left;transition:transform 1.6s ease}.bcPlan.isIn:before{transform:none}.bcPhase{position:relative;opacity:0;transform:translateY(18px);transition:opacity .6s,transform .6s;transition-delay:calc(var(--pi) * .5s)}.bcPlan.isIn .bcPhase{opacity:1;transform:none}.bcPhaseNum{position:relative;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#2f5244;color:#fff;font-weight:700;box-shadow:0 0 0 6px #f5f3ed}.bcPhase h3{margin:16px 0 8px;color:var(--bc-ink)}.bcStory .bcPhase>p{margin:0 0 24px!important;font-size:15px!important;line-height:1.55!important}.bcPeople{display:flex;gap:8px}.bcPeople figure{display:grid;justify-items:center;margin:0;opacity:0;transform:translateY(10px);transition:opacity .4s,transform .4s;transition-delay:calc(.4s + var(--k) * .18s)}.bcPlan.isIn .bcPeople figure{opacity:1;transform:none}.bcPeople svg{width:52px;height:52px}.bcHalo{fill:#fbf8ef;stroke:#3f6a5533}.bcPeople figcaption{margin-top:4px;font-size:11px;color:#8b928d}.bcTasks{display:grid;gap:16px;margin:0;padding:0;list-style:none}.bcTasks li{display:grid;gap:8px}.bcTasks li>span:first-child{display:flex;justify-content:space-between;gap:8px;font-size:13.5px;color:#46564c}.bcTasks small{flex:none;font-size:12px;color:#5f6763}.bcTaskBar{position:relative;height:5px;border-radius:4px;background:#e3ded0;overflow:hidden}.bcTaskBar em{position:absolute;inset:0;background:var(--bc-choose);transform:scaleX(0);transform-origin:left;transition:transform 1.2s ease;transition-delay:calc(1s + var(--k) * .35s)}.bcPlan.isIn .bcTaskBar em{transform:scaleX(.8)}.bcTaskDots{display:flex;gap:4px}.bcTaskDots i{width:9px;height:9px;border-radius:50%;box-shadow:inset 0 0 0 1.5px #c9c2ae}.bcTaskDots i.ok{background:var(--bc-choose);box-shadow:none}.bcMatrix{position:relative;height:170px;margin:4px 0 0 24px;border-left:2px solid #b8b09a;border-bottom:2px solid #b8b09a}.bcQuad{position:absolute;right:0;top:0;width:50%;height:50%;background:#9d4f4514;border-radius:0 6px 0 0}.bcAxisY{position:absolute;left:-24px;bottom:0;font-size:11px;color:#8b928d;writing-mode:vertical-rl;rotate:180deg}.bcAxisX{position:absolute;right:0;bottom:-20px;font-size:11px;color:#8b928d}.bcMatrix b{position:absolute;width:12px;height:12px;margin:-8px;border-radius:50%;background:#b3a98f;opacity:0;transform:translateY(-30px);transition:opacity .4s,transform .6s var(--ease-spring);transition-delay:calc(1.6s + var(--k) * .2s)}.bcPlan.isIn .bcMatrix b{opacity:1;transform:none}.bcMatrix b.isTop{width:16px;height:16px;margin:-8px;background:var(--bc-meet);box-shadow:0 0 0 6px #9d4f4526}.bcMatrix b small{position:absolute;right:22px;top:-3px;white-space:nowrap;font-size:12px;font-weight:700;color:var(--bc-meet)}.bcRules{display:grid;gap:8px;margin-top:64px}.bcStory .bcRules p{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 8px;margin:0!important;font-size:17px!important;color:#3f4e45!important}.bcRules span{padding:1px 8px;border-radius:12px;background:#2f5244;color:#fff;font-size:12px;font-weight:700}.bcRules i{font-style:normal;color:#b39a73}@media(max-width:900px){.bcProblem,.bcBets header,.bcValidate header,.bcPlan,.bcBets ol{grid-template-columns:1fr}.bcProblem{gap:40px}.bcBets header,.bcValidate header{gap:16px}.bcBetPhone{width:min(62%,240px)}.bcPlan:before{inset:18px auto 18px 18px;border-top:0;border-left:2px dashed #b39a73;transform:scaleY(0);transform-origin:top}}@media(prefers-reduced-motion:reduce){.bcMsg,.bcMsg>.bcJob,.bcPhase,.bcPeople figure,.bcTaskBar em,.bcPlan:before{transition:none}.bcTyping i{animation:none}}.bcStory{--lc-ink:#203f3b;--lc-road:#2f5244;--lc-accent:#9d4f45;--lc-accent-2:#c9876f;--lc-muted:#5b625c;--lc-tint:#e6efe4f2;--lc-glass:#efe6d6}.bcStage{scroll-margin-top:112px}@media(min-width:1001px){.bcBets header{grid-template-columns:1fr;justify-items:center;gap:16px;max-width:720px;margin:0 auto 56px;text-align:center}.bcBets li:nth-child(2){margin-top:56px}.bcBets li:nth-child(3){margin-top:112px}.bcValidate{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:32px;align-items:start}.bcValidate>header{grid-column:1/-1}.bcValidate>.bcPlan{grid-column:1/10}.bcValidate>.bcRules{grid-column:10/13;margin-top:0;gap:24px;padding-left:24px;border-left:1px solid #2f524422}.bcStory .bcValidate>.bcRules p{display:block!important;font-size:15px!important;line-height:1.55!important}.bcValidate>.bcRules span{margin-right:8px}.bcValidate>.bcRules i{margin:0 4px}}.bcBets .cdMomentEvidence .bcLeadBet{max-width:340px;margin:0}.bcBets .cdSupporting ol{grid-template-columns:1fr;gap:clamp(56px,9svh,96px)}.bcBets .cdSupporting li{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);grid-template-rows:1fr auto auto auto auto 1fr;column-gap:clamp(32px,6vw,96px);align-items:start;justify-items:start}.bcBets .cdSupporting li>.bcBetPhone{grid-column:1;grid-row:1/-1;width:min(200px,100%);margin:0;justify-self:center;transform:rotate(-2deg)}.bcBets .cdSupporting li>:not(.bcBetPhone){grid-column:2}.bcBets .cdSupporting li>.bcJob{grid-row:2}.bcBets .cdSupporting li>h3{grid-row:3}.bcBets .cdSupporting li>.bcInstead{grid-row:4}.bcBets .cdSupporting li>.bcTradeoff{grid-row:5}.bcBets .cdSupporting li h3{max-width:22ch;font-size:clamp(24px,2.4vw,32px)}.bcBets .cdSupporting li:nth-child(2n){grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.bcBets .cdSupporting li:nth-child(2n)>.bcBetPhone{grid-column:2;transform:rotate(2deg)}.bcBets .cdSupporting li:nth-child(2n)>:not(.bcBetPhone){grid-column:1;justify-self:end;text-align:right}@media(max-width:820px){.bcBets .cdSupporting li,.bcBets .cdSupporting li:nth-child(2n){grid-template-columns:1fr;grid-template-rows:none}.bcBets .cdSupporting li>:not(.bcBetPhone),.bcBets .cdSupporting li:nth-child(2n)>:not(.bcBetPhone),.bcBets .cdSupporting li:nth-child(2n)>.bcBetPhone{grid-column:1;grid-row:auto;justify-self:start;text-align:left}.bcBets .cdSupporting li>.bcBetPhone{grid-row:auto}.bcBets .cdSupporting li>.bcBetPhone{width:min(62%,240px);margin:0 auto 24px;justify-self:center}.bcBets .cdSupporting li>.bcJob,.bcBets .cdSupporting li>h3,.bcBets .cdSupporting li>.bcInstead,.bcBets .cdSupporting li>.bcTradeoff{grid-row:auto}}.bcRank{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:16px}.bcRank li{display:grid;grid-template-columns:1fr auto;gap:8px 8px;align-items:center}.bcRank span{font-size:14px;font-weight:600;color:#203f3b}.bcRank em{font-style:normal;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--bc-meet);padding:2px 8px;border-radius:8px}.bcRank b{grid-column:1/-1;display:block;height:8px;border-radius:4px;background:linear-gradient(90deg,#b3a98f calc(var(--w)*100%),#2f524414 0);transform-origin:left;transform:scaleX(0);transition:transform .7s var(--ease-out);transition-delay:calc(1.4s + var(--k)*.15s)}.bcRank li.isTop b{height:10px;background:linear-gradient(90deg,var(--bc-meet) calc(var(--w)*100%),#2f524414 0)}.bcPlan.isIn .bcRank b{transform:none}.bcRules .bcRulesHead{margin:0 0 4px!important;font-size:12px!important;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#4f5d55!important}.bcRule{display:grid;gap:4px;padding-left:16px;border-left:2px solid #b3a98f}.bcRule span{padding:0;background:none;border-radius:0;font-size:14px;font-weight:400;line-height:1.45;color:#4f5d55}.bcRule b{position:relative;font-size:15.5px;font-weight:600;line-height:1.4;color:#203f3b}.bcRule b:before{content:"→ ";color:var(--bc-meet)}@media(prefers-reduced-motion:reduce){.bcRank b{transition:none}}.bcRank em{grid-row:1;grid-column:2;justify-self:end}@media(min-width:1001px){.bcValidate>header{grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:0 clamp(40px,8vw,128px)}.bcStory .bcValidate>header p{padding-left:16px;border-left:2px solid var(--bc-meet);font-size:15px;line-height:1.55}}@media(min-width:1001px){.bcBets .cdMoment{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto 1fr auto;column-gap:32px;align-items:start}.bcBets .cdMoment>.cdStatement{grid-column:1/8;grid-row:1}.bcBets .cdMoment>.cdMomentSub{grid-column:1/8;grid-row:2}.bcBets .cdMoment>.cdMomentGrid{grid-column:1/-1;grid-row:3}.bcBets .cdMoment>.cdMomentEvidence{grid-column:9/13;grid-row:1/3;align-self:center;justify-self:center;margin:0}.bcBets .cdMomentEvidence .bcLeadBet{width:min(240px,100%);transform:rotate(2deg)}.case-bookclub .bcBets .cdMoment.isShown .cdMomentEvidence>*:not(.cmRuleGrid){transition-delay:.1s}}.case-marketExpansion{--graze-ink:#254c42;--graze-plum:#6c394c;--graze-paper:#faf7ef;color:#394941}.case-marketExpansion .caseCompanyBar img{max-width:145px;max-height:70px;object-fit:contain}.case-marketExpansion .caseLead{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)!important;gap:32px!important;align-items:center!important}.case-marketExpansion .caseLead .caseHeroMedia{background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}.grazeHero{position:relative;isolation:isolate;width:100%;aspect-ratio:1.15;margin:0;min-width:0}.grazeHeroFood{position:absolute;width:113%;max-width:none!important;left:-7%;top:0;height:auto;overflow:visible;transform-origin:48% 47%;animation:grazeBoardArrive 1s var(--ease-out) both;transition:transform .6s ease}.grazeHero:hover .grazeHeroFood{transform:rotate(-2deg) translateY(-5px)}.grazeHeroRing{position:absolute;inset:9% 8% 15%;border:1px solid #b19a7729;border-radius:50%;transform:rotate(-18deg)}.grazeHeroMenu{position:absolute;z-index:2;right:0;bottom:1%;width:40%;padding:20px 20px 16px;background:#fffdf5;box-shadow:0 9px 28px #40332217;border:1px solid #ded2bf;transform:rotate(5deg);color:#435446}.grazeHeroMenu>span{font-size:10px;letter-spacing:.17em;color:#977453;font-weight:700}.grazeHeroMenu>strong{display:block;margin:12px 0 16px;font:400 clamp(24px,2.6vw,38px)/1.02 Georgia,serif;color:#315749}.grazeHeroMenu>div{display:flex;justify-content:space-between;gap:8px;border-top:1px dotted #cabb9e;padding:8px 0;font-size:12px}.grazeHeroMenu>div>b{font-weight:600;color:#753a4d}.grazeHeroMenu>small{display:block;margin-top:12px;color:#9a876b;font-size:10px}.grazeHeroSeal{position:absolute;left:5%;bottom:8%;display:grid;place-content:center;width:83px;height:83px;border:1px solid #8a4c5a;border-radius:50%;color:#783e50;text-align:center;font:700 11px/1.4 system-ui;letter-spacing:.1em;transform:rotate(-14deg)}.grazeHeroSeal i{font:italic 19px Georgia,serif}.project-marketExpansion .grazeHero{max-height:100%;aspect-ratio:1.3}.project-marketExpansion .grazeHeroMenu{bottom:3%;right:4%}.project-marketExpansion .grazeHeroSeal{bottom:8%}.grazeStory{--graze-ink:#254c42;--graze-plum:#6c394c}.grazeBrief,.grazeSection{width:min(1180px,calc(100% - 64px));margin:0 auto;padding:64px 0}.grazeBrief{display:grid;grid-template-columns:1fr;gap:64px;align-items:start}.grazeBrief h2,.grazeSectionHeading h2{margin:16px 0 0;color:var(--graze-ink);font:400 clamp(34px,4vw,54px)/1.06 var(--case-font);letter-spacing:-.035em}.grazeBrief p,.grazeSectionHeading p{font-size:16px!important;line-height:1.7!important;color:#646b5c;margin:0 0 16px!important;max-width:65ch}.grazeBriefFacts{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px}.grazeBriefFacts>div{display:block}.grazeGlyphs{display:flex;gap:4px;height:30px;margin-bottom:12px}.grazeGlyphs svg{width:26px;height:26px;fill:none;stroke:#8a4f5d;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transform:rotate(calc(var(--i) * 7deg - 7deg))}.grazeBriefFacts>div:nth-child(2) svg{stroke:#345941}.grazeBriefFacts>div:nth-child(3) svg{stroke:#9a6e51}.grazeBriefFacts b{display:block;font:400 46px/1 var(--case-font);color:#67374a}.grazeBriefFacts span{display:block;margin-top:8px;font-size:14px;line-height:1.35;color:#5f6758}.grazeSectionHeading{display:grid;grid-template-columns:1fr;gap:16px 64px;align-items:end;margin-bottom:48px}.grazeSectionHeading h2{margin:0}.grazeSectionHeading p{margin:0!important}.grazeRecipe{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;align-items:start}.grazeRecipeMenu{padding:0}.grazeRecipe h3{font:400 32px/1.1 var(--case-font);color:#345443;margin:0 0 24px;letter-spacing:-.025em}.grazeIngredientChoices{display:grid}.grazeIngredientChoices button{display:grid;grid-template-columns:27px 1fr 20px;gap:8px;align-items:center;padding:16px 0;border:0;border-top:1px solid #d1d1ba;background:transparent;color:#727762;text-align:left;cursor:pointer}.grazeIngredientChoices button>span{font-size:12px}.grazeIngredientChoices button>strong{font-size:17px;font-weight:500}.grazeIngredientChoices button.selected{color:#783f4e}.grazeIngredientChoices button.selected>strong{font-weight:700}.grazeIngredientChoices button.selected>span:last-child{transform:rotate(45deg)}.grazeRecipeDetail{padding:0;display:flex;flex-direction:column;min-width:0}.grazeRecipeDetail h3{font:400 34px/1.1 var(--case-font);letter-spacing:-.02em;color:#783f4e;margin:0 0 12px}.grazeRecipeDetail .grazeCriterionDetail{font-size:18px!important;color:#3f5342!important;margin:0 0 8px!important}.grazeRecipeDetail p{font-size:15px!important;line-height:1.6!important;color:#737762;margin:0!important}.grazeMath{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:32px 0}.grazeMath>div{min-width:0;text-align:center}.grazeMath b{display:block;font:400 53px var(--case-font);color:#315541}.grazeMath span{display:block;margin-top:4px;font-size:12px;color:#5f6452}.grazeMath>i{font:400 28px var(--case-font);color:#afad95}.grazeMathResult b{color:#804354}.grazeMathResult{border-bottom:2px solid #a47179;padding:8px 12px}.grazeCubes{display:grid;gap:0 2px;justify-content:start;margin-bottom:24px}.grazeCubes svg{display:block;width:40px;height:40px;margin-bottom:-8px;overflow:visible;filter:drop-shadow(0 3px 2px #6b4b2626);animation:grazeCubeIn .35s var(--d) var(--ease-spring) both}.cubeTop{fill:#ffe49b}.cubeLeft{fill:#f2b845}.cubeRight{fill:#d8962a}.cubeTop,.cubeLeft,.cubeRight{stroke:#b9791f;stroke-width:.8;stroke-linejoin:round}.cubeHole{fill:#c9861f;opacity:.55}@keyframes grazeCubeIn{0%{opacity:0;transform:translateY(-10px) scale(.6)}}.grazeRecipeDetail .grazeExample{font-size:15px!important;color:#5f6a58!important}.grazeExample strong{color:#345443}.grazePrepSteps{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:64px 0 0;padding:0;list-style:none}.grazePrepSteps:before{content:"";position:absolute;left:12.5%;right:12.5%;top:27px;border-top:2px dotted #b39a7a}.grazePrepSteps li{position:relative;display:grid;justify-items:center;text-align:center}.grazeStepIcon{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#faf7ef;box-shadow:inset 0 0 0 2px #345941}.grazeStepIcon svg{width:24px;height:24px;fill:none;stroke:#345941;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.grazePrepSteps li:last-child .grazeStepIcon{background:#345941}.grazePrepSteps li:last-child svg{stroke:#faf7ef}.grazePrepSteps b{margin-top:16px;font:italic 400 15px var(--case-font);color:#9a6e51}.grazePrepSteps strong{margin-top:2px;font-size:16px;font-weight:600;color:#2f4a3e}.grazeSourceNote{font-size:12px!important;line-height:1.6!important;color:#898774;margin:16px 0 0!important;display:block}.grazeLocations{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.grazeLocationMenu h3{font:400 48px var(--case-font);margin:0 0 12px;color:#2d5342}.grazeLocationMenu header p{font-size:15px!important;line-height:1.6!important;color:#787b68;margin:0 0 24px!important}.grazeLocationMenu button{display:flex;align-items:baseline;gap:12px;width:100%;border:0;background:transparent;padding:20px 0;text-align:left;color:#66735f;cursor:pointer}.grazeLocationMenu button>span{font-size:12px;color:#9b9b82}.grazeLocationMenu button>strong{font:400 27px var(--case-font);white-space:nowrap}.grazeLocationMenu button>i{flex:1;border-bottom:1px dotted #b3b596}.grazeLocationMenu button>b{font:400 28px var(--case-font)}.grazeLocationMenu button.selected{color:#793d50}.grazeLocationMenu button.selected>strong{font-style:italic}.grazeLocationMenu footer{margin-top:24px;font-size:12px;color:#8d927c}.grazePlate{display:grid;grid-template-columns:200px 1fr;gap:32px;align-items:center}.grazePlate svg{width:200px;height:200px;overflow:visible}.grazePlateShadow{fill:#5a4a3122;filter:blur(6px)}.grazePlateRim{fill:#fffdf6;stroke:#e4dccb}.grazePlateWell{fill:#f7f2e6;stroke:#ebe3d2}.grazePlateTrack{fill:none;stroke:#ece5d5;stroke-width:9}.grazePlateScore{fill:none;stroke:#8a4f5d;stroke-width:9;stroke-linecap:round;transition:stroke-dasharray .6s ease}.grazePlateValue{font:400 52px var(--case-font);fill:#72394a;text-anchor:middle}.grazePlateOf{font:13px var(--case-font);fill:#7c806c;text-anchor:middle}.grazePlate h3{font:400 32px var(--case-font);color:#3b4b3c;margin:0 0 8px}.grazePlate p{font-size:15px!important;line-height:1.6!important;color:#5e6658!important;margin:0 0 12px!important}.grazePlate .grazeNext strong{display:block;font-size:14px;color:#345443}.grazePlate small{display:block;font-size:12px;line-height:1.5;color:#848873}.grazeBranchSwitch{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0 24px}.grazeBranchSwitch>div{display:flex;gap:8px}.grazeBranchSwitch button{border:1px solid #cbd1be;background:transparent;padding:8px 16px;border-radius:2px;color:#617253;font:500 14px var(--case-font);cursor:pointer}.grazeBranchSwitch button.selected{background:#345941;border-color:#345941;color:#fffdf1}.grazeCourses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin:16px 0 0;padding:0;list-style:none}.grazeCourses li{display:flex;flex-direction:column}.grazeCourses svg{width:52px;height:52px;fill:none;stroke:#6c394c;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.grazeCourses li:nth-child(2) svg{stroke:#345941}.grazeCourses li:nth-child(3) svg{stroke:#9a6e51}.grazeCourses h3{display:flex;gap:12px;align-items:baseline;font:400 30px/1.1 var(--case-font);letter-spacing:-.025em;color:#42583d;margin:24px 0 16px}.grazeCourses h3 b{font:italic 400 22px var(--case-font);color:#b0936f}.grazeCourses p{font-size:15px!important;line-height:1.65!important;color:#646b5c!important;margin:0 0 16px!important;flex:1}.grazeCourses .grazeAction{display:flex;gap:8px;flex:0;margin:0!important;font-size:15px!important;font-weight:600;color:#345443!important}.grazeAction i{flex:0 0 22px;display:grid;place-items:center;height:22px;border-radius:50%;background:#345941;color:#fff;font-style:normal;font-size:11px}.grazeArtifacts{display:grid;grid-template-columns:1.45fr 1fr;grid-template-areas:"score map" "rubric map";gap:48px 56px;align-items:start;padding:8px 0}.grazePrintout.isScore{grid-area:score}.grazePrintout.isRubric{grid-area:rubric}.grazePrintout.isMap{grid-area:map;margin-top:40px}.grazePaper{position:relative;padding:12px;background:#fffdf7;box-shadow:0 1px #3c33221a,0 18px 34px #3c33221f;transition:transform .35s ease}.grazePaper img{display:block;width:100%;height:auto;cursor:zoom-in}.isScore .grazePaper{transform:rotate(-1.2deg)}.isRubric .grazePaper{transform:rotate(1deg)}.isMap .grazePaper{transform:rotate(2.2deg)}.grazePrintout:hover .grazePaper{transform:rotate(0) translateY(-4px)}.grazeTape{position:absolute;top:-11px;left:50%;width:92px;height:24px;margin-left:-48px;background:#e9d9a8b3;transform:rotate(-3deg);box-shadow:0 1px 2px #3c332214}.isMap .grazeTape{left:22%;transform:rotate(-12deg)}.grazePrintNote{display:flex;gap:12px;align-items:flex-start;margin-top:20px}.grazePrintNote>b{flex:0 0 30px;display:grid;place-items:center;height:30px;border-radius:50%;background:#6c394c;color:#fff;font:400 14px var(--case-font)}.grazePrintNote strong{display:block;font:400 21px/1.2 var(--case-font);color:#2d5342}.grazePrintNote span{display:block;margin-top:4px;font-size:14px;line-height:1.5;color:#646b5c}.grazeStory button:focus-visible{outline:3px solid #a27b36;outline-offset:5px}@keyframes grazeBoardArrive{0%{opacity:0;transform:translateY(18px) rotate(3deg)}to{opacity:1;transform:none}}@media(max-width:1000px){.case-marketExpansion .caseLead{grid-template-columns:1fr!important}.case-marketExpansion .caseLead .caseHeroMedia{max-width:680px!important;margin:auto!important}.grazeBrief,.grazeLocations,.grazeRecipe{gap:32px}.grazeSectionHeading{gap:16px 32px}.grazeCourses{gap:32px}.grazeCourses h3{font-size:26px}}@media(max-width:700px){.grazeBrief,.grazeSection{width:calc(100% - 36px);padding:40px 0}.grazeBrief,.grazeSectionHeading,.grazeRecipe,.grazeLocations{grid-template-columns:1fr}.grazeSectionHeading{gap:16px}.grazeIngredientChoices{grid-template-columns:1fr 1fr;column-gap:24px}.grazeIngredientChoices button{grid-template-columns:20px 1fr}.grazeIngredientChoices button>span:last-child{display:none}.grazeIngredientChoices button>strong{font-size:15px}.grazeMath b{font-size:45px}.grazePrepSteps{display:grid;grid-template-columns:1fr auto 1fr}.grazePrepSteps>i:nth-of-type(2){display:none}.grazeLocationMenu button>strong{font-size:25px}.grazePlate{grid-template-columns:1fr;justify-items:start}.grazeBranchSwitch{align-items:flex-start;flex-direction:column}.grazeCourses{grid-template-columns:1fr;gap:32px}.grazeHeroMenu{padding:16px 12px;width:42%}.grazeHeroMenu>strong{font-size:24px}.grazeHeroMenu>div{font-size:10px;padding:4px 0}.grazeHeroMenu>small{font-size:8px}.grazeHeroSeal{width:65px;height:65px;font-size:9px}.grazeHeroSeal i{font-size:15px}.grazeBriefFacts{gap:20px}.grazeArtifacts{grid-template-columns:1fr;grid-template-areas:"score" "rubric" "map";gap:40px}.grazePrintout.isMap{margin-top:0}.grazeBriefFacts{grid-template-columns:1fr;gap:24px}.grazePrepSteps{grid-template-columns:1fr 1fr;row-gap:32px}.grazePrepSteps:before{display:none}}@media(prefers-reduced-motion:reduce){.grazeHeroFood{animation:none;transition:none}.grazeHero:hover .grazeHeroFood{transform:none}.grazePlateScore{transition:none}.grazeCubes svg{animation:none}.grazePaper{transition:none}}.project-marketExpansion .projectCardMedia{container-type:size;display:grid;place-items:center;background:radial-gradient(ellipse at 68% 24%,#f5f6ef,transparent 65%),linear-gradient(145deg,#dadfd6,#e8e7dd)}.grazeStory{--lc-ink:#2d2226;--lc-road:#6c394c;--lc-accent:#d9a441;--lc-accent-2:#f0cf86;--lc-muted:#625a56;--lc-tint:#f4e6ecf2;--lc-glass:#f6ecef}.gzStage{scroll-margin-top:112px}@media(min-width:1001px){#gz-analyze.grazeSection{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:32px;align-items:start}#gz-analyze .grazeLocations{grid-column:6/13;grid-template-columns:1fr;gap:32px}#gz-recommend .grazeSectionHeading{grid-template-columns:1fr;gap:16px;max-width:760px;margin:0 0 48px}}.grazeMathRow{display:flex;align-items:center;gap:32px;margin:32px 0 24px}.grazeMathRow .grazeMath{flex:1 1 auto;margin:0}.grazeMathRow .grazeCubes{flex:none;margin:0;padding-top:8px}@media(max-width:700px){.grazeMathRow{flex-direction:column;align-items:flex-start;gap:20px}}.grazeSheetDemo{--sheet-blue:#86c9e8;--sheet-pale:#e5f0ff;--sheet-green:#d1f4df;--sheet-yellow:#ffeda8;--sheet-pink:#ffd4da;color:#101820;font-family:Arial,Helvetica,sans-serif;width:100%;min-width:0}.grazeSheetTop{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.grazeSheetCity{display:grid;grid-template-columns:minmax(135px,205px) minmax(160px,300px);width:min(520px,100%);height:45px;font-size:19px;font-weight:700}.grazeSheetCity label{display:flex;align-items:center;padding:0 8px;background:var(--sheet-blue)}.grazeSheetCity input{min-width:0;width:100%;padding:0 10px;border:0;border-radius:0;background:var(--sheet-pale);color:#101820;font:inherit}.grazeSheetCity input:focus-visible{outline:2px solid #144d7d;outline-offset:-2px}.grazeSheetReset{padding:6px 0;border:0;background:none;color:#344e5f;font:600 12px Arial,sans-serif;cursor:pointer;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.grazeSheetHint{margin:0 0 13px!important;font:13px/1.4 Arial,sans-serif!important;color:#50606a!important}.grazeSheetScroll{max-width:100%;overflow-x:auto;scrollbar-color:#91b4c5 transparent}.grazeSheetTable{width:100%;min-width:890px;table-layout:fixed;border-collapse:collapse;font:14px/1.25 Arial,Helvetica,sans-serif;color:#101820}.grazeSheetTable col.category{width:24%}.grazeSheetTable col.specification{width:31%}.grazeSheetTable col.number{width:12%}.grazeSheetTable col.spacer{width:2%}.grazeSheetTable col.total{width:10%}.grazeSheetTable col.final{width:9%}.grazeSheetTable th,.grazeSheetTable td{height:39px;padding:5px 6px;border:1px solid #182126;vertical-align:middle}.grazeSheetTable thead th{height:52px;background:var(--sheet-blue);font-size:16px;font-weight:700;text-align:center}.grazeSheetTable thead th:nth-child(-n+2){background:var(--sheet-pale)}.grazeSheetTable tbody th{background:var(--sheet-blue);font-size:15px;font-weight:700;text-align:center}.grazeSheetSpec{background:#fff}.grazeSheetTable tbody tr:nth-child(2n) .grazeSheetSpec{background:#e7e8e9}.grazeSheetBaseline td:nth-child(2){background:#fafafa}.grazeSheetBaseline td[colspan]{padding:0;background:var(--sheet-green);text-align:center}.grazeSheetBaseline td[colspan] button{width:100%;height:38px;border:0;background:transparent;color:#12562c;font:inherit;cursor:pointer}.grazeSheetBaseline td[colspan] button[aria-pressed=false]{background:var(--sheet-pink);color:#92242b}.grazeSheetBaseline td[colspan] button span{opacity:0}.grazeSheetBaseline td[colspan] button:hover span,.grazeSheetBaseline td[colspan] button:focus-visible span{opacity:1}.grazeSheetSpec{padding:0!important}.grazeSheetSpec button{display:flex;justify-content:space-between;gap:6px;align-items:center;width:100%;min-height:38px;padding:5px 6px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.grazeSheetSpec button span{color:#426b7f;opacity:0}.grazeSheetSpec button:hover span,.grazeSheetSpec button:focus-visible span,.grazeSheetSpec button[aria-expanded=true] span{opacity:1}.grazeSheetInput{padding:0!important;text-align:center}.grazeSheetInput.low{background:var(--sheet-pink);color:#9d1018}.grazeSheetInput.mid{background:var(--sheet-yellow);color:#8b5514}.grazeSheetInput.high{background:var(--sheet-green);color:#16552a}.grazeSheetInput select{width:100%;height:38px;padding:0 13px;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;text-align:center;text-align-last:center;cursor:pointer;appearance:none}.grazeSheetInput:hover select,.grazeSheetInput select:focus-visible{box-shadow:inset 0 0 0 2px #2c738f;outline:0}.grazeSheetTotal,.grazeSheetTotalHead{background:#e4f8df!important;text-align:center;font-weight:700}.grazeSheetTotalHead{background:#c5efb8!important}.grazeSheetSpacer{padding:0!important;border:0!important;background:transparent!important}.grazeSheetFinalHead,.grazeSheetScoreCell,.grazeSheetGap{border:0!important;background:transparent!important}.grazeSheetFinalHead{color:transparent}.grazeSheetScoreCell{padding:0 0 0 20px!important;vertical-align:top!important}.grazeSheetScoreBox{width:100%;margin-top:0;text-align:center;border:1px solid #182126;font-weight:700}.grazeSheetScoreBox b,.grazeSheetScoreBox strong{display:block;padding:8px 2px;border-bottom:1px solid #182126;background:#ffbe00;font-size:16px}.grazeSheetScoreBox strong{border-bottom:0;background:#ff0;font-size:20px}.grazeSheetRubric{margin-top:28px}.grazeSheetRubricTitle{display:flex;gap:14px;align-items:baseline;margin-bottom:7px;color:#1c2e39;font-family:Arial,sans-serif}.grazeSheetRubricTitle b{font-size:11px;letter-spacing:.09em}.grazeSheetRubricTitle strong{font-size:15px}.grazeSheetRubricScale{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid #243039;border-left:1px solid #243039}.grazeSheetRubricScale>div{display:grid;grid-template-rows:32px auto;min-height:96px;border-right:1px solid #243039;border-bottom:1px solid #243039;background:#f9f9f9;font:12px/1.35 Arial,sans-serif;text-align:center}.grazeSheetRubricScale>div:nth-child(odd){background:#e7e8e9}.grazeSheetRubricScale>div.selected{background:#d1f4df}.grazeSheetRubricScale b{display:grid;place-items:center;background:var(--sheet-blue);font-size:15px}.grazeSheetRubricScale span{display:grid;place-items:center;padding:7px}@media(max-width:700px){.grazeSheetTop{align-items:flex-start;flex-direction:column}.grazeSheetCity{grid-template-columns:125px minmax(0,1fr);font-size:16px}.grazeSheetScroll{margin-right:-18px;padding-right:18px}.grazeSheetRubricScale{grid-template-columns:1fr}.grazeSheetRubricScale>div{grid-template-columns:42px 1fr;grid-template-rows:auto;min-height:45px;text-align:left}.grazeSheetRubricScale span{place-items:center start;padding:8px 12px}.grazeSheetHint{max-width:33ch}}@media(max-width:1000px){.grazeSheetHint:after{content:"Swipe table sideways to see totals and score →";display:block;margin-top:4px;font-weight:700;color:#244e65}}.case-fcvf{--fv-ink:#102f48;--fv-blue:#123f65;--fv-paper:#f3f1e9;color:var(--fv-ink)}.case-fcvf .caseLead{grid-template-columns:1fr 1.15fr!important;gap:32px!important;align-items:center!important;padding-bottom:64px!important}.case-fcvf .caseHeader h1{font:500 clamp(48px,5.6vw,80px)/1.12 var(--case-font)!important;letter-spacing:-.045em!important;overflow:visible!important}.case-fcvf .toolLogoSection{padding-top:24px!important;padding-bottom:32px!important}.fvHeroCar{width:100%;position:relative}.fvHeroCar>span{display:block;text-align:center;font:10px ui-monospace,monospace;letter-spacing:.16em;color:#526e81;margin-top:4px}.fvMustang{display:block;width:100%;height:auto;overflow:visible}.fvCarBody{animation:fvArrive 1.6s var(--ease-out) both}.fvRoad{stroke-dasharray:55 28;animation:fvRoadMove 1.6s var(--ease-out) both}.fvWheelFront{transform-origin:552px 294px}.fvWheelRear{transform-origin:171px 294px}.fvWheelFront,.fvWheelRear{animation:fvWheelTurn 1.6s var(--ease-out) both}.fvCarReflection{animation:fvGleam 3s ease-in-out 1}@keyframes fvArrive{0%{transform:translate(-90px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fvRoadMove{to{stroke-dashoffset:-83}}@keyframes fvWheelTurn{0%{transform:rotate(-240deg)}to{transform:rotate(0)}}@keyframes fvGleam{0%,to{opacity:.25}50%{opacity:.65}}@media(prefers-reduced-motion:reduce){.fvNeedle{transition:none}.fvCarBody,.fvRoad,.fvWheelFront,.fvWheelRear,.fvCarReflection{animation:none}}.fvEditorial{font:17px/1.65 var(--case-font);color:var(--fv-ink)}.fvEditorial *{box-sizing:border-box}.fvEditorial section{width:min(1180px,calc(100% - 64px));margin:auto;padding:80px 0}.fvEditorial h2{font:400 clamp(38px,4.4vw,64px)/1.07 var(--case-font);letter-spacing:-.035em;margin:20px 0 32px}.fvEditorial h2 em{font-weight:400;color:#5d788a}.fvEditorial h3{font-weight:500;line-height:1.2}.fvEditorial p{margin:0 0 24px;max-width:560px}.fvBrief,.fvLogic{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.fvEditorial .fvBrief{border-top:0;padding-top:40px}.fvResearch{display:grid;grid-template-columns:1fr 1fr;gap:80px}.fvResearchNotes article{border-top:1px solid #143c5a30;padding-top:24px;margin-top:32px}.fvResearchNotes article>span{font:11px var(--case-font);text-transform:uppercase;letter-spacing:.06em;color:#666a63}.fvResearchNotes h3{font:400 29px/1.2 var(--case-font);margin:16px 0}.fvResearchNotes article p{font-size:15px}.fvWorkbench header{display:grid;grid-template-columns:1fr;gap:80px;align-items:end}.fvBuildNav{display:grid;grid-template-columns:repeat(4,1fr);margin:32px 0 0;border:1px solid #143c5a50}.fvBuildNav button{border:0;border-right:1px solid #143c5a30;border-radius:0;padding:20px 16px;background:transparent;color:#153a54;font-size:14px;font-family:inherit;cursor:pointer;text-align:left;transition:background .2s,color .2s}.fvBuildNav button:last-child{border-right:0}.fvBuildNav button span{display:block;font:11px var(--case-font);margin-bottom:8px}.fvBuildNav button[aria-pressed=true]{background:#123b5a;color:#f4f4e9}.fvEditorial button:focus-visible,.fvEditorial input:focus-visible{outline:3px solid #0a5fd0;outline-offset:5px}.fvBuild{display:grid;grid-template-columns:1.35fr 1fr;border:1px solid #143c5a50;border-top:0;min-height:530px}.fvBuildImage{display:flex;align-items:center;padding:32px;background-color:#e7e9e3;background-image:linear-gradient(#123b5a08 1px,transparent 1px),linear-gradient(90deg,#123b5a08 1px,transparent 1px);background-size:24px 24px;min-width:0}.fvEvidence{margin:0;width:100%;min-width:0}.fvEvidence button{display:block;position:relative;padding:0;border:0;background:transparent;width:100%;cursor:zoom-in}.fvEvidence img{display:block;width:100%;height:auto;object-fit:contain}.fvEvidence button>span{position:absolute;bottom:10px;right:10px;background:#123b5a;color:#fff;width:28px;height:28px;border-radius:50%;font-size:17px}.fvEvidence figcaption{font:11px/1.6 var(--case-font);margin-top:16px;color:#53646c}.fvBuildNotes{padding:32px}.fvBuildNotes h3{font:32px var(--case-font);margin:16px 0 24px}.fvBuildNotes dl{margin:0}.fvBuildNotes dt{font:600 15px var(--case-font);color:#083f8c;margin:16px 0 4px}.fvBuildNotes dd{font-size:14px;line-height:1.65;margin:0}.fvFormulaPair{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center}.fvFormulaPair figure{padding:16px;background:#fffdf8;box-shadow:5px 14px 24px #102f4812;transform:rotate(-2deg)}.fvFormulaPair figure+figure{transform:rotate(2deg) translateY(24px)}.fvEditorial .fvDelivery{width:100%;padding:80px max(32px,calc((100% - 1184px)/2)) 40px;color:var(--fv-ink)}.fvDelivery .fvEvidence figcaption{color:#526e81}.fvDelivery header{margin-bottom:48px}.fvDelivery>.fvEvidence{max-width:1000px;margin:auto}.fvDelivery>.fvEvidence img{box-shadow:0 22px 45px #0003}@media(max-width:900px){.case-fcvf .caseLead{grid-template-columns:1fr!important}.fvBrief,.fvResearch,.fvLogic{gap:40px}.fvWorkbench header{gap:40px}.fvBuild{grid-template-columns:1fr}.fvBuildNotes{display:block}.fvBuildImage{min-height:320px}}@media(max-width:650px){.fvEditorial section{width:calc(100% - 40px);padding:56px 0}.fvBrief,.fvResearch,.fvLogic,.fvWorkbench header{grid-template-columns:1fr;gap:32px}.fvEditorial h2{font-size:40px}.fvBuildNav{grid-template-columns:1fr 1fr}.fvBuildNav button{padding:16px;border-bottom:1px solid #143c5a30;font-size:13px}.fvBuildNav button:nth-child(2){border-right:0}.fvBuildNav button:nth-child(n+3){border-bottom:0}.fvBuildImage{padding:16px;min-height:240px}.fvBuildNotes{padding:24px}.fvFormulaPair{gap:16px}.fvFormulaPair figure{padding:8px}.fvFormulaPair figure+figure{transform:rotate(2deg)}.fvEditorial .fvDelivery{padding:56px 20px}.case-fcvf .caseHeader h1{font-size:48px!important}}.fvBlueprint footer,.fvBlueprint footer strong,.fvBlueprint footer span{color:#d3e5ef!important;opacity:1!important}.fvTestSketch{display:block;width:190px;height:74px;margin:20px 0 4px;color:#456176}.fvResearchNotes article{position:relative}.case-fcvf{isolation:isolate}.fvInterviewRoom{margin-top:40px;border:1px solid #718e9d66;border-radius:16px;background:#f8faf8c9;box-shadow:0 18px 40px #133a5210;overflow:hidden;transform:rotate(-1deg)}.fvInterviewRoom>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid #173e5c25;font:10px ui-monospace,monospace;letter-spacing:.08em}.fvInterviewRoom>header i{display:inline-block;width:6px;height:6px;background:#ac6647;border-radius:50%;margin-right:8px}.fvInterviewRoom>header b{font-weight:400;color:#546d7c}.fvPeople{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:20px}.fvPeople>div{background:linear-gradient(140deg,#dce7e9,#f2efe5);border:1px solid #173e5c20;border-radius:8px;overflow:hidden;text-align:center}.fvPeople svg{display:block;width:100%;max-height:114px;margin:auto}.fvPeople span{display:block;font:10px ui-monospace,monospace;margin:8px 0}.fvVoice{display:flex;justify-content:center;align-items:center;gap:4px;height:20px;margin:0 0 8px}.fvVoice i{display:block;width:2px;border-radius:4px;background:#52778c}.fvInterviewPrompt{margin:0 20px 20px;border-top:1px solid #173e5c25;padding-top:16px}.fvInterviewPrompt>span{font:10px ui-monospace,monospace;text-transform:uppercase;color:#667d89}.fvInterviewPrompt strong{display:block;font:400 20px/1.3 Georgia,serif;margin-top:8px}.fvInterviewPrompt>div{display:flex;gap:8px;align-items:center;margin-top:16px}.fvInterviewPrompt i{width:27px;height:27px;border:1px solid #476c81;background:repeating-linear-gradient(0deg,transparent 0 5px,#6b859c45 5px 6px);border-radius:2px}.fvInterviewPrompt i:first-child{height:45px}.fvInterviewPrompt b{margin:0 8px;font-weight:400}.fvInterviewRoom>footer{padding:12px 20px!important;background:#dde7e8a6;color:#546d7c!important;font:10px/1.6 ui-monospace,monospace!important}.fvEditorial .fvSurveySection{width:100%;padding:80px max(32px,calc((100% - 1184px)/2))}.fvSurveySection>header{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:center}.fvSurveySection h2{font-size:clamp(38px,4.1vw,59px)}.fvSurveyModes{display:flex;gap:8px;margin:24px 0}.fvSurveyModes button{padding:12px 20px;border:1px solid #173e5c55;border-radius:30px;background:#ffffff70;color:#173e5c;cursor:pointer;font-size:13px}.fvSurveyModes button[aria-pressed=true]{background:#153e59;color:#f7f7ef}@keyframes fvScorePop{0%{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:none}}@media(max-width:650px){.fvInterviewRoom{max-width:440px;transform:none}.fvEditorial .fvSurveySection{padding:48px 20px}.fvSurveySection>header{grid-template-columns:1fr;gap:0}.fvSurveyModes button{font-size:11px;padding:12px}.fvResearchNotes{margin-top:8px}}.casePage .caseHeader h1,.casePage .caseSection h2,.casePage .caseIntro,.casePage .caseSectionBody{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.casePage .caseHeader h1{font-weight:500!important;letter-spacing:-.045em!important}.case-bookclub .bcHeroCaption,.case-marketExpansion .grazeSourceNote,.case-marketExpansion .grazePlate small{display:none!important}.project-marketExpansion .projectCardMedia{overflow:hidden!important}.schedulerStory .schedulerSystemSection,.accentureContext .accentureFieldLoop{display:none!important}.accentureCanvasWork>div:first-child:not(.accentureGtmRail){display:none!important}.accentureCanvasWork{display:block!important}.accentureGtmRail{padding:24px!important}.accentureGtmRail article div span,.accentureGtmRail article div small{font-size:12px!important;line-height:1.35!important}.accentureGtmRail article div strong{font-size:15px!important}.accentureStory .accentureKitStage{display:none!important}.fcvfRoadStage{display:flex;flex-direction:column;align-items:flex-start;min-height:0!important;padding:40px 0 48px!important;overflow:hidden}.fcvfRoadStage .shelbyScene{position:relative!important;inset:auto!important;order:1;width:52%!important;max-width:620px;margin:0!important}.fcvfRoadStage .fvMustang{width:100%!important}.fcvfRoadCopy{position:relative!important;inset:auto!important;order:2;width:100%;margin-top:16px;padding-top:32px;border-top:1px solid rgba(18,63,93,.15)}.fcvfRoadCopy strong{max-width:720px;font-size:clamp(34px,4.5vw,62px)}.accentureEvidenceFunnel{padding:0!important;border:1px solid #bdaec5!important;background:#f8f5f8!important;box-shadow:0 24px 58px #3f1a4f1a!important}.accentureEvidenceSource{gap:0!important;border-bottom:1px solid #d7ccdb}.accentureSynthesisSteps{grid-template-columns:1fr 44px 1fr 44px 1fr!important;margin:0!important;padding:32px!important;background:#eee9f0}.accentureSynthesisSteps article{min-height:130px;display:flex;flex-direction:column;justify-content:center;padding:20px!important;box-shadow:none!important}.accentureSynthesisSteps>i{font-size:24px}.accentureEvidenceFunnel>footer span{font-size:10px!important}.accentureEvidenceFunnel>footer strong{font-size:18px!important}.accentureBoundaryMap{border-color:#b9a8c1;background:#fff;overflow:hidden}.accentureBoundaryMap>header{grid-template-columns:190px 1fr;background:#3c1850}.accentureBoundaryFlow{display:grid;grid-template-columns:1fr 34px 1fr 34px 1.15fr 34px 1fr;align-items:stretch;padding:32px;background:#f3eef4}.accentureBoundaryFlow article{min-width:0;padding:24px 16px;border:1px solid #d4c6d9;background:#fff}.accentureBoundaryFlow article b{display:grid;width:34px;height:34px;place-items:center;margin-bottom:24px;border-radius:50%;background:#eee2f1;color:#642b87;font-size:11px}.accentureBoundaryFlow article span{display:block;color:#864566;font-size:9px;font-weight:800;letter-spacing:.1em}.accentureBoundaryFlow article strong{display:block;margin-top:8px;color:#422050;font-size:19px;line-height:1.25}.accentureBoundaryFlow article p{margin:8px 0 0!important;color:#645b62!important;font-size:12px!important;line-height:1.45!important}.accentureBoundaryFlow>i{display:grid;place-items:center;color:#8651a0;font-style:normal;font-size:20px}.accentureBoundaryFlow .isGate{background:#f6e8e7;border-color:#bd7773}.accentureBoundaryFlow .isGate b{background:#a54843;color:#fff}.accentureBoundaryFlow .isHuman{background:#eaddea}.accentureBoundaryFlow .isHuman b{background:#642b87;color:#fff}.accentureBoundaryMap>footer{grid-template-columns:1fr 1fr}.accentureBoundaryMap>footer>div{display:block}.accentureBoundaryProof{display:grid!important;grid-template-columns:120px 1fr!important;align-items:center;padding-left:32px;border-left:1px solid #d3c6d8}.accentureBoundaryProof b{color:#6827a2;font-size:28px}.accentureBoundaryProof p{font-size:13px!important}.v28Fun .funLeadGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important}@media(max-width:1050px){.v28Fun .funLeadGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.accentureBoundaryFlow{grid-template-columns:1fr 28px 1fr}.accentureBoundaryFlow>article:nth-of-type(3),.accentureBoundaryFlow>article:nth-of-type(4){margin-top:20px}.accentureBoundaryFlow>i:nth-of-type(2){display:none}.accentureBoundaryFlow>article:nth-of-type(3){grid-column:1}.accentureBoundaryFlow>i:nth-of-type(3){grid-column:2}.accentureBoundaryFlow>article:nth-of-type(4){grid-column:3}}@media(max-width:700px){.fcvfRoadStage{padding-top:24px!important}.fcvfRoadStage .shelbyScene{width:92%!important}.fcvfRoadCopy{margin-top:8px;padding-top:24px}.fcvfRoadCopy strong{font-size:38px}.accentureEvidenceFunnel>header,.accentureEvidenceFunnel>footer{grid-template-columns:1fr!important}.accentureEvidenceSource,.accentureSynthesisSteps{grid-template-columns:1fr!important}.accentureEvidenceSource article+article{border-left:0!important;border-top:1px solid #d7ccdb!important}.accentureSynthesisSteps>i{transform:rotate(90deg)}.accentureBoundaryFlow{grid-template-columns:1fr;padding:16px}.accentureBoundaryFlow>article:nth-of-type(n),.accentureBoundaryFlow>i:nth-of-type(n){grid-column:1;margin-top:0}.accentureBoundaryFlow>i:nth-of-type(2){display:grid}.accentureBoundaryFlow>i{min-height:30px;transform:rotate(90deg)}.accentureBoundaryMap>footer{grid-template-columns:1fr}.accentureBoundaryProof{grid-template-columns:1fr!important;padding:24px 0 0;border-left:0;border-top:1px solid #d3c6d8}.v28Fun .funLeadGrid{grid-template-columns:1fr!important}}@media(max-width:700px){.fcvfRoadStage{padding-top:24px!important}}.casePage figcaption,.casePage [class*=Caption],.casePage .deliverablesCaption,.casePage .sandboxNote,.casePage .diagramNote{display:none!important}.casePage figcaption,.casePage [class*=Caption],.casePage .sandboxNote,.casePage .diagramNote{display:none!important}.casePage,.casePage button,.casePage input,.casePage select{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.casePage h1,.casePage h2,.casePage h3{font-family:inherit!important}.companyBanner{position:relative;z-index:3;display:grid;grid-template-columns:120px 1fr;align-items:center;gap:32px;width:100%;padding:24px clamp(24px,5vw,64px);color:#fff;box-shadow:var(--shadow-lift)}.companyBanner>span{font-size:var(--t-meta);font-weight:600}.companyBanner>div{display:flex;justify-content:space-between;align-items:center;gap:clamp(24px,4vw,64px)}.companyBanner img{display:block;width:auto;max-width:130px;height:34px;object-fit:contain;filter:grayscale(1) invert(1) contrast(12);mix-blend-mode:screen;opacity:.96}.companyBanner img[src*=-white-source]{filter:none;mix-blend-mode:normal}.balancedProjectGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:32px 32px!important}.balancedProjectGrid .projectCardReveal,.balancedProjectGrid .projectCardReveal:nth-child(n){grid-column:auto!important}.balancedProjectGrid .projectCardMedia{aspect-ratio:4/3!important}.balancedProjectGrid .projectCard h3{font-size:var(--t-title)!important}.accentureSchemaWindow{overflow:hidden;border:1px solid #37223f;border-radius:16px;background:#17121c;box-shadow:0 26px 60px #3414432e;color:#f5edf7}.accentureSchemaWindow>header{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#271d2d;border-bottom:1px solid #493653}.accentureSchemaWindow>header i{width:10px;height:10px;border-radius:50%;background:#df6e77}.accentureSchemaWindow>header i:nth-child(2){background:#e4b65d}.accentureSchemaWindow>header i:nth-child(3){background:#69b77a}.accentureSchemaWindow>header span{margin-left:8px;color:#d9cadd;font:600 13px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.accentureSchemaWindow pre{margin:0;padding:32px;overflow:auto;color:#f0e9f2;font:500 clamp(14px,1.35vw,17px)/1.75 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre}.accentureSchemaWindow code b{color:#d899ff}.accentureSchemaWindow code em{color:#99dfb1;font-style:normal}.accentureSchemaWindow .codeComment{color:#a99aae}.accentureSchemaWindow>footer{display:grid;grid-template-columns:220px 1fr;gap:24px;padding:16px 24px!important;background:#efe8f1;color:#36263c}.accentureSchemaWindow>footer strong{font-size:14px}.accentureSchemaWindow>footer span{font-size:13px;line-height:1.5}.accentureCanvasWork{overflow:visible!important}.accentureGtmRail{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;overflow:visible!important}.accentureGtmRail>i{display:none!important}.accentureGtmRail article{min-width:0!important;padding:16px!important}.accentureGtmRail article div{min-width:0!important}.accentureGtmRail article div strong,.accentureGtmRail article div small{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.accentureEvidenceFunnel{padding:24px!important;background:#f6f3f7!important;border-color:#d7ccdb!important}.accentureEvidenceFunnel:before,.accentureEvidenceFunnel>footer:before{display:none!important}.accentureEvidenceSource{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px!important;background:transparent!important}.accentureEvidenceSource article,.accentureSynthesisSteps article{background:#fff!important;border:1px solid #ded5e1!important;color:#55226f!important;box-shadow:0 10px 28px #411b520f}.accentureSynthesisSteps{margin-top:16px!important}.accentureSynthesisSteps .focus{background:#6b2a87!important;color:#fff!important}.accentureEvidenceFunnel>footer{margin-top:16px!important;background:#fff!important;color:#432450!important;border:1px solid #ded5e1!important}.accentureEvidenceFunnel>footer span,.accentureEvidenceFunnel>footer strong{color:#432450!important}.case-commute .casePreviewHero{display:grid!important;place-items:center!important;background:linear-gradient(135deg,#f1e7f3,#dcebe8)!important;border-radius:24px!important;overflow:hidden!important}.case-commute .casePreviewHero .commutePreviewStatic{width:100%!important;height:100%!important;padding:24px!important;background:transparent!important}.case-commute .casePreviewHero .commutePreviewStatic img{width:auto!important;height:96%!important;max-width:92%!important;max-height:96%!important;object-fit:contain!important;filter:drop-shadow(0 22px 35px rgba(24,24,35,.22))}.v28Fun .moreBuildVisual{aspect-ratio:4/3!important}.v28Fun .commutePreviewStatic img{object-fit:contain!important}.case-chat .sandboxSection{padding:0!important;overflow:visible!important}.case-chat .chatTitle{padding:0 4px 16px!important}.case-chat .chatTitle h2{margin:0!important;font-size:28px!important}.case-chat .chatWindow{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;height:440px!important;padding:24px!important;background:linear-gradient(#f9f9fb,#f3f4f8)!important;border:1px solid #d9dce4!important;border-radius:24px!important}.case-chat .chatLine{position:static!important;display:flex!important;width:100%!important;margin:0!important}.case-chat .chatLine.mine{justify-content:flex-end!important}.case-chat .chatLine.theirs{justify-content:flex-start!important}.case-chat .chatBubbleWrap{position:relative!important;display:block!important;width:auto!important;max-width:min(72%,520px)!important;flex:0 1 auto!important;margin:0!important}.case-chat .chatBubbleWrap .chatBubble{position:relative!important;inset:auto!important;display:block!important;inline-size:fit-content!important;width:auto!important;max-width:100%!important;min-width:0!important;padding:12px 16px!important;border-radius:24px!important;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;text-align:left!important;font-size:17px!important;line-height:1.35!important;box-shadow:none!important}.case-chat .chatLine.mine .chatBubble{margin-left:auto!important;background:#0a84ff!important;color:#fff!important;border-bottom-right-radius:6px!important}.case-chat .chatLine.theirs .chatBubble{background:#e5e5ea!important;color:#111!important;border-bottom-left-radius:6px!important}.case-chat .chatEntry input{background:#fff!important;color:#17191d!important;border-color:#d5d8df!important}.case-chat .chatEntry button{background:#17243a!important;border-color:#17243a!important}.balancedProjectGrid .projectCardReveal.featured{grid-column:auto!important}.balancedProjectGrid .projectCardReveal.featured .projectCardAction,.balancedProjectGrid .projectCardAction{display:flex!important;flex-direction:column!important;height:100%!important;grid-template-columns:none!important}.balancedProjectGrid .projectCardReveal.featured .projectCardMedia,.balancedProjectGrid .projectCardMedia{width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:4/3!important}.balancedProjectGrid .projectCardReveal.featured .projectCardBody,.balancedProjectGrid .projectCardBody{display:block!important;padding:24px 2px 32px!important}.balancedProjectGrid .projectCardReveal.featured .projectCardBody>p{max-width:none!important}.v28Fun .funLeadGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:32px 24px!important}.v28Fun .funLeadGrid>.moreBuildCard:nth-child(1),.v28Fun .funLeadGrid>.moreBuildCard:nth-child(2){grid-column:span 2}.v28Fun .funLeadGrid>.moreBuildCard:nth-child(3){grid-column:2}.v28Fun .funLeadGrid>.moreBuildCard:nth-child(4){grid-column:3}.v28Fun .funLeadGrid>.moreBuildCard:nth-child(n+3) .moreBuildVisual{aspect-ratio:4/3!important}.v28Fun .funLeadGrid>.moreBuildCard:nth-child(n+3) .moreBuildCopy h3{font-size:var(--t-title)!important}.v28Fun .project-bookclub .suppliedProjectCover img{object-fit:cover!important;object-position:center!important}.case-fcvf .fcvfHeroMark{position:relative;display:grid!important;place-items:center!important;min-height:420px!important;overflow:hidden;background:radial-gradient(circle at 50% 45%,#fff 0 28%,#e5f0f5 65%,#d7e8ef)!important;border:1px solid rgba(18,63,93,.12)!important}.case-fcvf .fcvfHeroMark img{position:absolute;left:50%;top:50%;width:min(78%,500px)!important;height:auto!important;max-width:none!important;max-height:none!important;object-fit:contain!important;clip-path:ellipse(45% 24% at 50% 50%);transform:translate(-50%,-50%);filter:drop-shadow(0 18px 24px rgba(15,62,95,.2))}.fcvfRoadStage{position:relative;width:min(1240px,calc(100% - 64px));min-height:570px;margin:20px auto 96px;padding:48px 0 0;overflow:hidden}.fvWorkbookBefore{overflow:hidden;align-self:center;border:1px solid #9aabae;border-radius:12px;background:#f7f9f7;box-shadow:0 28px 65px #10364929;transform:rotate(1deg)}.fvWorkbookBefore>header{display:flex;align-items:center;gap:12px;padding:16px;background:#176b46;color:#fff}.fvWorkbookIcon{display:grid;place-items:center;width:30px;height:30px;background:#fff;color:#176b46;font-weight:850}.fvWorkbookBefore header div{display:flex;flex-direction:column;min-width:0}.fvWorkbookBefore header strong{font-size:13px}.fvWorkbookBefore header small{margin-top:4px;color:#d8f0e3;font-size:10px}.fvWorkbookBefore header>b{margin-left:auto;font:800 9px/1 ui-monospace,monospace;letter-spacing:.14em}.fvWorkbookChrome{display:flex;align-items:center;gap:16px;padding:8px 12px;border-bottom:1px solid #cfd8d5;color:#46534f;font-size:9px}.fvWorkbookChrome i{flex:1;padding:4px 8px;border:1px solid #ccd5d1;background:#fff;font:9px ui-monospace,monospace;white-space:nowrap;overflow:hidden}.fvWorkbookGrid{display:grid;grid-template-columns:30px 1.5fr 1fr .7fr 1.1fr .7fr;grid-auto-rows:34px;padding:12px;background:#fff}.fvWorkbookGrid>*{display:flex;align-items:center;padding:4px 8px;border-right:1px solid #d8dedb;border-bottom:1px solid #d8dedb;font-size:9px;color:#46534f}.fvWorkbookGrid>b{justify-content:center;background:#eef1ef;color:#63706b}.fvWorkbookGrid .wide{font-weight:700;color:#173e5c}.fvWorkbookGrid .score{justify-content:center;background:#f4e6ad;color:#493e12;font-weight:800}.fvWorkbookBefore>footer{display:flex;gap:8px;padding:12px;background:#ecf1ee}.fvWorkbookBefore>footer span{padding:8px;border-radius:99px;background:#fff0ec;color:#8a4939;font-size:9px;font-weight:700}@media(max-width:1050px){.companyBanner img{max-width:105px;height:30px}.fcvfRoadStage{min-height:500px}}@media(max-width:700px){.companyBanner{grid-template-columns:1fr;gap:16px;padding-block:24px}.companyBanner>div{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.companyBanner img{max-width:84px;height:26px;justify-self:center}.accentureSchemaWindow pre{padding:24px 16px;font-size:13px}.accentureSchemaWindow>footer{grid-template-columns:1fr}.case-chat .sandboxSection{padding:0!important}.case-chat .chatWindow{height:380px!important;padding:16px!important}}@media(max-width:700px){.case-fcvf .fcvfHeroMark{min-height:300px!important}.fcvfRoadStage{width:calc(100% - 30px);min-height:470px;margin-bottom:56px}.fvWorkbookBefore{transform:none}.fvWorkbookChrome span:nth-child(n+3){display:none}.fvWorkbookGrid{grid-template-columns:25px 1.3fr 1fr .65fr 1fr .5fr;padding:8px}.fvWorkbookBefore>footer{flex-wrap:wrap}}.siteHeader nav a:after,.navProjects>a:after{background:currentColor!important}.siteHeader nav a:after{background:currentColor!important}.siteHeader .headerLinkedIn img{filter:none!important}.case-fcvf .fcvfHeroMark{min-height:420px!important;background:#00095b!important;border-radius:0!important}.case-fcvf .fcvfHeroMark img{position:static!important;width:min(48%,270px)!important;height:auto!important;max-width:270px!important;clip-path:none!important;transform:none!important;filter:none!important}.fcvfRoadStage{display:flex!important;flex-direction:column!important;align-items:flex-start!important;min-height:0!important;padding:40px 0 48px!important;overflow:hidden!important}.fcvfRoadStage .shelbyScene{position:relative!important;inset:auto!important;order:1!important;width:52%!important;max-width:620px!important;margin:0!important}.fcvfRoadCopy{position:relative!important;inset:auto!important;order:2!important;width:100%!important;margin-top:16px!important;padding-top:32px!important;border-top:1px solid rgba(18,63,93,.15)!important}.fcvfRoadCopy strong{max-width:720px!important;font-size:clamp(34px,4.5vw,62px)!important}.accentureEvidenceFunnel{padding:0!important;background:#f8f5f8!important;border-color:#bdaec5!important;box-shadow:0 24px 58px #3f1a4f1a!important}.accentureEvidenceFunnel:after{display:none!important}.accentureEvidenceFunnel>header{display:grid;grid-template-columns:150px 1fr;gap:24px;padding:24px 32px;background:#3c1850;color:#fff}.accentureEvidenceFunnel>header span{color:#e0c6ea;font-size:10px;font-weight:800;letter-spacing:.13em}.accentureEvidenceFunnel>header strong{font-size:22px}.accentureEvidenceSource{gap:0!important;border-bottom:1px solid #d7ccdb!important}.accentureEvidenceSource article{padding:32px!important;border:0!important;box-shadow:none!important;background:#fff!important}.accentureEvidenceSource article+article{border-left:1px solid #d7ccdb!important}.accentureEvidenceSource small{display:block;margin-bottom:8px;color:#87509c;font-size:9px;font-weight:800;letter-spacing:.12em}.accentureEvidenceSource strong{font-size:46px!important}.accentureEvidenceSource span{font-size:13px!important}.accentureSynthesisSteps{grid-template-columns:1fr 44px 1fr 44px 1fr!important;margin:0!important;padding:32px!important;background:#eee9f0!important}.accentureSynthesisSteps article{min-height:130px;padding:20px!important;box-shadow:none!important}.accentureSynthesisSteps article b{font-size:46px!important}.accentureSynthesisSteps article span{font-size:10px!important}.accentureEvidenceFunnel>footer{grid-template-columns:150px 1fr 100px!important;gap:24px!important;margin:0!important;padding:24px 32px!important;border:0!important;background:#6b2a87!important}.accentureEvidenceFunnel>footer span,.accentureEvidenceFunnel>footer strong{color:#fff!important}.accentureEvidenceFunnel>footer>div i{background:#e4b8ef!important}.case-accenture .accentureEvidenceFunnel{padding:0!important;background:#f8f5f8!important;border-color:#bdaec5!important}.case-accenture .accentureEvidenceSource{gap:0!important;background:#fff!important}.case-accenture .accentureEvidenceSource article,.case-accenture .accentureSynthesisSteps article{box-shadow:none!important}.case-accenture .accentureEvidenceFunnel>footer{margin:0!important;padding:24px 32px!important;background:#6b2a87!important;color:#fff!important}.case-accenture .accentureEvidenceFunnel>footer:before{display:none!important}.case-accenture .accentureEvidenceFunnel>footer span,.case-accenture .accentureEvidenceFunnel>footer strong{color:#fff!important}.v28Fun .funLeadGrid>.moreBuildCard:nth-child(n){grid-column:auto!important}.v28Fun .funLeadGrid>.moreBuildCard:nth-child(n) .moreBuildVisual{aspect-ratio:4/3!important}.v28Fun .funLeadGrid>.moreBuildCard:nth-child(n) .moreBuildCopy h3{font-size:var(--t-title)!important}.aboutFilmFrame{height:auto!important;min-height:0!important;aspect-ratio:1066/1599!important}.aboutHeadshot{height:auto!important;aspect-ratio:1066/1599!important;object-fit:cover!important;background:transparent!important}@media(max-width:700px){.fcvfRoadStage .shelbyScene{width:92%!important}.accentureEvidenceFunnel>header,.accentureEvidenceFunnel>footer{grid-template-columns:1fr!important}.accentureEvidenceSource,.accentureSynthesisSteps{grid-template-columns:1fr!important}.accentureEvidenceSource article+article{border-left:0!important;border-top:1px solid #d7ccdb!important}.accentureSynthesisSteps>i{transform:rotate(90deg)}}body{font-size:18px!important}html,body{overflow-x:clip}.homePage{position:relative;background:var(--surf-paper)}body:has(.homePage){background:var(--surf-paper)}html:not([data-view=simple]):has(.homeKeep:not([data-parked]) .homePage){--page-canvas:var(--surf-paper)}.homePage .v28Hero{background:transparent!important}.homePage>*:not(.auraField){position:relative;z-index:1}.companyBanner img.companyBannerLogo{height:38px!important;max-width:145px!important;filter:brightness(0) sepia(48%) saturate(260%) hue-rotate(338deg) brightness(.42) contrast(1.05)!important;mix-blend-mode:normal!important;opacity:.82!important;transition:filter .4s ease,transform .4s ease}.companyBanner img.companyBannerLogo:hover{filter:drop-shadow(0 0 10px rgba(255,255,255,.95)) drop-shadow(0 0 18px rgba(255,190,200,.8))!important;opacity:1!important;transform:translateY(-1px) scale(1.04)}.companyBanner .companyBannerLogo-est-e-lauder{width:146px!important;max-width:146px!important;object-fit:contain!important}.v28Fun .funBuildGrid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:32px 24px!important;align-items:start!important}.v28Fun .funBuildGrid>.moreBuildCard:nth-child(1),.v28Fun .funBuildGrid>.moreBuildCard:nth-child(2){grid-column:span 2!important}.v28Fun .funBuildGrid>.moreBuildCard:nth-child(n+3),.v28Fun .funBuildGrid>.smallBuild{grid-column:span 1!important}.v28Fun .funBuildGrid>.moreBuildCard:nth-child(n+3) .moreBuildVisual,.v28Fun .funBuildGrid>.smallBuild .techVisual{aspect-ratio:4/3!important;height:auto!important;min-height:0!important}.v28Fun .funBuildGrid>.smallBuild{background:transparent!important;padding:0!important}.v28Fun .funBuildGrid>.smallBuild h3{margin:12px 0 4px!important;font-size:var(--t-lead)!important}.v28Fun .funBuildGrid>.smallBuild p{display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;font-size:var(--t-meta)!important;line-height:1.45!important}.v28Fun .funBuildGrid .moreBuildCopy h3{font-size:var(--t-title)!important}.aboutFilmFrame{display:block!important;height:auto!important;min-height:0!important;aspect-ratio:auto!important;line-height:0!important;background:transparent!important}.aboutFilmFrame>.aboutHeadshot{display:block!important;width:100%!important;height:auto!important;aspect-ratio:auto!important;object-fit:cover!important;object-position:center top!important;background:transparent!important}.case-fcvf .fcvfHeroMark{display:grid!important;place-items:center!important;min-height:420px!important;padding:40px!important;background:#071a72!important;border:0!important;border-radius:0!important;overflow:hidden!important}.case-fcvf .fcvfHeroMark img{position:static!important;width:min(72%,430px)!important;height:auto!important;max-width:430px!important;max-height:none!important;clip-path:none!important;transform:none!important;filter:brightness(0) invert(1)!important}.case-fcvf .fcvfRoadStage{position:relative!important;width:min(1240px,calc(100% - 64px))!important;min-height:460px!important;margin:-12px auto 64px!important;padding:20px 0 0!important;overflow:hidden!important}.case-accenture .requestStep header h3{font-size:16px!important;line-height:1.38!important}.case-accenture .requestStep header p,.case-accenture .calendarReview span{font-size:13px!important;font-weight:520!important;line-height:1.55!important;color:#514c55!important}.case-accenture .requestScreens{gap:32px!important}.schedulerResearchDesk{display:grid!important;grid-template-columns:235px minmax(0,1fr)!important;gap:40px!important;border:0!important;background:transparent!important;box-shadow:none!important}.schedulerInterviewIndex{padding:0!important;background:transparent!important;color:#214f42!important}.schedulerInterviewIndex>strong{font-size:clamp(34px,3.3vw,47px)!important}.schedulerInterviewIndex>span{margin-top:8px!important;color:#405f55!important;font-size:16px!important;line-height:1.4!important}.schedulerPeople{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important;margin-top:32px!important}.schedulerPeople figure{position:relative;margin:0!important;min-width:0!important}.schedulerPeople svg{display:block!important;width:100%!important;height:auto!important;padding:4px!important;border-radius:50% 50% 18px 18px!important;background:#ffffff61!important}.schedulerPeople figcaption{position:absolute!important;right:3px!important;bottom:0!important;display:grid!important;width:21px!important;height:21px!important;place-items:center!important;border-radius:50%!important;background:#285b4c!important;color:#fff!important;font-size:8px!important;font-weight:800!important}.schedulerNotebook{padding:0!important;background:transparent!important;background-image:none!important}.schedulerNotebook:before{display:none!important}.schedulerNotebook>header{padding:0 0 24px!important;border-bottom:1px solid rgba(40,91,76,.22)!important}.schedulerNotebook>header strong{font-size:26px!important}.schedulerNotebook>header span{font-size:15px!important;color:#536961!important}.schedulerSessionNotes{gap:24px!important;padding:32px 0!important}.schedulerSessionNotes article,.schedulerSessionNotes article:nth-child(n){min-height:230px!important;padding:0 0 32px!important;background:transparent!important;border:0!important;border-bottom:1px solid rgba(40,91,76,.24)!important;box-shadow:none!important;transform:none!important}.schedulerSessionNotes article:before{display:none!important}.schedulerSessionNotes b{font-size:20px!important;line-height:1.3!important}.schedulerSessionNotes p{margin:16px 0!important;font-size:16px!important;font-weight:500!important;line-height:1.55!important;color:#405c52!important}.schedulerSessionNotes span{position:static!important;display:block!important;margin-top:auto!important;padding-top:12px!important;color:#385e51!important;font-size:14px!important;font-weight:700!important}.schedulerSessionNotes article{display:flex!important;flex-direction:column!important}.schedulerNotebook>footer{grid-template-columns:56px 1fr!important;gap:16px!important;align-items:center!important;margin:0!important;padding:32px 0 0!important;background:transparent!important;border-top:0!important}.schedulerNotebook>footer i{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#285b4c;color:#fff;font-style:normal;font-size:24px}.schedulerSessionNotes svg{display:block;width:64px;height:40px;margin-bottom:16px;fill:none;stroke:#285b4c;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.schedulerNotebook>footer span{font-size:13px!important;font-weight:700!important}.schedulerNotebook>footer strong{max-width:30ch;font-family:var(--font-display);font-size:clamp(26px,2.8vw,40px)!important;font-weight:400;line-height:1.18!important;letter-spacing:-.03em;color:#264e43!important;text-wrap:balance}.schedulerDecisionSection,.schedulerDecisionSection .caseSectionBody{background:transparent!important}.schedulerDecisionCanvas{display:grid!important;grid-template-columns:minmax(360px,.95fr) 118px minmax(310px,.8fr)!important;justify-content:center!important;min-height:0!important;padding:8px 0 48px!important;background:transparent!important;overflow:visible!important}.schedulerDecisionCanvas:before{display:none!important}.schedulerDecisionCanvas:not(.is-committed){grid-template-columns:minmax(360px,520px)!important}.schedulerRecommendationGrid{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.schedulerDecisionRows i{height:56px!important}.schedulerChooseButton{width:100%!important;margin-top:24px!important;padding:12px 16px!important;border:1px solid #285b4c!important;background:#285b4c!important;color:#fff!important;font-size:14px!important;font-weight:800!important;cursor:pointer!important}.schedulerCalendarInvite{animation:schedulerEventIn .42s var(--ease-out) both!important}.schedulerCalendarAction{display:block!important;padding:12px!important;background:#285b4c!important;color:#fff!important;text-align:center!important;font-size:12px!important}.schedulerDecisionCaption{position:relative!important;grid-column:1/-1!important;left:auto!important;right:auto!important;bottom:auto!important;margin:24px auto 0!important;max-width:48ch!important;font-size:15px!important;text-align:center!important;color:#405f55!important}@keyframes schedulerEventIn{0%{opacity:0;transform:translateY(15px) scale(.97)}to{opacity:1;transform:rotate(1deg) scale(1)}}@media(max-width:1050px){.schedulerResearchDesk{grid-template-columns:1fr!important}.schedulerInterviewIndex{max-width:560px!important}.schedulerPeople{max-width:360px!important}.schedulerDecisionCanvas,.schedulerDecisionCanvas.is-committed{grid-template-columns:1fr!important;gap:32px!important}.schedulerCommitPath{width:2px!important;height:55px!important;justify-self:center!important}.schedulerDecisionCaption{grid-row:auto!important}}@media(max-width:700px){body{font-size:17px!important}.companyBanner img.companyBannerLogo{height:28px!important;max-width:106px!important}.companyBanner .companyBannerLogo-est-e-lauder{width:110px!important}.case-fcvf .fcvfRoadStage{width:calc(100% - 30px)!important;min-height:330px!important;margin:0 auto 48px!important}.schedulerSessionNotes{grid-template-columns:1fr!important;gap:24px!important}.schedulerSessionNotes article,.schedulerSessionNotes article:nth-child(n){min-height:180px!important}.schedulerNotebook>footer{grid-template-columns:1fr!important}.schedulerDecisionCanvas:not(.is-committed){grid-template-columns:1fr!important}.schedulerRecommendationGrid{padding:20px!important}}@media(prefers-reduced-motion:reduce){.homePage,.schedulerCalendarInvite{transition:none!important;animation:none!important}}.case-fcvf .fcvfHeroMark{min-height:clamp(250px,30vw,340px)!important;padding:32px!important;background:#071a72!important}.case-fcvf .fcvfHeroMark img{width:min(76%,560px)!important;max-width:560px!important;max-height:none!important;filter:none!important}.case-fcvf .fcvfRoadStage{display:block!important;position:relative!important;width:100vw!important;min-height:0!important;height:auto!important;margin:0 0 24px calc(50% - 50vw)!important;padding:0!important;overflow:visible!important}@media(max-width:700px){.case-fcvf .fcvfRoadStage{width:100%!important;margin:0 0 40px!important;padding-top:8px!important}.case-fcvf .fcvfRoadStage .shelbyScene{left:4%!important;bottom:auto!important;width:82%!important}.case-fcvf .fcvfRoadStage .fvReplay{left:50%!important;transform:translate(-50%)!important}}@media(max-width:700px){.case-fcvf .fcvfRoadStage{width:100%!important;margin:0 0 40px!important;padding-top:8px!important}}.case-commute .caseHeroMedia,.case-commute .caseArtifactHero,.case-commute .casePreviewHero,.case-commute .casePreviewHero .commutePreviewStatic{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.case-commute .scopeLine .caseSectionBody{display:grid!important;grid-template-columns:1fr!important;gap:0!important;border-top:1px solid #18445240}.case-commute .scopeLine p{display:grid!important;grid-template-columns:72px 130px 1fr;align-items:center;min-height:0!important;padding:24px 0!important;border:0!important;border-bottom:1px solid #18445233!important;background:transparent!important;color:#365560!important}.case-commute .scopeLine p:before{position:static!important;grid-column:1;width:38px!important;height:38px!important}.case-commute .scopeLine p strong{grid-column:2;margin:0!important;color:#153d50;font-size:20px}.case-commute .dataSourceList{gap:0 32px!important;padding:56px 0 96px!important}.case-commute .dataSourceList>div{min-height:118px!important;padding:20px 0!important;border:0!important;border-top:1px solid #173f4f3d!important;background:transparent!important}.case-commute .dataSourceList:after{left:0!important;right:0!important;background:#164b62!important;box-shadow:none!important}.case-commute .metricDefinitionLine{gap:0!important;border-top:1px solid #18445242!important}.case-commute .metricDefinitionLine strong{position:relative;min-height:210px!important;padding:32px 24px 24px!important;border-left:0!important;border-right:1px solid #18445233!important;background:transparent!important;color:#153d50!important}.case-commute .metricDefinitionLine strong:last-child{border-right:0!important}.case-commute .metricDefinitionLine strong:after{content:"TARGET";position:absolute;right:20px;top:31px;color:#55727c;font:800 9px ui-monospace,monospace;letter-spacing:.13em}.case-commute .metricDefinitionLine strong:before{color:#247f87!important;font-size:clamp(34px,4vw,54px)!important}.case-scheduler .schedulerResearchVisual,.case-scheduler .schedulerResearchGrid,.case-scheduler .schedulerDecisionSection,.case-scheduler .schedulerCommitment{background:transparent!important;border:0!important;box-shadow:none!important}.case-scheduler .schedulerResearchGrid>article{background:transparent!important;box-shadow:none!important}.case-scheduler .schedulerEventCard{background:#faf9f4a8!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.case-scheduler .schedulerCommitment:before,.case-scheduler .schedulerCommitment:after{display:none!important}.case-scheduler .schedulerDecisionSection{background:transparent!important;border:0!important;box-shadow:none!important}.case-accenture .caseHeader{position:relative}.case-accenture .caseHeader:after{content:"";position:absolute;z-index:-1;left:-12vw;right:-12vw;bottom:-60px;height:210px;background:linear-gradient(180deg,transparent,#ffffff80 55%,transparent);filter:blur(18px);pointer-events:none}.case-accenture .accentureRequestRelay{gap:32px!important}.case-accenture .accentureClock{border-color:#481f5c4d!important;box-shadow:none!important}.case-accenture .accentureClock:before{border-color:#481f5c33!important}.case-accenture .accentureClock span{color:#321843!important}.case-accenture .accentureClock small{color:#7e426f!important}.case-accenture .accentureBoundaryMap{background:transparent!important;border:0!important;box-shadow:none!important}.case-accenture .accentureBoundaryMap>header{padding-left:0!important;padding-right:0!important;background:transparent!important;color:#3c1850!important}.case-accenture .accentureBoundaryMap>header span{color:#8b4aa4!important}.case-accenture .accentureBoundaryFlow{padding:32px 0!important;background:transparent!important}.case-accenture .accentureBoundaryFlow article{background:#ffffff59!important;border:0!important;border-top:2px solid #662a8457!important}.case-accenture .accentureBoundaryFlow article.isGate{background:#efdce080!important;border-top-color:#a6505a!important}.case-accenture .accentureBoundaryFlow article.isHuman{background:#e2d3e885!important}.case-accenture .accentureBoundaryMap>footer{padding:32px 0!important;border-color:#53277533!important}.case-accenture .accentureBoundaryMap>footer p{color:#514758!important}.case-accenture .accentureBoundaryProof{border-color:#53277533!important}.homePage .educationSection{padding-bottom:32px!important}.homePage .v28Fun{padding-top:32px!important}@media(max-width:600px){.case-commute .metricDefinitionLine{grid-template-columns:1fr 1fr!important}.case-commute .metricDefinitionLine strong{min-height:150px!important}}.case-accenture .requestScreens{align-items:start!important;gap:32px!important}.case-accenture .requestStep>header{min-height:78px!important;gap:16px!important;padding-bottom:16px!important}.case-accenture .requestStep>header h3{margin:1px 0 16px!important;line-height:1.38!important}.case-accenture .requestStep>header p{margin:0!important;line-height:1.62!important}@media(max-width:1000px){.case-accenture .requestStep>header{min-height:0!important;margin-bottom:20px!important}}.case-accenture .accentureClock{width:148px!important;height:148px!important;border:2px solid #54206f!important;background:#fff8fc57!important;box-shadow:0 0 0 9px #54206f12!important}.case-accenture .accentureClock:before{border-color:#6d3386!important}.case-accenture .accentureClock i,.case-accenture .accentureClock b,.case-accenture .accentureClock i:after{background:#b13f75!important}.case-accenture .accentureClock i,.case-accenture .accentureClock b{left:72px!important;bottom:72px!important}.case-accenture .accentureClock span{bottom:28px!important;color:#321343!important;font-size:18px!important}.case-accenture .accentureClock small{bottom:13px!important;color:#713081!important;font-size:9px!important;font-weight:800!important}@media(max-width:1000px){.case-accenture .accentureClock{width:132px!important;height:132px!important}.case-accenture .accentureClock i,.case-accenture .accentureClock b{left:64px!important;bottom:64px!important}}.case-commute .casePreviewHero{display:flex!important;justify-content:center!important;align-items:flex-start!important;min-height:0!important;height:auto!important;padding:8px 0 16px!important}.case-commute .casePreviewHero .commutePreviewStatic{width:auto!important;height:auto!important;padding:0!important}.case-commute .casePreviewHero .commutePreviewStatic img{width:auto!important;height:580px!important;max-width:100%!important;max-height:62vh!important;object-fit:contain!important}@media(max-width:900px){.case-commute .casePreviewHero .commutePreviewStatic img{height:460px!important}}@media(max-width:600px){.case-commute .casePreviewHero .commutePreviewStatic img{height:380px!important}}.homePage>.auraField.tone-default{opacity:calc(.34 + .46 * var(--aura-p,1))!important}.homePage>.auraField.tone-default .bloom1{background:radial-gradient(circle,rgba(245,150,180,.8),transparent 68%)!important}.homePage>.auraField.tone-default .bloom2{background:radial-gradient(circle,rgba(255,140,120,.78),transparent 68%)!important}.homePage>.auraField.tone-default .bloom3{background:radial-gradient(circle,rgba(255,190,140,.75),transparent 68%)!important}.homePage>.auraField.tone-default .bloom4{background:radial-gradient(circle,rgba(255,200,170,.72),transparent 68%)!important}.homePage>.auraField.tone-default .bloom5{background:radial-gradient(circle,rgba(250,130,130,.7),transparent 68%)!important}.homePage>.auraField.tone-default .bloom6{background:radial-gradient(circle,rgba(240,160,190,.65),transparent 68%)!important}.homePage>.auraField.tone-default .bloom7{background:radial-gradient(circle,rgba(255,175,150,.72),transparent 68%)!important}.siteHeader{background:#f3ede3bd!important;-webkit-backdrop-filter:blur(20px) saturate(1.5);backdrop-filter:blur(20px) saturate(1.5);border-bottom:1px solid rgba(65,56,44,.14)!important;border-image:none!important;box-shadow:none!important}.siteHeader,.siteHeader .wordmark{color:#22160f!important}.siteHeader .wordmark{font-weight:700;letter-spacing:-.01em}.siteHeader nav a{color:#4f3e35!important}.siteHeader nav a:hover{color:#b0452f!important}.siteHeader .headerLinkedIn img{filter:grayscale(1) brightness(.45) sepia(.35)!important;transition:filter .25s ease}.siteHeader .headerLinkedIn:hover img{filter:none!important}.companyBanner{background:#faf6ef80!important;-webkit-backdrop-filter:blur(20px) saturate(1.5);backdrop-filter:blur(20px) saturate(1.5);color:#22160f!important;box-shadow:0 1px #ffffff8c inset!important;border-block:1px solid rgba(65,56,44,.14)!important;border-image:none!important}.companyBanner>span{color:#5e4b42!important;letter-spacing:.14em;text-transform:uppercase;font-size:var(--t-micro)!important}.homePage>.auraField .bloom2,.homePage>.auraField .bloom4,.homePage>.auraField .bloom6{animation-name:homeRoamB!important}.homePage>.auraField .bloom2{animation-duration:calc(17s - 8s * var(--aura-p,1))!important}.homePage>.auraField .bloom3{animation-duration:calc(20s - 11s * var(--aura-p,1))!important}.homePage>.auraField .bloom4{animation-duration:calc(16.5s - 7.5s * var(--aura-p,1))!important}.homePage>.auraField .bloom5{animation-duration:calc(19s - 10s * var(--aura-p,1))!important}.homePage>.auraField .bloom6{animation-duration:calc(17.5s - 8.5s * var(--aura-p,1))!important}.homePage>.auraField .bloom7{animation-duration:calc(21s - 12s * var(--aura-p,1))!important}.homePage .section h2{font-family:"Instrument Serif",Georgia,serif!important;font-weight:400!important;letter-spacing:-.01em!important}.homePage .section h3{font-family:var(--font-display)!important;font-weight:600!important;letter-spacing:-.015em!important}.homePage .projectCardBody>p,.homePage .expStory p,.homePage .smallBuild p,.homePage .aboutCopy p{font-family:var(--font-serif)!important}.homePage .expStory p,.homePage .aboutCopy p{font-family:var(--font-serif)!important}.homePage,.homePage .section h2,.homePage .section h3{color:#22160f!important}.homePage .section p,.homePage .heroTagline,.homePage .projectCard p,.homePage .experienceCard p{color:#4f3e36!important}.homePage .heroThesis{color:#2e1f18!important}.v28Hero{position:relative}.heroPortrait{position:absolute;right:7%;top:48%;width:clamp(210px,19vw,280px);aspect-ratio:1;margin:0;z-index:2;transform:translateY(-50%)}.heroPortraitGlow{position:absolute;inset:-55%;pointer-events:none}.heroPortraitGlow i{position:absolute;border-radius:50%;filter:blur(38px);mix-blend-mode:normal;transform:translate(0) scale(1.01)}.heroPortraitGlow i:nth-child(1){inset:18% 22% 26% 16%;background:radial-gradient(circle,#f596b98c,#f596b900 68%)}.heroPortraitGlow i:nth-child(2){inset:26% 14% 14% 30%;background:radial-gradient(circle,#ffa58280,#ffa58200 68%);animation-duration:17s;animation-direction:alternate-reverse}.heroPortraitGlow i:nth-child(3){inset:12% 28% 30% 26%;background:radial-gradient(circle,#ffc8a073,#ffc8a000 70%);animation-duration:20s}.heroPortraitFrame{position:relative;display:block;width:100%;height:100%;border-radius:50%;overflow:hidden;box-shadow:var(--shadow-soft)}.heroPortraitFrame img{position:absolute;max-width:none;width:133.33%;height:auto;left:-14.44%;top:-66.11%}@media(max-width:900px){.v28Hero{flex-direction:column!important;align-items:stretch!important}.heroPortrait{position:relative;right:auto;top:auto;transform:none;width:132px;height:132px;flex:none;margin:32px 0 -12px 16px;align-self:flex-start}.heroPortraitGlow{inset:-45%}}@media(prefers-reduced-motion:reduce){.heroPortraitGlow i{animation:none}}.aboutFilmFrame .aboutHeadshot{width:100%!important;aspect-ratio:4/5!important;height:auto!important;object-fit:cover!important;object-position:43% 55%!important;background:none!important}@media(max-width:1023px){.companyBanner{grid-template-columns:1fr!important;gap:16px!important}.companyBanner>div{display:grid!important;grid-template-columns:repeat(3,1fr)!important;justify-items:center!important;align-items:center!important;gap:20px 24px!important}#fun .moreBuildVisual{height:240px!important}.casePage .caseHeader .caseIntro{font-size:18px!important;line-height:1.55!important;max-width:60ch}.casePage .caseLead .caseHeroMedia{margin-top:32px!important}.case-fcvf .caseHeroMedia,.case-fcvf .fcvfHeroMark{width:100%!important;max-width:none!important}}@media(max-width:900px){.case-bookclub .caseLead{grid-template-columns:1fr!important}.case-bookclub .caseHeroMedia{justify-self:center}}@media(max-width:760px){.homePage>.section{padding-top:48px!important;padding-bottom:48px!important}#fun .moreBuildVisual{height:220px!important}}@media(max-width:1023px){.case-finsimple .fseReturn{grid-template-columns:1fr!important;gap:32px!important}.case-finsimple .fseNavStops strong{font-size:17px!important;line-height:1.3!important}.case-finsimple .fseNavStops span{font-size:14.5px!important;line-height:1.4!important}}.scrollTopButton{position:fixed}.scrollTopButton .scrollRing{position:absolute;inset:-4px;width:calc(100% + 8px);height:calc(100% + 8px);transform:rotate(-90deg);pointer-events:none}.scrollRingTrack{fill:none;stroke:#2e211c14;stroke-width:2}.scrollRingFill{fill:none;stroke:#e8577f;stroke-width:2.2;stroke-linecap:round;stroke-dasharray:138.2;stroke-dashoffset:138.2}.scrollTopButton>span{position:relative}@media(min-width:1101px){#primaryNav{position:relative}}.navIndicator{position:absolute;z-index:-1;left:0;top:50%;height:32px;margin-top:-16px;border-radius:999px;background:#232a2712;transition:transform .45s var(--ease-out),width .45s var(--ease-out),opacity .25s;pointer-events:none}@media(min-width:861px){.siteHeader nav>a:not(.headerLinkedIn){padding-inline:16px!important}.siteHeader nav{gap:4px!important;isolation:isolate}}.siteHeader nav>a.isActive{color:#22160f}@media(max-width:760px){.navIndicator{display:none}}.coffeeCup{display:inline-block;width:1.15em;height:1.15em;margin:0 .08em 0 .22em;vertical-align:-.2em}.coffeeCup svg{width:100%;height:100%;overflow:visible}.coffeeCup .cupLine{fill:none;stroke:#4f3e36;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.coffeeCup .steam{fill:none;stroke:#d9587e;stroke-width:1.5;stroke-linecap:round;stroke-dasharray:8;stroke-dashoffset:8;animation:coffeeSteam 2.8s ease-in-out infinite}.coffeeCup .s2{animation-delay:1.1s}@keyframes coffeeSteam{0%{stroke-dashoffset:8;opacity:0}20%{opacity:1}55%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-8;opacity:0}}@media(prefers-reduced-motion:reduce){.coffeeCup .steam{animation:none;stroke-dashoffset:0}}.travelWord{position:relative;display:inline-block}.travelSky{position:absolute;left:0;top:-24px;width:120px;height:40px;pointer-events:none}.travelTrails{position:absolute;inset:0;overflow:visible}.travelTrail{fill:none;stroke:#d9587e;stroke-width:1.2;stroke-linecap:round;stroke-dasharray:.1 3.4;opacity:.6;animation:travelTrailFade0 7s linear infinite}.travelReveal{fill:none;stroke:#fff;stroke-width:8;stroke-dasharray:1;stroke-dashoffset:1;animation:travelDraw0 7s linear infinite}.travelPlane{position:absolute;left:0;top:0;width:13px;height:9.3px;offset-rotate:auto;offset-anchor:center;offset-distance:0;opacity:0;filter:drop-shadow(0 1.5px 1px rgba(120,40,70,.18));animation:travelFly0 7s linear infinite,travelFade0 7s linear infinite}.travelPlane svg{display:block;width:100%;height:100%;overflow:visible}.travelPlane .planeWing{fill:#fffaf6;stroke:#d9587e;stroke-width:1.1;stroke-linejoin:round}.travelPlane .planeFold{fill:none;stroke:#d9587e;stroke-width:.9;stroke-linecap:round;stroke-linejoin:round;opacity:.75}.travelFlight1.travelTrail{animation-name:travelTrailFade1}.travelFlight1.travelReveal{animation-name:travelDraw1}.travelFlight1.travelPlane{animation-name:travelFly1,travelFade1}@keyframes travelFly0{0%{offset-distance:0;animation-timing-function:cubic-bezier(.4,0,.3,1)}38%,to{offset-distance:100%}}@keyframes travelDraw0{0%{stroke-dashoffset:1;animation-timing-function:cubic-bezier(.4,0,.3,1)}38%,to{stroke-dashoffset:0}}@keyframes travelFade0{0%{opacity:0;scale:.6}4%,30%{opacity:1;scale:1}38%,to{opacity:0;scale:.75}}@keyframes travelTrailFade0{0%,38%{opacity:.6}56%,to{opacity:0}}@keyframes travelFly1{0%,45%{offset-distance:0;animation-timing-function:cubic-bezier(.4,0,.3,1)}80%,to{offset-distance:100%}}@keyframes travelDraw1{0%,45%{stroke-dashoffset:1;animation-timing-function:cubic-bezier(.4,0,.3,1)}80%,to{stroke-dashoffset:0}}@keyframes travelFade1{0%,45%{opacity:0;scale:.6}49%,72%{opacity:1;scale:1}80%,to{opacity:0;scale:.7}}@keyframes travelTrailFade1{0%{opacity:0}1%,80%{opacity:.6}96%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.travelSky{display:none}}.bakeWord{position:relative;display:inline-block}.bakeSky{position:absolute;left:50%;top:22%;width:0;height:0;pointer-events:none}.bakeSprinkle,.bakeSprinkle i,.bakeSprinkle b{position:absolute;left:0;top:0;display:block}.bakeSprinkle{animation:bakeDrift 5s linear infinite;animation-delay:calc(var(--k) * 30ms)}.bakeSprinkle i{animation:bakeHop 5s linear infinite;animation-delay:inherit}.bakeSprinkle b{width:7.5px;height:2.8px;margin:-1.4px 0 0 -3.75px;border-radius:2px;background:var(--c);box-shadow:inset 0 -.6px #0000001f;animation:bakeSpin 5s linear infinite;animation-delay:inherit}@keyframes bakeDrift{0%{transform:translate(0)}28%,to{transform:translate(var(--dx))}}@keyframes bakeHop{0%{transform:translateY(0);opacity:0;animation-timing-function:cubic-bezier(.2,.7,.4,1)}2%{opacity:1}12%{transform:translateY(var(--up));animation-timing-function:cubic-bezier(.55,0,.8,.4)}22%{opacity:1}28%,to{transform:translateY(var(--down));opacity:0}}@keyframes bakeSpin{0%{transform:rotate(0)}28%,to{transform:rotate(var(--spin))}}.bakeFlour{position:absolute;left:0;top:2px}.bakeFlour i{position:absolute;left:-7px;top:-7px;width:14px;height:14px;border-radius:50%;background:radial-gradient(closest-side,#e8d0bebf,#f0ded059 55%,#f0ded000);opacity:0;animation:bakePuff 5s ease-out infinite}.bakeFlour i:nth-child(2){left:-15px;top:-4px;animation-delay:.06s}.bakeFlour i:nth-child(3){left:1px;top:-5px;animation-delay:.1s}@keyframes bakePuff{0%{opacity:0;transform:scale(.3) translateY(0)}4%{opacity:.95}20%,to{opacity:0;transform:scale(1.8) translateY(-6px)}}@media(prefers-reduced-motion:reduce){.bakeSky{display:none}}.aboutCopy .bookRecForm{margin:32px 0 0;max-width:460px}.aboutCopy .bookRecTitle{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-family:var(--font-serif);font-style:italic;font-size:var(--t-body);color:#4f3e36}.bookRecIcon{width:20px;height:20px;flex:none;fill:none;stroke:#d9587e;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}.aboutCopy .bookRecRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.aboutCopy .bookRecRow input{width:100%;min-width:0;height:42px;padding:0 2px;border:0;border-bottom:1.5px solid rgba(46,33,28,.22);border-radius:0;background:transparent;font:16px Inter,sans-serif;color:#22160f;outline:none;transition:border-color .2s}.aboutCopy .bookRecRow input::placeholder{color:#4f3e368c}.aboutCopy .bookRecRow input:focus{border-bottom-color:#d9587e}.aboutCopy .bookRecRow button{height:40px;padding:0 16px;border:0;border-radius:999px;background:#22160f;color:#fff;font:600 14px Inter,sans-serif;cursor:pointer;transition:transform .18s ease,background .18s ease}.aboutCopy .bookRecRow button:hover:not(:disabled){background:#d9587e;transform:translate(2px)}.aboutCopy .bookRecRow button:disabled{opacity:.35;cursor:default}.aboutCopy .bookRecConfirmation{display:grid;grid-template-columns:minmax(0,1fr) 96px;column-gap:14px;row-gap:4px;align-items:center;margin-top:10px;padding-top:8px;border-top:1.5px solid rgba(46,33,28,.22)}.bookRecScene{grid-column:2;grid-row:1/3;display:block;width:96px;height:72px;overflow:visible;animation:bookRecArrive .55s var(--ease-out) both}.bookRecShadow{fill:#6e334533;filter:blur(2px)}.bookRecCover{fill:url(#bookRecCoverFill);stroke:#7d3654;stroke-width:1.5;stroke-linejoin:round;filter:drop-shadow(1px 2px 2px #60283c40)}.bookRecPageEdge{fill:#e5cbc9;stroke:#ad7884;stroke-width:1;stroke-linejoin:round}.bookRecLeftPage,.bookRecRightPage{fill:url(#bookRecPaperFill);stroke:#ad7884;stroke-width:1.1;stroke-linejoin:round}.bookRecTurningPage{fill:#f5e7e2;stroke:#bc8d97;stroke-width:1;transform-box:fill-box;transform-origin:left center;animation:bookRecTurn .8s .3s ease-in-out both}.bookRecPrint{fill:none;stroke:#bd9da2;stroke-width:1;stroke-linecap:round;animation:bookRecPrintIn .35s .9s both}.bookRecSpine{fill:none;stroke:#ad7884;stroke-width:1.2;stroke-linecap:round}.bookRecBookmark{fill:#b15376;stroke:#8f3f60;stroke-width:.8;stroke-linejoin:round;animation:bookRecBookmarkIn .4s .8s both}@keyframes bookRecArrive{0%{opacity:0;transform:translateY(12px) rotate(-5deg)}to{opacity:1;transform:none}}.bookRecConfirmCopy{grid-column:1;grid-row:1;min-width:0;color:#4f3e36}.bookRecConfirmCopy strong{font:600 16px/1.35 Inter,sans-serif}.aboutCopy .bookRecConfirmation button{grid-column:1;grid-row:2;justify-self:start;padding:4px 0;border:0;border-bottom:1px solid #9b4a68;background:transparent;color:#9b4a68;font:600 12px/1.2 Inter,sans-serif;white-space:nowrap;cursor:pointer}.aboutCopy .bookRecConfirmation button:hover{color:#22160f;border-color:#22160f}@media(max-width:520px){.aboutCopy .bookRecConfirmation{grid-template-columns:minmax(0,1fr) 82px;column-gap:8px}.bookRecScene{width:82px;height:62px}.bookRecConfirmCopy strong{font-size:14px}}@media(prefers-reduced-motion:reduce){.bookRecScene,.bookRecTurningPage,.bookRecPrint,.bookRecBookmark{animation:none}.bookRecTurningPage{transform:scaleX(-1)}}@media(prefers-reduced-motion:reduce){.bookRecScene{animation:none}}.aboutCopy .bookRecStatus{display:block;margin-top:8px;font-size:var(--t-meta);color:#b8455e}.companyBanner img.companyBannerLogo-ford:hover,.companyBanner img.companyBannerLogo-ford-credit:hover{filter:brightness(0) saturate(100%) invert(14%) sepia(88%) saturate(2890%) hue-rotate(207deg) brightness(88%) contrast(104%) drop-shadow(0 0 10px rgba(255,255,255,.95)) drop-shadow(0 0 16px rgba(0,52,120,.35))!important}.companyBanner img.companyBannerLogo-est-e-lauder:hover{filter:brightness(0) saturate(100%) invert(12%) sepia(40%) saturate(2400%) hue-rotate(208deg) brightness(90%) contrast(98%) drop-shadow(0 0 10px rgba(255,255,255,.95)) drop-shadow(0 0 16px rgba(26,38,84,.35))!important}@media(min-width:1051px){.homePage .v28Projects{padding-top:48px!important;padding-bottom:56px!important}.homePage :is(.v28Projects,.v28Experience,.educationSection,.v28Fun)>.sectionTitle{width:calc(100% - 64px)!important;margin-inline:auto!important;margin-bottom:32px!important}.homePage :is(.v28Projects,.v28Experience,.educationSection,.v28Fun)>.sectionTitle h2,.homePage .aboutCopy h2{font-size:var(--t-h2)!important;line-height:1.02!important;letter-spacing:-.045em!important;font-weight:500!important}.homePage .v28Experience .experienceAccordion,.homePage .educationSection .educationRows{width:calc(100% - 36px)!important;margin-inline:auto!important}.homePage .aboutCopy h2,.homePage .ahIntro h2{font-family:"Instrument Serif",Georgia,serif!important;font-size:calc(var(--cs-h2) * 1.25)!important;line-height:1!important;letter-spacing:-.01em!important;font-weight:400!important}.homePage .v28Experience .experienceAccordion{width:calc(100% - 36px)!important;margin-inline:auto!important}.homePage .v28Experience .experienceSummary>div:nth-child(2){width:100%!important;max-width:none!important}.homePage .v28Experience .experienceSummary p{width:100%!important;max-width:none!important;text-align:left!important}.homePage .balancedProjectGrid{display:grid!important;width:calc(100% - 64px)!important;margin-inline:auto!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;column-gap:32px!important;row-gap:32px!important}.homePage .balancedProjectGrid .projectCardReveal,.homePage .balancedProjectGrid .projectCardReveal.featured{grid-column:auto!important}.homePage .balancedProjectGrid .projectCardAction,.homePage .balancedProjectGrid .projectCardReveal.featured .projectCardAction{display:block!important}.homePage .balancedProjectGrid .projectCardMedia,.homePage .balancedProjectGrid .projectCardReveal.featured .projectCardMedia{width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:1.98/1!important}.homePage .balancedProjectGrid .projectCardBody,.homePage .balancedProjectGrid .projectCardReveal.featured .projectCardBody{display:block!important;padding:12px 2px 0!important}.homePage .balancedProjectGrid .projectCardTop{margin-bottom:2px!important}.homePage .balancedProjectGrid .projectCardTop span{font-size:var(--t-micro)!important;min-height:14px!important}.homePage .balancedProjectGrid .projectCard h3{margin:4px 0 8px!important;font-size:var(--t-title)!important;line-height:1.02!important}.homePage .balancedProjectGrid .projectCardBody>p{display:block!important;overflow:visible!important;margin:0!important;font-size:var(--t-meta)!important;line-height:1.5!important;max-width:none!important}.homePage .balancedProjectGrid .projectTextLink{display:none!important}.homePage .v28Fun{padding-top:48px!important;padding-bottom:64px!important}.homePage .v28Fun .funBuildGrid{width:calc(100% - 64px)!important;margin-inline:auto!important;column-gap:32px!important;row-gap:40px!important}.homePage .v28Fun .funBuildGrid>.moreBuildCard:nth-child(-n+2){width:100%!important;max-width:500px!important;padding-inline:16px!important}.homePage .v28Fun .funBuildGrid>.moreBuildCard:nth-child(1){justify-self:end!important}.homePage .v28Fun .funBuildGrid>.moreBuildCard:nth-child(2){justify-self:start!important}.homePage .v28Fun .funBuildGrid>.moreBuildCard:nth-child(-n+2) .moreBuildVisual{aspect-ratio:16/9!important}.homePage .v28Fun .funBuildGrid>.smallBuild .techVisual{aspect-ratio:16/9!important}.homePage .v28Fun .moreBuildCopy{padding:12px 2px 0!important}.homePage .v28Fun .funBuildGrid .moreBuildCopy>span:first-child{font-size:var(--t-micro)!important;min-height:14px!important}.homePage .v28Fun .funBuildGrid .moreBuildCopy h3{margin:4px 0 8px!important;font-size:var(--t-lead)!important;line-height:1.05!important}.homePage .v28Fun .funBuildGrid>.smallBuild p{display:block!important;overflow:visible!important;margin:8px 0 0!important;font-size:var(--t-meta)!important;line-height:1.48!important;-webkit-line-clamp:unset!important}.homePage .v28Fun .funBuildGrid>.smallBuild p{font-family:var(--font-serif)!important;font-weight:400!important}.homePage .v28Fun .funBuildGrid .projectTextLink{display:none!important}.homePage .v28Fun .funBuildGrid>.smallBuild h3{margin:8px 0 4px!important;font-size:var(--t-body)!important;line-height:1.08!important}}#root{--ring-1:#e8577f;--ring-2:#e8577f}#root:has(>.case-fcvf){--ring-1:#1f5fae;--ring-2:#b77a4e}#root:has(>.case-accenture){--ring-1:#7b2cbf;--ring-2:#cf4f96}#root:has(>.case-finsimple){--ring-1:#1e74d0;--ring-2:#2f9fb3}#root:has(>.case-kohler){--ring-1:#2f6b52;--ring-2:#c07a4f}#root:has(>.case-marketExpansion){--ring-1:#8a3d5c;--ring-2:#c98622}#root:has(>.case-estee){--ring-1:#3a4f8f;--ring-2:#b08a4a}#root:has(>.case-commute){--ring-1:#6a5aa8;--ring-2:#d9745a}#root:has(>.case-bookclub){--ring-1:#2f7a5c;--ring-2:#9d4f45}#root:has(>.case-scheduler){--ring-1:#2a7d62;--ring-2:#b38b12}#root:has(>.case-chat){--ring-1:#1769aa;--ring-2:#2f9e56}.scrollRingStop1{stop-color:var(--ring-1)}.scrollRingStop2{stop-color:var(--ring-2)}.scrollRingFill{stroke:url(#scrollRingInk)!important}.case-chat{--chat-blue:#0a84ff;--chat-gray:#e5e5ea;--chat-ink:#18243a;--chat-muted:#434b56}.chatInk{display:grid;grid-template-columns:1.2fr .8fr;gap:64px}.chatInk h3{display:flex;align-items:center;gap:12px;margin:0 0 24px;font-size:24px;color:var(--chat-ink)}.chatInk h3 svg{width:28px;height:28px;fill:none;stroke:var(--chat-blue);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.chatInkLine{margin:0 0 24px;padding-left:16px;border-left:3px solid var(--chat-blue)}.chatInkLine strong{display:block;font-size:clamp(24px,2.4vw,32px);letter-spacing:-.02em;color:var(--chat-ink)}.chatInkLine span,.chatFade span{display:block;margin-top:4px;font-size:14px;color:var(--chat-muted)}.chatFade{margin:0 0 24px;padding-left:16px;border-left:3px dashed #9aa6b4;animation:chatFadeOut 3.2s ease-in-out infinite}.chatFade strong{display:block;font-size:clamp(24px,2.4vw,32px);font-style:italic;font-weight:500;color:#6d7885}.chatFadeLate{animation-delay:1.1s}@keyframes chatFadeOut{0%,20%{opacity:1}60%{opacity:.25}to{opacity:1}}.chatPath{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin:0;padding:0;list-style:none}.chatPath:before{content:"";position:absolute;left:28px;right:12%;top:27px;height:2px;background:repeating-linear-gradient(90deg,#0a84ff 0 10px,transparent 10px 16px)}.chatPath:after{content:"";position:absolute;top:21px;left:28px;width:14px;height:14px;border-radius:50%;background:var(--chat-blue);box-shadow:0 0 0 6px #0a84ff2e;animation:chatTravel 4s var(--ease-in-out) infinite}@keyframes chatTravel{0%{left:28px}to{left:calc(88% - 14px)}}.chatPath li{position:relative;font-size:15px;line-height:1.5;color:var(--chat-muted)}.chatPath li>span{position:relative;z-index:1;display:grid;place-items:center;width:56px;height:56px;margin-bottom:16px;border-radius:18px 18px 18px 6px;background:var(--chat-gray)}.chatPath li:nth-child(odd)>span{border-radius:18px 18px 6px;background:var(--chat-blue)}.chatPath svg{width:24px;height:24px;fill:none;stroke:var(--chat-ink);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.chatPath li:nth-child(odd) svg{stroke:#fff}.chatPath strong{display:block;margin-bottom:4px;font-size:20px;color:var(--chat-ink)}@media(max-width:800px){.chatInk{grid-template-columns:1fr;gap:32px}.chatPath{grid-template-columns:1fr 1fr;row-gap:32px}.chatPath:before,.chatPath:after{display:none}}@media(prefers-reduced-motion:reduce){.chatFade,.chatPath:after{animation:none}}.chatStory{--lc-ink:#1c1c1e;--lc-road:#1769aa;--lc-accent:#0a84ff;--lc-accent-2:#34c759;--lc-muted:#5c626e;--lc-tint:#e5effcf2;--lc-glass:#dbeafe}.chStage{scroll-margin-top:112px}.chatFrameLead{max-width:44ch;margin:0 0 56px;font-family:var(--font-display);font-size:clamp(21px,2vw,28px);font-weight:400;line-height:1.35;letter-spacing:-.025em;color:var(--chat-ink);text-wrap:pretty}.chatFrameLead em{font-style:normal;color:var(--chat-blue);font-weight:600}.chatFrameCols{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin:32px 0 24px}.chatFrameCols h3{margin:0 0 8px;font-size:12px!important;font-weight:600!important;letter-spacing:.14em!important;text-transform:uppercase;color:var(--chat-muted)}.chatFrameCols ol{margin:0;padding:0;list-style:none;counter-reset:q}.chatFrameCols li{display:grid;grid-template-columns:28px 1fr;column-gap:8px;padding:16px 0;border-bottom:1px solid #0a84ff26;counter-increment:q}.chatFrameCols li:before{content:counter(q,decimal-leading-zero);grid-row:span 2;padding-top:4px;font-size:12px;font-weight:600;color:var(--chat-blue)}.chatFrameCols b{font-size:16.5px;color:var(--chat-ink)}.chatFrameCols span{font-size:14.5px;color:var(--chat-muted)}.chatFrameCols>div+div li:before{color:var(--chat-ink)}.chatFrameScope{display:flex;gap:16px;align-items:baseline;margin:0;font-size:15px;color:var(--chat-muted)}.chatFrameScope b{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#06c}@media(max-width:760px){.chatFrameCols{grid-template-columns:1fr;gap:32px}}.chatFramePM{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:8px 0 0}.chatFramePM div{padding-top:12px;border-top:2px solid var(--chat-ink)}.chatFramePM dt{margin-bottom:8px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#06c}.chatFramePM dd{margin:0;font-size:14.5px;line-height:1.55;color:var(--chat-muted)}@media(max-width:900px){.chatFramePM{grid-template-columns:1fr 1fr}}@media(max-width:560px){.chatFramePM{grid-template-columns:1fr}}.chatStateSection .chatInk{grid-template-columns:1fr 1fr;gap:clamp(40px,8vw,128px)}@media(max-width:800px){.chatStateSection .chatInk{grid-template-columns:1fr;gap:32px}}.cmEditorial{--cm-ink:#2b2744;--cm-text:#4e4b5e;--cm-muted:#5a5865;--plum:#4a4170;--plum-soft:#8a82ad;--sage:#4f7a6c;--sage-soft:#8fb2a4;--blush:#e8d4dd;--mist:#dbe7e3;--stone:#ece9e3;--cream:#faf8f4;--rose:#b4607a;color:var(--cm-text)}.cmEditorial{--cm-gap:32px;--cm-head-measure:22ch;--cm-lead-measure:58ch;--cm-lead-gap:24px;--cm-block-gap:40px}.cmEditorial>section{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--cm-gap);width:min(1180px,calc(100% - 64px));margin:0 auto;padding:0}.cmEditorial>section:last-child{padding-bottom:144px}.cmEditorial h2{margin:0;color:var(--cm-ink);font-family:inherit;font-weight:500;font-size:clamp(34px,4vw,56px);line-height:1.04;letter-spacing:-.042em;text-wrap:balance}.cmEditorial h2 em{font-style:normal;font-weight:400;color:var(--sage)}.cmEditorial h3{margin:0 0 8px;color:var(--cm-ink);font-size:19px;font-weight:600;line-height:1.3;text-wrap:balance}.cmEditorial p{margin:16px 0 0;font-size:17px;line-height:1.6;max-width:60ch}.cmEditorial header{margin-bottom:32px}.cmEditorial button:focus-visible{outline:3px solid var(--sage);outline-offset:4px}.cmEditorial>.cmShowcase{display:block;width:100%;padding:32px 0 12px}.cmSectionIntro{grid-column:1/-1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--cm-gap);align-items:end;margin:0 0 56px;padding:0 0 32px;border-bottom:1px solid #2b274422}.cmSectionIntro>span{grid-column:1/-1;margin-bottom:12px;color:var(--sage);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.cmSectionIntro>h2{grid-column:1/8;max-width:var(--cm-head-measure)}.cmSectionIntro>p{grid-column:9/13;margin:0;max-width:var(--cm-lead-measure);color:var(--cm-muted)}.cmEditorial>.cmFrame,.cmEditorial>.cmDecision,.cmEditorial>.cmSurface{padding-top:144px}.cmDecision>.cmReplay,.cmDecision>.cmSlip{grid-column:1/-1}.cmDecision>.cmReplay{margin-top:0}.cmDecision>.cmSectionIntro{margin-bottom:var(--cm-block-gap);padding-bottom:0;border-bottom:0}.cmDecision>.cmSectionIntro>h2{grid-column:1/-1;max-width:var(--cm-head-measure)}.cmDecision>.cmSectionIntro>p{grid-column:1/8;margin-top:var(--cm-lead-gap);max-width:var(--cm-lead-measure)}.cmDecision>.cmReplay{border-top:0;padding-top:0}.cmDecision .cmReplayHandoff span{text-transform:none;letter-spacing:.01em;font-size:12px;font-weight:600}.cmSurface>.cmSectionIntro,.cmSurface>.csSurfaces{grid-column:1/-1;width:100%;max-width:1180px;margin-left:auto;margin-right:auto}@media(max-width:900px){.cmSectionIntro{grid-template-columns:1fr;gap:16px}.cmSectionIntro>h2,.cmSectionIntro>p{grid-column:1;max-width:22ch}.cmSectionIntro>p{max-width:54ch}}.commuteHeroCover{margin:0;width:100%;aspect-ratio:1.35;border-radius:24px;overflow:hidden}.commuteHeroCover img{display:block;width:100%;height:100%;object-fit:cover;object-position:52% 40%}.cmEditorial>.cmProblem{align-items:center;padding-top:64px}.cmDemoStage{grid-column:1/6;grid-row:1;margin:0}.cmProblemCopy{grid-column:7/13;grid-row:1;align-self:end}.cmProblem>.cmBoard{grid-column:7/13;grid-row:2;align-self:start}.cmProblemCopy>p{max-width:var(--cm-lead-measure);margin-top:var(--cm-lead-gap);color:var(--cm-muted)}.cmEditorial .cmDemoHint{margin:16px auto 0;text-align:center;font-size:14px;color:var(--cm-muted)}.cmBoard{position:relative;margin-top:48px;max-width:none}.cmBoardFace{position:relative;display:grid;gap:2px;padding:16px 24px;border-radius:12px;background:#15141b;box-shadow:inset 0 0 0 3px #2c2b34,0 24px 40px #2b274430;font-family:SFMono-Regular,ui-monospace,Menlo,monospace;overflow:hidden}.cmBoardFace:after{content:"";position:absolute;inset:0;background:radial-gradient(circle,transparent 0 1px,#15141b 1.4px) 0 0/4px 4px;opacity:.5;pointer-events:none}.cmEditorial .cmBoardHead{margin:0 0 8px;font-size:11px;letter-spacing:.12em;color:#8d8a98}.cmEditorial .cmBoardRow,.cmEditorial .cmBoardAsk{display:grid;grid-template-columns:70px 1fr auto;gap:12px;margin:0;max-width:none;font-size:16px;line-height:1.5;letter-spacing:.06em;color:#ff7a45;text-shadow:0 0 6px #ff7a4599;opacity:.22;transition:opacity .25s}.cmBoardRow b{font-weight:700}.cmBoardRow em{font-style:normal}.cmBoardRow.isOn{opacity:1}.cmEditorial .cmBoardAsk{display:block;margin-top:4px;color:#ffc14d;text-shadow:0 0 7px #ffc14d99}.cmBoardAsk.isOn{opacity:1}.cmBoardAsk.isFlash{animation:cmBlink .5s steps(2) 2}@keyframes cmBlink{50%{opacity:.15}}.cmBoardAnswer{position:relative;display:grid;grid-template-columns:auto repeat(3,auto);justify-content:start;align-items:baseline;gap:8px 24px;margin-top:8px;padding-top:8px;border-top:2px dashed #34323c;opacity:.25;transition:opacity .4s}.cmBoardAnswer.isOn{opacity:1}.cmBoardAnswer>span{font-size:11px;letter-spacing:.12em;color:#7dffa0aa}.cmEditorial .cmBoardAnswer p{display:flex;gap:8px;align-items:baseline;margin:0;max-width:none;font-size:24px;line-height:1.2;letter-spacing:.06em;color:#7dffa0;text-shadow:0 0 8px #7dffa099}.cmBoardAnswer b{font-size:12px;color:#7dffa0aa}.cmBoardAnswer em{font-style:normal;font-weight:700}.cmBoardPosts{display:flex;justify-content:space-between;padding:0 18%}.cmBoardPosts i{width:8px;height:26px;background:linear-gradient(90deg,#5d5a66,#8b8896,#5d5a66)}@media(min-width:1001px){.cmEditorial .cmItinToggle{display:flex;width:max-content;margin:40px auto 0}}.cmRule:nth-child(3)>.cmLock{grid-column:1/4;grid-row:1/3}.cmEditorial .cmClockKey{grid-column:1/-1;display:flex;justify-content:center;align-items:center;gap:8px;margin:4px 0 0;font-size:12.5px;color:var(--cm-muted)}.cmEditorial>.cmAlgorithm{display:block;padding-top:144px}.cmEngine>header{display:grid;grid-template-columns:2fr 3fr;gap:16px var(--cm-gap);align-items:start;margin-bottom:40px;padding-bottom:32px;border-bottom:1px solid #2b274419}.cmEngine>header>span,.cmLearning>header>span,.cmProofBand>header span{grid-column:1/-1;color:var(--sage);font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.cmEngine>header h2{grid-column:1;margin:0;max-width:var(--cm-head-measure)}.cmEngine>header p{grid-column:2;margin:4px 0 0;max-width:48ch;color:var(--cm-muted)}.cmEngine>ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;counter-reset:none}.cmEngine>ol li{display:grid;grid-template-columns:34px 1fr;gap:12px;padding:0 24px;border-left:1px solid #2b274419}.cmEngine>ol li:first-child{padding-left:0;border-left:0}.cmEngine>ol li>i{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:var(--cm-ink);color:#fff;font-style:normal;font-size:10px;font-weight:700}.cmEngine>ol b{display:block;color:var(--cm-ink);font-size:15px}.cmEngine>ol p{margin:8px 0 0;font-size:13px;line-height:1.5;color:var(--cm-muted)}.cmReplay{position:relative;margin:32px 0 48px;padding:32px 0;border-top:1px solid #2b274419;border-bottom:1px solid #2b274419}.cmReplay>header{display:grid;grid-template-columns:180px 1fr;gap:20px;margin:0 0 24px}.cmReplay>header span{color:var(--sage);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.cmReplay>header strong{color:var(--cm-ink);font-size:21px}.cmReplayTrack{position:relative;display:grid;grid-template-columns:1fr auto 1fr;gap:24px;align-items:center}.cmReplayTrack:before{content:"";position:absolute;left:16px;right:16px;top:50%;height:3px;background:linear-gradient(90deg,var(--rose),var(--sage));opacity:.25}.cmReplayTrack article{position:relative;z-index:1;display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;padding:16px 0;background:var(--case-bg,#faf8f4);border-top:2px solid currentColor;border-bottom:1px solid #2b274419}.cmReplayTrack article>i{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:var(--rose);color:#fff;font-style:normal;font-size:12px;font-weight:800}.cmReplayTrack .cmReplayBart>i{background:var(--sage)}.cmReplayTrack b,.cmReplayTrack span{display:block}.cmReplayTrack b{color:var(--cm-ink);font-size:16px}.cmReplayTrack span{margin-top:2px;color:var(--cm-muted);font-size:11.5px}.cmReplayTrack article>strong{font-size:11px;color:var(--plum)}.cmReplayArrow{position:relative;z-index:2;display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:var(--cm-ink);color:#fff;font-size:19px}.cmReplay.isFailed .cmReplayBus{opacity:.48}.cmReplay>p{margin:24px 0 0;max-width:var(--cm-lead-measure);font-family:var(--font-serif);font-size:15px;line-height:1.6;color:var(--cm-muted)}.cmReplay>button{margin-top:16px;padding:8px 16px;border:1px solid var(--plum);border-radius:24px;background:transparent;color:var(--plum);font:700 12px var(--case-font,inherit);cursor:pointer}.cmReplay>button:hover{background:var(--plum);color:#fff}.cmReplayRule>header{grid-template-columns:150px minmax(0,1fr);align-items:baseline}.cmReplayRule .cmReplayHandoff span{white-space:nowrap}@keyframes cmSpeed{0%{opacity:0;transform:translate(6px)}40%{opacity:1}to{opacity:0;transform:translate(-8px)}}.cmEditorial .cmTrailKey{margin:8px 0 0;font-size:12.5px;text-align:center;color:var(--cm-muted)}.cmLock{position:relative;display:grid;justify-items:center;width:min(100%,300px);margin:0 auto;padding:32px 16px 24px;border:8px solid #1c1a24;border-radius:38px;background:radial-gradient(90% 60% at 20% 10%,#f1dde6 0,transparent 60%),radial-gradient(90% 70% at 90% 90%,#cfe2dc 0,transparent 60%),#e7e3ea;color:var(--cm-ink);box-shadow:0 24px 44px #2b274433}.cmLock:before{content:"";position:absolute;top:8px;left:50%;width:72px;height:20px;margin-left:-32px;border-radius:12px;background:#1c1a24}.cmEditorial .cmLockTime{margin:0;font-size:46px;font-weight:600;line-height:1;letter-spacing:-.03em;color:var(--plum)}.cmEditorial .cmLockDate{margin:2px 0 16px;font-size:13px;color:var(--cm-muted)}.cmLock .cmPing{display:grid;grid-template-columns:28px 1fr;gap:8px;align-items:center;padding:8px 12px;border-radius:16px;background:#ffffffb3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--cm-ink);opacity:0;transform:translateY(-8px) scale(.97);transition:opacity .35s,transform .4s}.cmLock .cmPing.isIn{opacity:1;transform:none}.cmLock .cmPing.isMuted.isIn{opacity:.5;transform:scale(.95)}.cmLock .cmPing strong{display:block;font-size:13px;line-height:1.25}.cmLock .cmPing small{display:block;font-size:11.5px;color:var(--cm-muted)}.cmLock .cmPing.isMuted strong{text-decoration:line-through;text-decoration-color:var(--rose)}.cmLock .cmPing.isLive{box-shadow:0 8px 20px #2b274420}.cmEditorial>.cmClose{align-items:start;padding-top:176px}.cmCloseCopy{display:contents}.cmShipped{grid-column:1/-1;grid-row:1/3;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--cm-gap);align-items:start;margin-bottom:64px}.cmEditorial .cmClose h2{grid-column:1/-1;margin:0 0 48px}.cmClose .cmTicket{grid-column:1/-1;grid-row:3}.cmClose .cmScopeStops{grid-column:1/-1;grid-row:4}.cmScale{grid-column:1/-1;grid-row:5;display:grid;grid-template-columns:4fr 8fr;gap:var(--cm-gap);margin-top:80px;padding:32px 0 0;border-top:4px solid var(--cm-ink)}.cmScale>header{margin:0}.cmScale>header span{display:block;margin-bottom:8px;color:var(--rose);font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.cmScale>header h3{max-width:var(--cm-head-measure);margin-bottom:0}.cmScale>ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none}.cmScale li{padding-top:16px;border-top:1px solid #2b274429;color:var(--cm-muted);font-size:14px;line-height:1.58}.cmScale li b{display:block;margin-bottom:8px;color:var(--cm-ink);font-size:16px}.cmScopeStops{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--cm-gap);margin:64px 0 0;padding:24px 0 0;border-top:1px solid #2b274429;list-style:none}.cmScopeStops li{display:flex;align-items:flex-start;gap:14px;min-width:0}.cmScopeStops i{flex:none;width:12px;height:12px;margin-top:5px;border:3px solid var(--sage);border-radius:50%}.cmScopeStops .is-cut i{border-color:var(--rose);background:var(--rose)}.cmScopeStops b{display:block;font-size:16px;color:var(--cm-ink)}.cmScopeStops .is-cut b{color:var(--cm-muted)}.cmScopeStops span{display:block;margin-top:5px;font-size:14px;line-height:1.45;color:var(--cm-muted);text-wrap:pretty}.cmTicket{position:relative;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(36px,6vw,80px);align-items:start;min-width:0}.cmClipperCard{position:relative;width:100%;aspect-ratio:804/508;overflow:hidden;padding:4.5% 5%;border:1px solid #0c2759;border-radius:clamp(14px,2vw,24px);background:linear-gradient(to bottom,#192e61,#2d6895 60%,#1b376e 60%,#28658f);color:#fff;box-shadow:0 2px 3px #14305226,4px 14px 22px #14305228}.cmClipperCardTop{position:relative;z-index:1;display:flex;align-items:baseline;justify-content:space-between;gap:16px;font-family:Arial,Helvetica,sans-serif}.cmClipperCardTop strong{font-size:clamp(27px,4.8vw,62px);font-weight:600;line-height:1;letter-spacing:-.065em}.cmClipperCardTop strong span{margin-left:3px;font-size:.24em;vertical-align:baseline;letter-spacing:0}.cmClipperCardTop>span{font-size:clamp(17px,2.7vw,36px);font-weight:300;letter-spacing:.02em}.cmClipperMark{position:absolute;top:27%;left:34%;width:32%;height:69%;fill:#fff;filter:drop-shadow(0 1px 1px #001a3960)}.cmTicketMain{position:relative;min-width:0}.cmTicketMain header{display:grid;gap:5px;margin:0}.cmTicketMain header strong{font-size:22px;letter-spacing:-.02em;color:var(--plum)}.cmTicketMain header small{font-size:12px;line-height:1.4;color:var(--cm-muted)}.cmTicketMain dl{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;margin:20px 0}.cmTicketMain dl>div{padding:12px 0 16px;border-top:1px solid #2b274426}.cmTicketMain dt{font-size:clamp(24px,2.8vw,34px);line-height:1.1;font-weight:500;letter-spacing:-.045em;color:var(--cm-ink)}.cmTicketMain dd{display:grid;gap:2px;margin:8px 0 0;font-size:13px;line-height:1.4;color:var(--cm-muted);text-wrap:pretty}.cmTicketMain dd b{font-size:14px;color:var(--cm-ink)}@media(max-width:1000px){.cmEditorial>section{grid-template-columns:minmax(0,1fr);row-gap:32px}.cmEditorial>section>*,.cmPlanCopy>*,.cmEditorial .cmClose h2,.cmClose .cmPartsGrid,.cmClose .cmTicket,.cmClose .cmScopeStops{grid-column:1/-1!important;grid-row:auto!important}.cmEditorial>.cmProblem,.cmEditorial>.cmPlanBack,.cmEditorial>.cmAlgorithm,.cmEditorial>.cmRules,.cmEditorial>.cmLearning,.cmEditorial>.cmClose{padding-top:96px}.cmProblemCopy{order:-1}.cmEditorial .cmClose h2{margin-bottom:0}.cmEngine>ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.cmEngine>ol li:nth-child(3){padding-left:0;border-left:0}.cmScale{grid-template-columns:1fr;margin-top:56px}.cmTicket{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}}@media(max-width:700px){.cmEditorial>section{width:calc(100% - 36px)}.cmTicket{grid-template-columns:1fr;gap:28px}.cmClipperCard{max-width:560px}.cmClipperCardTop strong{font-size:clamp(26px,7vw,44px)}.cmClipperCardTop>span{font-size:clamp(16px,4vw,25px)}.cmTicketMain dl{grid-template-columns:repeat(2,minmax(0,1fr))}.cmScopeStops{grid-template-columns:1fr;gap:24px;margin-top:48px}.cmScale>ol{grid-template-columns:1fr;gap:16px}.cmEditorial .cmBoardRow{grid-template-columns:54px 1fr auto;font-size:13px}}@media(prefers-reduced-motion:reduce){.cmBoardRow,.cmClockWin,.cmClockLate,.cmTrailPing,.cmLock .cmPing,.cmItinToggle i:after{transition:none}.cmBoardAsk.isFlash,.cmBusBody,.cmBusSpeed,.cmScopeStops .is-next i{animation:none}.cmClockWin,.cmClockLate{stroke-dashoffset:0}.cmTrailPing{opacity:1;transform:none}}.cmEditorial{--lc-ink:#2b2744;--lc-road:#4a4170;--lc-accent:#4f7a6c;--lc-accent-2:#8fb2a4;--lc-muted:#5a5865;--lc-tint:#ebe7f2f2;--lc-glass:#e8d4dd}.cmStage{scroll-margin-top:112px}.cmEditorial .cmRules>.cdMoment{grid-column:1/13;grid-row:1}.cmEditorial .cmRules .cmRulesLabel{margin:0 0 20px;font-size:13px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--cm-muted)}.cmEditorial .cmRules .cdMomentEvidence .cmRuleGrid{grid-column:auto;grid-row:auto}.cmEditorial .cmProblem{grid-template-rows:auto auto;row-gap:var(--cm-block-gap);align-items:start}.cmEditorial .cmProblem>.cmDemoStage{grid-column:8/13;grid-row:1/3;align-self:center;justify-self:stretch;width:100%;min-width:0}.cmEditorial .cmProblem>.cmProblemCopy{grid-column:1/8;grid-row:1;order:0;max-width:none}.cmEditorial .cmProblem>.cmBoard{grid-column:1/8;grid-row:2;margin-top:0}.cmEditorial .cmProblem .iphoneDemoStage{width:100%}.cmEditorial .cmProblem .iosPhoneDevice{width:min(340px,100%)!important;max-width:100%}@media(max-width:1100px){.cmEditorial .cmProblem>.cmDemoStage{grid-column:1/-1;grid-row:3}.cmEditorial .cmProblem>.cmProblemCopy{grid-column:1/-1}.cmEditorial .cmProblem>.cmBoard{grid-column:1/-1}}.cmBoardFace{grid-template-columns:minmax(0,1.45fr) auto minmax(0,1fr);align-items:center;gap:0 20px;padding:20px 24px 24px}.cmBoardInputs{display:grid;gap:2px;min-width:0}.cmBoardFace>.cmBoardAsk{display:grid;justify-items:center;gap:4px;margin:0;padding:0 16px;border-left:2px dashed #34323c;border-right:2px dashed #34323c;font-size:14px;line-height:1.35;text-align:center}.cmBoardFace>.cmBoardAsk span{font-size:34px;line-height:1}.cmBoardFace>.cmBoardAnswer{grid-template-columns:1fr;gap:8px;margin:0;padding:0;border:0}.cmBoardFace>.cmBoardAnswer p{font-size:22px}@media(max-width:860px){.cmBoardFace{grid-template-columns:1fr;gap:16px}.cmBoardFace>.cmBoardAsk{justify-items:start;padding:16px 0;border:0;border-top:2px dashed #34323c;border-bottom:2px dashed #34323c;text-align:left}.cmBoardFace>.cmBoardAsk br{display:none}.cmBoardFace>.cmBoardAsk span{font-size:24px}}.cmEditorial .cmProblem .cmBoardFace{grid-template-columns:minmax(0,2fr) auto minmax(0,1fr);gap:0 16px;padding:16px 20px 20px}.cmEditorial .cmProblem .cmBoardRow{grid-template-columns:48px minmax(0,1fr) auto;gap:8px;font-size:12.5px;white-space:nowrap}.cmEditorial .cmProblem .cmBoardRow span{overflow:hidden;text-overflow:ellipsis}.cmEditorial .cmProblem .cmBoardFace>.cmBoardAsk{padding:0 16px;font-size:12.5px}.cmEditorial .cmProblem .cmBoardFace>.cmBoardAsk span{font-size:28px}.cmEditorial .cmProblem .cmBoardFace>.cmBoardAnswer p{font-size:20px;white-space:nowrap}@media(max-width:760px){.cmEditorial .cmProblem .cmBoardFace{grid-template-columns:1fr;gap:12px}.cmEditorial .cmProblem .cmBoardFace>.cmBoardAsk{padding:12px 0}.cmEngine .laptopOnly{display:none}}.cmPartsGrid{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--cm-gap);margin:0;padding:0;list-style:none;counter-reset:none}.cmPartsGrid>li{display:grid;grid-template-columns:clamp(72px,9vw,120px) minmax(0,1fr);column-gap:24px;row-gap:8px;align-items:baseline;padding:32px 0 40px;border-top:1px solid #2b274429}.cmPartsGrid>li:nth-child(-n+2){padding-top:0;border-top:0}.cmPartsGrid>li>i{grid-row:1/3;font-style:normal;font-family:var(--font-display);font-size:clamp(48px,6vw,84px);font-weight:300;line-height:.9;letter-spacing:-.06em;color:var(--sage)}.cmPartsGrid>li>b{color:var(--cm-ink);font-size:clamp(20px,1.9vw,26px);font-weight:600;line-height:1.2;letter-spacing:-.015em}.cmPartsGrid>li>span{max-width:48ch;color:var(--cm-muted);font-family:var(--font-serif);font-size:16px;line-height:1.6}@media(max-width:1000px){.cmShipped{grid-template-columns:minmax(0,1fr);row-gap:40px;margin-bottom:48px}}@media(max-width:600px){.cmShipped{margin-bottom:16px}.cmPartsGrid{grid-template-columns:1fr}.cmPartsGrid>li{grid-template-columns:52px minmax(0,1fr);column-gap:16px;padding:24px 0 32px}.cmPartsGrid>li:nth-child(2){border-top:1px solid #2b274429}.cmPartsGrid>li>i{font-size:40px}.cmTicketMain dl{grid-template-columns:1fr}}@media(min-width:901px){.cmEditorial .cmRules .cdMomentEvidence .cmRuleGrid{display:grid;grid-template-columns:1.15fr 1.15fr .9fr;column-gap:48px}.cmRuleGrid>.cmRule:nth-child(3)>.cmLock{order:3;margin-top:8px}}.cmRuleGrid .cmLock{width:100%;max-width:300px;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;justify-items:stretch}.cmRuleGrid .cmLock:before,.cmRuleGrid .cmLockTime,.cmRuleGrid .cmLockDate{display:none}.cmRuleGrid .cmLock .cmPing{background:#fff;box-shadow:0 4px 14px #2b274414}.cmRuleGrid .cmLock .cmPing.isLive{box-shadow:0 10px 24px #2b274426}.bartBody{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.cmEngine.isRunning .cmEngineEquation span u{transform:scaleX(1)}.cmEngine.isRunning .cmSimField i{left:var(--x);transform:scale(1);opacity:.68}.cmEngine>ol li{padding-top:16px;border-top:1px solid #2b274419;border-left:0}.cmEngine>ol li+li{margin-left:24px}.cmEngine>ol li>i{border:1px solid var(--cm-ink);background:transparent;color:var(--cm-ink)}.cmTransitFailure{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:2}.cmTransitFailure path{fill:none;stroke:var(--rose);stroke-width:6;stroke-linecap:round}.cmTransitFailure text{fill:var(--rose);font:700 12px var(--case-font,inherit);letter-spacing:.06em;text-anchor:middle;text-transform:uppercase}.cmReplay{margin:32px 0 48px;padding:24px 0 32px;border-top:1px solid #2b274419;border-bottom:1px solid #2b274419}.cmReplayTrack{grid-template-columns:minmax(250px,1fr) 84px minmax(280px,1.08fr);gap:16px;min-height:180px}.cmReplayTrack:before{inset:auto 3% 38px;height:2px;background:repeating-linear-gradient(90deg,#2b274433 0 12px,transparent 12px 20px);opacity:1}.cmReplayRoute{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);align-items:end;align-self:end;min-width:0;padding:0;background:none!important;border:0!important;color:var(--cm-ink)}.cmReplayRoute>div{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding-top:4px;border-top:2px solid currentColor}.cmReplayRoute b{font-size:15px}.cmReplayRoute span{font-size:11px;color:var(--cm-muted)}.cmTransitVehicle{position:relative;display:block;width:100%;max-width:300px;justify-self:start;overflow:visible}.cmNLVehicle{max-width:270px}.cmBARTVehicle{max-width:320px}.cmTransitFailure{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.cmTransitFailure path{fill:none;stroke:var(--rose);stroke-width:5;stroke-linecap:round}.cmTransitFailure text{fill:var(--rose);font:700 10px var(--case-font,inherit);text-anchor:middle;text-transform:uppercase}.cmReplayHandoff{position:relative;z-index:2;align-self:center;display:grid;justify-items:center;gap:4px;color:var(--plum)}.cmReplayHandoff span{font-size:9px;font-weight:800;letter-spacing:.12em}.cmReplayHandoff i{display:grid;width:42px;height:42px;place-items:center;border:1px solid currentColor;border-radius:50%;font-style:normal;font-size:20px;transition:transform .45s}.cmReplay.isFailed .cmReplayHandoff i{transform:translate(6px);background:var(--plum);color:#fff}.cmReplay.isFailed .cmReplayBus>div{text-decoration:line-through;text-decoration-color:var(--rose)}.cmReplay.isFailed .cmBARTVehicle{transform:translate(4%)}.cmBARTVehicle{transition:transform .6s var(--ease-out)}@media(max-width:700px){.cmReplayTrack{grid-template-columns:1fr;gap:8px}.cmReplayTrack:before{inset:14px auto 14px 50%;width:2px;height:auto}.cmReplayHandoff i{transform:rotate(90deg)}.cmReplay.isFailed .cmReplayHandoff i{transform:rotate(90deg) translate(6px)}.cmTransitVehicle{max-width:220px;justify-self:center}.cmReplayRoute>div{background:var(--case-bg,#faf8f4)}.cmLearningEvidence{grid-template-columns:1fr}.cmProofBand{grid-template-columns:1fr;gap:8px}.cmProofBand>i{transform:rotate(90deg)}}@media(prefers-reduced-motion:reduce){.cmEngineEquation span u{transform:scaleX(1)}.cmSimField i{left:var(--x);transform:scale(1);opacity:.65;transition:none}.cmTransitVehicle,.cmReplayHandoff i{transition:none}}@keyframes cmTryCue{0%,70%,to{box-shadow:0 0 #4a417000}82%{box-shadow:0 0 0 8px #4a41701d}}@media(max-width:700px){.cmLateUpdate{grid-template-columns:1fr;gap:8px}}@media(prefers-reduced-motion:reduce){.cmItinToggle:not([aria-pressed=true]){animation:none}}@media(max-width:900px){.cmRobustGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.cmRobustGrid{grid-template-columns:1fr;gap:0}.cmRobustGrid article{padding:16px 0}}@media(max-width:820px){.cmBudgetAsk,.cmBudgetNote{grid-template-columns:1fr;gap:8px}.cmBudgetAsk strong,.cmBudgetAsk p{grid-column:1;grid-row:auto}.cmBudgetScale{grid-template-columns:1fr;gap:0}}@media(max-width:820px){.cmWhyNotSetting>header{grid-template-columns:1fr;gap:8px}.cmWhyNotSetting>header h3,.cmWhyNotSetting>header p{grid-column:1;grid-row:auto}.cmWhyNotSetting>ol{grid-template-columns:1fr;gap:0}.cmWhyNotSetting>ol li{padding:16px 0}}@media(max-width:900px){.cmPrereg>header{grid-template-columns:1fr}.cmPrereg>header strong,.cmPrereg>header p{grid-column:1}.cmPrereg>ol{grid-template-columns:1fr}}.cmEditorial .cmSlip{grid-column:1/-1;margin:56px 0 0;padding-top:32px;border-top:1px solid #2b274429}.cmEditorial .cmSlipRead p{max-width:52ch!important;margin:12px 0 0!important;font-size:14px!important;line-height:1.62;color:var(--cm-muted)}.cmEditorial p.cmSlipAct{display:grid;gap:4px;margin-top:20px!important;padding-top:16px;border-top:2px solid var(--cm-ink)}.cmEditorial .cmSlip>footer p{max-width:none!important;margin:0!important;font-size:13.5px!important;line-height:1.6;color:var(--cm-muted)}@media(max-width:900px){.cmSlip>header{grid-template-columns:1fr}.cmSlip>header h3,.cmSlip>header p{grid-column:1}}.cmSurface>.cmSectionIntro,.cmSurface>.csSurfaces{max-width:none}.cmReplay>button{display:block;margin:0 auto 24px;padding:8px 16px;background:var(--plum);color:#fff}.cmReplay>button:hover{background:transparent;color:var(--plum)}.cmSurface>.cmSectionIntro{margin-bottom:32px;padding-bottom:24px}.cmSurface>.cmSectionIntro h2{max-width:18ch;font-size:clamp(34px,4.5vw,58px)}.cmSurface>.cmSectionIntro p{max-width:48ch}.cmEditorial>.cmAlgorithm{padding-top:96px}.cmSectionIntro>p,.cmRouteChoice>div>p,.cmMathStage>p,.cmLearning>header>p{font-family:var(--font-serif)!important}@media(max-width:900px){.cmMathStage>h2{white-space:normal}}@keyframes cmConfidenceIn{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:760px){.cmModelFormula{display:block}.cmModelFormula span{display:block;margin-top:8px}.cmCandidateTest header{display:none}.cmCandidateTest>div{grid-template-columns:62px 1fr 44px}.cmCandidateTest>div em{grid-column:2}.cmModelChoice{grid-template-columns:1fr;gap:8px}.cmModelChoice i{transform:rotate(90deg);width:max-content}.cmModelLearning{grid-template-columns:1fr;gap:32px}.cmModelLearning li{grid-template-columns:116px 1fr 58px}}.cmLoop{margin-top:48px;padding:48px 0 40px;border-top:1px solid #2b274429;border-bottom:1px solid #2b274429}.cmLoop>header{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(310px,.72fr);column-gap:clamp(56px,8vw,128px);row-gap:16px;align-items:start;margin-bottom:40px}.cmLoop>header h3{max-width:var(--cm-head-measure);margin:0;color:var(--cm-ink)}.cmLoop>header>p:not(.cmLoopEyebrow){max-width:var(--cm-lead-measure);margin:var(--cm-lead-gap) 0 0;color:var(--cm-muted)}.cmRoutineMeasure{--rail-pad:22px;--rail-y:88px;--rail-gutter:28px;--rail-watch:138px;--rail-gap-gutter:clamp(32px,4vw,56px);position:relative;display:grid;grid-template-columns:minmax(220px,.8fr) minmax(330px,1.25fr) minmax(220px,.8fr);gap:0;margin:0;padding:0;border-top:1px solid #2b27441f;list-style:none}.cmRoutineMeasure li:before{content:"";position:absolute;z-index:0;top:calc(var(--rail-pad) + var(--rail-y) - 1px);height:2px;background:var(--plum-soft)}.cmRoutineMeasure .is-watch:before{left:calc(var(--rail-watch) / 2);right:0}.cmRoutineMeasure .is-gap:before{left:0;width:var(--rail-gap-gutter)}.cmRoutineMeasure .is-gap:after{content:"";position:absolute;z-index:0;top:calc(var(--rail-pad) + var(--rail-y) - 1px);right:0;width:var(--rail-gap-gutter);height:2px;background:var(--plum-soft)}.cmRoutineMeasure .is-door:before{left:0;width:var(--rail-gutter)}.cmRoutineMeasure li{position:relative;z-index:1;display:flex;min-width:0;min-height:270px;padding:var(--rail-pad) var(--rail-gutter) 24px 0;flex-direction:column;align-items:flex-start}.cmRoutineMeasure li+li{padding-left:var(--rail-gutter);border-left:1px solid #2b27441a}.cmRoutineMeasure li:last-child{padding-right:0}.cmRoutineMeasure .is-gap{align-items:center;padding-left:var(--rail-gap-gutter);padding-right:var(--rail-gap-gutter);text-align:center}.cmRoutineMeasure .is-gap .cmRoutineKicker{color:var(--rose);text-align:center}.cmRoutineMeasure .is-door{align-items:flex-start;text-align:left}.cmRoutineMeasure .is-door .cmRoutineKicker{text-align:left}.cmRoutineCopy{display:flex;min-width:0;flex-direction:column;gap:4px;margin-top:8px}.cmRoutineCopy strong{font-size:16px;line-height:1.15;color:var(--cm-ink)}.cmRoutineCopy small{max-width:28ch;font-size:12px;line-height:1.45;color:var(--cm-muted)}.cmRoutineCopy strong,.cmRoutineCopy small{overflow-wrap:anywhere}.cmRoutineMeasure .is-gap .cmRoutineCopy{align-items:center}.cmRoutineMeasure .is-door .cmRoutineCopy{align-items:flex-start}.cmWatch{position:relative;width:138px;height:176px;display:grid;place-items:center}.cmWatchBand{position:absolute;inset:0 auto;width:66px;border-radius:16px;background:linear-gradient(90deg,#34333a,#55535b 48%,#302f35);box-shadow:inset 7px 0 12px #fff1,inset -7px 0 12px #0003}.cmWatchCase{position:relative;z-index:1;width:126px;height:142px;padding:8px;border:1px solid #111218;border-radius:34px;background:linear-gradient(145deg,#77767d,#29292e 32%,#17181c 72%,#54535a);box-shadow:0 11px 18px #1a18221f,inset 1px 1px 1px #ffffff63}.cmWatchCase:after{content:"";position:absolute;right:-7px;top:73px;width:5px;height:26px;border-radius:0 4px 4px 0;background:#34343a;box-shadow:inset 0 0 0 1px #0f1013}.cmWatchCrown{position:absolute;right:-11px;top:36px;width:8px;height:24px;border:1px solid #17181c;border-radius:0 5px 5px 0;background:repeating-linear-gradient(0deg,#4b4b51 0 2px,#27282d 2px 4px)}.cmWatchScreen{height:100%;border-radius:24px;background:radial-gradient(circle at 50% 10%,#282a30,#07080b 72%);box-shadow:inset 0 0 0 1px #ffffff12;display:grid;grid-template-columns:25px 1fr;grid-template-rows:23px 43px 31px;align-content:center;column-gap:8px;padding:8px 12px;color:#f7f7f8;font-variant-numeric:tabular-nums}.cmWatchAlarmIcon{position:relative;align-self:center;width:22px;height:22px;border:2px solid #ff9f0a;border-radius:50%}.cmWatchAlarmIcon:before,.cmWatchAlarmIcon:after{content:"";position:absolute;top:-5px;width:7px;height:4px;border:2px solid #ff9f0a;border-bottom:0;border-radius:5px 5px 0 0}.cmWatchAlarmIcon:before{left:-4px;transform:rotate(-36deg)}.cmWatchAlarmIcon:after{right:-4px;transform:rotate(36deg)}.cmWatchAlarmIcon i{position:absolute;left:9px;top:4px;width:2px;height:8px;background:#ff9f0a;transform-origin:50% 7px;transform:rotate(-35deg)}.cmWatchScreen>small{align-self:center;font-size:8px;font-weight:700;letter-spacing:.12em;color:#ff9f0a}.cmWatchScreen>b{grid-column:1/-1;align-self:center;font-size:30px;font-weight:500;line-height:1;letter-spacing:-.05em;text-align:center}.cmWatchScreen>em{grid-column:1/-1;align-self:end;padding:8px 0;border-radius:12px;background:#3b3d43;font-size:9px;font-style:normal;font-weight:600;text-align:center;color:#f5f5f6}.cmRoutineInterval{position:relative;width:100%;height:176px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}.cmRoutineInterval i{position:absolute;left:0;right:0;top:calc(var(--rail-y) - 1px);height:2px;background:linear-gradient(90deg,var(--plum-soft) 0 32%,transparent 32% 68%,var(--plum-soft) 68%)}.cmRoutineInterval i:before,.cmRoutineInterval i:after{content:"";position:absolute;top:-8px;width:2px;height:18px;background:var(--plum-soft)}.cmRoutineInterval i:before{left:0}.cmRoutineInterval i:after{right:0}.cmRoutineInterval b{position:relative;padding:0 16px;font-size:clamp(34px,3.4vw,50px);font-weight:600;line-height:1;letter-spacing:-.055em;color:var(--plum)}.cmRoutineInterval small{position:relative;margin-top:8px;padding:0 8px;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--cm-muted)}.cmDepartureMoment{width:min(100%,228px);height:176px;display:flex;align-items:center;justify-content:flex-start;gap:16px;font-variant-numeric:tabular-nums}.cmDepartureMoment>span{display:flex;min-width:0;flex-direction:column;gap:4px;align-items:flex-start;order:2}.cmDepartureMoment .cmDoor{order:1}.cmDepartureMoment b{font-size:32px;font-weight:600;line-height:1;letter-spacing:-.045em;color:var(--cm-ink)}.cmDepartureMoment small{font-size:9px;font-weight:700;letter-spacing:.12em;color:var(--sage)}.cmDoor{position:relative;width:56px;height:112px;border:2px solid var(--sage);border-bottom-width:4px;border-radius:4px 4px 0 0;background:linear-gradient(90deg,#fff8,#e9e6de88);box-shadow:8px 0 #2f6c5c14}.cmDoor:before{content:"";position:absolute;left:9px;right:9px;top:13px;height:55px;border:1px solid #2f6c5c30}.cmDoor u{position:absolute;right:7px;top:74px;width:5px;height:5px;border-radius:50%;background:var(--rose);box-shadow:0 0 0 3px #ffffffa6}@media(prefers-reduced-motion:reduce){.cmLoopTable tbody tr{opacity:1;transform:none;animation:none}}@media(max-width:1020px){.cmLoopCols{grid-template-columns:1fr;gap:32px}}.cmLoopOutcome{display:grid;grid-template-columns:minmax(125px,.38fr) minmax(440px,1.42fr) minmax(260px,.82fr);gap:clamp(24px,3vw,48px);align-items:center;margin:24px 0 0;padding:24px 0 2px;border-top:1px solid #2b274429}.cmLoopOutcome>p{align-self:start;margin:8px 0 0;color:var(--rose);font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.cmLoopEquation{display:flex;align-items:center;gap:clamp(12px,1.5vw,24px);font-variant-numeric:tabular-nums}.cmLoopEquation span{display:flex;flex-direction:column;gap:4px;min-width:max-content}.cmLoopEquation b{font-size:clamp(25px,2.5vw,36px);font-weight:600;line-height:1;letter-spacing:-.04em;color:var(--cm-ink)}.cmLoopEquation small{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cm-muted)}.cmLoopEquation i{font-style:normal;font-size:22px;color:color-mix(in srgb,var(--cm-ink) 32%,transparent)}.cmLoopEquation .is-answer b,.cmLoopEquation .is-answer small{color:var(--rose)}.cmLoopOutcome .cmLoopOutcomeCopy{max-width:34ch;font-family:var(--font-serif);font-size:14px;line-height:1.55;color:var(--cm-muted)}.cmLoop .cmLoopClose{max-width:72ch}@media(max-width:900px){.cmLoop>header{grid-template-columns:1fr;gap:16px}.cmLoop>header h3{max-width:var(--cm-head-measure)}.cmRoutineMeasure{grid-template-columns:1fr}.cmRoutineMeasure li:before,.cmRoutineMeasure .is-gap:after{content:none}.cmRoutineMeasure li,.cmRoutineMeasure .is-gap,.cmRoutineMeasure .is-door{min-height:0;padding:20px 0;align-items:flex-start;text-align:left}.cmRoutineMeasure li+li{padding-left:0;border-left:0;border-top:1px solid #2b27441f}.cmRoutineMeasure .cmRoutineKicker,.cmRoutineMeasure .is-gap .cmRoutineKicker,.cmRoutineMeasure .is-door .cmRoutineKicker{text-align:left}.cmRoutineMeasure .is-gap .cmRoutineCopy,.cmRoutineMeasure .is-door .cmRoutineCopy,.cmRoutineInterval{align-items:flex-start}.cmRoutineInterval b,.cmRoutineInterval small{margin-left:20px}.cmDepartureMoment{justify-content:flex-start}.cmDepartureMoment>span{align-items:flex-start}.cmLoopOutcome{grid-template-columns:1fr;gap:16px}.cmLoopOutcome>p{margin-top:0}.cmWeekLimit{grid-template-columns:1fr;gap:8px}}@media(max-width:560px){.cmLoopEquation{gap:8px}.cmLoopEquation b{font-size:23px}.cmLoopEquation small{font-size:8px}.cmLoopOutcome .cmLoopOutcomeCopy{font-size:13px}}.cmEditorial>section:last-child{padding-bottom:clamp(96px,14svh,144px)}.cmEditorial>.cmProblem{padding-top:clamp(48px,7svh,80px)}.cmEditorial>.cmAlgorithm,.cmEditorial>.cmDecision,.cmEditorial>.cmLearning,.cmEditorial>.cmClose{padding-top:clamp(96px,12svh,128px)}.cmSectionIntro{display:block;margin-bottom:var(--cm-block-gap);padding-bottom:0;border-bottom:0}.cmSectionIntro>h2,.cmDecision>.cmSectionIntro>h2{max-width:var(--cm-head-measure)}.cmSectionIntro>p,.cmDecision>.cmSectionIntro>p{max-width:var(--cm-lead-measure);margin:var(--cm-lead-gap) 0 0;color:var(--cm-muted)}.cmLoop{margin-top:clamp(40px,6svh,56px);padding:clamp(40px,6svh,48px) 0}.cmLoop>header{display:block;max-width:900px;margin-bottom:var(--cm-block-gap)}.cmLoop>header h3{max-width:var(--cm-head-measure)}.cmLoop>header>p{max-width:var(--cm-lead-measure)}.cmRoutineMeasure{--rail-pad:24px}.cmRoutineMeasure li{min-height:244px}.cmLoopOutcome{grid-template-columns:minmax(440px,1.35fr) minmax(260px,.75fr);gap:clamp(32px,5vw,80px);padding-top:24px}.cmLoopOutcome .cmLoopOutcomeCopy{max-width:38ch}.cmReplay>header{display:block;margin-bottom:var(--cm-block-gap)}.cmReplay>header h3{max-width:var(--cm-head-measure);margin:0}.cmReplayRule>header{display:block}.cmReplayRoute,.cmReplayHandoff{opacity:0;transform:translateY(10px)}.cmReplay.isSequenced .cmReplayBus{animation:cmPairIn .48s var(--ease-out) .08s both}.cmReplay.isSequenced .cmReplayHandoff{animation:cmPairIn .42s ease .48s both}.cmReplay.isSequenced .cmReplayBart{animation:cmPairIn .48s var(--ease-out) .82s both}@keyframes cmPairIn{to{opacity:1;transform:none}}@media(max-width:900px){.cmEditorial>.cmProblem,.cmEditorial>.cmAlgorithm,.cmEditorial>.cmDecision,.cmEditorial>.cmLearning,.cmEditorial>.cmClose{padding-top:80px}.cmLoopOutcome{grid-template-columns:1fr;gap:16px}}@media(prefers-reduced-motion:reduce){.cmReplayRoute,.cmReplayHandoff{opacity:1;transform:none;animation:none!important}}.cmEditorial>.cmLearning{row-gap:0}.cmLearning>header{grid-column:1/-1;margin:0}.cmLearning>header>p{max-width:var(--cm-lead-measure);margin:var(--cm-lead-gap) 0 0;color:var(--cm-muted)}.cmCheckRun{--dot:clamp(12px,1.45vw,20px);--thread:var(--plum-soft);grid-column:1/-1;min-width:0;margin-top:48px}.cmCheckSteps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--cm-gap);margin:0;padding:0;list-style:none}.cmCheckSteps li{position:relative;min-width:0;padding-top:40px}.cmCheckSteps li>i{position:absolute;left:0;top:0;width:16px;height:16px;border-radius:50%;box-shadow:inset 0 0 0 2px var(--sage)}.cmCheckSteps li:nth-child(2)>i{background:var(--sage)}.cmCheckSteps li:nth-child(3)>i{background:var(--thread);box-shadow:none}.cmCheckSteps li:before{content:"";position:absolute;left:28px;right:-20px;top:7px;height:2px;border-radius:2px;background:#2b27441f;transform-origin:left;transform:scaleX(0);transition:transform .5s var(--ease-out) calc(var(--step) * .22s)}.cmCheckSteps li:last-child:before{right:0;background:var(--thread)}.cmCheckSteps li:last-child:after{content:"";position:absolute;right:1px;top:4px;width:8px;height:8px;border-top:2px solid var(--thread);border-right:2px solid var(--thread);transform:rotate(45deg);opacity:0;transition:opacity .2s ease .9s}.cmCheckRun.isRunning .cmCheckSteps li:before{transform:scaleX(1)}.cmCheckRun.isRunning .cmCheckSteps li:last-child:after{opacity:1}.cmCheckSteps li>span{display:block;margin-bottom:8px;font:600 12px/1.2 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--cm-muted)}.cmCheckSteps li>h3{margin:0 0 8px}.cmEditorial .cmCheckSteps li>p{max-width:34ch;margin:0;font-size:15px;line-height:1.6;color:var(--cm-muted);text-wrap:pretty}.cmWeekRun{margin:64px 0 0;padding:0}.cmWeekHead{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px var(--cm-gap);margin:0 0 16px}.cmWeekHead b{font:600 12px/1.2 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--cm-ink)}.cmWeekHead span{font-size:14px;line-height:1.5;color:var(--cm-muted)}.cmWeekTrack{position:relative;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));column-gap:24px}.cmWeekTrack:before{content:"";position:absolute;left:0;right:0;top:calc(var(--dot) / 2 - 1px);height:2px;border-radius:2px;background:var(--thread);transform-origin:left;transform:scaleX(0);transition:transform 1.4s linear .3s}.cmWeekRun .cmWeekTrack>div{min-width:0}.cmWeekTrack>div>div{display:flex;justify-content:space-between}.cmWeekTrack i{position:relative;flex:none;width:var(--dot);height:var(--dot);border-radius:50%;background:var(--case-bg,#faf8f4);box-shadow:inset 0 0 0 2px var(--sage-soft);transition:background .25s ease calc(var(--morning) * 35ms),box-shadow .25s ease calc(var(--morning) * 35ms)}.cmWeekTrack span{display:block;margin-top:12px;font:500 12px/1.2 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--cm-muted);white-space:nowrap}.cmCheckRun.isRunning .cmWeekTrack:before{transform:scaleX(1)}.cmCheckRun.isRunning .cmWeekTrack i{background:var(--sage);box-shadow:inset 0 0 0 2px var(--sage)}@media(max-width:700px){.cmCheckSteps{grid-template-columns:1fr;row-gap:32px}.cmCheckSteps li{padding:0 0 0 36px}.cmCheckSteps li>i{top:2px}.cmCheckSteps li:before{inset:28px auto -24px 7px;width:2px;height:auto;transform-origin:top;transform:scaleY(0)}.cmCheckSteps li:last-child:before,.cmCheckSteps li:last-child:after{content:none}.cmCheckRun.isRunning .cmCheckSteps li:before{transform:scaleY(1)}.cmCheckRun{--dot:10px}.cmWeekRun{margin-top:48px}.cmWeekTrack{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:16px;row-gap:24px}.cmWeekTrack:before{content:none}}@media(prefers-reduced-motion:reduce){.cmCheckSteps li:before,.cmCheckSteps li:last-child:after,.cmWeekTrack:before,.cmWeekTrack i{transition:none}}.commuteExperience{width:100%}.commuteBARTStory{position:relative;width:100vw;margin:0 0 8px calc(50% - 50vw);padding:16px 0 32px;overflow:hidden;color:#102d3d}.commuteBARTStory>header span,.commuteBARTStory>footer span{font:800 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em;color:#366777}.bartSceneSimple{position:relative;width:min(900px,78vw);margin:0 auto}.bartRail{position:absolute;top:calc(100% - 1px);left:calc(50% - 50vw);width:100vw;height:clamp(4px,.62vw,7px);background:linear-gradient(#55595d,#2b2e31 40%,#1b1d1f);box-shadow:0 5px 10px -4px #0a141e59;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.bartTrain{position:relative;width:100%;will-change:transform;--speed:0;--wheel:0deg;--sheen:1}.bartBody{position:relative;display:block;width:100%;height:auto}.bartTrain:after{content:"";position:absolute;left:3%;right:3%;bottom:-6px;height:14px;border-radius:50%;background:radial-gradient(closest-side,rgba(10,20,30,.34),transparent);filter:blur(3px);z-index:-1}.bartTrain:before{content:"";position:absolute;right:100%;top:14%;width:38%;height:62%;background:repeating-linear-gradient(180deg,rgba(90,105,120,.2) 0 2px,transparent 2px 13px);-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000);opacity:calc(var(--speed) * .9);pointer-events:none}.bartWheel{position:absolute;aspect-ratio:1;border-radius:50%;background-repeat:no-repeat;transform:rotate(var(--wheel));filter:blur(calc(var(--speed) * 1.6px))}.bartSheen{position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;background:linear-gradient(100deg,transparent 42%,rgba(255,255,255,.55) 50%,transparent 58%) no-repeat;background-size:300% 100%;background-position:calc(var(--sheen) * 100%) 0;mix-blend-mode:soft-light;pointer-events:none}.case-commute .caseNarrative .decisionSteps{position:relative;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;padding:64px 0 0;border:0!important}.case-commute .caseNarrative .decisionSteps:before{content:"WORK BACKWARD FROM 9:00 AM";position:absolute;left:0;right:0;top:0;padding:16px 20px;background:#153d51;color:#fff;font:800 11px ui-monospace,monospace;letter-spacing:.13em}.case-commute .caseNarrative .decisionSteps:after{content:"← LATEST SAFE WAKE TIME";position:absolute;left:18px;right:18px;top:51px;height:2px;padding-top:8px;background:linear-gradient(90deg,#7359ba,#2e8b80,#f0b72d);color:#3e606a;font:800 9px ui-monospace,monospace;letter-spacing:.12em}.case-commute .caseNarrative .decisionSteps>div{position:relative;min-height:210px;padding:20px 16px!important;border:1px solid rgba(27,71,88,.14)!important;border-radius:0!important;background:#ffffffa8!important}.case-commute .caseNarrative .decisionSteps>div:before{content:"";position:absolute;top:-28px;left:18px;width:11px;height:11px;border:4px solid #edf1ef;border-radius:50%;background:#2f8b80;box-shadow:0 0 0 1px #2f8b80}.case-commute .caseNarrative .decisionSteps>div:first-child{order:5;border-color:#e2ba40!important;background:#fff8da!important}.case-commute .caseNarrative .decisionSteps>div:nth-child(2){order:4}.case-commute .caseNarrative .decisionSteps>div:nth-child(3){order:3}.case-commute .caseNarrative .decisionSteps>div:nth-child(4){order:2}.case-commute .caseNarrative .decisionSteps>div:nth-child(5){order:1;background:#e2f0ee!important}.case-commute .caseNarrative .decisionSteps span{font:800 10px ui-monospace,monospace}.case-commute .caseNarrative .decisionSteps strong{margin-top:24px;font-size:18px;line-height:1.28}.case-commute .commuteBeforeAfter{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:stretch;margin:24px 0}.case-commute .commuteBeforeAfter>i{align-self:center;font-style:normal;font-size:20px;color:#8a928e}.case-commute .commuteBefore{padding:16px 20px;border:1px solid rgba(35,42,39,.14);background:#fff9}.case-commute .commuteBefore span,.case-commute .commuteAfter span{display:block;font:800 10px ui-monospace,monospace;letter-spacing:.13em;color:#537078;margin-bottom:8px}.case-commute .commuteBefore ul{margin:0;padding:0;list-style:none}.case-commute .commuteBefore li{position:relative;padding:4px 0 4px 16px;font-size:14px;color:#4b564f}.case-commute .commuteBefore li:before{content:"×";position:absolute;left:0;color:#b56a5a;font-weight:800}.case-commute .commuteAfter{padding:16px 20px;border:1px solid #173f53;background:linear-gradient(135deg,#173f53,#295e70);color:#fff}.case-commute .commuteAfter span{color:#bcd6de}.case-commute .commuteAfter strong{display:block;font-size:19px;margin-bottom:8px}.case-commute .commuteAfter small{font-size:13px;line-height:1.5;color:#d7e6ea}.case-commute .commuteUsers{display:flex;align-items:center;gap:16px;padding-top:16px;border-top:1px solid rgba(35,42,39,.13)}.case-commute .commuteUsers>i{font-style:normal;color:#8a928e}.case-commute .commuteUsers span{display:block;font:800 10px ui-monospace,monospace;letter-spacing:.13em;color:#537078;margin-bottom:4px}.case-commute .commuteUsers strong{font-size:16px}@media(max-width:700px){.case-commute .commuteBeforeAfter{grid-template-columns:1fr}.case-commute .commuteBeforeAfter>i{transform:rotate(90deg);justify-self:center}}.case-commute .decisionEditorial .principleList{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:12px;border:0!important;counter-reset:principle}.case-commute .decisionEditorial .principleList>div{display:block!important;position:relative;grid-template-columns:none!important;border:1px solid rgba(23,25,23,.13)!important;background:#fff!important;padding:32px 16px 16px!important;counter-increment:principle}.case-commute .decisionEditorial .principleList>div:before{content:counter(principle,decimal-leading-zero);position:absolute;top:14px;right:16px;font:800 11px ui-monospace,monospace;color:#9aa39d}.case-commute .decisionEditorial .principleList strong{display:block;margin-bottom:8px;font-size:16px}.case-commute .decisionEditorial .principleList span{font-size:14px;color:#59645e;line-height:1.5}.case-commute .dataSourceList{position:relative;display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important;padding:64px 0 112px!important}.case-commute .dataSourceList:before{content:"CONTEXT INPUTS";position:absolute;top:24px;left:0;color:#537078;font:800 10px ui-monospace,monospace;letter-spacing:.14em}.case-commute .dataSourceList:after{content:"DECISION ENGINE  →  WAKE TIME + LEAVE TIME";position:absolute;left:0;right:0;bottom:22px;padding:20px;background:linear-gradient(100deg,#173f53,#295e70);color:#fff;text-align:center;font:800 12px ui-monospace,monospace;letter-spacing:.11em}.case-commute .dataSourceList>div{display:block!important;min-height:130px;padding:16px!important;border:1px solid rgba(28,71,88,.14)!important;background:#ffffffb8!important}.case-commute .dataSourceList>div strong,.case-commute .dataSourceList>div span{display:block;text-align:left}.case-commute .dataSourceList>div strong{color:#173f53;font-size:14px}.case-commute .dataSourceList>div span{margin-top:8px;color:#617178;font-size:12px;line-height:1.45}.case-commute .scopeLine .caseSectionBody{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.case-commute .scopeLine p{position:relative;min-height:200px;margin:0!important;padding:64px 20px 24px!important;border:1px solid rgba(42,71,80,.14);background:#fff!important;font-size:14px!important;line-height:1.55}.case-commute .scopeLine p:before{position:absolute;left:20px;top:18px;display:grid;width:36px;height:36px;place-items:center;border-radius:50%;color:#fff;font:800 11px ui-monospace,monospace}.case-commute .scopeLine p:nth-child(1):before{content:"01";background:#2d8d81}.case-commute .scopeLine p:nth-child(2):before{content:"02";background:#7558bc}.case-commute .scopeLine p:nth-child(3):before{content:"·";background:#586467}.case-commute .scopeLine p strong{display:block;margin-bottom:8px;font-size:17px}.case-commute .measureLine .caseSectionBody{width:100%}.case-commute .metricDefinitionLine{display:grid!important;grid-template-columns:repeat(4,1fr);width:100%!important;margin:0!important;padding:0!important}.case-commute .metricDefinitionLine>div{display:flex;flex-direction:column;min-height:170px;padding:24px;border-left:1px solid rgba(44,76,86,.17);background:linear-gradient(180deg,transparent,rgba(255,255,255,.58))}.case-commute .metricDefinitionLine>div:first-child{border-left:0}.case-commute .metricDefinitionLine b{margin-bottom:auto;color:var(--case-accent);font:500 38px/1 ui-monospace,monospace;font-style:normal}.case-commute .metricDefinitionLine strong{margin-top:16px;color:#173f53;font-size:17px;font-weight:600}.case-commute .metricDefinitionLine span{margin-top:8px;color:#5c6a66;font-size:13px;line-height:1.45}@media(max-width:900px){.commuteBARTStory{min-height:auto}.bartTrain{width:80vw}.case-commute .caseNarrative .decisionSteps{grid-template-columns:1fr!important;padding-top:64px}.case-commute .caseNarrative .decisionSteps:after{display:none}.case-commute .caseNarrative .decisionSteps>div:nth-child(n){order:initial;min-height:0}.case-commute .caseNarrative .decisionSteps>div:before{display:none}.case-commute .dataSourceList{grid-template-columns:repeat(2,1fr)!important}.case-commute .metricDefinitionLine{grid-template-columns:1fr 1fr}}@media(max-width:600px){.commuteBARTStory{min-height:auto;padding:24px 0}.bartTrain{width:90vw}.case-commute .dataSourceList,.case-commute .metricDefinitionLine{grid-template-columns:1fr!important}.case-commute .dataSourceList>div{min-height:0}.case-commute .metricDefinitionLine>div{min-height:0;border-left:0!important;border-top:1px solid rgba(44,76,86,.17)}.case-commute .metricDefinitionLine>div:first-child{border-top:0}}@media(prefers-reduced-motion:reduce){.bartTrain{will-change:auto}.bartTrain:before{display:none}}.csDemo,.csSurfaces{--cs-ink:#2b2744;--cs-accent:#4f7a6c;--cs-sf:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text",Inter,"Helvetica Neue",sans-serif;font-family:var(--cs-sf)}.csDemo svg,.csSurfaces svg,.csDevice svg{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.csDemo{display:grid;justify-items:center;gap:16px;width:100%}.csDemo .iphoneDemoStage{width:100%}.csViewSwitch{display:inline-flex;padding:4px;border-radius:12px;background:#2b274414}.csViewSwitch button{border:0;background:transparent;padding:8px 16px;border-radius:8px;font:600 13px/1 var(--cs-sf);color:#2b274499;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}.csViewSwitch button[aria-selected=true]{background:#fff;color:var(--cs-ink);box-shadow:0 1px 3px #2b274429}.csDevice{position:relative}.iosDemoShell.csLockShell{background:linear-gradient(165deg,#2e2a52,#4a3f78 38%,#6b5a8e 58%,#3f6f68)!important;color:#fff!important}.csLockShell:before{content:"";position:absolute;inset:0;background:radial-gradient(120% 60% at 70% 12%,rgba(255,214,170,.28),transparent 60%),radial-gradient(90% 50% at 10% 90%,rgba(120,210,190,.22),transparent 60%);pointer-events:none}.csIsland{position:absolute;z-index:3;top:3%;left:50%;height:4.1%;width:29%;translate:-50% 0;display:flex;align-items:center;justify-content:space-between;padding:0 8px;border-radius:999px;background:#000;color:#fff;overflow:hidden;transition:width .45s var(--ease-spring)}.csIsland.isLive{width:52%}.csIslandIcon{display:grid;place-items:center;width:18px;height:18px;color:#8fe3c6}.csIslandIcon svg{width:17px;height:17px}.csIslandText{font:600 12.5px/1 var(--cs-sf);font-variant-numeric:tabular-nums;color:#8fe3c6;white-space:nowrap}.csLock{position:relative;display:flex;flex-direction:column;height:100%;padding:22% 7% 7%;text-align:center}.csDate{margin:0;font:600 13px/1.2 var(--cs-sf);color:#ffffffd1}.csClock{margin:2px 0 0;font:700 clamp(58px,19vw,72px)/1 var(--cs-sf);letter-spacing:-.02em;color:#fffffff0;font-variant-numeric:tabular-nums}.csNotice{display:flex;gap:8px;align-items:flex-start;width:100%;margin-top:16px;padding:8px 12px;border:0;border-radius:16px;background:#ffffff38;-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);color:#fff;text-align:left;cursor:pointer;animation:csDrop .5s var(--ease-spring)}.csNoticeText{display:grid;gap:1px;min-width:0}.csNoticeText b{display:flex;justify-content:space-between;font:600 10.5px/1.3 var(--cs-sf);text-transform:uppercase;letter-spacing:.03em;color:#ffffffbf}.csNoticeText b em{font-style:normal;font-weight:500;text-transform:none}.csNoticeText strong{font:600 13.5px/1.3 var(--cs-sf)}.csNoticeText span{font:400 12px/1.35 var(--cs-sf);color:#ffffffe0}.csAppIcon{flex:0 0 auto;width:26px;height:26px;border-radius:8px;background:linear-gradient(145deg,#6fa596,#4f7a6c 55%,#2b2744);box-shadow:inset 0 0 0 1px #ffffff2e}.csLockFoot{display:grid;gap:8px;margin-top:auto}.csAlarmPill{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;border-radius:16px;background:#ffffff29;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font:500 12px/1.3 var(--cs-sf);color:#ffffffe6}.csAlarmPill svg{width:16px;height:16px;flex:0 0 auto}.csLive{display:grid;gap:8px;width:100%;padding:12px;border:0;border-radius:24px;background:#12101e9e;-webkit-backdrop-filter:blur(22px) saturate(1.3);backdrop-filter:blur(22px) saturate(1.3);color:#fff;text-align:left;cursor:pointer;box-shadow:inset 0 0 0 .5px #ffffff24;transition:transform .15s}.csLive:active{transform:scale(.985)}.csLiveTop{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.csLiveIcon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#8fe3c629;color:#8fe3c6}.csLiveIcon svg{width:19px;height:19px}.csLiveCopy{display:grid;gap:1px;min-width:0}.csLiveCopy strong{font:600 14.5px/1.2 var(--cs-sf);font-variant-numeric:tabular-nums}.csLiveCopy span{font:400 11.5px/1.3 var(--cs-sf);color:#ffffffa8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.csLiveBig{font:700 22px/1 var(--cs-sf);font-variant-numeric:tabular-nums;color:#8fe3c6}.csLiveBar{position:relative;display:block;height:5px;border-radius:4px;background:#ffffff24}.csLiveBar i{position:absolute;inset:0 auto 0 0;border-radius:4px;background:linear-gradient(90deg,#4f7a6c,#8fe3c6);transition:width .3s linear}.csLiveBar em{position:absolute;top:50%;width:11px;height:11px;margin:-4px 0 0 -4px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px #8fe3c659;transition:left .3s linear}.csLiveNote{font:500 11px/1.2 var(--cs-sf);color:#ffffff9e}.csLiveDone{cursor:default}.csSwipe{margin:0;font:500 10.5px/1 var(--cs-sf);color:#ffffff80}.csControls{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 16px;width:100%;max-width:760px}.csPlay{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:0;border-radius:999px;background:var(--cs-ink);color:#fff;font:600 13px/1 var(--cs-sf);cursor:pointer}.csPlay[aria-pressed=true]{background:var(--cs-accent)}.csScrub{display:flex;align-items:center;gap:8px;flex:1 1 220px;min-width:180px}.csScrub span{min-width:38px;font:700 14px/1 var(--cs-sf);font-variant-numeric:tabular-nums;color:var(--cs-ink)}.csScrub input{flex:1;accent-color:var(--cs-accent);cursor:pointer}.csDelay{display:inline-flex;padding:4px;border-radius:12px;background:#2b274414}.csDelay button{border:0;background:transparent;padding:8px 12px;border-radius:8px;font:600 12.5px/1 var(--cs-sf);color:#2b27449e;cursor:pointer;white-space:nowrap}.csDelay button[aria-pressed=true]{background:#fff;color:var(--cs-ink);box-shadow:0 1px 3px #2b274429}.csControls.isCompact{max-width:360px;gap:8px}.csControls.isCompact .csPlay span{display:none}.csControls.isCompact .csScrub{flex:1 1 200px}.csBack{margin-left:8px;padding:0;border:0;background:none;font:inherit;color:var(--cs-accent);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.csSurfaces{display:grid;justify-items:center;gap:32px}.csRouteCompare{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:20px;align-items:center;width:100%;padding-bottom:8px}.csRouteCompare article{display:grid;gap:4px;padding:16px 0;border-top:3px solid rgba(43,39,68,.16);transition:border-color .3s,opacity .3s}.csRouteCompare article.isSelected{border-top-color:var(--cs-accent)}.csRouteCompare article.isRejected{border-top-color:#bd5c72;opacity:.66}.csRouteCompare header{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.csRouteCompare header b{font:700 17px/1.2 var(--cs-sf);color:var(--cs-ink)}.csRouteCompare header span{font:600 11px/1.2 var(--cs-sf);color:var(--cs-accent)}.csRouteCompare article.isRejected header span{color:#bd5c72}.csRouteCompare article>strong{font:700 25px/1.15 var(--cs-sf);color:var(--cs-ink);font-variant-numeric:tabular-nums}.csRouteCompare article>small{font:600 10px/1.2 var(--cs-sf);letter-spacing:.05em;text-transform:uppercase;color:#8a869a}.csRouteCompare article>p{margin:4px 0 0;font:400 13px/1.45 var(--cs-sf);color:#6b6880}.csTradeoff{display:grid;justify-items:center;gap:4px;color:#8a869a}.csTradeoff span{font:600 9px/1.2 var(--cs-sf);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.csTradeoff i{font:500 24px/1 var(--cs-sf);font-style:normal}.csSurfaceNotice{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start;width:min(100%,620px);padding:16px;border:1px solid rgba(43,39,68,.1);border-radius:24px;background:#ffffffb8;box-shadow:0 16px 34px -22px #2b27448c;color:var(--cs-ink);transition:background .3s,box-shadow .3s,transform .3s}.csSurfaceNotice.isVisible{background:linear-gradient(145deg,#383451,#242136);box-shadow:0 16px 38px -18px #2b2744bf;color:#fff;transform:translateY(-2px)}.csSurfaceNotice>.csAppIcon{width:34px;height:34px;border-radius:8px}.csSurfaceNotice>span:last-child{display:grid;gap:2px;min-width:0;text-align:left}.csSurfaceNotice b{display:flex;justify-content:space-between;font:700 10px/1.3 var(--cs-sf);letter-spacing:.04em;text-transform:uppercase;color:var(--cs-accent)}.csSurfaceNotice.isVisible b{color:#a8d6c7}.csSurfaceNotice b em{font-style:normal;font-weight:500;text-transform:none}.csSurfaceNotice strong{font:700 14px/1.25 var(--cs-sf)}.csSurfaceNotice small{font:400 12px/1.4 var(--cs-sf);color:#6b6880}.csSurfaceNotice.isVisible small{color:#ffffffb3}.csDecisionRoutes{display:grid!important;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.csDecisionRoutes>span{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;padding:8px;border:1px solid rgba(43,39,68,.12);border-radius:12px;background:#ffffff6b;opacity:.62}.csSurfaceNotice.isVisible .csDecisionRoutes>span{border-color:#ffffff24;background:#ffffff0f}.csDecisionRoutes>span.isChosen{border-color:var(--cs-accent);box-shadow:inset 3px 0 0 var(--cs-accent);opacity:1}.csSurfaceNotice.isVisible .csDecisionRoutes>span.isChosen{border-color:#8fe3c6;box-shadow:inset 3px 0 #8fe3c6}.csDecisionRoutes>span.isRejected{opacity:.42;text-decoration:line-through;text-decoration-color:#bd5c72}.csDecisionRoutes i{grid-row:1/3;align-self:center;font:700 10px/1 var(--cs-sf);font-style:normal;color:var(--cs-accent)}.csDecisionRoutes b{font:700 13px/1.2 var(--cs-sf);letter-spacing:0;text-transform:none;color:inherit}.csDecisionRoutes small{font:500 10px/1.2 var(--cs-sf)}.csSurfaceRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;width:100%;align-items:center}.csSurface{display:grid;justify-items:center;gap:16px;margin:0}.csSurface figcaption{display:block!important;font:500 13px/1.4 var(--cs-sf);color:#6b6880;text-align:center}.csIslandWide{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;width:min(100%,380px);padding:16px 20px;border-radius:44px;background:#000;color:#fff;box-shadow:0 18px 40px -18px #0009}.csIslandWide .csIslandIcon{width:40px;height:40px;border-radius:50%;background:#8fe3c624}.csIslandWide .csIslandIcon svg{width:22px;height:22px}.csIslandWideCopy{display:grid;gap:2px;min-width:0}.csIslandWideCopy b{font:600 15px/1.2 var(--cs-sf);font-variant-numeric:tabular-nums}.csIslandWideCopy span{font:400 12px/1.3 var(--cs-sf);color:#fff9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.csIslandWideBig{font:700 26px/1 var(--cs-sf);color:#8fe3c6;font-variant-numeric:tabular-nums}.csWidget{display:grid;gap:12px;width:min(100%,340px);padding:16px;border-radius:24px;background:#ffffffb8;-webkit-backdrop-filter:blur(20px) saturate(1.3);backdrop-filter:blur(20px) saturate(1.3);box-shadow:0 18px 40px -22px #2b274473,inset 0 0 0 .5px #2b27441a;color:var(--cs-ink)}.csWidget header{display:flex;align-items:center;gap:8px}.csWidget header .csAppIcon{width:20px;height:20px;border-radius:8px}.csWidget header b{font:600 13px/1 var(--cs-sf)}.csWidget header em{margin-left:auto;font:600 11px/1 var(--cs-sf);font-style:normal;color:var(--cs-accent)}.csWidget header em.isChanged{color:#b2553a}.csWidget dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0}.csWidget dl div{display:grid;gap:4px}.csWidget dt{font:600 10.5px/1 var(--cs-sf);letter-spacing:.06em;text-transform:uppercase;color:#8a869a}.csWidget dd{margin:0;font:700 24px/1 var(--cs-sf);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.csWidget p{margin:0;font:500 12px/1.3 var(--cs-sf);color:#6b6880}.csRules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%;margin:0;padding:0;list-style:none}.csRules li{display:grid;gap:8px;padding-top:16px;border-top:2px solid rgba(43,39,68,.14);transition:border-color .3s}.csRules li.isOn{border-top-color:var(--cs-accent)}.csRules b{font:600 15px/1.3 var(--cs-sf);color:var(--cs-ink)}.csRules span{font:400 14px/1.5 var(--cs-sf);color:#6b6880}@keyframes csDrop{0%{opacity:0;transform:translateY(-14px) scale(.96)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.csIsland,.csLiveBar i,.csLiveBar em{transition:none}.csNotice{animation:none}}@media(max-width:860px){.csSurfaceRow,.csRules,.csRouteCompare{grid-template-columns:1fr}.csTradeoff i{transform:rotate(90deg)}}@media(max-width:560px){.csDecisionRoutes{grid-template-columns:1fr}.csDelay{display:grid;width:100%}.csDelay button{width:100%}}.mlab{--ml-ink:var(--cd-ink,#232a27);--ml-muted:var(--cd-muted,#4d5551);--ml-accent:var(--case-accent,#2f6b4f);--ml-rule:color-mix(in srgb,var(--ml-accent) 22%,transparent);--ml-late:#b4503c;width:100%;margin:0 auto;color:var(--ml-ink)}.mlabHead h2{margin:0 0 16px;font-size:clamp(30px,4vw,52px);line-height:1.04;letter-spacing:-.035em;font-weight:500;text-wrap:balance}.mlabHead p{margin:0;max-width:60ch;font-family:var(--font-serif);font-size:17px;line-height:1.6;color:var(--ml-muted)}.mlabStep{margin-top:56px}.mlabStepHead{display:flex;align-items:flex-start;gap:16px;margin-bottom:24px}.mlabStepHead>b{display:grid;place-items:center;flex:0 0 auto;width:30px;height:30px;border-radius:50%;background:color-mix(in srgb,var(--ml-accent) 12%,transparent);box-shadow:inset 0 0 0 1px var(--ml-rule);font-size:13px;font-weight:600;color:var(--ml-accent)}.mlabStepHead>div:not(.mlabPicker):not(.mlabStepTools){flex:1 1 auto;display:grid;gap:4px;padding-top:4px}.mlabStepHead strong{font-size:18px;font-weight:600;letter-spacing:-.015em}.mlabStepHead span{max-width:62ch;font-size:15px;line-height:1.55;color:var(--ml-muted)}.mlabGhostBtn{flex:0 0 auto;align-self:center;padding:8px 16px;border:0;border-radius:999px;background:color-mix(in srgb,var(--ml-accent) 10%,transparent);box-shadow:inset 0 0 0 1px var(--ml-rule);color:var(--ml-accent);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:background .2s ease}.mlabGhostBtn:hover{background:color-mix(in srgb,var(--ml-accent) 18%,transparent)}.mlabStepTools{display:flex;flex:0 0 auto;align-self:flex-start;align-items:center;gap:16px}.mlabJourney{--art:96px;--endw:108px;width:100%;min-width:0}.mlabTrip{position:relative;display:flex;align-items:stretch;width:100%}.mlabLeg,.mlabStop{display:grid;grid-template-rows:24px var(--art) 16px auto auto;justify-items:center;align-items:center;gap:0}.mlabStop{position:relative;z-index:1;flex:0 0 auto;width:var(--endw);padding:0 8px}.mlabLeg{position:relative;flex:var(--m,1) 1 0;min-width:118px;padding:0 4px}.mlabGlyph{grid-row:2;display:block;width:100%;height:var(--art);align-self:end}.mlabGlyph.is-tower{height:calc(var(--art) * 1.25)}.mlabStop.is-end .mlabGlyph{opacity:.34;filter:saturate(.25);transition:opacity .5s ease,filter .5s ease}.mlabStop.is-end.isLanded .mlabGlyph{opacity:1;filter:none}.mlabJourney.is-late .mlabStop.is-end.isLanded .mlabGlyph{filter:grayscale(.5) sepia(.3)}.mlabStop b{grid-row:4;display:flex;height:28px;align-items:flex-start;justify-content:center;padding-top:8px;font-family:var(--font-mono,ui-monospace,Menlo,monospace);font-size:15px;line-height:1.3;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ml-ink);white-space:nowrap}.mlabStop em{grid-row:5;font-style:normal;font-size:9.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--ml-muted);white-space:nowrap}.mlabStop.is-end b{color:color-mix(in srgb,var(--ml-ink) 35%,transparent);transition:color .4s ease}.mlabStop.is-end.isLanded b{color:var(--ml-accent)}.mlabJourney.is-late .mlabStop.is-end.isLanded b{color:var(--ml-late)}.mlabLegVal{grid-row:1;display:flex;align-items:baseline;gap:4px;font-family:var(--font-mono,ui-monospace,Menlo,monospace);font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--ml-ink) 30%,transparent);transition:color .3s ease}.mlabLegVal u{text-decoration:none;font-size:9px;font-weight:500;color:var(--ml-muted)}.mlabLeg.isLit .mlabLegVal{color:var(--ml-ink)}.mlabLegBar{grid-row:3;align-self:center;position:relative;display:block;width:100%;height:7px;border-radius:4px;background:color-mix(in srgb,var(--ml-accent) 14%,transparent)}.mlabLeg.isLit .mlabLegBar{background:color-mix(in srgb,var(--ml-accent) 30%,transparent)}.mlabLegBar i{position:absolute;top:50%;left:var(--at,50%);width:9px;height:9px;border-radius:50%;background:var(--ml-accent);translate:-50% -50%;opacity:0;transition:left .5s var(--ease-out),opacity .3s ease}.mlabLeg.isLit .mlabLegBar i{opacity:1}.mlabLegName{grid-row:4;display:flex;height:28px;align-items:flex-start;justify-content:center;padding-top:8px;font-size:12px;line-height:1.3;text-align:center;text-wrap:balance;color:var(--ml-ink)}.mlabLegSrc{grid-row:5;display:grid;gap:1px;padding-top:4px;font-size:9.5px;line-height:1.35;text-align:center;color:color-mix(in srgb,var(--ml-muted) 70%,transparent)}.mlabLegSrc b{font-weight:500;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--ml-muted) 88%,transparent)}.mlabLeg.is-delay .mlabLegSrc{display:none}.mlabLeg.isLit .mlabLegName{color:var(--ml-ink)}.mlabLeg.is-delay .mlabLegBar{background:repeating-linear-gradient(115deg,color-mix(in srgb,var(--ml-late) 60%,transparent) 0 5px,transparent 5px 9px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ml-late) 32%,transparent)}.mlabLeg.is-delay .mlabLegVal,.mlabLeg.is-delay .mlabLegName{color:var(--ml-late)}.mlabLeg.is-delay .mlabLegBar i{display:none}.mlabLeg.is-delay .mlabLegVal{grid-row:2;align-self:end;margin-bottom:8px;padding:5px 10px;border-radius:999px;background:color-mix(in srgb,var(--ml-late) 9%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ml-late) 28%,transparent);font-size:13px;line-height:1;white-space:nowrap}.mlabLeg.is-delay .mlabLegVal u:first-child{margin-right:5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ml-late)}.cmEditorial .mlabRisk{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;width:100%;max-width:none;margin:0 0 24px;padding:0 0 14px;border-bottom:1px solid var(--ml-rule);font-size:16px;line-height:1.5;color:var(--ml-muted)}.mlabRisk b{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ml-late)}.mlabStep:first-of-type .mlabStepHead{margin-bottom:10px}.cmEditorial .mlabStep:first-of-type .mlabRisk{margin-bottom:30px}.mlabDrawBtn{flex:0 0 auto}.mlabPicker{display:inline-flex;flex:0 0 auto;flex-wrap:nowrap;align-self:flex-start;width:max-content;max-width:100%;gap:24px;padding:0 0 4px;border-bottom:1px solid var(--ml-rule)}.mlabPicker button{position:relative;flex:0 0 auto;padding:4px 0;border:0;background:none;color:var(--ml-muted);font:inherit;font-size:13px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;transition:color .2s ease}.mlabPicker button:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;border-radius:2px;background:var(--ml-accent);transform:scaleX(0);transform-origin:left;transition:transform .28s var(--ease-out)}.mlabPicker button:hover{color:var(--ml-ink)}.mlabPicker button[aria-pressed=true]{color:var(--ml-ink);font-weight:600}.mlabPicker button[aria-pressed=true]:after{transform:scaleX(1)}.mlabRunCount{display:flex;align-items:center;gap:16px;margin:0 0 20px;font-size:12.5px;letter-spacing:.04em;color:var(--ml-muted)}.mlabRunCount b{font-family:var(--font-mono,ui-monospace,Menlo,monospace);font-variant-numeric:tabular-nums;font-size:14px;color:var(--ml-ink)}.mlabRoutes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.mlabRoute{display:grid;grid-template-rows:auto auto 1fr auto;gap:16px;padding:24px 32px 0 0;border-top:2px solid color-mix(in srgb,var(--ml-accent) 22%,transparent)}.mlabRoute+.mlabRoute{padding:24px 0 0 32px;border-left:1px solid var(--ml-rule)}.mlabRoute.isBinding{border-top-color:var(--ml-accent)}.mlabRouteHead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;min-height:76px}.mlabRouteId{display:grid;gap:8px}.mlabRouteId b{font-size:17px;font-weight:600;letter-spacing:-.015em}.mlabRouteId em{display:block;font-style:normal;font-size:12px;line-height:1.4;color:var(--ml-muted)}.mlabRouteArt{display:block;width:124px}.mlabRouteArt .rvVehicle{width:124px}.is-nl .mlabRouteArt,.is-nl .mlabRouteArt .rvVehicle{width:104px}.mlabChart{display:grid;gap:8px;align-content:end}.mlabBars{position:relative;display:flex;align-items:flex-end;gap:1px;height:168px;padding-bottom:1px;border-bottom:1px solid var(--ml-rule);border-top:1px solid color-mix(in srgb,var(--ml-accent) 10%,transparent)}.mlabBars i{flex:1 1 0;height:var(--h,0%);min-height:0;border-radius:2px 2px 0 0;background:color-mix(in srgb,var(--ml-accent) 62%,transparent);transition:height .18s ease}.mlabBars i.is-late{background:color-mix(in srgb,var(--ml-late) 62%,transparent)}.mlabCut{position:absolute;top:-4px;bottom:0;left:var(--x);width:1px;background:repeating-linear-gradient(var(--ml-ink) 0 4px,transparent 4px 8px);opacity:.55}.mlabCut b{position:absolute;top:-6px;left:6px;font-size:10.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--ml-ink);white-space:nowrap}.mlabAxis{display:flex;justify-content:space-between;font-size:11px;font-variant-numeric:tabular-nums;color:var(--ml-muted)}.mlabPct{display:grid;gap:2px;text-align:right}.mlabPct strong{display:flex;align-items:baseline;justify-content:flex-end;font-size:clamp(34px,3.6vw,46px);line-height:1;letter-spacing:-.045em;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ml-ink);transition:color .3s ease}.mlabPct u{text-decoration:none;font-size:.42em;font-weight:500;margin-left:2px}.mlabPct span{font-size:13px;color:var(--ml-muted)}.mlabPct.is-safe strong{color:var(--ml-accent)}.mlabPct.is-bad strong{color:var(--ml-late)}.mlabFacts{align-self:end;display:grid;gap:8px;margin:0;padding-top:12px;border-top:1px solid var(--ml-rule)}.mlabFacts>div{display:flex;justify-content:space-between;gap:12px}.mlabFacts dt{font-size:12.5px;color:var(--ml-muted)}.mlabFacts dd{margin:0;font-family:var(--font-mono,ui-monospace,Menlo,monospace);font-size:13px;font-variant-numeric:tabular-nums;color:var(--ml-ink)}.mlabVerdict{align-self:end;margin:0;min-height:40px;font-size:13.5px;line-height:1.5}.mlabVerdict.is-safe{color:var(--ml-accent)}.mlabVerdict.is-bad{color:var(--ml-late)}.mlabRoute.is-nl{--ml-accent:#8a6a2f}.mlabHandoff{margin:24px 0 0;max-width:62ch;font-family:var(--font-serif);font-size:15px;line-height:1.6;color:var(--ml-muted)}.mlabSearch{width:100%;border-collapse:collapse;margin-top:8px;font-variant-numeric:tabular-nums}.mlabSearch thead th{padding:0 16px 8px 0;border-bottom:1px solid var(--ml-rule);font-size:12px;font-weight:600;color:var(--ml-muted);text-align:right;white-space:nowrap}.mlabSearch thead th:first-child{text-align:left}.mlabSearch thead th:last-child{width:42%;padding-right:0;text-align:left}.mlabSearch thead th small{display:block;font-size:11px;font-weight:400;opacity:.72}.mlabSearch tbody th,.mlabSearch tbody td{padding:16px 16px 16px 0;border-bottom:1px solid color-mix(in srgb,var(--ml-ink) 10%,transparent);text-align:right;vertical-align:baseline}.mlabSearch tbody th{font-size:24px;font-weight:600;letter-spacing:-.03em;text-align:left;white-space:nowrap;color:var(--ml-ink)}.mlabSearch tbody td{font-size:14px;color:var(--ml-muted)}.mlabSearch tbody td:last-child{padding-right:0;font-size:13.5px;text-align:left}.mlabKeyCol{font-size:17px!important;font-weight:600;color:var(--ml-ink)!important}.mlabMargin{font-size:15px;font-weight:600;color:var(--ml-muted)}.mlabSearch tr.is-pick th,.mlabSearch tr.is-pick .mlabKeyCol,.mlabSearch tr.is-pick .mlabMargin{color:var(--ml-accent)!important}.mlabSearch tr.is-pick td:last-child{color:var(--ml-accent);font-weight:600}.mlabSearch tr.is-pick th em{display:inline-block;margin-left:8px;vertical-align:middle;font-style:normal;padding:4px 8px;border-radius:99px;background:var(--ml-accent);color:#fff;font-size:11px;font-weight:600;letter-spacing:.01em}.mlabSearch tr.is-out th,.mlabSearch tr.is-out td{color:color-mix(in srgb,var(--ml-ink) 42%,transparent)}.mlabSearch tr.is-out .mlabKeyCol,.mlabSearch tr.is-out .mlabMargin{color:var(--ml-late)!important}.mlabSearch tr.is-out td:last-child{color:var(--ml-late)}.mlabDecisionNote{display:grid;grid-template-columns:144px minmax(0,1fr);width:100%;max-width:none!important;box-sizing:border-box;gap:24px;margin:32px 0 0!important;padding:24px;border-top:2px solid var(--ml-accent);border-bottom:1px solid var(--ml-rule);border-left:3px solid var(--ml-accent);background:linear-gradient(90deg,color-mix(in srgb,var(--ml-accent) 10%,transparent),transparent 72%);font-family:var(--font-serif);font-size:16px;line-height:1.6;color:var(--ml-muted)}.mlabDecisionNote b{align-self:start;padding-top:4px;font-family:var(--case-font,inherit);font-size:11px;letter-spacing:.11em;text-transform:uppercase;color:var(--ml-accent)}.mlabCalls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px;margin:32px 0 0;padding:0;list-style:none}.mlabCalls li{display:grid;align-content:start;gap:8px;padding:20px 0 0;border-top:2px solid var(--ml-accent)}.mlabCalls li.is-out{border-top-color:var(--ml-rose,#b4607a)}.mlabCalls b{font-size:30px;font-weight:600;letter-spacing:-.03em;line-height:1;color:var(--ml-accent);font-variant-numeric:tabular-nums}.mlabCalls li.is-out b{color:var(--ml-rose,#b4607a)}.mlabCalls b s{margin:0 8px;text-decoration:none;font-size:17px;color:color-mix(in srgb,var(--ml-ink) 32%,transparent)}.mlabCalls b u{text-decoration:none;font-size:17px}.mlabCalls strong{font-size:14.5px;font-weight:700;letter-spacing:-.01em;color:var(--ml-ink)}.mlabCalls span{font-size:13px;line-height:1.55;color:var(--ml-muted)}@media(max-width:820px){.mlabCalls{grid-template-columns:1fr;gap:16px}.mlabCalls li{padding-top:16px}}@media(max-width:620px){.mlabSearch thead th:nth-child(2),.mlabSearch tbody td:nth-child(2){display:none}.mlabSearch thead th:last-child{width:auto}.mlabSearch tbody th{font-size:20px}}@media(max-width:860px){.mlabRoutes{grid-template-columns:minmax(0,1fr);gap:0}.mlabRoute{padding-right:0}.mlabRoute+.mlabRoute{padding-left:0;border-left:0;margin-top:24px}.mlabStepHead{flex-wrap:wrap}.mlabBars{height:150px}.mlabJourney{--art:70px;--endw:84px}.mlabLeg{min-width:88px}.mlabLegSrc{font-size:9px}}@media(prefers-reduced-motion:reduce){.mlabBars i,.mlabRail i,.mlabTrain,.mlabTerm,.mlabTerm>i s{transition:none}}.mlabGhostBtn[disabled]{opacity:.42;cursor:default}.mlabGhostBtn[disabled]:hover{background:color-mix(in srgb,var(--ml-accent) 10%,transparent)}.mlabHead{width:100%;max-width:none}.mlabHead h2{max-width:var(--cm-head-measure,22ch);margin-bottom:0}.mlabHead p{max-width:var(--cm-lead-measure,58ch);margin-top:var(--cm-lead-gap,16px)}.mlabStep{margin-top:var(--cm-block-gap,40px)}@media(min-width:861px){.mlabStep+.mlabStep{margin-top:clamp(80px,11svh,112px)}}.mlabStepHead{display:grid;grid-template-columns:30px minmax(0,1fr) auto;column-gap:16px;row-gap:12px;align-items:start;margin-bottom:24px}.mlabStepHead>div:not(.mlabPicker):not(.mlabStepTools){padding-top:2px}.mlabStepHead strong{display:block}.mlabStepHead span{display:block;margin-top:4px}.mlabStepTools{grid-column:3;grid-row:1;align-self:start}@media(max-width:860px){.mlabStepHead{grid-template-columns:30px minmax(0,1fr)}.mlabStepTools{grid-column:2;grid-row:auto}}@media(prefers-reduced-motion:reduce){.mlabLegBar i,.mlabLegVal,.mlabStop.is-end .mlabGlyph{transition:none}}@media(min-width:861px){.mlabStep{min-height:68svh;display:flex;flex-direction:column;justify-content:center;padding:clamp(20px,4svh,40px) 0;margin-top:0}.mlabStep+.mlabStep{margin-top:0}.mlabStep:first-of-type{min-height:0;padding-top:0}}@media(max-width:860px){.mlabStep{padding:clamp(24px,4svh,32px) 0;margin-top:0}.mlabStep+.mlabStep{margin-top:0}.mlabStep:first-of-type{padding-top:0}}:root{--font-display:Poppins,sans-serif;--font-serif:Inter,ui-sans-serif,-apple-system,sans-serif;--font-ui:Inter,ui-sans-serif,-apple-system,"system-ui","Segoe UI",sans-serif;--cs-display:clamp(40px,4.6vw,64px);--cs-statement:clamp(38px,4.6vw,64px);--cs-h2:clamp(30px,3.1vw,44px);--cs-h3:clamp(19px,1.6vw,22px);--cs-lead:clamp(18px,1.5vw,21px);--cs-body:17px;--cs-small:15px;--cs-caption:14px;--cs-eyebrow:12px;--cs-stat:clamp(56px,7vw,104px);--s-1:8px;--s-2:16px;--s-3:24px;--s-4:32px;--s-5:48px;--s-6:64px;--s-7:96px;--s-8:128px;--cs-chapter:clamp(80px,9vw,128px);--ease-out:cubic-bezier(.2,.8,.2,1);--ease-in-out:cubic-bezier(.5,0,.3,1);--ease-spring:cubic-bezier(.3,1.4,.5,1);--cs-compact:16px;--cs-max:1180px;--cs-gutter:32px;--cs-w:min(var(--cs-max), calc(100% - 64px) )}@media(max-width:860px){:root{--cs-gutter:20px}}.casePage{--case-font:var(--font-ui);font-family:var(--case-font)}.casePage .caseHeader h1{width:fit-content!important;max-width:100%!important;--case-font:var(--b-title-font,var(--font-display));font-family:var(--case-font)!important;font-size:var(--cs-display)!important;font-weight:var(--b-title-weight,500)!important;line-height:1.08!important;letter-spacing:var(--b-title-track,-.045em)!important;padding-bottom:.08em!important;overflow:visible!important}.casePage .caseIntro{--case-font:var(--font-serif);font-family:var(--case-font)!important;font-size:var(--cs-lead)!important;line-height:1.5!important;max-width:34ch!important}.casePage h2:not(.caseLead h2,.toolLogoSection h2,.caseHeroMedia *,.sandboxSection *,.kohlerSurface *,.iphoneDemoStage *,.fvSurveyExperiment *,.aiOpsWorkbench *,.elMirrorScene *){--case-font:var(--font-display);font-family:var(--case-font)!important;font-size:var(--cs-h2)!important;font-weight:500!important;line-height:1.08!important;letter-spacing:-.03em!important}.casePage h2:not(.caseLead h2,.toolLogoSection h2,.caseHeroMedia *,.sandboxSection *,.kohlerSurface *,.iphoneDemoStage *,.fvSurveyExperiment *,.elMirrorScene *){--case-font:var(--font-display);font-family:var(--case-font)!important;font-size:var(--cs-h2)!important;font-weight:500!important;line-height:1.08!important;letter-spacing:-.03em!important}.casePage h3:not(.caseLead *,.chatFrameCols *,.caseHeroMedia *,.sandboxSection *,.kohlerSurface *,.requestApp *,.iphoneDemoStage *,.fvSurveyExperiment *,.aiOpsWorkbench *,.accentureSchemaWindow *,.schedulerDecisionCanvas *,.elMirrorScene *){--case-font:var(--font-display);font-family:var(--case-font)!important;font-size:var(--cs-h3)!important;font-weight:600!important;line-height:1.25!important;letter-spacing:-.01em!important}.casePage h3:not(.caseLead *,.chatFrameCols *,.caseHeroMedia *,.sandboxSection *,.kohlerSurface *,.requestApp *,.iphoneDemoStage *,.fvSurveyExperiment *,.accentureSchemaWindow *,.schedulerDecisionCanvas *,.elMirrorScene *){--case-font:var(--font-display);font-family:var(--case-font)!important;font-size:var(--cs-h3)!important;font-weight:600!important;line-height:1.25!important;letter-spacing:-.01em!important}.casePage :is(.csBody>p,.caseSectionBody>p,.bcProblemCopy>p,.cmProblemCopy>p,.caseSectionBody>div>p,.axProof>p,.chatRuleStage p,.cmSectionIntro>p,.cmLearning>header>p,.cmLoop>header>p:not(.cmLoopEyebrow),.elInvitation p,.elProblem>p,.elProof p,.elResponsive p:not(.elSmall),.elRetail>p,.fseBuild>header p,.fseStage aside>p:not(.fseOwnership),.fseDelivery>div>p,.fseReturn>div>p,.fvBrief>div>p,.fvLogic>div>p,.fvResearchNotes>p,.fvResearchNotes article>p,.fvSurveySection>header>p,.fvWorkbench>header>p,.grazeBrief>div>p,.grazeSectionHeading>p,.kxDelivery>p,.schedulerProblemStage p){--case-font:var(--font-serif);font-family:var(--case-font)!important;font-size:var(--cs-body)!important;line-height:1.65!important}.casePage .cdCallStatement,.casePage .cdStatement,.casePage .kxAfter,.casePage .fseOpsStat strong,.casePage .elFinalRecognition strong,.casePage .grazeMath b,.casePage .grazeBriefFacts b,.casePage .csStats dd{--case-font:var(--font-display);font-family:var(--case-font)!important}.casePage [data-eyebrow]:before{content:attr(data-eyebrow);display:block;margin:0 0 var(--s-2);font:600 var(--cs-eyebrow)/1.2 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--cd-accent)}.revealItem{opacity:0;translate:0 18px;transition:opacity .65s ease,translate .7s var(--ease-out);transition-delay:var(--rd,0ms)}.revealItem.isRevealed{opacity:1;translate:none}@media(prefers-reduced-motion:reduce){.revealItem{opacity:1;translate:none;transition:none}}:is(.casePage,.homePage,.siteHeader,.siteFooter) :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--cd-accent,#2f4d45)!important;outline-offset:3px!important;box-shadow:none!important}.casePage :is(h1,h3,.cdStatement,.cdCallStatement),.homePage :is(h1,h3){text-wrap:balance}.casePage p,.homePage p{text-wrap:pretty}.casePage :is(.mlabStop em,.mlabLegSrc b,.mlabCut b,.cmRoutineInterval small,.cmDepartureMoment small,.cmLoopEquation small,.schedulerDecisionDays b,.schedulerDecisionRows span){font-size:11px!important}.casePage :is(.schedulerPeople figcaption,.schedulerRecommendationGrid footer,.fvInterviewRoom footer,.fvBuildNav span,.bcJob em,.isTop em,.cmReplayRoute span,.mlabDecisionNote b,.mlabRisk b){font-size:12px!important}@media(prefers-reduced-motion:reduce){:is(.casePage,.homePage) *,:is(.casePage,.homePage) *:before,:is(.casePage,.homePage) *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root,.casePage{--elev-1:0 1px 2px color-mix(in srgb,var(--cd-ink,#232a27) 8%,transparent),0 2px 8px color-mix(in srgb,var(--cd-ink,#232a27) 6%,transparent);--elev-2:0 1px 2px color-mix(in srgb,var(--cd-ink,#232a27) 6%,transparent),0 14px 32px -12px color-mix(in srgb,var(--cd-ink,#232a27) 22%,transparent);--elev-3:0 0 0 1px color-mix(in srgb,var(--cd-ink,#232a27) 7%,transparent),0 2px 4px color-mix(in srgb,var(--cd-ink,#232a27) 6%,transparent),0 32px 64px -24px color-mix(in srgb,var(--cd-ink,#232a27) 32%,transparent)}.casePage :is(.fvInterviewRoom,.grazePaper,.axRideNow){box-shadow:var(--elev-2)!important}.casePage :is(.fseBrowser,.kohlerProductStage>.kohlerSurface,.schedulerBriefWindow,.accentureSchemaWindow,.sx){box-shadow:var(--elev-3)!important}.casePage :is(.cdRowText p,.cdMomentCol p,.cdMomentCol>div){font-size:var(--cs-compact)!important;line-height:1.55!important}.casePage .cdMomentSub{font-size:var(--cs-lead)!important;line-height:1.55!important}.casePage :is(.mlabHead p,.axEdgeWhen,.grazeRecipeDetail .grazeCriterionDetail){font-size:var(--cs-body)!important;line-height:1.65!important}.casePage.casePage :is(.axStagger p,.axRideNow,.grazeCourses p,.kxLineSteps p,.cdSupportingNote,.bcValidate p:not(.bcRulesHead),.bcPhase p,.fseFreewayNote,.grazeAction,.grazeRecipeDetail p:not(.grazeCriterionDetail),.grazeExample,.grazePlate p,.grazeNext,.bcTradeoff){font-size:var(--cs-small)!important;line-height:1.6!important}.casePage.casePage :is(.kxIntentLabel,.cdEvidenceLabel,.cdSupportingTitle,.scCompareHead .scCompareThem,.scCompareHead .scCompareMine,.fseOpsStat b,.bcRulesHead,.chatFrameCols h3){font:600 var(--cs-eyebrow)/1.2 var(--font-ui)!important;letter-spacing:.14em!important;text-transform:uppercase}.casePage .caseReadingBar{width:var(--cs-w)!important;max-width:var(--cs-max)!important;margin-left:auto!important;margin-right:auto!important}.casePage .caseLead{width:var(--cs-w)!important;max-width:var(--cs-max)!important;margin-left:auto!important;margin-right:auto!important;align-items:start!important;column-gap:clamp(48px,6vw,96px)!important;row-gap:0!important}.casePage .caseLead{grid-template-columns:repeat(12,minmax(0,1fr))!important;column-gap:var(--cs-gutter)!important}.casePage .caseLead>.caseHeader{grid-column:1 / 7!important;grid-row:1!important;max-width:none!important;margin:0!important;padding:0!important}@media(min-width:1001px){.casePage .caseLead>.caseHeader{align-self:center!important}}.casePage .caseLead>.caseHeroMedia{grid-column:7 / 13!important;grid-row:1!important;justify-self:stretch!important;max-width:none!important;margin:0!important}@media(min-width:1001px){.casePage .caseLead>.caseHeroMedia{height:460px!important;min-height:0!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:visible!important}.casePage .caseLead>.caseHeroMedia>*{flex:0 1 auto;width:100%;max-height:none}.case-scheduler .caseLead>.caseHeroMedia>*{zoom:.86}.case-marketExpansion .caseLead>.caseHeroMedia>*,.case-bookclub .caseLead>.caseHeroMedia>*{width:92%!important}}.casePage .caseHeader h1+.caseIntro{margin-top:var(--s-3)!important}.casePage .caseLead>.metricStrip{grid-column:1 / -1!important;justify-self:start!important;width:100%!important;max-width:none!important;margin:var(--s-5) 0 0!important;padding:0!important}@media(min-width:1100px){.casePage{padding-top:16px!important}.casePage .backBtn{margin-bottom:24px!important}.casePage .caseLead{margin-top:16px!important;margin-bottom:var(--s-6)!important}.casePage .caseLead .caseHeroMedia img:not(.bcHero img):not(.caseHeroLogoWrap img){width:100%!important;height:auto!important;max-height:none!important;object-fit:cover!important}.casePage .caseLead .caseHeroMedia :is(.homepageMockup,.esteeHeroMockup,.commuteHeroCover) img:not(.bcHero img):not(.caseHeroLogoWrap img){height:100%!important}}main.casePage>.caseLead,main.casePage .caseLead{padding-bottom:0!important}.casePage .caseLead>.metricStrip{grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:max-content!important;justify-content:start!important;align-items:start!important;column-gap:clamp(32px,4vw,64px)!important}.casePage .caseLead .metric strong{font-size:clamp(30px,2.8vw,40px)!important;line-height:1!important;letter-spacing:-.03em!important;font-weight:600!important;font-variant-numeric:tabular-nums;color:var(--cd-accent)!important}.casePage .caseLead .metric span{display:block;margin-top:var(--s-1);max-width:22ch;font-size:var(--cs-caption)!important;line-height:1.4!important;color:var(--cd-muted)!important;white-space:normal!important}@media(max-width:860px){.casePage .caseLead>.metricStrip{grid-auto-flow:row!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:var(--s-3)!important;row-gap:var(--s-3)!important}}.casePage .cdAnswer{width:var(--cs-w);max-width:var(--cs-max);margin:var(--s-5) auto 0}.casePage .cdRowText>b,.casePage .cdCallLabel,.casePage .cdRole b,.casePage .cdMomentCol>b{font:600 var(--cs-eyebrow)/1.2 var(--font-ui);letter-spacing:.14em;text-transform:uppercase}.casePage .cdRowText>b{color:var(--cd-muted)}.casePage .cdRow-result .cdRowText>b{color:var(--cd-accent)}.casePage .cdRole b{display:block;margin-bottom:var(--s-1);color:var(--cd-muted)}main.casePage :is(.axStage,.bcStage,.chStage,.cmStage,.elStage,.fvStage,.fseStage,.kxStage,.gzStage,.scStage){padding-top:clamp(64px,7vw,96px)!important;padding-bottom:var(--s-4)!important}main.casePage :is(.elProof,.fvSurveySection){padding-top:clamp(64px,7vw,96px)!important;padding-bottom:var(--s-4)!important}main.casePage{padding-bottom:var(--s-6)!important}main.casePage :is(.sandboxSection,.schedulerDemo,.chatRuleStage,.schedulerProblemStage){margin-bottom:var(--s-5)!important;padding-bottom:0!important}main.casePage .cdSupporting:last-child{margin-bottom:0;padding-bottom:0!important}.casePage .chatStory>.sandboxSection{margin-top:var(--s-6)!important}.casePage .schedulerStory>.schedulerDemo{margin-top:56px!important}.casePage .cdAnswer+.carBand{margin-top:40px!important}.casePage .cmEditorial>.cmShowcase{margin-top:var(--s-2)!important}.casePage .accentureStory{margin-top:0!important;padding-top:0!important}.casePage .cdMoment,.casePage .cdSupporting,.casePage .cdAnswer{grid-column:1 / -1}.csChapter,.csMoment{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--cs-gutter);width:var(--cs-w);max-width:var(--cs-max);margin:0 auto;scroll-margin-top:112px}.csChapter>.csHead{grid-column:1 / -1;display:grid;gap:var(--s-3)}.csChapter>.csHead h2{margin:0;color:var(--cd-ink)}.casePage .csLead{margin:0;max-width:60ch;font:400 var(--cs-lead)/1.55 var(--font-serif);color:var(--cd-muted)}.csChapter>.csBody{grid-column:1 / -1;min-width:0;margin-top:var(--s-5)}.csMoment>*{grid-column:1 / -1}.csChapter--split{align-items:start}.csChapter--split>.csHead{display:contents}.csChapter--split>.csHead>h2{grid-column:1 / -1;grid-row:1}.csChapter--split>.csHead>.csLead{grid-column:1 / span 5;grid-row:2;margin-top:var(--s-5)}.csChapter--split>.csBody{grid-column:7 / -1;grid-row:2;margin-top:var(--s-5)}.csChapter--split>.csHead .csLead{font-size:var(--cs-body);line-height:1.65}@media(max-width:1000px){.csChapter--split>.csHead>.csLead,.csChapter--split>.csBody{grid-column:1 / -1;grid-row:auto}}.csPull{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--cs-gutter);align-items:start;margin-top:var(--s-7);padding-top:var(--s-4);border-top:2px solid var(--cd-accent)}.casePage .csPullFigure{grid-column:1 / span 4;margin:0;font:500 var(--cs-stat)/.9 var(--font-display);letter-spacing:-.05em;color:var(--cd-accent)}.casePage .csPull>p:not(.csPullFigure){grid-column:5 / -1;margin:0;max-width:56ch;font:400 var(--cs-lead)/1.55 var(--font-serif)!important;color:var(--cd-ink)}.casePage .csPull b{font-weight:600;color:var(--cd-accent)}@media(max-width:860px){.casePage .csPullFigure,.casePage .csPull>p:not(.csPullFigure){grid-column:1 / -1}.casePage .csPullFigure{margin-bottom:var(--s-3)}}.casePage .cdStatement{font-size:var(--cs-statement)!important;line-height:1.04!important;font-weight:500!important;letter-spacing:-.04em!important;max-width:18ch}.casePage .cdMoment{margin:var(--s-4) 0!important;padding:var(--s-5) 0!important}.casePage .cdMomentGrid{margin-top:var(--s-5);padding-top:var(--s-4);gap:var(--s-4)}.casePage .cdMomentCol{gap:var(--s-2)}.casePage .cdMomentCol>b{color:var(--cd-muted)}.casePage .cdMomentEvidence{margin-top:var(--s-5)}.casePage h2[data-eyebrow]{color:var(--cd-ink)!important;max-width:none!important;text-wrap:pretty!important}.casePage .csTitle{grid-column:1 / -1!important;grid-row:1!important;width:100%;margin:0 0 var(--s-5)!important;position:static!important}@media(min-width:1001px){.casePage :has(>.csTitle){row-gap:0!important;align-items:start!important}}.casePage .csTitle+*{margin-top:0!important}.casePage .caseSection>h2[data-eyebrow]{grid-column:1 / -1!important;position:static!important;margin-bottom:var(--s-5)!important}.casePage .caseSection:has(>h2[data-eyebrow])>.caseSectionBody{grid-column:1 / -1!important}.casePage .csPullQuote{display:block;width:var(--cs-w);max-width:var(--cs-max);margin:0 auto;padding:var(--s-7) 0 var(--s-4)}.casePage .csPullQuote>p{position:relative;max-width:24ch;margin:0;padding-top:var(--s-4);font:400 clamp(28px,3.6vw,48px)/1.16 var(--font-display)!important;letter-spacing:-.035em;color:var(--cd-ink);text-wrap:balance;opacity:0;translate:0 24px;transition:opacity .5s ease-out,translate .6s var(--ease-out)}.csPullQuote>p:before{content:"";position:absolute;left:0;top:0;width:56px;height:3px;border-radius:4px;background:var(--cd-accent)}.csPullQuote>p em{font-style:normal;color:var(--cd-accent)}.casePage .csPullQuote.isIn>p{opacity:1;translate:none}@media(prefers-reduced-motion:reduce){.casePage .csPullQuote>p{opacity:1;translate:none;transition:none}}.csResults{padding-top:var(--cs-chapter);padding-bottom:var(--s-4)}.csStats{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));column-gap:var(--cs-gutter);row-gap:var(--s-5);margin:0}.csStats>div{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:var(--s-2);padding-top:var(--s-3);border-top:2px solid var(--cd-accent)}.csStats dd{margin:0;font-size:var(--cs-stat);line-height:.95;font-weight:500;letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:var(--cd-accent);white-space:nowrap}.csStats dt{max-width:26ch;font:500 var(--cs-lead)/1.4 var(--font-serif);color:var(--cd-ink)}.csResultsNote{grid-column:1 / span 8;margin:var(--s-5) 0 0;max-width:60ch;font-size:var(--cs-small);line-height:1.6;color:var(--cd-muted)}.casePage .caseLead>.toolLogoSection{grid-column:1 / -1!important;justify-self:start!important;display:block!important;width:100%!important;max-width:none!important;margin:var(--s-3) 0 0!important;padding:0!important;border:0!important}.casePage .caseLead>.toolLogoSection .toolLogoHeading{display:flex!important;align-items:baseline!important;gap:16px!important;margin-bottom:var(--s-2)!important}.casePage .caseLead>.toolLogoSection .toolLogoHeading h2{margin:0!important}.casePage .caseLead>.toolLogoSection .toolLogoHeading p{max-width:60ch!important;margin:0!important}.casePage .caseLead>.toolLogoSection .toolLogoRow{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:clamp(8px,1.8vw,24px)!important;overflow:visible!important}@media(max-width:860px){.casePage .caseLead>.toolLogoSection .toolLogoHeading{display:block!important}.casePage .caseLead>.toolLogoSection .toolLogoRow{flex-wrap:wrap!important}}.casePage :is(.fvEvidence,.fseDeckCard,.elInvitation figure,.elProof figure,.elRetail figure,.elViewport){padding:0!important;background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important;filter:none!important}.casePage :is(.fvEvidence button,.fseDeckCard){background:transparent!important;padding:0!important;border:0!important}.casePage :is(.fvEvidence img,.fseDeckCard img,.elInvitation figure img,.elProof figure img,.elRetail figure img,.elViewport img){display:block;border-radius:12px!important;box-shadow:var(--elev-3)!important;background:#fff}.casePage figure>figcaption{margin-top:var(--s-2);font:400 var(--cs-caption)/1.5 var(--font-ui);color:var(--cd-muted);text-align:left}.case-kohler .kohlerProductStage{width:100%;margin:0}.case-kohler .kxProduct .kxRoles{margin-top:var(--s-7)}.case-kohler .kxProduct .kxRoles h3{margin:0 0 var(--s-4)!important;color:var(--cd-ink)!important}.case-kohler .kxBuild .kxExceptionsTitle{margin:var(--s-7) 0 var(--s-3)!important;color:var(--kx-rust)!important}.case-kohler .kxDeliver .kxDelivery{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:var(--cs-gutter);row-gap:var(--s-5)}.case-kohler .csMoment .cdMoment{border-top-color:var(--cd-ink)}@media(max-width:860px){.case-kohler .kxDeliver .kxDelivery{grid-template-columns:1fr}}.case-accenture .csHead h2 em{font-style:normal;color:var(--ax-violet)}.case-accenture .axRules .accentureSchemaWindow{max-width:none}.homePage{--home-edge:max(32px,calc((100% - var(--cs-max)) / 2))}.homePage .sectionTitle h2{font-family:"Instrument Serif",Georgia,serif!important;font-size:calc(var(--cs-h2) * 1.25)!important;font-weight:400!important;line-height:1!important;letter-spacing:-.01em!important}.homePage .aboutCopy p,.homePage .heroThesis{line-height:1.65!important}.homePage .educationCopy p{font-size:var(--cs-small)!important;line-height:1.6!important}.homePage .balancedProjectGrid>.projectCardReveal:nth-child(-n+2) .projectCardBody>p{line-height:1.6!important}.homePage :is(.balancedProjectGrid>.projectCardReveal:nth-child(n+3) .projectCardBody>p,.experienceSummary p,.moreBuildBlurb,.smallBuild>p){font-size:var(--cs-caption)!important;line-height:1.5!important}.homePage :is(.projectCard,.moreBuildCard),.homePage :is(.projectCard,.moreBuildCard):is(:hover,:focus-within){outline:none!important;border-color:transparent!important;box-shadow:none!important;filter:none!important;transform:none!important}.homePage :is(.projectCardAction,.moreBuildAction):focus-visible{outline:none!important}.homePage :is(.projectCardMedia,.moreBuildVisual){transition:transform .35s var(--ease-out),box-shadow .35s var(--ease-out)!important}.homePage :is(.projectCardAction,.moreBuildAction):hover :is(.projectCardMedia,.moreBuildVisual){transform:translateY(-2px)!important;box-shadow:var(--elev-2)!important}.homePage :is(.projectCardAction,.moreBuildAction):focus-visible :is(.projectCardMedia,.moreBuildVisual){box-shadow:0 0 0 3px var(--surf-page),0 0 0 5px #2f4d45!important}.homePage .projectCard h3{transition:color .2s var(--ease-out)}.homePage .projectCardAction:hover h3{color:#2f4d45!important}@media(min-width:1001px){.siteHeader{padding-inline:max(32px,calc((100% - var(--cs-max)) / 2))!important}.homePage .heroInner{width:min(var(--cs-max),calc(100% - 64px))!important;max-width:none!important;margin-inline:auto!important}.homePage .heroPortrait{right:var(--home-edge)!important;left:auto!important}.homePage .companyBanner{padding-inline:var(--home-edge)!important}.homePage>.section{width:min(var(--cs-max),calc(100% - 64px))!important;max-width:none!important;margin:var(--s-6) auto 0!important;padding:var(--s-6) 0 0!important}.homePage>.section :is(.sectionTitle,.balancedProjectGrid,.experienceAccordion,.educationRows,.funBuildGrid){width:100%!important;max-width:none!important;margin-inline:0!important}.homePage>.section .sectionTitle{margin-bottom:var(--s-5)!important}.homePage>.educationSection{margin-top:var(--s-5)!important;padding-top:var(--s-5)!important}.siteFooter{width:min(var(--cs-max),calc(100% - 64px))!important;max-width:none!important;margin:var(--cs-chapter) auto 0!important}.homePage .balancedProjectGrid{grid-template-columns:repeat(12,minmax(0,1fr))!important;column-gap:var(--cs-gutter)!important;row-gap:var(--s-6)!important}.homePage .balancedProjectGrid>.projectCardReveal{grid-column:span 3!important}.homePage .balancedProjectGrid>.projectCardReveal:nth-child(-n+2){grid-column:span 6!important}.homePage .balancedProjectGrid>.projectCardReveal:nth-child(-n+2) .projectCard h3{font-size:clamp(24px,2.2vw,30px)!important}.homePage .balancedProjectGrid>.projectCardReveal:nth-child(-n+2) .projectCardBody>p{font-size:var(--cs-small)!important;max-width:52ch!important}.homePage .balancedProjectGrid>.projectCardReveal:nth-child(n+3) .projectCard h3{font-size:20px!important}.homePage .balancedProjectGrid .projectCardBody{padding-top:var(--s-2)!important}.homePage .aboutSection{grid-template-columns:repeat(12,minmax(0,1fr))!important;column-gap:var(--cs-gutter)!important;padding-bottom:0!important}.homePage .aboutSection>.aboutCopy{grid-column:1 / 8!important;grid-row:1!important;justify-self:start!important}.homePage .aboutSection>.aboutPhoto{grid-column:9 / 13!important;grid-row:1!important;width:100%!important;max-width:none!important;margin:0!important}}@media(min-width:1001px){.homePage .balancedProjectGrid .projectCardTop,.homePage .balancedProjectGrid .projectCard h3{margin:0 0 var(--s-1)!important}.homePage .heroThesis{margin-top:0!important}.homePage .heroTagline{margin-top:var(--s-2)!important}.homePage .heroLinks{margin-top:var(--s-4)!important}.homePage .experienceSummary{column-gap:var(--s-3)!important;padding-inline:0!important}.homePage .aboutCopy p+p{margin-top:var(--s-2)!important}.homePage .v28Fun .moreBuildCopy{padding:var(--s-2) 0 0!important}.homePage .v28Fun .moreBuildCopy>span{display:block;margin:0 0 var(--s-1)!important;min-height:0!important}.homePage .v28Fun .funBuildGrid .moreBuildCopy h3{margin:0 0 var(--s-1)!important;font-size:var(--t-lead)!important;line-height:1.05!important}.homePage .v28Fun .funBuildGrid .moreBuildCopy p{margin:0!important;font-size:var(--cs-caption)!important;line-height:1.5!important}.homePage .balancedProjectGrid>.projectCardReveal:nth-child(n+3){grid-column:span 6!important}}@media(min-width:1001px){.casePage .caseHeroMedia>:is(.homepageMockup,.esteeHeroMockup){width:100%!important;height:100%!important;max-height:none!important;aspect-ratio:auto!important;margin:0!important;border-radius:16px!important;overflow:hidden!important;box-shadow:var(--elev-3)!important}.casePage .caseHeroMedia>:is(.homepageMockup,.esteeHeroMockup) img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:0!important}}.macMsgs{display:grid;grid-template-columns:188px minmax(0,1fr);width:100%;height:400px;border-radius:12px;overflow:hidden;background:#fff;box-shadow:var(--elev-3);font:13px/1.35 -apple-system,BlinkMacSystemFont,SF Pro Text,Inter,sans-serif;color:#1d1d1f;text-align:left}.macMsgsSide{display:flex;flex-direction:column;gap:12px;padding:12px 8px;background:#ececef;border-right:1px solid rgba(0,0,0,.08)}.macMsgsLights{display:flex;gap:8px;padding:0 4px 4px}.macMsgsLights i{width:12px;height:12px;border-radius:50%;background:#ff5f57;box-shadow:inset 0 0 0 .5px #0000001f}.macMsgsLights i:nth-child(2){background:#febc2e}.macMsgsLights i:nth-child(3){background:#28c840}.macMsgsSearch{padding:4px 8px;border-radius:8px;background:#0000000f;color:#86868b;font-size:12px}.macMsgsSide ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.macMsgsSide li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px;align-items:center;padding:8px;border-radius:8px}.macMsgsSide li.isActive{background:#0a84ff;color:#fff}.macMsgsSide li b{display:block;font-size:13px;font-weight:600}.macMsgsSide li small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px;opacity:.8}.macMsgsAvatar{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:linear-gradient(#a5acb8,#858c99);color:#fff;font-size:12px;font-weight:600}.macMsgsSide li.isGhost .macMsgsAvatar{background:#00000014}.macMsgsSide li.isGhost b,.macMsgsSide li.isGhost small{height:8px;margin:4px 0;border-radius:4px;background:#00000014}.macMsgsSide li.isGhost b{width:64%}.macMsgsSide li.isGhost small{width:88%}.macMsgsMain{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0}.macMsgsMain header{display:flex;align-items:baseline;gap:8px;padding:12px 16px;border-bottom:1px solid rgba(0,0,0,.08)}.macMsgsMain header span,.macMsgsMain header small{color:#86868b;font-size:12px}.macMsgsMain header b{font-weight:600}.macMsgsThread{display:flex;flex-direction:column;gap:4px;padding:16px;overflow:auto}.macMsgsThread p{max-width:72%;margin:0;padding:8px 12px;border-radius:18px;background:#e9e9eb;font-size:13px}.macMsgsThread p.mine{align-self:flex-end;background:#0a84ff;color:#fff}.macMsgsThread p.theirs{align-self:flex-start}.macMsgsThread p+p.mine,.macMsgsThread p.mine+p.theirs{margin-top:8px}.macMsgsCompose{display:flex;gap:8px;align-items:center;padding:12px 16px}.macMsgsCompose input{flex:1;min-width:0;height:32px;padding:0 12px;border:1px solid rgba(0,0,0,.14);border-radius:16px;background:#fff;font:inherit;color:inherit}.macMsgsCompose button{width:28px;height:28px;border:0;border-radius:50%;background:#0a84ff;color:#fff;font-weight:700;cursor:pointer}.macMsgsStaticField{display:flex;align-items:center;flex:1;min-width:0;height:32px;padding:0 12px;border:1px solid rgba(0,0,0,.14);border-radius:16px;background:#fff;color:#a0a0a5;font-size:13px}.macMsgsStaticSend{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#0a84ff;color:#fff;font-size:14px;font-weight:700}.casePage .fseSkimDeck .fseBuild{display:block!important;padding:0!important}.casePage .fseSkimDeck .fseEvolution{grid-column:auto!important;grid-row:auto!important;margin:0!important;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:var(--cs-gutter);align-items:center}.casePage .fseSkimDeck .fseEvolutionNotes{grid-template-columns:1fr!important;row-gap:var(--s-3)}.casePage .caseSkimDemo,.casePage .caseSkimFinish{width:var(--cs-w)!important;max-width:var(--cs-max)!important;margin-left:auto!important;margin-right:auto!important}.casePage .caseSkimDemo .imsgWho h2{width:auto!important;max-width:none!important;margin:0!important;padding:0!important;font:500 15px/1.2 -apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif!important;letter-spacing:-.01em!important;color:#1d1d1f!important}.casePage .caseSkimDemo .imsgField input:focus-visible{outline:0!important;outline-offset:0!important;box-shadow:none!important}.casePage .caseSkimDemo .imsgField:focus-within{border-color:#c6c6c8!important;box-shadow:0 0 0 3px #0b84fe2e!important}.casePage .caseSkimDemo .imsgMain:focus-within{outline:0!important;box-shadow:none!important}.casePage .caseSkimDemo .imsgField{overflow:hidden}.casePage .sandboxSection .imsgField input:focus,.casePage .sandboxSection .imsgField input:focus-visible{border:0!important;outline:0!important;outline-offset:0!important;box-shadow:none!important}.casePage .sandboxSection .imsgField:focus-within{border-color:#c6c6c8!important;outline:0!important;box-shadow:0 0 0 3px #0b84fe2e!important}.casePage .sandboxSection .imsgMain:focus-within{outline:0!important;box-shadow:none!important}.casePage .csCaseNav{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--cs-gutter);width:var(--cs-w);max-width:var(--cs-max);margin:var(--s-7) auto 0;padding-top:var(--s-4);border-top:1px solid var(--cd-rule)}.casePage .csCaseNavLink{display:grid;gap:var(--s-1);align-content:start;padding:var(--s-2) 0;color:var(--cd-ink);text-decoration:none}.casePage .csCaseNavLink.is-next{justify-items:end;text-align:right;grid-column:2}.casePage .csCaseNavDir{font:600 var(--cs-eyebrow)/1.2 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--cd-accent)}.casePage .csCaseNavLink strong{font:500 var(--cs-h3)/1.2 var(--font-display);letter-spacing:-.02em;transition:color .2s var(--ease-out)}.casePage .csCaseNavLink small{font-size:var(--cs-caption);color:var(--cd-muted)}.casePage .csCaseNavLink:hover strong{color:var(--cd-accent)}.casePage .csCaseNavLink:hover .csCaseNavDir{text-decoration:underline;text-underline-offset:4px}@media(max-width:700px){.casePage .csCaseNav{grid-template-columns:1fr;row-gap:var(--s-3)}.casePage .csCaseNavLink.is-next{grid-column:1;justify-items:start;text-align:left}}@media(min-width:851px)and (max-width:1200px){.kohlerWorkspaceGrid,.kohlerSurfaceBody{grid-template-columns:1fr!important}.bcPlan{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cdSupporting{grid-template-columns:1fr!important}.expColumns,.expMetricRow{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(min-width:1001px)and (max-width:1200px){.homePage .heroInner{padding-right:clamp(240px,25vw,304px)!important}.homePage .heroThesis,.homePage .heroTagline{max-width:none!important}}@media(min-width:1700px){.homePage{--cs-max:1480px}.siteHeader{padding-inline:max(48px,calc((100% - 1480px)/2))!important}.siteFooter{width:min(1480px,calc(100% - 96px))!important;max-width:1480px!important}main.casePage{width:100%!important;max-width:none!important}}@media(max-width:760px){.casePage{--cs-w:100%}.casePage .caseLead>.caseHeader,.casePage .caseLead>.caseHeroMedia{grid-column:1 / -1!important}.casePage .caseLead>.caseHeroMedia{grid-row:2!important;margin-top:var(--s-4)!important}.case-scheduler .schedulerStory .schedulerDecisionSection>h2{text-align:left!important}.casePage .caseLead .bcHero{height:auto!important;padding:0!important;background:none!important}.dhWinCap em{text-wrap:balance}body:has(:is(input,textarea):focus) .scrollTopButton{opacity:0!important;pointer-events:none!important}}@media(max-width:900px),(max-aspect-ratio:23/20),(prefers-reduced-motion:reduce){.homeRestHold{height:250vh}}.v28Experience{position:relative;padding-bottom:clamp(58px,8vw,110px)!important}.v28Experience .experienceIntro{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,410px);gap:clamp(24px,5vw,80px);align-items:end;margin-bottom:clamp(28px,4vw,50px)}.v28Experience .experienceIntro .sectionTitle{margin:0!important}.v28Experience .experienceIntro .sectionTitle{display:block!important;text-align:left!important;justify-self:start!important;width:auto!important}.v28Experience .experienceIntro .sectionTitle h2{margin:0!important;text-align:left!important}.v28Experience .experienceIntro p{margin:0 0 5px;color:#4b514b;font-size:clamp(15px,1.35vw,18px);line-height:1.55;max-width:39ch}.v28Experience .experienceAccordion{border-top:1px solid rgba(65,56,44,.25)}.v28Experience .experienceItem{border-bottom:1px solid rgba(65,56,44,.2)!important}.v28Experience .experienceItem.open{border-top:0!important;border-bottom:1px solid rgba(65,56,44,.3)!important}.v28Experience .experienceSummary{grid-template-columns:34px 58px minmax(0,1fr) minmax(90px,auto) 30px!important;gap:clamp(12px,1.8vw,26px)!important;align-items:start!important;padding:clamp(22px,3vw,36px) 8px!important;transition:background .2s ease!important}.v28Experience .experienceSummary>.experienceIndex{grid-column:1!important;grid-row:1!important}.v28Experience .experienceSummary>.companyLogo{grid-column:2!important;grid-row:1!important}.v28Experience .experienceSummary>.experienceText{grid-column:3!important;grid-row:1!important;min-width:0!important}.v28Experience .experienceSummary>time{grid-column:4!important;grid-row:1!important;justify-self:end!important}.v28Experience .experienceSummary>.expToggle{grid-column:5!important;grid-row:1!important}.v28Experience .experienceSummary:hover{background:#fffdf76b!important}.v28Experience .experienceIndex{padding-top:7px;color:#aa745d!important;font:600 12px/1.2 ui-monospace,SFMono-Regular,monospace!important;letter-spacing:.04em}.v28Experience .experienceSummary .companyLogo{align-self:start;width:58px!important;height:44px!important}.v28Experience .experienceSummary .companyLogo img{width:100%!important;height:100%!important;object-fit:contain}.v28Experience .experienceSummary .expHead{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 16px}.v28Experience .experienceSummary .expHead h3{margin:0!important}.v28Experience .experienceSummary .expHead .expChip{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;background:color-mix(in srgb,var(--exp-accent,#89523d) 10%,transparent);color:var(--exp-accent,#89523d)!important;font:650 12px/1.3 Inter,system-ui,sans-serif!important;font-style:normal;letter-spacing:.01em;transform:none!important;white-space:nowrap}.v28Experience .experienceSummary .experienceRole{display:block;margin-top:5px;color:#29312c!important;font-size:14px!important;font-weight:600!important}.v28Experience .experienceSummary .experienceLocation{display:block;margin-top:2px;color:#68716a!important}.v28Experience .experienceSummary p{margin-top:12px!important;max-width:76ch!important;color:#4b514b!important;line-height:1.52!important}.v28Experience .experienceSummary time{padding-top:6px;color:#626960!important;white-space:nowrap}.v28Experience .expToggle{display:grid;place-items:center;width:30px;height:30px;padding:0!important;border:1px solid rgba(65,56,44,.25);border-radius:50%;font:400 18px/1 Inter,system-ui,sans-serif!important;color:#6b5a4c!important;transition:background-color .2s,border-color .2s,color .2s}.v28Experience .experienceSummary:hover .expToggle{border-color:var(--exp-accent,#9b5c42);color:var(--exp-accent,#9b5c42)!important}.v28Experience .experienceSummary:hover .expHead h3{color:var(--exp-accent,inherit)!important}.v28Experience .experienceDetail>div{padding-left:calc(100px + clamp(12px,1.8vw,26px)*2)!important}.v28Experience .expCaseStudyLink{font-weight:650}.educationSection>.sectionTitle,.v28Fun>.sectionTitle{display:block!important;text-align:left!important;max-width:none!important;margin-bottom:clamp(24px,3vw,40px)!important}.educationSection>.sectionTitle h2,.v28Fun>.sectionTitle h2{text-align:left!important;margin:0!important}.educationSection>.sectionTitle p,.v28Fun>.sectionTitle p{max-width:58ch;margin:12px 0 0;color:#4b514b;font-size:clamp(15px,1.3vw,18px);line-height:1.5}.v28Experience .experienceItem.expBranded{position:relative}.v28Experience .experienceItem.expBranded:before{content:"";position:absolute;left:-18px;top:clamp(22px,3vw,36px);bottom:clamp(22px,3vw,36px);width:3px;border-radius:3px;background:var(--exp-accent);opacity:0;transition:opacity .3s ease}.v28Experience .experienceItem.expBranded.open:before{opacity:1}.v28Experience .expBranded.open .experienceSummary:hover{background:transparent!important}.v28Experience .expBranded.open .experienceIndex{color:var(--exp-accent)!important}.v28Experience .expBranded.open .expToggle{background:var(--exp-accent);border-color:var(--exp-accent);color:#fff!important}.v28Experience .expBranded.open .expHead .expChip{display:none}.v28Experience .expBranded.open .expHead h3{color:var(--exp-ink)!important}.v28Experience .expBranded .experienceDetail>div{display:flow-root!important;padding-bottom:22px!important;max-width:none!important;border-top-color:color-mix(in srgb,var(--exp-accent) 22%,transparent)!important}.v28Experience .expBranded .expStory{display:block!important}.expMobileStory{display:none}.v28Experience .experienceSummary .expMobileMeta{display:none!important}.v28Experience .expBranded .expStory>*+*{margin-top:16px!important}.v28Experience .expBranded .expStory>p{max-width:62ch!important;font-size:15px!important;line-height:1.6!important;color:#3d443f!important}.v28Experience .expBranded .expColumns{clear:right;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important}@media(min-width:901px){.v28Experience .expBranded .expColumns.spectrumColumns{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.v28Experience .expBranded .expColumns>div{line-height:1.5!important;border-top-color:color-mix(in srgb,var(--exp-accent) 22%,transparent)!important}.v28Experience .expBranded .expColumns span{display:block;margin-top:6px;font-size:14px!important;line-height:1.55!important;color:#4b514b!important}.v28Experience .expBranded.open .experienceSummary p{max-width:calc(100% - 170px)!important}.expBrandHero{position:relative;z-index:2;float:right;display:grid;gap:10px;width:clamp(240px,21vw,280px);margin:calc(78px - var(--sumH,228px)) 0 10px clamp(28px,3vw,48px)}.expBrandHero>p{margin:0;display:grid;gap:5px}.expBrandHero b{font-family:var(--font-serif,Georgia,serif);font-size:clamp(48px,4.4vw,64px);font-weight:400;line-height:.95;letter-spacing:-.04em;color:var(--exp-accent)}.expBrandHero>p span{max-width:30ch;font-size:13px;line-height:1.4;color:var(--exp-ink)}.expBrandHero .expArt{position:relative;display:block;margin:4px 0 0}.expChat{overflow:hidden;border-radius:14px;background:#fff;color:#0d0d0d;box-shadow:0 22px 34px -20px #1b0a2c66,0 0 0 1px #0000000f;font:14px/1.4 Inter,system-ui,sans-serif}.expChatBar{display:flex;align-items:center;gap:7px;padding:9px 12px;border-bottom:1px solid #0000000d;font:600 12.5px/1.2 Inter,system-ui,sans-serif}.expChat .expChatBar span{color:#0d0d0d!important}.expChat img{width:15px;height:15px}.expChatBody{display:grid;gap:12px;padding:14px 12px 16px;min-height:96px;align-content:start}.expChat .expChatMe{justify-self:end;margin:0!important;padding:8px 14px;border-radius:18px;background:#f2f2f2;color:#0d0d0d!important;font:14px/1.3 Inter,system-ui,sans-serif!important}.expChatBot{display:flex;align-items:center;gap:9px;min-height:26px}.expChatBot>img{flex:none;width:22px;height:22px;padding:4px;border-radius:50%;box-shadow:0 0 0 1px #0000001a;box-sizing:border-box}.expChat .expChatBot p{margin:0!important;color:#0d0d0d!important;font:14px/1.3 Inter,system-ui,sans-serif!important}.expChatDots{display:none;gap:4px}.expChatDots i{width:6px;height:6px;border-radius:50%;background:#b4b4b4}.experienceItem.open .expChatMe{animation:expChatIn .35s .3s cubic-bezier(.2,.8,.2,1) both}.experienceItem.open .expChatDots{display:flex;animation:expChatDots 1s 1s linear both}.experienceItem.open .expChatDots i{animation:expChatBlink .9s 1s ease-in-out infinite}.experienceItem.open .expChatDots i:nth-child(2){animation-delay:1.15s}.experienceItem.open .expChatDots i:nth-child(3){animation-delay:1.3s}.experienceItem.open .expChatBot p{animation:expChatIn .35s 2s cubic-bezier(.2,.8,.2,1) both}.experienceItem.open .expChatBot>img{animation:expChatFade .2s 1s both}@keyframes expChatIn{0%{opacity:0;transform:translateY(6px)}}@keyframes expChatFade{0%{opacity:0}}@keyframes expChatDots{0%,99%{opacity:1;width:auto}to{opacity:0;width:0;visibility:hidden;position:absolute}}@keyframes expChatBlink{50%{opacity:.35}}.v28Experience .open .expStory{animation:expReveal .3s ease-out both}.v28Experience .open .expBrandHero{animation:expReveal .4s .18s ease-out both}@keyframes expReveal{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.expAdopted .pwStamp{transform-box:fill-box;transform-origin:center}.experienceItem.open .expAdopted .pwTick{stroke-dasharray:1;animation:pwTick .32s calc(.35s + var(--i) * .28s) ease-out both}.experienceItem.open .expAdopted .pwStamp{animation:pwStamp .42s 2s cubic-bezier(.3,1.4,.5,1) both}@keyframes pwTick{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes pwStamp{0%{opacity:0;scale:1.7}60%{opacity:1}to{opacity:1;scale:1}}@media(prefers-reduced-motion:reduce){.experienceItem.open .expAdopted :is(.pwTick,.pwStamp){animation:none}}.expClicker .ckDot{transform:translate(192px,58px)}.experienceItem.open .expClicker .ckDot{animation:ckLaser 2.4s .35s cubic-bezier(.5,0,.3,1) both}.experienceItem.open .expClicker .ckWin{animation:ckWin .5s 2.3s ease-out both}.experienceItem.open .expClicker .ckCheck{transform-box:fill-box;transform-origin:center;animation:ckPop .4s 2.55s cubic-bezier(.3,1.6,.5,1) both}@keyframes ckLaser{0%{transform:translate(118px,150px);opacity:0}10%{opacity:1}22%,34%{transform:translate(150px,78px)}36%{transform:translate(151px,79.5px)}54%,64%{transform:translate(234px,96px)}66%{transform:translate(233px,97px)}88%,to{transform:translate(192px,58px);opacity:1}}@keyframes ckWin{0%{opacity:0}}@keyframes ckPop{0%{opacity:0;transform:scale(.3)}}@media(prefers-reduced-motion:reduce){.experienceItem.open .expClicker :is(.ckDot,.ckWin,.ckCheck){animation:none}}@media(prefers-reduced-motion:reduce){.experienceItem.open :is(.expChatMe,.expChatBot p,.expChatBot>img){animation:none}.experienceItem.open .expChatDots{display:none}}.expSparty{display:flex!important;align-items:flex-start;gap:6px}.expSparty img{width:auto;height:150px;filter:drop-shadow(0 10px 10px #12352c33)}.expSparty .expSpartyBubble{position:relative;margin-top:14px;padding:9px 12px;border-radius:14px 14px 14px 4px;background:#18453b;color:#fff;font:500 18px/1.1 Caveat,cursive;transform:rotate(-3deg)}.expSvg{display:block;width:100%;height:auto;max-height:140px}.expSvg.expSlide{max-height:none;width:calc(100% + 20px)}.expShelby{width:100%}.expShelby .lcMarkCar{display:block;width:100%;height:auto}.expCar{width:calc(100% + 40px);margin:-28px 0 0 -20px!important}.expCar .expCarBody{display:block;width:100%;height:auto}.expCar .meTrails{display:none}.expCarTag{position:absolute;left:50%;top:56%;display:grid;gap:1px;padding:6px 9px 7px;border-radius:4px 4px 10px 10px;background:#fffdf6;border-top:5px solid #1f4d8c;box-shadow:0 12px 20px -12px #0c244777,0 2px 6px -3px #0c244744;transform:rotate(3deg);transform-origin:50% -12px}.expCarTag:before{content:"";position:absolute;left:50%;top:-17px;width:1px;height:12px;background:#5b6470}.expCarTag span{font:700 7px/1.2 ui-monospace,SFMono-Regular,monospace;letter-spacing:.12em;text-transform:uppercase;color:#1f4d8c}.expCarTag strong{font:650 11.5px/1.2 Inter,system-ui,sans-serif;color:#123466}.expCarTag small{display:none}.v28Experience .expBranded .expMetricRow{max-width:calc(100% - clamp(240px,21vw,280px) - clamp(28px,3vw,48px))!important;grid-template-columns:repeat(auto-fit,minmax(110px,1fr))!important}.v28Experience .expBranded .expMetricRow span{font-size:12px!important;line-height:1.35!important;color:#5b635d!important;border-left:1px solid color-mix(in srgb,var(--exp-accent) 22%,transparent);padding-left:14px}.v28Experience .expBranded .expMetricRow span:first-child{border-left:0;padding-left:0}.v28Experience .expBranded .expMetricRow b{display:block;margin-bottom:3px;font-family:var(--font-serif,Georgia,serif);font-size:24px;font-weight:400;line-height:1.1;color:var(--exp-ink)}.v28Experience .expBranded .expNote{clear:both;max-width:72ch;margin-top:18px!important;padding-top:14px!important;font-size:17px!important;line-height:1.4!important;color:#4b514b!important;transform:none;white-space:normal}.v28Experience .expBranded .expColumns strong{font-size:14px!important;color:var(--exp-ink)}.v28Experience .expBranded :is(.expStory,.expMobileStory) .expEmphasis{display:inline!important;margin:0!important;font-size:inherit!important;font-weight:600!important;color:var(--exp-ink)}.v28Experience .expBranded .expCaseStudyLink{display:inline-flex;align-items:center;gap:6px;margin-top:20px;padding:11px 20px!important;border:0!important;border-radius:999px!important;background:var(--exp-accent)!important;color:#fff!important;text-decoration:none!important;cursor:pointer}.v28Experience .expBranded .expCaseStudyLink:hover{background:var(--exp-ink)!important}@media(prefers-reduced-motion:reduce){.v28Experience .experienceItem.expBranded:before,.v28Experience .expToggle{transition:none}}@media(max-width:900px){.v28Experience .expBranded .expMetricRow{max-width:none!important}.expBrandHero{float:none;width:auto;margin:0 0 12px;grid-template-columns:auto auto;align-items:center;justify-content:space-between}.expBrandHero .expArt{margin:0}.expChat{width:250px}.expSvg{width:220px}.expSparty img{height:120px}.expShelby{width:230px;margin:0!important}.expCar{width:220px;margin:0!important}}@media(max-width:900px){.v28Experience .experienceIntro{grid-template-columns:1fr;gap:12px;margin-bottom:28px}.v28Experience .experienceIntro p{max-width:54ch}.v28Experience .experienceSummary{grid-template-columns:44px minmax(0,1fr) 44px!important;column-gap:12px!important;row-gap:6px!important;padding:20px 0!important;align-items:start!important}.v28Experience .experienceSummary .experienceIndex{display:none!important}.v28Experience .experienceSummary .companyLogo{grid-column:1!important;grid-row:1!important;width:44px!important;height:36px!important;margin-top:3px}.v28Experience .experienceSummary>.experienceText{display:contents}.v28Experience .experienceSummary .expHead{grid-column:2;grid-row:1;display:grid;gap:8px;align-items:start}.v28Experience .experienceSummary .expHead h3{font-size:20px!important;line-height:1.2!important;overflow-wrap:normal;word-break:normal}.v28Experience .experienceSummary .expHead .expChip{justify-self:start;white-space:normal}.v28Experience .experienceSummary .experienceRole{grid-column:2;grid-row:2;margin:0!important;font-size:14px!important;line-height:1.45!important}.v28Experience .experienceSummary .experienceLocation{display:none!important}.v28Experience .experienceSummary .expMobileMeta{display:flex!important;flex-wrap:wrap;gap:2px 10px;grid-column:2;grid-row:3;font-size:13px;line-height:1.4;color:#68716a}.v28Experience .experienceSummary>time{display:none!important}.homePage .v28Experience .experienceItem .experienceSummary .experienceText>p{grid-column:1/-1;grid-row:4;margin:12px 0 0!important;font-size:15px!important;line-height:1.6!important;max-width:none!important}.v28Experience .experienceSummary .expToggle{grid-column:3!important;grid-row:1!important;width:44px!important;height:44px!important;box-sizing:border-box;margin:0!important;justify-self:end!important;transform:none!important}.v28Experience .experienceSummary:focus-visible{outline:2px solid var(--exp-accent,#89523d);outline-offset:4px;border-radius:4px}.v28Experience .experienceDetail>div{padding:0 0 28px!important}.v28Experience .expBranded.open .experienceSummary p{max-width:none!important}.v28Experience .experienceItem.expBranded{padding-left:16px}.v28Experience .experienceItem.expBranded:before{left:0;top:20px;bottom:24px;width:2px}.v28Experience .expBranded .expColumns{grid-template-columns:1fr!important;gap:20px!important}.v28Experience .expBranded .expStory>p{font-size:15px!important;line-height:1.6!important}.v28Experience .expBranded .expColumns span{font-size:14px!important;line-height:1.6!important}.v28Experience .expBranded .expNote{font:400 14px/1.6 Inter,system-ui,sans-serif!important;transform:none;white-space:normal}.v28Experience .expBranded .expMetricRow{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px 12px!important}.v28Experience .expBranded .expMetricRow span:nth-child(3n+1){border-left:0;padding-left:0}.v28Experience .expBranded .expCaseStudyLink{min-height:44px;box-sizing:border-box;justify-content:center;max-width:100%;margin-top:24px}.v28Experience .expBrandHero{display:grid;grid-template-columns:minmax(0,1fr) 140px;align-items:center;justify-content:start;gap:16px;width:100%;margin:0 0 18px;float:none}.expBrandHero>p{min-width:0}.expBrandHero b{white-space:nowrap;font-size:40px}.expBrandHero>p span{font-size:12px;line-height:1.4}.v28Experience .expBrandHero .expArt{width:140px;max-height:110px}.v28Experience .expBrandHero .expSparty img{height:85px}.v28Experience .expBrandHero .expSpartyBubble{display:none}.v28Experience .expBrandHero .expChat{width:140px;font-size:11px}.v28Experience .expBrandHero .expChatBody{padding:8px;gap:6px;min-height:60px}.v28Experience .expBrandHero .expChatBar{padding:6px;font-size:10px}.v28Experience .expBrandHero .expChat :is(.expChatMe,.expChatBot p){font-size:11px!important}.v28Experience .expBrandHero .expCarTag{display:none}.expBrandHero .expArt{justify-self:center;max-width:100%;margin:0!important}.expChat{width:min(290px,100%)}.homePage .v28Experience .experienceItem.open .experienceSummary .experienceText>p{display:none}.v28Experience .expBranded .expStory{display:none!important}.expMobileStory{display:block}.expMobilePoints{display:grid;gap:14px;margin:18px 0 0}.expMobilePoints>div{padding-top:12px;border-top:1px solid color-mix(in srgb,var(--exp-accent) 18%,transparent)}.expMobilePoints dt{font-size:14px;font-weight:650;line-height:1.4;color:var(--exp-ink)}.expMobilePoints dd{margin:4px 0 0;font-size:14px;line-height:1.5;color:#4b514b}.v28Experience .expBranded .expCaseStudyLink{margin-top:18px}}@media(prefers-reduced-motion:reduce){.v28Experience .open :is(.expStory,.expBrandHero){animation:none}}@media(max-width:430px){.v28Experience .expBrandHero{grid-template-columns:minmax(0,1fr) 110px;gap:12px}.v28Experience .expBrandHero .expArt{width:110px}.v28Experience .expBrandHero b{font-size:34px}.v28Experience .expBrandHero .expChat{width:110px}.v28Experience .expBranded .expMetricRow{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 16px!important}.v28Experience .expBranded .expMetricRow span:nth-child(n){border-left:1px solid color-mix(in srgb,var(--exp-accent) 22%,transparent);padding-left:12px}.v28Experience .expBranded .expMetricRow span:nth-child(odd){border-left:0;padding-left:0}}.homeHeader{gap:24px!important}.homeHeader>nav{margin-left:auto}.homeHeader>.viewModeToggle{flex:none}.viewModeToggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 13px;border:1px solid color-mix(in srgb,currentColor 30%,transparent);border-radius:999px;background:transparent;box-shadow:none;color:inherit;font:500 13px/1.2 Inter,system-ui,sans-serif;cursor:pointer;white-space:nowrap;transition:background .18s,border-color .18s}.viewModeToggle:hover{background:color-mix(in srgb,currentColor 7%,transparent);border-color:color-mix(in srgb,currentColor 55%,transparent)}.viewModeToggle svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.viewModeToggle:focus-visible{outline:2px solid currentColor;outline-offset:3px}.viewSkip{position:fixed;left:16px;top:8px;z-index:1000;padding:12px 18px;border:0;border-radius:6px;background:#22302a;color:#fff;font:600 14px/1.2 Inter,system-ui,sans-serif;text-decoration:none;cursor:pointer;transform:translateY(-160%)}.viewSkip:focus{transform:none;outline:2px solid #fff;outline-offset:-5px}html[data-view=simple]{--page-canvas:var(--s-bg);--s-bg:#faf9f5;--s-ink:#1f2d25;--s-muted:#56614f;--s-soft:#747d6c;--s-rule:#d6dbcc;--s-hair:#e4e7dc;--s-accent:#2f5a3c;scroll-behavior:auto!important;background:var(--s-bg);color:var(--s-ink)}html[data-view=simple] *{animation:none!important;transition-duration:0s!important}.simpleHeader,.simpleHome,.simpleFooter{width:min(1080px,calc(100% - 80px));margin-inline:auto;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--s-ink)}.simpleHome [id]{scroll-margin-top:84px}.simpleHome:focus{outline:none}.simpleHome a,.simpleFooter a,.simpleFooter button{color:var(--s-accent)}:is(.simpleHeader,.simpleHome,.simpleFooter) :is(a,button):focus-visible{outline:2px solid var(--s-accent);outline-offset:4px;border-radius:3px}.simpleHeader{position:sticky;top:0;z-index:50;display:flex;align-items:center;min-height:68px;padding:10px 0;background:var(--s-bg);border-bottom:1px solid var(--s-rule)}.simpleWordmark{font-size:16px;font-weight:650;letter-spacing:-.02em;text-decoration:none;color:var(--s-ink)}.simpleHeader nav{display:flex;flex-wrap:wrap;gap:10px 24px}.simpleHeader nav a{font-size:13.5px;color:var(--s-muted);text-decoration:none}.simpleHeader nav a:hover,.simpleHome a:hover,.simpleFooter a:hover{text-decoration:underline;text-underline-offset:4px}.sLead{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:end;gap:32px 72px;padding:52px 0 0}.sLead h1{margin:0;font:400 clamp(44px,5.4vw,70px)/1 Georgia,"Times New Roman",serif;letter-spacing:-.035em;color:var(--s-ink);background:linear-gradient(100deg,var(--s-ink) 35%,#4f7d54);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.sPitch{max-width:46ch;margin:18px 0 0;font-size:18px;line-height:1.55;color:var(--s-muted)}.sPitch b{font-weight:600;color:var(--s-ink,#1f2a22)}.sActions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px;margin-top:24px}.sActions a{font-size:14.5px;font-weight:550;text-underline-offset:4px}.sActions .sPrimary{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 20px;border-radius:999px;background:var(--s-ink);color:#fff;text-decoration:none}.sActions .sPrimary:hover{background:var(--s-accent);text-decoration:none}.sFacts{display:grid;gap:16px;margin:0}.sFacts dt,.sSkills dt{font:600 11px/1.3 Inter,system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--s-soft)}.sFacts dd{margin:4px 0 0;font-size:14.5px;line-height:1.5;color:var(--s-ink)}.sProof{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 32px;margin:12px 0 0;padding:26px 0 44px;list-style:none;border-top:1px solid var(--s-rule)}.sProof li{display:grid;align-content:start;gap:6px}.sProof b,.sMetric b{font:400 34px/1.05 Georgia,Times New Roman,serif;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--s-ink);white-space:nowrap}.sProof span,.sMetric span{font-size:13.5px;line-height:1.4;color:var(--s-muted)}.sProof small{font:600 11px/1.3 Inter,system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--s-soft)}.sSection{display:grid;grid-template-columns:200px minmax(0,1fr);gap:40px;padding:44px 0;border-top:1px solid var(--s-rule)}.sHead h2{margin:0;font:400 27px/1.2 Georgia,Times New Roman,serif;letter-spacing:-.03em;color:var(--s-ink)}.sHead p{margin:10px 0 0;font-size:13px;line-height:1.5;color:var(--s-soft)}@media(min-width:901px){.sHead{position:sticky;top:96px;align-self:start}}.sRows>article{padding:22px 0;border-top:1px solid var(--s-hair)}.sRows>article:first-child{padding-top:2px;border-top:0}.sMeta{display:block;font-size:12.5px;line-height:1.4;color:var(--s-soft)}.sWork{display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:36px}.sWork h3,.sRole h3,.sBuilds h3{margin:4px 0 6px;font:600 19px/1.3 Inter,system-ui,sans-serif;letter-spacing:-.02em;color:var(--s-ink)}.sWork h3 a,.sBuilds h3 a{color:var(--s-ink);text-decoration:none}.sWork h3 a span,.sBuilds h3 a span,.sMore span{color:var(--s-accent)}.sWork p,.sRole p,.sBuilds p{max-width:64ch;margin:0;font-size:14.5px;line-height:1.6;color:var(--s-muted)}.sMetric{display:grid;align-content:start;gap:6px;margin:0;padding-top:2px}.sRoleHead{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 24px;margin-bottom:8px}.sRoleHead h3{margin:0}.sRoleHead span{grid-column:1;font-size:14px;color:var(--s-ink)}.sRoleHead time{grid-column:2;grid-row:1;align-self:baseline;font-size:13px;color:var(--s-soft);white-space:nowrap}.sMore{display:inline-block;margin-top:10px;font-size:13.5px;font-weight:550;text-decoration:none}.sSkills{display:grid;gap:18px;margin:0}.sSkills>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:20px}.sSkills dt{padding-top:4px}.sSkills dd{margin:0;font-size:15px;line-height:1.65;color:var(--s-ink)}.sBuilds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 44px}.sBuilds h3{margin-top:0}.sBuilds p{margin-top:6px;font-size:14px}.sProse p{max-width:62ch;margin:0 0 14px;font-size:15.5px;line-height:1.7;color:var(--s-muted)}.sProse .sEmail{margin:0;font:400 30px/1.2 Georgia,Times New Roman,serif;letter-spacing:-.02em}.sProse .sEmail a{color:var(--s-ink);text-underline-offset:6px;text-decoration-thickness:1px}.sProse .sActions{margin-top:18px}.simpleFooter{display:flex;align-items:center;gap:24px;padding:24px 0 40px;border-top:1px solid var(--s-rule);font-size:13px;color:var(--s-soft)}.simpleFooter a,.simpleFooter button{text-decoration:none}.simpleFooter button{padding:0;border:0;background:none;font:inherit;cursor:pointer}.simpleFooter button:hover{text-decoration:underline;text-underline-offset:4px}.simpleFooter a{margin-left:auto}@media(max-width:900px){.sLead{grid-template-columns:1fr;gap:28px}.sProof{order:1;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding-bottom:0}.sFacts{order:2;padding-bottom:36px}.sSection{grid-template-columns:1fr;gap:20px}}@media(max-width:700px){.simpleHeader,.simpleHome,.simpleFooter{width:calc(100% - 32px)}.sLead{padding-top:36px}.sLead h1{font-size:clamp(40px,11vw,52px)}.sPitch{font-size:16.5px}.sProof{gap:22px 20px}.sProof b,.sMetric b{font-size:28px}.sSection{padding:34px 0}.sHead h2{font-size:25px}.sWork{grid-template-columns:1fr;gap:12px}.sRoleHead{grid-template-columns:1fr}.sRoleHead time{grid-column:1;grid-row:auto}.sSkills>div{grid-template-columns:1fr;gap:6px}.sBuilds{grid-template-columns:1fr;gap:24px}.sProse .sEmail{font-size:clamp(22px,6.6vw,30px);overflow-wrap:anywhere}.simpleFooter{flex-wrap:wrap;gap:12px 20px;padding-bottom:30px}}@media print{.viewModeToggle,.navToggle,.simpleHeader nav,.scrollTopButton,.viewSkip,.simpleFooter button{display:none!important}.simpleHome,.simpleHeader,.simpleFooter{width:100%}.simpleHeader{position:static}.sLead h1{background:none;-webkit-text-fill-color:currentColor}.sSection,.sRows>article{break-inside:avoid}}@media(max-width:1100px){.homeHeader{position:sticky;top:0;flex-wrap:nowrap!important;gap:10px!important;min-height:64px!important;z-index:50!important}.homeHeader>.wordmark,.homeHeader>.simpleWordmark{margin-right:auto;white-space:nowrap}.homeHeader>.viewModeToggle{order:2;min-height:44px;padding:8px 12px;font-size:12.5px}.homeHeader>.navToggle{order:3;display:grid;place-content:center;gap:4px;flex:none;width:40px;height:44px;margin:0 -6px 0 0;padding:0;border:0;background:none;color:inherit;cursor:pointer}.homeHeader>.navToggle span{display:block;width:20px;height:2px;border-radius:2px;background:currentColor}.homeHeader>nav{position:absolute;top:100%;left:0;right:0;display:none!important;max-width:none!important;width:auto!important;margin:0!important;max-height:calc(100dvh - 64px);overflow-x:hidden;overflow-y:auto;flex-direction:column;align-items:stretch;gap:0!important;padding:6px 20px 16px;background:#faf9f5;border-bottom:1px solid #daddd2;box-shadow:0 12px 22px #26362b0a}.homeHeader.navIsOpen>nav{display:flex!important}.homeHeader>nav a{display:flex!important;align-items:center;min-height:48px;padding:0!important;font-size:14px!important;border-bottom:1px solid #26362b12}.homeHeader>nav .navIndicator,.homeHeader>nav a:after{display:none!important}}@media(max-width:400px){.homeHeader>.viewModeToggle svg{display:none}.homeHeader .wordmark,.homeHeader .simpleWordmark{font-size:14px!important}.homeHeader>.viewModeToggle{font-size:12px;padding-inline:10px}.homeHeader{gap:7px!important}}
