.qJg8SG_grid{gap:var(--ja-space-6) var(--ja-space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));display:grid}.qJg8SG_cell{gap:var(--ja-space-2);text-align:center;justify-items:center;display:grid}.qJg8SG_link{gap:var(--ja-space-2);width:100%;color:inherit;border-radius:12px;justify-items:center;text-decoration:none;display:grid}.qJg8SG_link:hover .qJg8SG_name,.qJg8SG_link:focus-visible .qJg8SG_name{text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:.1em}.qJg8SG_link:hover .qJg8SG_plate{box-shadow:0 2px 4px rgb(var(--ja-shadow-ink) / .12), 0 16px 28px -14px rgb(var(--ja-shadow-ink) / .5)}.qJg8SG_link:focus-visible{outline:3px solid var(--ja-focus);outline-offset:4px}.qJg8SG_plate{aspect-ratio:1;background:var(--ja-brand-paper);width:100%;box-shadow:0 1px 2px rgb(var(--ja-shadow-ink) / .1), 0 10px 20px -14px rgb(var(--ja-shadow-ink) / .4);border-radius:12px;place-items:center;padding:18%;display:grid}.qJg8SG_logo{object-fit:contain;width:100%;height:100%}.qJg8SG_name{font-size:.875rem;font-weight:var(--ja-typography-label-weight);overflow-wrap:anywhere;line-height:1.35}@media (forced-colors:active){.qJg8SG_plate{border:1px solid canvastext}}.qJg8SG_grid>*,.qJg8SG_cell>*,.qJg8SG_link,.qJg8SG_plate,.qJg8SG_logo{min-width:0}.qJg8SG_link{overflow-wrap:anywhere}
.OQIs2G_card{background:var(--ja-card);width:100%;color:var(--ja-card-ink);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:3px;position:relative;box-shadow:0 2px 3px #0000004d,0 18px 30px -16px #000000bf}.OQIs2G_card:before,.OQIs2G_card:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}.OQIs2G_card:after{background:rgb(18 11 7/var(--cf-shade,0))}.OQIs2G_card:before{z-index:1;opacity:var(--cf-sheen,0);background:linear-gradient(115deg,#0000 32%,#ffffff80 44%,#abcf3766 50%,#ffecb473 56%,#0000 68%) 0 0/250% 100%;background-position:var(--cf-sheen-x,110%) 0;mix-blend-mode:screen}@media (forced-colors:active){.OQIs2G_card:before{display:none}}.OQIs2G_link{grid-template-rows:auto var(--cf-caption,auto);color:inherit;border-radius:3px;gap:10px;padding:10px 10px 12px;text-decoration:none;display:grid}.OQIs2G_link:focus-visible{outline:3px solid var(--ja-cream);outline-offset:4px}.OQIs2G_image{aspect-ratio:1;background:var(--ja-card-ink);display:block;overflow:hidden}.OQIs2G_img{object-fit:cover;pointer-events:none;width:100%;height:100%}.OQIs2G_caption{min-width:0;height:var(--cf-caption,auto);align-content:start;gap:6px;padding-inline:2px;display:grid;overflow:hidden}.OQIs2G_title{letter-spacing:.04em;text-transform:uppercase;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.9375rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.OQIs2G_text{color:var(--ja-card-text);overflow-wrap:anywhere;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden}@media (hover:hover) and (pointer:fine){.OQIs2G_link:hover .OQIs2G_title{text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:.1em}}.OQIs2G_select{color:#0000;cursor:pointer;background:0 0;border:0;padding:0;font-size:0;position:absolute;inset:0}:where([data-cover-mode=list],[data-cover-active]) .OQIs2G_select{display:none}@media (forced-colors:active){.OQIs2G_card{border:1px solid canvastext}:where([data-cover-active]) .OQIs2G_card{outline-offset:4px;outline:3px solid highlight}}
.fk5WRq_rail{--rail-gap:24px;--per-view:3;--rail-item:calc((100% - (var(--per-view) - 1) * var(--rail-gap)) / var(--per-view));align-items:center;column-gap:8px;row-gap:var(--ja-space-6);grid-template-columns:44px minmax(0,1fr) 44px;grid-template-areas:"prev track next""dots dots dots";display:grid}.fk5WRq_frame{grid-area:track;min-width:0;position:relative;container:strip/inline-size}.fk5WRq_pocket:before{content:"";z-index:2;pointer-events:none;background:url(/media/home/edge-shadow.png) 0/1810px 100% no-repeat,url(/media/home/edge-shadow.png) 100%/1810px 100% no-repeat;position:absolute;inset:0}.fk5WRq_track{gap:var(--rail-gap);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-block:-4px;padding-block:4px;display:flex;overflow-x:auto}.fk5WRq_track::-webkit-scrollbar{display:none}.fk5WRq_item{flex:0 0 var(--rail-item);scroll-snap-align:start;min-width:0;display:flex}.fk5WRq_arrow{border-radius:var(--ja-radius-control);color:currentColor;cursor:pointer;width:44px;height:44px;transition:background-color var(--ja-motion-fast) ease;background:0 0;border:0;place-items:center;padding:0;display:grid}.fk5WRq_arrow:hover{background:#0000001f}.fk5WRq_arrow:focus-visible{outline-offset:2px;outline:3px solid}.fk5WRq_prev{grid-area:prev}.fk5WRq_next{grid-area:next}.fk5WRq_dots{border-radius:var(--ja-radius-pill);background:linear-gradient(#f1e7d2,#e2d3b8);flex-wrap:wrap;grid-area:dots;justify-content:center;justify-self:center;gap:2px;max-width:100%;padding:2px 10px;display:flex;box-shadow:inset 0 1px #ffffffb3,0 6px 14px -6px #00000080}.fk5WRq_dot{-webkit-tap-highlight-color:transparent;cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid;position:relative}.fk5WRq_dot:before,.fk5WRq_dot:after{content:"";border-radius:50%;width:20px;height:20px;position:absolute}.fk5WRq_dot:before{background:#2e1813;transition:box-shadow .3s;box-shadow:inset 0 2px 3px #0009,0 1px #ffffff1f}.fk5WRq_dot:after{opacity:0;background:radial-gradient(circle at 35% 30%,#f4c9a6,#c6845f 60%,#8a4f33);transition:transform .2s cubic-bezier(.4,0,.6,1),opacity .12s 30ms,box-shadow .2s;transform:scale(.3);box-shadow:inset 0 1px 1px #ffffff8c,0 2px 4px #00000073}.fk5WRq_dot[aria-current=true]:after{opacity:1;transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .1s,box-shadow .3s cubic-bezier(.34,1.56,.64,1);transform:scale(1);box-shadow:inset 0 1px 1px #fff9,0 3px 6px #00000080,0 0 14px #c6845f8c}.fk5WRq_dot[aria-current=true]:before{box-shadow:inset 0 2px 4px #000000b3,0 0 0 2px #00000038}@media (hover:hover) and (pointer:fine){.fk5WRq_dot:not([aria-current=true]):hover:after{opacity:.5;transform:scale(.6)}.fk5WRq_dot[aria-current=true]:hover:after{transform:scale(1.08)translateY(-1px)}}.fk5WRq_dot:active:after{transition-duration:80ms;transform:scale(.85)}.fk5WRq_dot:focus-visible{outline:3px solid var(--ja-focus);outline-offset:-2px;border-radius:50%}.fk5WRq_cards{--per-view:3}@media (max-width:899px){.fk5WRq_cards{--per-view:2}}@media (max-width:599px){.fk5WRq_cards{--rail-gap:16px;--per-view:1}}.fk5WRq_logos{--rail-gap:12px;--per-view:3}@media (min-width:640px){.fk5WRq_logos{--rail-gap:20px;--per-view:4}}@media (min-width:900px){.fk5WRq_logos{--per-view:5}}@media (min-width:1200px){.fk5WRq_logos{--rail-gap:28px;--per-view:6}}@media (max-width:599px){.fk5WRq_dot{width:36px}.fk5WRq_dots{padding-inline:8px}}@media (max-width:420px){.fk5WRq_rail{grid-template-columns:40px minmax(0,1fr) 40px;column-gap:2px}.fk5WRq_dot{width:30px}.fk5WRq_dots{gap:0;padding-inline:6px}}@media (max-width:359px){.fk5WRq_logos{--rail-gap:10px;--per-view:2}}@media (forced-colors:active){.fk5WRq_arrow,.fk5WRq_dots{border:1px solid buttontext}.fk5WRq_pocket:before{display:none}.fk5WRq_dot:before{border:2px solid buttontext}.fk5WRq_dot[aria-current=true]:before{background:highlight}}
.FVE8cW_tile{background:var(--ja-card);width:100%;color:var(--ja-card-ink);transition:transform var(--ja-motion-normal) var(--ja-ease-out), box-shadow var(--ja-motion-normal) ease;border-radius:3px;grid-template-rows:auto auto 1fr;gap:10px;padding:10px 10px 16px;text-decoration:none;display:grid;box-shadow:0 2px 3px #0000004d,0 18px 30px -16px #000000bf}@media (hover:hover) and (pointer:fine){.FVE8cW_tile:hover{transform:translateY(-4px);box-shadow:0 4px 6px #0000004d,0 28px 40px -18px #000c}.FVE8cW_tile:hover .FVE8cW_title{text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:.1em}.FVE8cW_tile:hover .FVE8cW_img{transform:scale(1.03)}}.FVE8cW_tile:focus-visible{outline:3px solid var(--ja-cream);outline-offset:4px}.FVE8cW_image{aspect-ratio:1;background:var(--ja-card-ink);display:block;overflow:hidden}.FVE8cW_img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ja-ease-out)}.FVE8cW_title{letter-spacing:.04em;text-transform:uppercase;overflow-wrap:anywhere;padding-inline:2px;font-size:.9375rem;font-weight:700;line-height:1.3}.FVE8cW_text{color:var(--ja-card-text);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;padding-inline:2px;font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden}@media (forced-colors:active){.FVE8cW_tile{border:1px solid canvastext}}
._9XK1G_root{--cf-card:clamp(220px, 40vw, 340px);--cf-caption:112px;--cf-light-green:171 207 55;--cf-light-lime:201 230 120;--cf-light-cream:255 244 214;--cf-room-top:116px;--cf-room-bottom:104px;gap:var(--ja-space-3);display:grid}@media (max-width:767px){._9XK1G_root{--cf-card:min(74vw, 300px)}}@media (max-width:379px){._9XK1G_root{--cf-card:78vw;--cf-caption:104px}}._9XK1G_stage{--cf-fade:clamp(36px, 9vw, 140px);width:100cqw;margin-block:calc(-1 * var(--cf-room-top)) calc(-1 * var(--cf-room-bottom));padding-block:var(--cf-room-top) var(--cf-room-bottom);pointer-events:none;-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--cf-fade), #000 calc(100% - var(--cf-fade)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--cf-fade), #000 calc(100% - var(--cf-fade)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--cf-fade), #000 calc(100% - var(--cf-fade)), transparent);margin-inline:calc(50% - 50cqw);position:relative;overflow:hidden}._9XK1G_frame{cursor:grab;touch-action:pan-y pinch-zoom;pointer-events:auto;padding:28px 0 40px;position:relative}._9XK1G_frame[data-dragging]{cursor:grabbing}._9XK1G_light{top:calc(var(--cf-room-top) + 28px);height:calc(var(--cf-card) + var(--cf-caption) + 14px);perspective:calc(var(--cf-card) * 3);pointer-events:none;position:absolute;left:0;right:0}._9XK1G_root[data-cover-mode=list] ._9XK1G_light{display:none}._9XK1G_halo{width:var(--cf-card);opacity:0;will-change:transform, opacity;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}._9XK1G_halo:before{content:"";background:radial-gradient(ellipse at 50% 46%, rgb(var(--cf-light-cream) / .62), rgb(var(--cf-light-green) / .5) 28%, rgb(var(--cf-light-green) / .2) 60%, transparent 100%);filter:blur(18px);border-radius:50%;position:absolute;inset:-14% -12%}._9XK1G_track{margin:0;padding:0;list-style:none}._9XK1G_root[data-cover-mode=list] ._9XK1G_track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding-inline:calc(50% - var(--cf-card) / 2);gap:24px;display:flex;overflow-x:auto}._9XK1G_root[data-cover-mode=list] ._9XK1G_track::-webkit-scrollbar{display:none}._9XK1G_root[data-cover-mode=list] ._9XK1G_slot{flex:0 0 var(--cf-card);scroll-snap-align:center}._9XK1G_root[data-cover-mode=stage] ._9XK1G_track{height:calc(var(--cf-card) + var(--cf-caption) + 14px);perspective:calc(var(--cf-card) * 3);transform-style:preserve-3d;pointer-events:none;position:relative}._9XK1G_root[data-cover-mode=stage] ._9XK1G_slot{width:var(--cf-card);will-change:transform;backface-visibility:hidden;pointer-events:auto;position:absolute;top:0;left:50%;transform:translate(-50%)}._9XK1G_slot:before{content:"";opacity:var(--cf-glow,0);background:conic-gradient(from var(--cf-angle,0deg), rgb(var(--cf-light-cream) / calc(.32 + .68 * var(--cf-ring,0))) 0deg, rgb(var(--cf-light-lime) / calc(.32 + .6 * var(--cf-ring,0))) 38deg, rgb(var(--cf-light-green) / .36) 105deg, rgb(var(--cf-light-green) / .3) 250deg, rgb(var(--cf-light-cream) / calc(.32 + .55 * var(--cf-ring,0))) 338deg, rgb(var(--cf-light-cream) / calc(.32 + .68 * var(--cf-ring,0))) 360deg);pointer-events:none;border-radius:6px;position:absolute;inset:-3px}._9XK1G_root[data-cover-mode=list] ._9XK1G_track{margin-block:-80px;padding-block:80px}._9XK1G_root[data-cover-mode=list] ._9XK1G_slot{position:relative}._9XK1G_root[data-cover-mode=list] ._9XK1G_slot[data-cover-active]{--cf-glow:1}._9XK1G_root[data-cover-mode=list] ._9XK1G_slot[data-cover-active]:after{content:"";z-index:-1;background:radial-gradient(ellipse at 50% 46%, rgb(var(--cf-light-cream) / .5), rgb(var(--cf-light-green) / .4) 30%, rgb(var(--cf-light-green) / .15) 62%, transparent 100%);filter:blur(12px);pointer-events:none;border-radius:50%;position:absolute;inset:-8% -7%}@media (forced-colors:active){._9XK1G_slot:before,._9XK1G_slot:after,._9XK1G_light{display:none}}._9XK1G_root[data-cover-mode=stage] ._9XK1G_slot:not([data-cover-active]){cursor:pointer}._9XK1G_controls{justify-content:center;align-items:center;gap:var(--ja-space-3);flex-wrap:wrap;display:flex}._9XK1G_arrow{width:48px;min-width:48px;padding:0}._9XK1G_dots{justify-self:auto}._9XK1G_position{text-align:center;min-width:5em;color:var(--ja-cream);font-weight:700;display:none}@media (max-width:599px){._9XK1G_dots{display:none}._9XK1G_position{display:block}}._9XK1G_root[data-cover-many] ._9XK1G_position{display:block}._9XK1G_quick{background:var(--ja-card,#fbf8f2);width:min(100% - 32px,1040px);max-height:min(100% - 32px,860px);color:var(--ja-paper-ink,#2b201c);opacity:1;transition:opacity .18s ease-out, transform .26s cubic-bezier(.23, 1, .32, 1), display .26s allow-discrete, overlay .26s allow-discrete;border:0;border-radius:18px;margin:auto;padding:0;overflow:hidden;transform:translateY(0)scale(1);box-shadow:0 40px 90px -20px #0009}._9XK1G_quick[open]{display:grid}._9XK1G_quick::backdrop{opacity:1;transition:opacity .18s ease-out, display .26s allow-discrete, overlay .26s allow-discrete;background:#160d08bd}@starting-style{._9XK1G_quick[open]{opacity:0;transform:translateY(18px)scale(.97)}._9XK1G_quick[open]::backdrop{opacity:0}}._9XK1G_quick:not([open]){opacity:0;transform:translateY(18px)scale(.97)}._9XK1G_quick:not([open])::backdrop{opacity:0}._9XK1G_quickPanel{grid-template-rows:auto minmax(0,1fr) auto;max-height:min(100vh - 32px,860px);display:grid}._9XK1G_quickHead{align-items:flex-start;gap:16px;padding:20px 24px 8px;display:flex}._9XK1G_quickTitle{letter-spacing:.02em;text-transform:uppercase;overflow-wrap:anywhere;flex:auto;min-width:0;padding-top:8px;font-size:clamp(1.25rem,1rem + 1.2vw,1.75rem);font-weight:700;line-height:1.2}._9XK1G_quickClose{flex:none;width:48px;height:48px;padding:0}._9XK1G_quickBody{overscroll-behavior:contain;overflow-wrap:anywhere;padding:8px 24px 20px;overflow:auto}._9XK1G_quickWork{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:24px;display:grid}._9XK1G_quickFigure{aspect-ratio:1;background:#1c1613;border-radius:12px;margin:0;overflow:hidden}._9XK1G_quickImg{object-fit:cover;width:100%;height:100%;display:block}._9XK1G_quickMeta{letter-spacing:.06em;text-transform:uppercase;color:var(--ja-text-soft,#5c5047);margin-bottom:12px;font-size:.8125rem;font-weight:700}._9XK1G_quickText p+p{margin-top:12px}._9XK1G_quickQuiet{color:var(--ja-text-soft,#5c5047)}._9XK1G_quickControls{border-top:1px solid var(--ja-border,#d8c9b5);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 24px 20px;display:flex}._9XK1G_quickPosition{text-align:center;min-width:5ch;font-weight:600}._9XK1G_quickOpen{margin-left:auto}@media (max-width:767px){._9XK1G_quick{border-radius:14px;width:min(100% - 16px,1040px);max-height:calc(100% - 16px)}._9XK1G_quickPanel{max-height:calc(100vh - 16px)}._9XK1G_quickHead{padding:14px 16px 6px}._9XK1G_quickBody{padding:6px 16px 16px}._9XK1G_quickWork{grid-template-columns:1fr;gap:16px}._9XK1G_quickControls{padding:10px 16px 16px}._9XK1G_quickOpen{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){._9XK1G_quick,._9XK1G_quick::backdrop{transition:none}}._9XK1G_tiltButton{margin-left:var(--ja-space-2)}
.K2E51G_frame{perspective:900px;height:100%}.K2E51G_print{--rx:0deg;--ry:0deg;background:var(--ja-surface-raised);height:100%;color:var(--ja-text);box-shadow:0 2px 4px rgb(var(--ja-shadow-ink) / .12), 0 16px 28px -16px rgb(var(--ja-shadow-ink) / .45);transform:rotateX(var(--rx)) rotateY(var(--ry)) translateY(0);transform-style:preserve-3d;transition:transform .2s var(--ja-ease-out), box-shadow .2s ease;border-radius:6px;grid-template-rows:auto 1fr;gap:10px;padding:10px 10px 12px;text-decoration:none;display:grid;position:relative}@media (hover:hover) and (pointer:fine){.K2E51G_print:hover{transform:rotateX(var(--rx)) rotateY(var(--ry)) translateY(-4px);box-shadow:0 4px 8px rgb(var(--ja-shadow-ink) / .14), 0 28px 40px -18px rgb(var(--ja-shadow-ink) / .5)}.K2E51G_print:hover .K2E51G_title{text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:.1em}}.K2E51G_print:focus-visible{outline:3px solid var(--ja-focus);outline-offset:4px;transform:translateY(-4px)}.K2E51G_tack{z-index:1;background:radial-gradient(circle at 35% 30%, #e9d3a1, var(--ja-brand-brass) 55%, #7a5e36);width:18px;height:18px;box-shadow:0 2px 3px rgb(var(--ja-shadow-ink) / .4), inset 0 -1px 1px #00000040;border-radius:50%;margin-left:-9px;position:absolute;top:-9px;left:50%}.K2E51G_mat{aspect-ratio:1;background:var(--ja-surface);display:block;overflow:hidden}.K2E51G_image{object-fit:contain;width:100%;height:100%}.K2E51G_caption{align-content:start;gap:2px;padding-inline:2px;display:grid}.K2E51G_title{overflow-wrap:anywhere;font-size:.95rem;font-weight:600;line-height:1.3}.K2E51G_kind{font-size:.8rem;font-weight:var(--ja-typography-label-weight);color:var(--ja-text-soft)}@media (prefers-reduced-motion:reduce){.K2E51G_print,.K2E51G_print:hover,.K2E51G_print:focus-visible{transform:none}}@media (forced-colors:active){.K2E51G_print{border:1px solid canvastext}.K2E51G_tack{background:canvastext}}
.QMniJq_mission,.QMniJq_works,.QMniJq_awards{padding-block:var(--home-section-pad,clamp(40px, 5vw, 64px))}.QMniJq_missionGrid,.QMniJq_worksRail,.QMniJq_logoRail{margin-top:var(--home-heading-gap,clamp(24px, 3.5vw, 44px))}.QMniJq_more,.QMniJq_moreLink{margin-top:var(--home-close-gap,clamp(24px, 3vw, 36px))}.QMniJq_mission{box-shadow:inset 0 -1px 0 var(--ja-material-rule,#cdbb9d)}.QMniJq_missionGrid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.QMniJq_building{filter:drop-shadow(0 26px 22px #2b201c38);justify-self:center;width:100%;max-width:440px;height:auto}.QMniJq_missionCopy{gap:var(--ja-space-4);max-width:58ch;color:var(--ja-paper-text);font-size:1.0625rem;font-weight:500;display:grid}.QMniJq_quote{color:var(--ja-paper-ink);font-size:1.25rem;font-weight:700}.QMniJq_missionCopy .QMniJq_actions{margin-top:var(--ja-space-2)}.QMniJq_works{box-shadow:inset 0 8px 16px -8px #0009,inset 0 -8px 16px -8px #0009;container-type:inline-size}.QMniJq_worksArrow{color:var(--ja-cream)}.QMniJq_worksArrow:hover{background:#0000004d}.QMniJq_more{justify-content:center}.QMniJq_clients{box-shadow:inset 0 6px 12px -8px #00000080, inset 0 -1px 0 var(--ja-material-rule,#cdbb9d);padding-block:clamp(32px,4vw,48px)}.QMniJq_moreLink{text-align:center;font-weight:600}.QMniJq_moreLink a{color:inherit}@media (max-width:899px){.QMniJq_missionGrid{grid-template-columns:1fr}.QMniJq_missionCopy{max-width:none}}
.Q-MKPG_article{padding-top:clamp(24px,3vw,40px)}.Q-MKPG_back{margin-bottom:var(--ja-space-6)}.Q-MKPG_back a{min-height:44px;font-weight:var(--ja-typography-label-weight);align-items:center;display:inline-flex}.Q-MKPG_stage{justify-content:center;display:flex}.Q-MKPG_mat{background:var(--ja-surface-raised);width:100%;max-width:1040px;max-height:min(78vh,900px);box-shadow:0 2px 4px rgb(var(--ja-shadow-ink) / .12), 0 28px 48px -24px rgb(var(--ja-shadow-ink) / .5);border-radius:8px;justify-content:center;padding:12px;display:flex}.Q-MKPG_matFallback{aspect-ratio:4/3;max-width:720px}.Q-MKPG_image{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(min(78vh,900px) - 24px)}.Q-MKPG_header{gap:var(--ja-space-4);max-width:var(--ja-typography-reading-width);margin-top:var(--ja-space-12);display:grid}.Q-MKPG_subtitle{font-size:1.125rem;font-weight:var(--ja-typography-label-weight);color:var(--ja-text-soft)}.Q-MKPG_tags{gap:var(--ja-space-2);flex-wrap:wrap;display:flex}.Q-MKPG_body{gap:var(--ja-space-8);margin-top:var(--ja-space-8);max-width:var(--ja-typography-reading-width);display:grid}.Q-MKPG_quiet{color:var(--ja-text-soft)}.Q-MKPG_block{gap:var(--ja-space-4);min-width:0;display:grid}.Q-MKPG_blockTitle{font-size:1.125rem}.Q-MKPG_links{gap:var(--ja-space-3);flex-wrap:wrap;display:flex}.Q-MKPG_links li{min-width:0;max-width:100%}.Q-MKPG_links a{white-space:normal;overflow-wrap:anywhere;text-align:center;max-width:100%}.Q-MKPG_credits{gap:var(--ja-space-2);margin:0;display:grid}.Q-MKPG_credit{gap:var(--ja-space-4);grid-template-columns:minmax(120px,160px) 1fr;display:grid}.Q-MKPG_credit dt{font-weight:var(--ja-typography-label-weight);color:var(--ja-text-soft)}.Q-MKPG_credit dd{margin:0}.Q-MKPG_more{padding-top:var(--ja-space-8);border-top:1px solid var(--ja-border);margin-top:clamp(56px,6vw + 16px,96px)}.Q-MKPG_related{gap:var(--ja-space-8) var(--ja-space-6);margin-top:var(--ja-space-8);padding-top:var(--ja-space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));display:grid}.Q-MKPG_relatedCell{display:flex}@media (max-width:480px){.Q-MKPG_credit{grid-template-columns:1fr;gap:2px}}
.dSD6WG_toggle{z-index:200;background:#e5e5e5;border-radius:999px;gap:4px;padding:4px;font-family:system-ui,sans-serif;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000040}.dSD6WG_segment{color:#111;border-radius:999px;align-items:center;min-height:44px;padding:0 14px;font-size:14px;text-decoration:none;display:inline-flex}.dSD6WG_segment[aria-current=page]{background:#fff;font-weight:700}
._7x13xW_jumpSection{padding-block:var(--ja-space-6)}._7x13xW_jump{margin-top:0}._7x13xW_jumpList{gap:var(--ja-space-2);flex-wrap:wrap;display:flex}._7x13xW_service{scroll-margin-top:var(--ja-space-6);border-top:1px solid var(--ja-border)}._7x13xW_alternate{background:var(--ja-surface-muted)}._7x13xW_layout{gap:var(--ja-space-8);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}._7x13xW_copy{gap:var(--ja-space-4);max-width:48ch;display:grid}._7x13xW_examples{gap:var(--ja-space-6);padding-top:var(--ja-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}._7x13xW_example{display:flex}@media (max-width:1023px){._7x13xW_layout{grid-template-columns:1fr}}@media (max-width:639px){._7x13xW_examples{gap:var(--ja-space-4);scroll-snap-type:x proximity;padding-bottom:var(--ja-space-4);margin-inline:calc(-1 * var(--ja-gutter));padding-inline:var(--ja-gutter);display:flex;overflow-x:auto}._7x13xW_example{scroll-snap-align:start;flex:none;width:62vw}}
.NJ2szG_form{border:2px solid var(--ja-nav);border-radius:var(--ja-radius-control);color:#2b201c;width:240px;max-width:100%;height:48px;transition:box-shadow var(--ja-motion-fast) ease;background:#efe3cf;align-items:stretch;display:flex;overflow:hidden}.NJ2szG_form:focus-within{outline:3px solid var(--ja-focus);outline-offset:3px}.NJ2szG_input{min-width:0;color:inherit;background:0 0;border:0;flex:auto;padding:0 12px;font-size:1rem;font-weight:500}.NJ2szG_input::placeholder{color:#4a3a30;opacity:1;text-transform:uppercase;letter-spacing:.06em;font-size:.8125rem;font-weight:600}.NJ2szG_input:focus{outline:none}.NJ2szG_input::-webkit-search-cancel-button{cursor:pointer}.NJ2szG_button{color:inherit;background:0 0;border:0;flex:0 0 44px;place-items:center;display:grid}.NJ2szG_button:hover{background:#e0d2b9}.NJ2szG_button:focus-visible{outline:3px solid var(--ja-focus);outline-offset:-5px}@media (max-width:440px){.NJ2szG_input{padding:0 8px}.NJ2szG_input::placeholder{letter-spacing:.03em;font-size:.75rem}}@media (max-width:379px){.NJ2szG_input{padding:0 6px}.NJ2szG_input::placeholder{letter-spacing:.02em;font-size:.6875rem}.NJ2szG_button{flex-basis:40px}}
._8bbKPa_panel{background:radial-gradient(60% 80% at 80% 50%, #abcf371f, transparent 70%), var(--ja-brand-cocoa);color:var(--ja-brand-paper);padding-block:clamp(56px,6vw + 24px,112px)}._8bbKPa_inner{align-items:center;gap:var(--ja-space-8);grid-template-columns:minmax(0,1.4fr) auto;display:grid}._8bbKPa_copy{gap:var(--ja-space-3);max-width:48ch;display:grid}._8bbKPa_secondary{--face:#3a2d26;--face-hover:#46372e;--face-pressed:#2e2420;--edge:#1b1310;--outline:#6b5a4e;--label:var(--ja-brand-paper)}@media (max-width:767px){._8bbKPa_inner{grid-template-columns:1fr}}
.u9hVDq_wall{background:var(--ja-background);min-height:60vh;padding-top:clamp(28px,3vw,44px)}.u9hVDq_controls{justify-content:space-between;align-items:center;gap:var(--ja-space-4);flex-wrap:wrap;display:flex}.u9hVDq_filters{min-width:0}.u9hVDq_search{border-color:var(--ja-control-border)}.u9hVDq_filterList{gap:var(--ja-space-3);flex-wrap:wrap;display:flex}.u9hVDq_filter{gap:6px;padding-inline:16px}.u9hVDq_check{display:none}.u9hVDq_filter[aria-current=page]{background:var(--face-pressed);transform:translateY(var(--ja-button-press));box-shadow:0 2px 0 var(--edge), 0 4px 4px var(--ja-button-shadow), inset 0 2px 0 #00000024}.u9hVDq_filter[aria-current=page] .u9hVDq_check{display:block}.u9hVDq_count{color:var(--ja-text-soft);font-weight:500}.u9hVDq_grid{gap:var(--ja-space-8) var(--ja-space-6);margin-top:var(--ja-space-8);padding-top:var(--ja-space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));display:grid}.u9hVDq_cell{display:flex}.u9hVDq_empty{margin-top:var(--ja-space-12);padding:var(--ja-space-8);border:1px dashed var(--ja-control-border);border-radius:var(--ja-radius-panel);text-align:center;color:var(--ja-text-soft)}@media (prefers-reduced-motion:reduce){.u9hVDq_filter[aria-current=page]{transform:none}}@media (forced-colors:active){.u9hVDq_filter[aria-current=page]{border:3px double buttontext}}
