body.work-detail-page{overflow-x:clip}.work-detail_breadcrumb_wrapper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;font-family:var(--font-base);margin-bottom:var(--space-md)}.work-detail_breadcrumb{grid-column:1/-1;min-width:0}.work-detail_breadcrumb_list{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;list-style:none;margin:0;padding:0;min-width:0}.work-detail_breadcrumb_item{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:clamp(11px, .6875rem + .5vw, 12px);line-height:1.5}.work-detail_breadcrumb_item+.work-detail_breadcrumb_item::before{content:"›";color:var(--clr-text-subtle);font-weight:700;line-height:1}.work-detail_breadcrumb_link{display:inline-flex;align-items:center;min-height:44px;color:var(--color-green-forest);text-decoration:none;font-size:clamp(11px, .6875rem + .5vw, 12px);line-height:1.5}.work-detail_breadcrumb_link:hover{text-decoration:underline}.work-detail_breadcrumb_link:focus-visible{outline:2px solid var(--color-green-primary);outline-offset:2px}.work-detail_breadcrumb_current{display:inline-flex;align-items:center;min-height:44px;max-width:46vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--clr-text-strong);font-weight:600;font-size:clamp(11px, .6875rem + .5vw, 12px);line-height:1.5}@media (min-width:361px){.work-detail_breadcrumb_wrapper{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.work-detail_breadcrumb_list{gap:4px 10px}}@media (min-width:768px){.work-detail_breadcrumb_wrapper{grid-template-columns:repeat(8,minmax(0,1fr));align-items:center}.work-detail_breadcrumb{grid-column:1/-1}.work-detail_breadcrumb_current{max-width:none}}@media (min-width:1024px){.work-detail_breadcrumb_wrapper{grid-template-columns:repeat(12,minmax(0,1fr))}.work-detail_breadcrumb{grid-column:1/-1}}@media (min-width:1440px){.work-detail_breadcrumb_wrapper{grid-template-columns:repeat(12,minmax(0,1fr))}}.work-detail_hero_wrapper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-md);margin-bottom:var(--space-lg);font-family:var(--font-base);background:var(--clr-surface-full);border-radius:20px}.work-detail_hero_copy{grid-column:1/-1;display:flex;flex-direction:column;justify-content:space-between;gap:12px;min-width:0}.work-detail_hero_copy_block{display:grid;gap:calc(var(--space-md)/ 2);align-content:start;min-width:0}.work-detail_hero_title{margin:0;max-width:22ch;font-size:clamp(1.5rem, 1.2rem + 1.5vw, 2rem);line-height:1.15;letter-spacing:-.01em;color:var(--clr-text-strong)}.work-detail_hero_title_accent{display:block;background:var(--gradient-brand-text);-webkit-background-clip:text;background-clip:text;color:transparent}.work-detail_hero_description{margin:0;max-width:62ch;font-size:clamp(12px, .75rem + .5vw, 14px);line-height:1.65;color:var(--clr-text-body);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.work-detail_hero_actions{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px}.work-detail_hero_tags_label{margin:0;font-size:clamp(12px, .75rem + .5vw, 14px);line-height:1.6;color:var(--clr-text-secondary)}.work-detail_hero_tags{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;list-style:none;margin:0;padding:0}.work-detail_hero_tag{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:clamp(12px, .75rem + .2vw, 12px);font-weight:600;line-height:1.5;color:var(--color-green-forest)}.work-detail_hero_tag_dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--color-green-forest)}.work-detail_hero_figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md);list-style:none;margin:0;padding:0}.work-detail_hero_figure{display:grid;gap:4px;align-content:start;min-width:0}.work-detail_hero_figure+.work-detail_hero_figure{border-left:1px solid var(--clr-border-default);padding-left:var(--space-md)}.work-detail_hero_figure_value{font-size:clamp(1.25rem, 1.1rem + 1.5vw, 1.5rem);font-weight:800;letter-spacing:-.01em;line-height:1.1;color:var(--clr-text-strong)}.work-detail_hero_figure_trend{font-size:.65em;font-weight:700;color:var(--color-green-forest)}.work-detail_hero_figure_label{font-size:clamp(11px, .6875rem + .5vw, 12px);line-height:1.5;color:var(--clr-text-secondary)}.work-detail_hero_cta_primary{display:flex;align-items:center;gap:8px;width:100%;text-decoration:none;transition:transform .22s ease}.work-detail_hero_cta_primary:hover{transform:translateY(-2px)}.work-detail_hero_cta_primary:focus-visible{outline:2px solid var(--color-green-primary);outline-offset:3px}.work-detail_hero_cta_pill{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;flex:1;min-width:0;min-height:44px;padding:12px 20px;border-radius:999px;background:linear-gradient(45deg,var(--color-green-forest) 0,var(--color-black) 40%);color:var(--color-white);font-family:var(--font-base);font-size:clamp(11px, .6875rem + .5vw, 12px);font-weight:700;letter-spacing:0;line-height:1.35;text-transform:uppercase;text-align:center}.work-detail_hero_cta_pill_strong{color:var(--color-green-parrot)}.work-detail_hero_cta_icon{width:44px;height:44px;flex:none;display:grid;place-items:center;border:2px solid var(--color-green-primary);border-radius:50%;background:0 0;color:var(--color-green-forest)}.work-detail_hero_cta_icon i{font-size:clamp(16px, 1rem + .8vw, 20px);line-height:1;transform:rotate(-45deg)}.work-detail_hero_visual{grid-column:1/-1;display:grid;position:relative;align-content:end;aspect-ratio:4/3;min-height:240px;padding:clamp(20px,4vw,32px);border-radius:clamp(12px,.75rem + 1vw,16px);border:1px solid var(--clr-border-default);background:var(--gradient-brand-cta);overflow:hidden}.work-detail_hero_visual_image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.work-detail_hero_visual_caption{position:relative;z-index:1;margin:0;font-size:clamp(14px, .875rem + .4vw, 16px);font-weight:600;color:var(--color-white);text-shadow:var(--shadow-text)}.work-detail_hero_meta{grid-column:1/-1;margin:0;border:0;border-top-left-radius:clamp(12px,.75rem + 1vw,16px);border-top-right-radius:clamp(12px,.75rem + 1vw,16px);border-bottom-left-radius:0;border-bottom-right-radius:0;background:linear-gradient(135deg,var(--color-black) 0,var(--color-green-deep) 100%);overflow:hidden}.work-detail_hero_meta_group{display:grid;gap:var(--space-md);align-content:start;min-width:0;padding:var(--space-md)}.work-detail_hero_meta_pair{display:grid;gap:calc(var(--space-md)/ 2);align-content:start;min-width:0}.work-detail_hero_meta_term{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:clamp(12px, .75rem + .2vw, 12px);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-grey-light)}.work-detail_hero_meta_icon{font-size:clamp(14px, .875rem + .4vw, 16px);line-height:1;color:var(--color-green-parrot)}.work-detail_hero_meta_value{margin:0;font-size:clamp(11px, .6875rem + .5vw, 12px);font-weight:600;line-height:1.5;color:var(--color-white)}.work-detail_hero_meta_status{display:inline-flex;align-items:center}@media (min-width:361px){.work-detail_hero_wrapper{grid-template-columns:repeat(4,minmax(0,1fr))}.work-detail_hero_visual{grid-column:1/-1;aspect-ratio:4/3}.work-detail_hero_meta_group{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.work-detail_hero_wrapper{grid-template-columns:repeat(8,minmax(0,1fr))}.work-detail_hero_copy{grid-column:1/-1}.work-detail_hero_visual{grid-column:1/-1;aspect-ratio:4/3;min-height:280px}.work-detail_hero_meta{grid-column:1/-1}.work-detail_hero_tags{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.work-detail_hero_wrapper{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.work-detail_hero_meta{grid-column:1/4;grid-row:1;display:flex;flex-direction:column;align-self:stretch}.work-detail_hero_meta_group{flex:none;grid-template-columns:minmax(0,1fr)}.work-detail_hero_meta_panel{flex:1}.work-detail_hero_copy{grid-column:4/8;grid-row:1;align-self:stretch}.work-detail_hero_visual{grid-column:8/13;grid-row:1;aspect-ratio:4/3}.work-detail_hero_tags{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1440px){.work-detail_hero_wrapper{grid-template-columns:repeat(12,minmax(0,1fr))}.work-detail_hero_meta{grid-column:1/4;grid-row:1}.work-detail_hero_copy{grid-column:4/8;grid-row:1}.work-detail_hero_visual{grid-column:8/13;grid-row:1;aspect-ratio:4/3}}.work-detail_hero_meta_panel{display:grid;gap:calc(var(--space-md)/ 2);align-content:start;border-top-left-radius:clamp(12px,.75rem + 1vw,16px);border-top-right-radius:clamp(12px,.75rem + 1vw,16px);border-bottom-left-radius:0;border-bottom-right-radius:0;background:var(--color-white)}.work-detail_hero_meta_panel_content{display:grid;gap:var(--space-md);align-content:start;min-width:0;padding:var(--space-md)}.work-detail_hero_meta_panel_rules{display:grid;gap:2px;margin-top:auto}.work-detail_hero_meta_panel_rule{height:2px;border-radius:2px}.work-detail_hero_meta_panel_rule--forest{background:var(--color-green-forest)}.work-detail_hero_meta_panel_rule--parrot{background:var(--color-green-parrot)}.work-detail_hero_meta_panel .work-detail_hero_meta_term{color:var(--clr-text-secondary)}.work-detail_hero_meta_panel .work-detail_hero_meta_value{color:var(--clr-text-strong)}.work-detail_hero_meta_panel .work-detail_hero_meta_icon{color:var(--color-green-forest)}@media (max-width:389px){.work-detail_hero_actions{gap:6px}.work-detail_hero_cta_pill{min-height:52px;padding:12px 16px;font-size:clamp(10px, .625rem + 1vw, 11px);letter-spacing:0}}.work-detail_hero_visual::after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(to top,var(--color-green-forest),transparent 55%);opacity:.5;pointer-events:none}.work-detail_hero_zoom{position:absolute;top:clamp(12px,2vw,20px);right:clamp(12px,2vw,20px);z-index:2;display:grid;place-items:center;width:clamp(44px,2.5rem + 1vw,48px);aspect-ratio:1;border-radius:50%;background:linear-gradient(to top,color-mix(in srgb,var(--color-green-forest) 10%,transparent),transparent 60%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--clr-border-grey-50);color:var(--color-white);font-size:16px;cursor:pointer;padding:0}.work-detail_hero_zoom:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}.work-detail_hero_zoom i{line-height:1}.work-detail_lightbox{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:0 0;color:var(--color-white)}.work-detail_lightbox::backdrop{background:var(--clr-backdrop);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2)}.work-detail_lightbox_frame{box-sizing:border-box;width:100%;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(10px,2vh,18px);padding:clamp(12px,3vw,28px);font-family:var(--font-base)}.work-detail_lightbox_top{display:flex;align-items:center;justify-content:flex-end}.work-detail_lightbox_close{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid color-mix(in srgb,var(--color-white) 25%,transparent);background:color-mix(in srgb,var(--color-white) 12%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--color-white);font-size:clamp(20px, 1.25rem + 1vw, 24px);cursor:pointer;padding:0}.work-detail_lightbox_stage{min-height:0;min-width:0;overflow:auto;display:grid;place-items:center;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-green-forest) transparent}.work-detail_lightbox_stage::-webkit-scrollbar{width:8px;height:8px}.work-detail_lightbox_stage::-webkit-scrollbar-track{background:0 0}.work-detail_lightbox_stage::-webkit-scrollbar-thumb{background:var(--color-green-forest);border-radius:999px}.work-detail_lightbox_stage::-webkit-scrollbar-corner{background:0 0}.work-detail_lightbox_image{width:auto;height:auto;max-width:min(94vw,1200px);max-height:calc(100dvh - 200px);border-radius:8px;transform:scale(1);transition:transform .25s ease}.work-detail_lightbox_image.is-zoom-1{transform:scale(1)}.work-detail_lightbox_image.is-zoom-2{transform:scale(1.5)}.work-detail_lightbox_image.is-zoom-3{transform:scale(2)}.work-detail_lightbox_stage.is-zoomed{cursor:grab}.work-detail_lightbox_stage.is-zoomed:active{cursor:grabbing}.work-detail_lightbox_bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px}.work-detail_lightbox_button{display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border-radius:50%;border:1px solid color-mix(in srgb,var(--color-white) 25%,transparent);background:color-mix(in srgb,var(--color-white) 12%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--color-white);font-size:clamp(16px, 1rem + .8vw, 20px);text-decoration:none;cursor:pointer}.work-detail_lightbox_button:disabled{opacity:.4;cursor:not-allowed}.work-detail_lightbox_level{min-width:64px;text-align:center;font-size:clamp(12px, .75rem + .2vw, 14px);font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-white)}.work-detail_lightbox[open]{animation:work-detail-modal-in .6s cubic-bezier(.22,1,.36,1)}.work-detail_lightbox[open]::backdrop{animation:work-detail-backdrop-in .5s ease}.work-detail_lightbox.is-closing{animation:work-detail-modal-out .5s cubic-bezier(.22,1,.36,1) forwards}.work-detail_lightbox.is-closing::backdrop{animation:work-detail-backdrop-out .5s ease forwards}@keyframes work-detail-modal-in{from{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}@keyframes work-detail-backdrop-in{from{opacity:0}to{opacity:1}}@keyframes work-detail-modal-out{from{opacity:1;transform:none}to{opacity:0;transform:translateY(10px) scale(.98)}}@keyframes work-detail-backdrop-out{from{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.work-detail_lightbox.is-closing,.work-detail_lightbox.is-closing::backdrop,.work-detail_lightbox[open],.work-detail_lightbox[open]::backdrop{animation:none}.work-detail_lightbox_image{transition:none}}.work-detail_lightbox_button:focus-visible,.work-detail_lightbox_close:focus-visible{outline:2px solid var(--color-white);outline-offset:3px}@media (max-width:360px){.work-detail_lightbox_frame{padding:10px;gap:10px}.work-detail_lightbox_image{max-width:96vw;max-height:calc(100dvh - 150px);border-radius:6px}.work-detail_lightbox_bar{gap:8px}.work-detail_lightbox_level{min-width:56px;font-size:clamp(12px, .75rem + .2vw, 12px)}}@media (min-width:361px) and (max-width:767px){.work-detail_lightbox_frame{padding:16px}.work-detail_lightbox_image{max-width:min(94vw,1000px);max-height:calc(100dvh - 180px)}}@media (min-width:768px) and (max-width:1023px){.work-detail_lightbox_frame{padding:20px}.work-detail_lightbox_image{max-width:min(92vw,1100px);max-height:calc(100dvh - 190px)}.work-detail_lightbox_button,.work-detail_lightbox_close{width:46px;height:46px}}@media (min-width:1024px){.work-detail_lightbox_frame{padding:clamp(20px,3vw,28px)}}.work-detail_capability_wrapper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-md);font-family:var(--font-base);min-width:0}.work-detail_sr_only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.work-detail_capability_label{grid-column:1/-1;display:flex;align-items:center;gap:14px;padding-bottom:12px}.work-detail_capability_label__text{font-family:var(--font-base);font-size:clamp(10px, .65rem + .2vw, 12px);font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(90deg,var(--color-green-forest,#005d34),#39d353);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.work-detail_capability_label__line{flex:1;height:1px}.work-detail_capability_label__line:first-child{background:linear-gradient(to right,transparent,var(--color-green-forest,#005d34))}.work-detail_capability_label__line:last-child{background:linear-gradient(to right,var(--color-green-forest,#005d34),transparent)}.work-detail_capability_marquee{--work-detail_marquee_gap:10px;--work-detail_marquee_duration:42s;--work-detail_marquee_duration_reverse:90s;grid-column:1/-1;display:flex;flex-direction:column;gap:var(--work-detail_marquee_gap);width:100%;min-width:0}.work-detail_capability_marquee_row{display:flex;gap:var(--work-detail_marquee_gap);min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,var(--color-black) 8%,var(--color-black) 92%,transparent);mask-image:linear-gradient(to right,transparent,var(--color-black) 8%,var(--color-black) 92%,transparent);user-select:none}.work-detail_capability_marquee_group{flex-shrink:0;display:flex;align-items:stretch;justify-content:space-around;gap:var(--work-detail_marquee_gap);min-width:100%;animation:work-detail-capability-scroll var(--work-detail_marquee_duration) linear infinite;will-change:transform}.work-detail_capability_marquee_row--reverse .work-detail_capability_marquee_group{animation-direction:reverse;animation-duration:var(--work-detail_marquee_duration_reverse)}.work-detail_capability_marquee:hover .work-detail_capability_marquee_group,.work-detail_capability_marquee[data-marquee-motion=paused] .work-detail_capability_marquee_group{animation-play-state:paused}@keyframes work-detail-capability-scroll{from{transform:translateX(0)}to{transform:translateX(calc(-100% - var(--work-detail_marquee_gap)))}}.work-detail_capability_marquee_tile{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--clr-border-default);border-radius:14px;background:0 0;font-family:var(--font-base);font-size:clamp(11px, .6875rem + .5vw, 14px);font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--color-black)}.work-detail_capability_marquee_tile i{font-size:clamp(18px, 1.125rem + .8vw, 22px);line-height:1;color:var(--color-green-forest)}.work-detail_capability_marquee_tile_image{width:28px;height:28px;aspect-ratio:1/1;object-fit:contain;flex-shrink:0}@media (min-width:361px){.work-detail_capability_wrapper{gap:12px}.work-detail_capability_marquee{--work-detail_marquee_gap:12px}.work-detail_capability_marquee_tile{padding:12px 18px}}@media (min-width:768px){.work-detail_capability_wrapper{grid-template-columns:repeat(8,minmax(0,1fr))}.work-detail_capability_marquee{--work-detail_marquee_gap:14px}.work-detail_capability_marquee_tile{padding:14px 22px}}@media (min-width:1024px){.work-detail_capability_wrapper{grid-template-columns:repeat(12,minmax(0,1fr))}}@media (min-width:1440px){.work-detail_capability_wrapper{grid-template-columns:repeat(12,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.work-detail_capability_marquee,.work-detail_capability_marquee *,.work-detail_capability_marquee ::after,.work-detail_capability_marquee ::before{animation:none!important;transition:none!important}.work-detail_capability_marquee_row{overflow-x:auto}}.work-detail_brief_wrapper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-md);font-family:var(--font-base);padding-top:var(--space-lg);padding-bottom:0;margin-bottom:var(--space-lg)}.work-detail_brief_content{grid-column:1/-1;display:grid;gap:var(--space-md);align-content:start;min-width:0;container-type:inline-size}.work-detail_brief_heading{margin:0;font-size:clamp(1.5rem, 2.2vw, 2rem);font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--clr-text-strong);text-wrap:balance}.work-detail_brief_content p{margin:0;font-size:clamp(12px, .875rem + .5vw, 14px);line-height:1.7;color:var(--clr-text-body)}@media (min-width:361px){.work-detail_brief_wrapper{gap:12px}}@media (min-width:768px){.work-detail_brief_wrapper{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (min-width:1024px){.work-detail_brief_wrapper{grid-template-columns:repeat(12,minmax(0,1fr))}.work-detail_brief_content{grid-column:3/-1}}@media (min-width:1440px){.work-detail_brief_wrapper{grid-template-columns:repeat(12,minmax(0,1fr))}.work-detail_brief_content{grid-column:3/-1}}@media (min-width:1024px){.work-detail_brief_content{grid-column:1/-1}}@media (min-width:1440px){.work-detail_brief_content{grid-column:1/-1}}.work-detail_brief_wrapper{grid-template-columns:repeat(12,minmax(0,1fr))}.work-detail_brief_content{grid-column:1/-1}@media (min-width:768px){.work-detail_brief_wrapper{grid-template-columns:repeat(12,minmax(0,1fr))}}.work-detail_brief_content{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-md)}.work-detail_brief_spacer--left{grid-column:1/span 1}.work-detail_brief_spacer--right{grid-column:2/span 1}.work-detail_brief_center{grid-column:3/span 10;display:grid;gap:var(--space-md);align-content:start;min-width:0}@media (max-width:767px){.work-detail_brief_spacer{display:none}.work-detail_brief_center{grid-column:1/-1}}.work-detail_brief_center p{margin:0;font-size:clamp(12px, .875rem + .5vw, 14px);line-height:1.7;color:var(--clr-text-body)}.work-detail_brief_content .work-detail_brief_spacer--left{background:linear-gradient(to bottom,#39d353,var(--color-black,#101411));align-items:flex-end;padding-bottom:0}.work-detail_brief_spacer--right{background:linear-gradient(to bottom,#39d353,var(--color-black,#101411))}.work-detail_brief_spacer{min-width:0;display:flex;align-items:center;justify-content:center;padding:16px 0}.work-detail_brief_spacer__text{writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);font-family:var(--font-base);font-size:clamp(9px, .55rem + .2vw, 11px);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#fff;white-space:nowrap;opacity:.9}.work-detail_brief_spacer--left .work-detail_brief_spacer__text{writing-mode:horizontal-tb;transform:none;letter-spacing:0;opacity:1;line-height:.75;font-size:calc((100cqw - 11 * var(--space-md)) / 12 / 1.32)}.work-detail_brief_spacer--right .work-detail_brief_spacer__text{font-size:clamp(16px, 1.8vw, 24px)}.work-detail_strategy_wrapper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-md);font-family:var(--font-base);padding-top:var(--space-lg);padding-bottom:0;margin-bottom:var(--space-lg);border-top:1px solid var(--clr-border-default)}.work-detail_strategy_head{grid-column:1/-1;display:grid;gap:calc(var(--space-md)/ 2);align-content:start;min-width:0}.work-detail_strategy_wrapper{grid-template-columns:repeat(12,minmax(0,1fr))}.work-detail_strategy_head{grid-column:1/span 4;display:grid;gap:var(--space-md);align-content:start;grid-template-rows:auto auto auto;min-height:0}.work-detail_strategy_eyebrow_wrap{min-width:0}.work-detail_strategy_heading_wrap{min-width:0;align-self:center}.work-detail_strategy_intro_wrap{min-width:0;align-self:end}.work-detail_strategy_list{grid-column:5/span 8}@media (max-width:767px){.work-detail_strategy_head{grid-column:1/-1;grid-template-rows:none;min-height:0}.work-detail_strategy_list{grid-column:1/-1}}.work-detail_strategy_eyebrow{margin:0;font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--clr-text-secondary)}.work-detail_strategy_heading{margin:0;font-size:clamp(1.5rem, 2.2vw, 2rem);font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--clr-text-strong);max-width:24ch;text-wrap:balance}.work-detail_strategy_intro{margin:0;font-size:14px;line-height:1.7;color:var(--clr-text-body);max-width:56ch}.work-detail_strategy_list{grid-column:1/-1;display:grid;gap:var(--space-md);margin:0;padding:0;counter-reset:work-detail-strategy;list-style:none;min-width:0}.work-detail_strategy_item{counter-increment:work-detail-strategy;display:grid;gap:6px;padding:var(--space-md);background:var(--clr-surface-full);border:1px solid var(--clr-border-default);border-radius:14px;min-width:0}.work-detail_strategy_item::before{content:counter(work-detail-strategy,decimal-leading-zero);font-size:64px;font-weight:900;line-height:1;opacity:.5;background:var(--gradient-brand-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.work-detail_strategy_item_title{margin:0;font-size:16px;font-weight:600;line-height:1.3;color:var(--clr-text-strong)}.work-detail_strategy_item_text{margin:0;font-size:14px;line-height:1.65;color:var(--clr-text-body);max-width:62ch}@media (min-width:361px){.work-detail_strategy_wrapper{gap:12px}}@media (min-width:768px){.work-detail_strategy_wrapper{grid-template-columns:repeat(12,minmax(0,1fr))}.work-detail_strategy_list{grid-template-columns:minmax(0,1fr);gap:0}.work-detail_strategy_item:last-child{grid-column:auto}}@media (min-width:1024px){.work-detail_strategy_wrapper{grid-template-columns:repeat(12,minmax(0,1fr))}.work-detail_strategy_list{grid-column:6/-1;grid-template-columns:minmax(0,1fr)}.work-detail_strategy_item:last-child{grid-column:auto}}@media (min-width:1440px){.work-detail_strategy_wrapper{grid-template-columns:repeat(12,minmax(0,1fr))}}@media (min-width:768px){.work-detail_strategy_head{position:sticky;top:2rem;align-self:start}.work-detail_strategy_list{display:flow-root}.work-detail_strategy_item{position:sticky;top:2rem;height:auto;min-height:0;align-content:start}.work-detail_strategy_item+.work-detail_strategy_item{margin-top:clamp(24px,6vh,64px)}.work-detail_strategy_item:first-child{z-index:1}.work-detail_strategy_item:nth-child(2){top:calc(2rem + 14px);z-index:2}.work-detail_strategy_item:nth-child(3){top:calc(2rem + 28px);z-index:3}.work-detail_strategy_list::after{content:"";display:block;height:clamp(140px,24vh,280px)}}@media (max-width:767px){.work-detail_strategy_list{display:grid}}.work-detail_solution_wrapper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-md);font-family:var(--font-base);padding-top:var(--space-lg);padding-bottom:0;margin-bottom:var(--space-lg);border-top:1px solid var(--clr-border-default)}.work-detail_solution_wrapper{grid-template-columns:repeat(12,minmax(0,1fr))}.work-detail_solution_eyebrow_wrap{grid-column:1/-1;min-width:0}.work-detail_solution_heading_wrap{grid-column:1/-1;min-width:0}.work-detail_solution_body_wrap{grid-column:1/-1;min-width:0}.work-detail_solution_body{max-width:none}.work-detail_solution_gallery{grid-column:1/-1}.work-detail_solution_head{grid-column:1/-1;display:grid;gap:calc(var(--space-md)/ 2);align-content:start;min-width:0}.work-detail_solution_eyebrow{margin:0;font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--clr-text-secondary)}.work-detail_solution_heading{margin:0;font-size:clamp(1.5rem, 2.2vw, 2rem);font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--clr-text-strong);max-width:none;text-wrap:balance}.work-detail_solution_body{display:grid;gap:var(--space-md);max-width:none}.work-detail_solution_body p{margin:0;font-size:14px;line-height:1.7;color:var(--clr-text-body);max-width:none}.work-detail_solution_gallery{grid-column:1/-1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;margin:1rem 0 0;padding:0;list-style:none;min-width:0;width:100%}.work-detail_solution_tile{grid-column:span 3;display:grid;gap:10px;align-content:start;min-width:0}.work-detail_solution_visual{aspect-ratio:16/9;display:grid;place-items:center;gap:8px;align-content:center;background:var(--color-grey-bg);border:1px solid var(--clr-border-default);border-radius:14px;overflow:hidden;position:relative}.work-detail_solution_visual::after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(to top,var(--color-green-forest),transparent 55%);opacity:.5;pointer-events:none}.work-detail_solution_zoom{position:absolute;top:clamp(12px,2vw,20px);right:clamp(12px,2vw,20px);z-index:2;display:grid;place-items:center;width:clamp(44px,2.5rem + 1vw,48px);aspect-ratio:1;border-radius:50%;background:linear-gradient(to top,color-mix(in srgb,var(--color-green-forest) 10%,transparent),transparent 60%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--clr-border-grey-50);color:var(--color-white);font-size:16px;cursor:pointer;padding:0}.work-detail_solution_zoom:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}.work-detail_solution_zoom .bx,.work-detail_solution_zoom i,button.work-detail_solution_zoom i{line-height:1;display:inline-block;color:#fff!important;font-size:16px!important}.work-detail_solution_visual_image{width:100%;height:100%;object-fit:cover;display:block}.work-detail_solution_tile[data-cms-id=solution-home] .work-detail_solution_visual{aspect-ratio:16/9}.work-detail_solution_tile[data-cms-id=solution-collections] .work-detail_solution_visual{aspect-ratio:4/3}.work-detail_solution_visual--portrait{aspect-ratio:4/5;display:flex;align-items:stretch;justify-content:stretch;padding:0}.work-detail_solution_visual--portrait .work-detail_solution_visual_image{width:100%;height:100%;min-height:0;object-fit:cover;object-position:top center;flex:1 1 auto}.work-detail_solution_visual>.bx{font-size:1.75rem;color:var(--clr-text-subtle)}.work-detail_solution_visual_hint{font-size:.75rem;font-weight:500;letter-spacing:.04em;color:var(--clr-text-subtle);text-align:center;padding-inline:12px}.work-detail_solution_tile_title{margin:0;font-size:1rem;font-weight:600;color:var(--clr-text-strong)}.work-detail_solution_tile_caption{margin:0;font-size:.875rem;line-height:1.55;color:var(--clr-text-secondary);max-width:46ch}@media (min-width:361px){.work-detail_solution_wrapper{gap:12px}.work-detail_solution_gallery{gap:1rem}}@media (min-width:768px){.work-detail_solution_wrapper{grid-template-columns:repeat(12,minmax(0,1fr))}.work-detail_solution_gallery{grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;margin-top:1rem}.work-detail_solution_tile{grid-column:span 6}.work-detail_solution_tile--feature{grid-column:span 6}}@media (min-width:1024px){.work-detail_solution_wrapper{grid-template-columns:repeat(12,minmax(0,1fr))}.work-detail_solution_gallery{grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));margin-top:1rem}.work-detail_solution_tile[data-cms-id=solution-home]{grid-column:span 5}.work-detail_solution_tile[data-cms-id=solution-collections]{grid-column:span 3}.work-detail_solution_tile[data-cms-id=solution-care]{grid-column:span 4}.work-detail_solution_tile[data-cms-id=solution-enquiry],.work-detail_solution_tile[data-cms-id=solution-extra-1],.work-detail_solution_tile[data-cms-id=solution-extra-2],.work-detail_solution_tile[data-cms-id=solution-extra-3]{grid-column:span 3}}@media (min-width:1440px){.work-detail_solution_wrapper{grid-template-columns:repeat(12,minmax(0,1fr))}.work-detail_solution_gallery{grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));margin-top:1rem}.work-detail_solution_tile[data-cms-id=solution-home]{grid-column:span 5}.work-detail_solution_tile[data-cms-id=solution-collections]{grid-column:span 3}.work-detail_solution_tile[data-cms-id=solution-care]{grid-column:span 4}.work-detail_solution_tile[data-cms-id=solution-enquiry],.work-detail_solution_tile[data-cms-id=solution-extra-1],.work-detail_solution_tile[data-cms-id=solution-extra-2],.work-detail_solution_tile[data-cms-id=solution-extra-3]{grid-column:span 3}}.work-detail_results_wrapper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-md);font-family:var(--font-base);padding-top:var(--space-lg);padding-bottom:0;margin-bottom:var(--space-lg);border-top:1px solid var(--clr-border-default)}.work-detail_results_head{grid-column:1/-1;display:grid;gap:calc(var(--space-md)/ 2);align-content:start;min-width:0}.work-detail_results_eyebrow{margin:0;font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--clr-text-secondary)}.work-detail_results_heading{margin:0;font-size:clamp(1.5rem, 2.2vw, 2rem);font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--clr-text-strong);max-width:24ch;text-wrap:balance}.work-detail_results_body{display:grid;gap:var(--space-md);max-width:72ch}.work-detail_results_body p{margin:0;font-size:clamp(12px, .75rem + .35vw, 14px);line-height:1.7;color:var(--clr-text-body)}.work-detail_results_panel{grid-column:1/-1;display:grid;gap:var(--space-md);min-width:0}.work-detail_results_metrics{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0;list-style:none}.work-detail_results_metric{display:grid;gap:4px;padding:clamp(14px,1.5vw,20px);background:linear-gradient(135deg,var(--color-green-forest,#005d34),var(--color-green-parrot,#5cd65c));border-radius:0 0 14px 14px}.work-detail_results_metric_value{font-size:clamp(20px, 1.6vw, 26px);font-weight:700;line-height:1.15;letter-spacing:-.01em;color:var(--color-white,#fff)}.work-detail_results_metric_label{font-size:clamp(12px, .75rem + .35vw, 14px);line-height:1.45;color:var(--color-white,#fff)}.work-detail_results_table_scroll{overflow-x:auto;border:1px solid var(--clr-border-default);border-radius:14px 14px 0 0;background:var(--clr-surface-full)}.work-detail_results_table{width:100%;border-collapse:collapse;font-size:clamp(12px, .875rem + .5vw, 14px)}.work-detail_results_table td,.work-detail_results_table th{padding:14px var(--space-md);text-align:left;vertical-align:top}.work-detail_results_table thead{background:linear-gradient(135deg,var(--color-green-forest,#005d34),var(--color-black,#101411))}.work-detail_results_table thead th{font-size:clamp(10px, .625rem + .4vw, 12px);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-white,#fff);background:0 0;border-bottom:none;white-space:nowrap}.work-detail_results_table tbody td{color:var(--clr-text-body);border-bottom:1px solid var(--clr-border-subtle)}.work-detail_results_table tbody td:first-child{font-weight:600;color:var(--clr-text-strong)}.work-detail_results_table tbody tr{transition:background .18s ease}.work-detail_results_table tbody tr:hover{background:color-mix(in srgb,var(--color-green-parrot,#5cd65c) 5%,#fff)}.work-detail_results_table td:last-child,.work-detail_results_table th:last-child{text-align:right}.work-detail_results_table tbody tr:last-child td{border-bottom:none}.work-detail_results_status{font-size:clamp(12px, .75rem + .35vw, 14px);font-weight:600;white-space:nowrap}.work-detail_results_status--pending{color:var(--clr-text-secondary)}.work-detail_results_status--verified{color:var(--color-green-forest)}@media (min-width:361px){.work-detail_results_wrapper{gap:12px}}@media (min-width:768px){.work-detail_results_wrapper{grid-template-columns:repeat(8,minmax(0,1fr))}.work-detail_results_metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.work-detail_results_wrapper{grid-template-columns:repeat(12,minmax(0,1fr))}.work-detail_results_head{grid-column:1/span 5}.work-detail_results_panel{grid-column:6/-1}}@media (min-width:1440px){.work-detail_results_wrapper{grid-template-columns:repeat(12,minmax(0,1fr))}}.work-detail_related_wrapper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-md);font-family:var(--font-base);padding-top:var(--space-lg);padding-bottom:0;margin-bottom:var(--space-lg);border-top:1px solid var(--clr-border-default)}.work-detail_related_head{grid-column:1/-1;display:grid;gap:calc(var(--space-md)/ 2);align-content:start;min-width:0}.work-detail_related_eyebrow{margin:0;font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--clr-text-secondary)}.work-detail_related_heading{margin:0;font-size:clamp(1.5rem, 2.2vw, 2rem);font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--clr-text-strong);text-wrap:balance}.work-detail_related_grid{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-md);margin:0;padding:0;list-style:none}.work-detail_related_card{min-width:0}.work-detail_related_link{display:grid;gap:8px;align-content:start;height:100%;padding:var(--space-md);text-decoration:none;background:var(--clr-surface-full);border:1px solid var(--clr-border-default);border-radius:14px;transition:border-color .2s ease,box-shadow .2s ease}.work-detail_related_link:hover{border-color:var(--clr-green-border);box-shadow:0 6px 18px rgba(17,17,17,.06)}.work-detail_related_link:focus-visible{outline:2px solid var(--color-green-primary);outline-offset:2px}.work-detail_related_card_eyebrow{font-size:clamp(12px, .75rem + .35vw, 14px);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-theme)}.work-detail_related_card_title{font-size:clamp(12px, .75rem + .35vw, 14px);font-weight:600;line-height:1.3;color:var(--clr-text-strong)}.work-detail_related_card_text{font-size:clamp(12px, .75rem + .35vw, 14px);line-height:1.65;color:var(--clr-text-body);max-width:52ch}@media (min-width:361px){.work-detail_related_wrapper{gap:12px}.work-detail_related_grid{gap:12px}}@media (min-width:768px){.work-detail_related_wrapper{grid-template-columns:repeat(8,minmax(0,1fr))}.work-detail_related_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.work-detail_related_card:last-child{grid-column:1/-1}}@media (min-width:1024px){.work-detail_related_wrapper{grid-template-columns:repeat(12,minmax(0,1fr))}.work-detail_related_grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.work-detail_related_card:last-child{grid-column:auto}}@media (min-width:1440px){.work-detail_related_wrapper{grid-template-columns:repeat(12,minmax(0,1fr))}}.work-detail_inquiry_wrapper{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-md);font-family:var(--font-base);padding-top:var(--space-lg);padding-bottom:0;border-top:1px solid var(--clr-border-default)}.work-detail_inquiry_card{grid-column:1/-1;position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:calc(var(--space-md)/ 2) var(--space-lg);padding:clamp(var(--space-md),4vw,2.5rem);background:linear-gradient(135deg,var(--color-green-forest,#005d34),var(--color-black,#101411));border-radius:20px;min-width:0}.work-detail_inquiry_content{grid-column:1/-1;display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--space-md)/ 2);min-width:0}.work-detail_inquiry_eyebrow{margin:0;font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.85)}.work-detail_inquiry_heading{margin:0;font-size:clamp(1.5rem, 2.4vw, 2.125rem);font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--color-white,#fff);text-wrap:balance}.work-detail_inquiry_text{margin:0;font-size:1rem;line-height:1.7;color:rgba(255,255,255,.92)}.work-detail_inquiry_cta{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;font-size:.9375rem;font-weight:600;color:var(--color-green-forest);text-decoration:none;background:var(--color-white,#fff);border-radius:999px}.work-detail_inquiry_cta:focus-visible{outline:2px solid var(--color-white);outline-offset:3px}.work-detail_inquiry_cta .bx{font-size:1.2rem}.work-detail_inquiry_side{display:block}.work-detail_inquiry_side_img{display:block;width:100%;height:100%;object-fit:contain}.work-detail_inquiry_grid{display:none}@media (min-width:361px){.work-detail_inquiry_wrapper{gap:12px}}@media (min-width:768px){.work-detail_inquiry_wrapper{column-gap:24px}.work-detail_inquiry_side{display:block;grid-column:1/-1;width:100%;aspect-ratio:16/9;height:auto;overflow:hidden;border-radius:20px;min-width:0}.work-detail_inquiry_content{grid-column:1/span 8}.work-detail_inquiry_grid{display:block;position:absolute;top:clamp(var(--space-md),4vw,2.5rem);right:clamp(var(--space-md),4vw,2.5rem);height:calc(100% - 2 * clamp(var(--space-md),4vw,2.5rem));width:calc((100% - 2 * clamp(var(--space-md),4vw,2.5rem) - 2 * var(--space-lg))/ 3);object-fit:contain;object-position:right center;pointer-events:none}}.work-detail-page{--space-lg:2rem;--clr-backdrop:color-mix(in srgb,var(--theme-fixed-black) 55%,transparent);--color-theme:var(--color-green-forest);background:var(--color-white);color:var(--clr-text-body);font-family:var(--font-base)}.work-detail-page .site-main{width:calc(100% - 32px);max-width:1920px;margin:16px auto;padding:16px;min-width:0}.work-detail-page .skip-link{position:absolute;left:16px;top:-100px;z-index:1500;padding:12px;background:var(--color-white);color:var(--color-green-primary);border:1px solid var(--theme-line)}.work-detail-page .skip-link:focus{top:16px}.work-detail-page .site-main :is(section,article,div,li){min-width:0}.work-detail_hero_description{display:block;-webkit-line-clamp:unset;overflow:visible}.work-detail_hero_actions{flex-wrap:wrap}.work-detail_visit{font-size:12px;line-height:1.6;color:var(--color-green-primary);text-underline-offset:4px;min-height:32px;display:inline-flex;align-items:center}.work-detail_hero_visual{min-height:0}.work-detail_hero_meta_group{background:linear-gradient(135deg,var(--theme-fixed-black) 0,var(--color-green-deep) 100%)}.work-detail_hero_meta_panel{background:var(--color-white)}.work-detail_brief_spacer__text,.work-detail_hero_cta_pill,.work-detail_hero_meta_group .work-detail_hero_meta_value,.work-detail_hero_visual_caption{color:var(--theme-fixed-white)}.work-detail_hero_meta_group .work-detail_hero_meta_term{color:color-mix(in srgb,var(--theme-fixed-white) 80%,transparent)}.work-detail_hero_cta_pill{background:linear-gradient(45deg,var(--color-green-forest) 0,var(--theme-fixed-black) 40%)}.work-detail_hero_cta_pill_strong{color:var(--color-green-parrot)}.work-detail_brief_spacer--left,.work-detail_brief_spacer--right{background:linear-gradient(to bottom,#39d353,var(--theme-fixed-black))!important}.work-detail_results_metric{background:linear-gradient(135deg,var(--color-green-forest),var(--color-green-parrot))}.work-detail_results_metric_label,.work-detail_results_metric_value{color:var(--theme-fixed-white)}.work-detail_inquiry_card,.work-detail_results_table thead{background:linear-gradient(135deg,var(--color-green-forest),var(--theme-fixed-black))}.work-detail_inquiry_eyebrow,.work-detail_inquiry_heading,.work-detail_inquiry_text,.work-detail_results_table thead th{color:var(--theme-fixed-white)}.work-detail_inquiry_cta{background:var(--theme-fixed-white);color:var(--color-green-forest)}.work-detail_inquiry_grid{opacity:1}.work-detail_inquiry_side_img{object-fit:cover}.work-detail_motion_toggle{grid-column:1/-1;justify-self:end;font:inherit;font-size:11px;padding:7px 12px;min-height:32px;border:1px solid var(--theme-line);border-radius:20px;background:var(--color-white);color:var(--color-green-primary);cursor:pointer}.work-detail-page :is(button,a):focus-visible{outline:2px solid var(--color-green-primary);outline-offset:4px}.work-detail_lightbox{color:var(--theme-fixed-white)}.work-detail_lightbox :is(button,a){color:var(--theme-fixed-white);border-color:var(--theme-fixed-white)}.work-detail_lightbox :is(button,a):focus-visible{outline-color:var(--theme-fixed-white)}.work-detail_lightbox_image{transform:none;transition:none;object-fit:contain}.work-detail_lightbox_stage.is-zoomed{display:block}.work-detail_lightbox_stage.is-zoomed .work-detail_lightbox_image{width:var(--zoom-width);max-width:none;max-height:none;height:auto;margin:auto}body.work-detail-page:has(.work-detail_lightbox[open]){overflow:hidden}html[data-theme=dark] .work-detail_hero_meta_group,html[data-theme=dark] .work-detail_inquiry_card{background:var(--color-white);border:1px solid var(--theme-line)}html[data-theme=dark] .work-detail_strategy_item{background:var(--color-white);border-color:var(--theme-line)}html[data-theme=dark] .work-detail_capability_marquee_tile{color:var(--clr-text-strong);border-color:var(--theme-line)}@media(max-width:767px){.work-detail-page .site-main{margin:16px;padding:0}.work-detail_strategy_head,.work-detail_strategy_list{grid-column:1/-1;position:static}.work-detail_strategy_wrapper{gap:24px}.work-detail_strategy_list{display:grid}.work-detail_strategy_item{position:static}.work-detail_solution_gallery{grid-template-columns:minmax(0,1fr)}.work-detail_solution_tile,.work-detail_solution_tile--feature{grid-column:1/-1}.work-detail_capability_label__text{white-space:normal;text-align:center;max-width:70%;line-height:1.6}.work-detail_capability_label{gap:8px}.work-detail_hero_tags{grid-template-columns:minmax(0,1fr)}.work-detail_inquiry_content{gap:14px}}@media(min-width:600px) and (max-width:767px){.work-detail_solution_gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.work-detail_solution_tile{grid-column:auto}.work-detail_solution_tile--feature{grid-column:1/-1}.work-detail_hero_tags{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:768px) and (max-width:1023px){.work-detail_hero_wrapper{grid-template-columns:repeat(8,minmax(0,1fr));gap:20px}.work-detail_hero_copy{grid-column:1/5;grid-row:1}.work-detail_hero_visual{grid-column:5/-1;grid-row:1;align-self:start;min-height:0;aspect-ratio:4/3}.work-detail_hero_meta{grid-column:1/-1;grid-row:2}.work-detail_hero_meta_group{grid-template-columns:repeat(3,minmax(0,1fr))}.work-detail_hero_tags{grid-template-columns:minmax(0,1fr)}.work-detail_strategy_wrapper{grid-template-columns:repeat(12,minmax(0,1fr))}.work-detail_strategy_head{grid-column:1/-1;position:static}.work-detail_strategy_list{grid-column:1/-1;display:grid;gap:16px}.work-detail_strategy_item{position:static}.work-detail_strategy_item+.work-detail_strategy_item{margin-top:0}.work-detail_strategy_list::after{display:none}.work-detail_inquiry_card{grid-column:1/-1}.work-detail_inquiry_side{display:block}.work-detail_solution_gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.work-detail_solution_tile{grid-column:auto}.work-detail_solution_tile--feature{grid-column:1/-1}}@media(min-width:1024px){.work-detail_hero_visual{aspect-ratio:4/3}.work-detail_hero_tags{grid-template-columns:minmax(0,1fr)}.work-detail_strategy_head{top:2rem}}@media(min-width:1500px){.work-detail_hero_tags{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.work-detail_capability_marquee_group[aria-hidden=true]{display:none}.work-detail_strategy_item{position:static!important}.work-detail_strategy_item+.work-detail_strategy_item{margin-top:16px}.work-detail_strategy_list::after{display:none}.work-detail_motion_toggle{display:none}}@media print{.work-detail-page :is(.top-bar,.main-nav,.subbar,.pix-footer,.work-detail_hero_zoom,.work-detail_solution_zoom,.work-detail_motion_toggle){display:none!important}.work-detail_capability_marquee_group{animation:none!important}.work-detail_capability_marquee_group[aria-hidden=true]{display:none}.work-detail_strategy_head,.work-detail_strategy_item{position:static}.work-detail_strategy_list::after{display:none}}@media(min-width:1024px){.work-detail_inquiry_wrapper{margin-inline:0}.work-detail_inquiry_card{background:linear-gradient(135deg,var(--color-green-forest),var(--theme-fixed-black))}}html[data-theme=dark] .work-detail_inquiry_card{background:var(--color-white)}@media(max-width:767px){.work-detail_inquiry_card{grid-template-columns:minmax(0,1fr);column-gap:0}.work-detail_inquiry_content{grid-column:1/-1}.work-detail_inquiry_heading,.work-detail_inquiry_text{max-width:100%;overflow-wrap:break-word}}.work-detail_inquiry_cta{color:var(--action-forest,var(--color-green-forest))}.work-detail_inquiry_wrapper{grid-template-columns:minmax(0,1fr);align-items:stretch}.work-detail_inquiry_card{grid-column:1/-1;height:auto;min-height:0;align-self:stretch}.work-detail_inquiry_side{display:block;grid-column:1/-1;position:relative;width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:16/9;align-self:start;overflow:hidden;border-radius:20px;background:var(--color-page-bg)}.work-detail_inquiry_side_img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;aspect-ratio:auto;object-fit:contain;object-position:center}body[data-frontend-page=frontend-pages-work-detail-web-development] .work-detail_inquiry_side{background:var(--color-z2ny-surface)}@media(min-width:1440px){.work-detail_inquiry_wrapper{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.work-detail_inquiry_card{grid-column:1;padding:clamp(var(--space-md),1.1vw,var(--space-lg))}.work-detail_inquiry_side{grid-column:2}.work-detail_inquiry_heading{font-size:clamp(1.5rem,1.65vw,2.125rem)}.work-detail_inquiry_text{font-size:clamp(.875rem,1vw,1rem)}.work-detail_inquiry_grid{top:clamp(var(--space-md),1.1vw,var(--space-lg));right:clamp(var(--space-md),1.1vw,var(--space-lg));height:calc(100% - 2 * clamp(var(--space-md),1.1vw,var(--space-lg)))}}.work-detail_hero_figure_label{overflow-wrap:anywhere}@media (max-width:1023px){.work-detail_brief_content{grid-template-columns:max-content minmax(0,1fr);gap:16px 8px}.work-detail_brief_content .work-detail_brief_spacer{display:flex;grid-row:1;padding:10px 14px;align-items:center;justify-content:center;min-height:42px;border-radius:6px}.work-detail_brief_content .work-detail_brief_spacer--left{grid-column:1}.work-detail_brief_content .work-detail_brief_spacer--right{grid-column:2;justify-self:start}.work-detail_brief_content .work-detail_brief_spacer__text{writing-mode:horizontal-tb;text-orientation:mixed;transform:none;font-size:14px;line-height:1.3;letter-spacing:.08em}.work-detail_brief_center{grid-column:1/-1;grid-row:2}}.work-detail_inquiry_wrapper{gap:20px;align-items:center}.work-detail_inquiry_card{grid-template-columns:minmax(0,1fr);column-gap:0}.work-detail_inquiry_content{grid-column:1;max-width:100%}.work-detail_inquiry_grid{opacity:.2;width:90px;right:20px;height:90px;top:20px;z-index:0}.work-detail_inquiry_content{position:relative;z-index:1}.work-detail_inquiry_side{align-self:center}.work-detail_inquiry_side_img{object-fit:contain}@media (min-width:1024px){.work-detail_inquiry_wrapper{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.work-detail_inquiry_card{grid-column:1;padding:clamp(24px,2.2vw,36px)}.work-detail_inquiry_side{grid-column:2;grid-row:1;aspect-ratio:16/9}.work-detail_inquiry_heading{font-size:clamp(24px, 2vw, 32px)}}@media (max-width:1023px){.work-detail_inquiry_card,.work-detail_inquiry_side{grid-column:1/-1}.work-detail_inquiry_side{width:100%;max-width:560px;justify-self:center;aspect-ratio:16/9}}@media (max-width:767px){.work-detail_inquiry_wrapper{gap:16px}.work-detail_inquiry_card{padding:22px 20px;border-radius:16px}.work-detail_inquiry_side{max-height:260px;border-radius:16px}.work-detail_hero_figures{gap:8px}.work-detail_hero_figure+.work-detail_hero_figure{padding-left:8px}.work-detail_hero_figure_value{font-size:clamp(18px, 4.8vw, 24px)}.work-detail_hero_figure_label{font-size:11px}}.work-detail_hero_figure_value .work-detail_hero_figure_link{display:inline;font:inherit;line-height:inherit;color:inherit;min-height:0;text-decoration:none}.work-detail_hero_figure_link:hover{text-decoration:underline;text-underline-offset:4px}@media (min-width:1024px){.work-detail_hero_wrapper{align-items:stretch}.work-detail_hero_copy,.work-detail_hero_meta,.work-detail_hero_visual{align-self:stretch;min-height:0}.work-detail_hero_visual{aspect-ratio:4/3;height:auto}.work-detail_hero_meta_group{flex:1 1 auto}.work-detail_hero_meta_panel{flex:0 0 auto}.work-detail_hero_tags{grid-template-columns:repeat(2,minmax(0,1fr))}.work-detail_hero_figure_value{font-size:clamp(18px, 1.7vw, 24px)}}