/* Two reversible refinements of the selected Fieldwork world. */
.variant-rail{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:12px 3.4vw;border-bottom:1px solid #bac8bd;font:400 .8125rem/1.5 Manrope,sans-serif;color:#526859;background:#edf0eb}.variant-rail a{color:#233e31}.variant-rail a:hover{text-decoration:underline;text-underline-offset:4px}.variant-rail{view-transition-name:review-bar}.hero-copy .hero-overview,.hero-copy .hero-tool{pointer-events:auto}.hero-tool{animation:tool-copy-in 320ms steps(8,end)}.fieldwork .hero-tool h1{font-size:clamp(2.5rem,5.4vw,5rem);line-height:1.04;overflow-wrap:normal;letter-spacing:-.035em}.fieldwork .hero-tool h1[data-tool=label-scanner]{max-width:8ch}.fieldwork .hero-tool .factory-card-copy{font:400 1rem/1.8 Manrope,sans-serif;max-width:330px;margin:28px 0}.back-overview{display:block;border:0;border-bottom:1px solid var(--rule);padding:10px 0;margin-top:18px;background:none;color:var(--muted);font:.8125rem/1.5 Manrope,sans-serif;cursor:pointer;min-height:44px}.back-overview:hover{color:var(--ink);border-color:var(--ink)}.fieldwork .factory-guide{grid-template-columns:1fr;display:block}.factory-guide-intro{display:grid;grid-template-columns:1fr 1fr;column-gap:50px}.factory-guide-intro h2,.factory-guide-intro>p,.factory-tool-list{grid-column:1}.factory-shift{grid-column:2;grid-row:1/4;width:100%;align-self:center;margin-top:0}.factory-guide-intro>p{margin-bottom:8px}.factory-tool-list a.selected{font-weight:600}.hero-tool .main-link{max-width:100%;gap:20px!important}.hero-tool .main-link span{flex-shrink:0}
/* The original raster is displayed twice through CSS clipping; lettering never animates. */
.fieldwork[data-variant=b] .site-header{min-height:198px;padding-block:14px}.logo-lockup{position:relative;width:256px;flex:none;--logo-opacity:1}.fieldwork[data-variant=b] .brand{width:100%;display:block}.brand-wordmark{clip-path:inset(57% 0 0 0)}.brand-symbol-still{position:absolute;inset:0 0 auto;height:57%;overflow:hidden;opacity:var(--logo-opacity);pointer-events:none}.brand-symbol-still img{display:block;width:100%;height:auto}.logo-lockup .header-emblem{position:absolute;width:38%;height:57%;left:31%;top:0;margin:0;z-index:2}.logo-lockup .header-emblem canvas{width:100%;height:100%;inset:0;margin:0}.logo-lockup .header-emblem:focus-visible{outline-offset:4px}.logo-lockup .header-emblem.active:hover canvas{filter:none}html:has([data-variant=b]){scroll-padding-top:210px}.fieldwork[data-variant=b] .work-list details[id]{scroll-margin-top:210px}
@keyframes tool-copy-in{from{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0)}}
.review-index{margin:0;background:#edf0eb;color:#233e31;font-family:Manrope,sans-serif}.review-index *{box-sizing:border-box}.review-index header{display:flex;justify-content:space-between;align-items:center;padding:24px 5vw;border-bottom:1px solid #bac8bd}.review-index header img{width:128px;height:auto}.review-index a{color:inherit;text-decoration:none}.review-index main{padding:60px 5vw 90px}.review-index h1{font-size:clamp(3rem,6vw,6rem);line-height:1.02;font-weight:500;letter-spacing:-.035em;margin:0 0 30px}.review-index em{font-family:'Bodoni Moda',serif;font-weight:400}.review-index main>p{max-width:650px;font-size:1.1rem;line-height:1.7}.review-options{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:65px}.review-options>a{border-top:1px solid #bac8bd;padding:28px 0;display:block}.review-options span{font-size:.875rem}.review-options h2{font-size:clamp(2rem,3.3vw,3.8rem);line-height:1.1;font-weight:500;letter-spacing:-.03em;margin:30px 0 24px}.review-options p{max-width:480px;font-size:1rem;line-height:1.75}.review-options strong{display:inline-block;margin-top:20px;font-size:1rem;font-weight:500;border-bottom:1px solid #233e31;padding-bottom:10px}.review-options a:hover strong{color:#426d4a}.review-index a:focus-visible{outline:2px solid #426d4a;outline-offset:8px}
@media(max-width:1000px){.fieldwork[data-variant=b] .site-header nav{gap:18px}.fieldwork[data-variant=b] .site-header nav>a[href="#work"]{display:none}}
@media(max-width:700px){.variant-rail{padding:10px 20px;gap:15px}.variant-rail>span{display:none}.factory-guide-intro{display:block}.factory-shift{margin-top:22px}.fieldwork .hero-tool h1{font-size:clamp(2.8rem,12vw,4.2rem)}.fieldwork .hero-tool .factory-card-copy{margin:24px 0;max-width:360px}.logo-lockup{width:168px}.fieldwork[data-variant=b] .site-header{min-height:137px;padding:12px 20px;gap:12px}.fieldwork[data-variant=b] .site-header nav{gap:12px}.fieldwork[data-variant=b] .contact-link{padding:10px 8px}.fieldwork[data-variant=b] .work-list details[id]{scroll-margin-top:150px}html:has([data-variant=b]){scroll-padding-top:150px}.review-options{grid-template-columns:1fr;gap:20px;margin-top:40px}.review-index main{padding-top:40px}.review-index header>a{font-size:.8125rem}.review-index header img{width:100px}}
@media(max-width:370px){.logo-lockup{width:140px}.fieldwork[data-variant=b] .site-header{padding-inline:14px;min-height:120px;gap:10px}.fieldwork[data-variant=b] .site-header nav{gap:8px}.fieldwork[data-variant=b] .work-list details[id]{scroll-margin-top:130px}}
@media(prefers-reduced-motion:reduce){.hero-tool{animation:none}}
