.Pw-0_W_column{flex-direction:column;flex-shrink:0;align-items:flex-start;width:clamp(72px,10vw,96px);display:flex}.Pw-0_W_number{color:#0000;-webkit-text-stroke:1px var(--phase-number-stroke);background:linear-gradient(135deg, var(--phase-number-fill-start) 0%, var(--phase-number-fill-mid) 42%, var(--phase-number-fill-start) 100%);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;font-family:SF Mono,ui-monospace,monospace;font-size:clamp(56px,8vw,72px);font-weight:700;line-height:1}.Pw-0_W_numberAnimated{will-change:background-position;animation:4s ease-in-out infinite Pw-0_W_ds-shimmer}.Pw-0_W_label{letter-spacing:.12em;text-transform:uppercase;color:var(--phase-label-color);margin-top:6px;font-family:SF Mono,ui-monospace,monospace;font-size:10px;font-weight:600}@media (prefers-reduced-motion:reduce){.Pw-0_W_numberAnimated{will-change:auto;animation:none}}
.HQGEaG_root{flex-direction:column;gap:clamp(12px,1.5vw,16px);width:100%;display:flex}.HQGEaG_spacingSection,.HQGEaG_afterGap{margin-bottom:var(--section-header-after)}.HQGEaG_filterStack{flex-direction:column;gap:clamp(1.25rem,2.2vw,1.75rem);width:100%;display:flex}.HQGEaG_contentStack{gap:var(--section-header-after);flex-direction:column;width:100%;display:flex}.HQGEaG_left{text-align:left;align-items:flex-start}.HQGEaG_center{text-align:center;align-items:center;margin-inline:auto}.HQGEaG_eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--eyebrow-color);margin:0;font-family:inherit;font-size:14px;font-weight:600}.HQGEaG_title{color:var(--text-primary);letter-spacing:-.02em;margin:0;font-family:inherit;font-size:clamp(32px,4vw,40px);font-weight:700;line-height:1.15}.HQGEaG_subtitle{color:var(--text-secondary);max-width:42rem;margin:0;font-family:inherit;font-size:clamp(16px,2.2vw,18px);line-height:1.6}.HQGEaG_subtitle p{margin:0}.HQGEaG_subtitle p+p{margin-top:.75rem}.HQGEaG_center .HQGEaG_subtitle{margin-inline:auto}
.ACoTJG_content{width:100%}.ACoTJG_inset{box-sizing:border-box;width:100%;padding-inline:var(--gutter)}.ACoTJG_column{width:100%;max-width:var(--site-content-max);margin-inline:auto}.ACoTJG_inset.ACoTJG_h-full,.ACoTJG_inset.ACoTJG_h-full .ACoTJG_column{height:100%}
.ZIXKTq_root{padding-block-start:var(--section-divider-before);padding-block-end:var(--section-divider-after)}.ZIXKTq_line{background:linear-gradient(90deg,#0000 0%,#b71c3a59 20%,#4154ff40 50%,#b71c3a59 80%,#0000 100%);width:100%;height:1px}
._9_lSFa_headerRow{flex-direction:column;gap:clamp(20px,3vw,28px);margin-bottom:clamp(2rem,4vh,3rem);display:flex}@media (min-width:768px){._9_lSFa_headerRow{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:clamp(24px,4vw,48px)}}._9_lSFa_headerCopy{max-width:42rem}._9_lSFa_headerSide{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:clamp(12px,2vw,18px);display:flex}@media (min-width:768px){._9_lSFa_headerSide{align-items:flex-end;padding-top:.35rem}}._9_lSFa_actions{flex-wrap:wrap;align-items:center;gap:clamp(16px,2.5vw,28px);display:flex}._9_lSFa_actionLink{color:#ffffffb8;align-items:center;gap:.35rem;font-family:Gilroy-Medium,sans-serif;font-size:14px;text-decoration:none;transition:color .2s;display:inline-flex}._9_lSFa_actionLink:hover{color:#fff}._9_lSFa_carouselNav{align-items:center;gap:12px;display:flex}._9_lSFa_grid{grid-template-columns:1fr;align-items:stretch;gap:clamp(16px,2.5vw,24px);display:grid}@media (min-width:768px){._9_lSFa_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}._9_lSFa_track{--slide-gap:clamp(16px, 2.5vw, 24px);gap:var(--slide-gap);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;padding-block:4px;display:flex;overflow-x:auto}._9_lSFa_track::-webkit-scrollbar{display:none}._9_lSFa_slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;min-width:0}._9_lSFa_slide>*{height:100%}@media (min-width:768px){._9_lSFa_slide{flex-basis:calc((100% - var(--slide-gap)) / 2)}}@media (prefers-reduced-motion:reduce){._9_lSFa_track{scroll-behavior:auto}}
.r2Uipq_featuredGrid{grid-template-columns:1fr;gap:clamp(16px,2.5vw,24px);display:grid}@media (min-width:768px){.r2Uipq_featuredGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.r2Uipq_featuredCard{color:inherit;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.r2Uipq_featuredCard:hover{transform:translateY(-2px)}.r2Uipq_featuredMedia{aspect-ratio:3;background:linear-gradient(135deg,#4154ff2e,#b71c3a1f);flex-shrink:0;width:100%;position:relative;overflow:hidden}.r2Uipq_featuredMedia img{object-fit:cover;object-position:center;width:100%;max-width:none;position:absolute;inset:0;height:100%!important}.r2Uipq_featuredBody{flex-direction:column;gap:.75rem;padding:clamp(1rem,2.5vw,1.5rem);display:flex}.r2Uipq_metaRow{color:var(--denshi-text-muted);text-transform:lowercase;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;font-size:.8125rem;display:flex}.r2Uipq_categoryPill{color:#ffffffc7;text-transform:lowercase;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;align-items:center;padding:.35rem .75rem;font-size:.8125rem;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.r2Uipq_categoryPillActive{color:#fff;background:#ffffff1a;border-color:#4154ff73;box-shadow:0 0 0 1px #4154ff40}.r2Uipq_filterRow{flex-wrap:wrap;gap:.625rem;margin-bottom:clamp(1.5rem,3vw,2rem);display:flex}.r2Uipq_grid{grid-template-columns:1fr;gap:clamp(16px,2.5vw,24px);display:grid}@media (min-width:640px){.r2Uipq_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.r2Uipq_grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.r2Uipq_postCard{color:inherit;flex-direction:column;height:100%;text-decoration:none;transition:transform .2s;display:flex;overflow:hidden}.r2Uipq_postCard:hover{transform:translateY(-2px)}.r2Uipq_postMedia{aspect-ratio:3;background:linear-gradient(135deg,#4154ff26,#0d091466);flex-shrink:0;width:100%;position:relative;overflow:hidden}.r2Uipq_postMedia img{object-fit:cover;object-position:center;width:100%;max-width:none;position:absolute;inset:0;height:100%!important}.r2Uipq_postBody{flex-direction:column;flex:1;gap:.65rem;padding:1.25rem;display:flex}.r2Uipq_postTitle{color:var(--denshi-text-primary);margin:0;font-size:clamp(1.05rem,2vw,1.2rem);font-weight:700;line-height:1.35}.r2Uipq_postExcerpt{color:var(--denshi-text-secondary);margin:0;font-size:.9375rem;line-height:1.6}.r2Uipq_featuredTitle{color:var(--denshi-text-primary);margin:0;font-size:clamp(1.125rem,2.2vw,1.35rem);font-weight:700;line-height:1.3}.r2Uipq_featuredExcerpt{color:var(--denshi-text-secondary);margin:0;font-size:.9375rem;line-height:1.6}
.zJuRyW_shell{padding-inline:var(--gutter);padding-block:var(--block-shell-y,var(--section-y));width:100%}.zJuRyW_compact{--block-shell-y:clamp(32px, 4vh, 56px);padding-block-start:0}.zJuRyW_flush{--block-shell-y:clamp(20px, 3vh, 36px);padding-inline:0}.zJuRyW_heading{padding-block:0}.zJuRyW_stacked{padding-block-start:0;padding-block-end:var(--block-shell-y-stacked)}.zJuRyW_inner{width:100%;max-width:var(--site-content-max);margin-inline:auto}.zJuRyW_flushInner{width:100%}
.WJnb5a_section{flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.WJnb5a_spacingDefault{padding-top:clamp(56px,8vh,128px);padding-bottom:clamp(56px,8vh,128px);padding-inline:var(--gutter);gap:var(--section-gap)}.WJnb5a_spacingCompact{padding-top:clamp(32px,4vh,64px);padding-bottom:clamp(32px,4vh,64px);padding-inline:var(--gutter);gap:var(--section-gap)}.WJnb5a_spacingNone{gap:0;padding:0}.WJnb5a_inner{width:100%;max-width:var(--site-content-max);align-items:stretch;gap:inherit;flex-direction:column;margin-inline:auto;display:flex}.WJnb5a_header{flex-direction:column;gap:clamp(8px,1.5vw,16px);width:100%;display:flex}.WJnb5a_content{gap:var(--grid-gap);flex-direction:column;width:100%;display:flex}.WJnb5a_actions{flex-wrap:wrap;align-items:center;gap:clamp(8px,1.5vw,16px);width:100%;display:flex}
._4w5k4W_frame{background:radial-gradient(circle at 85% 45%,#193faa47 0%,#193faa14 28%,#0000 55%),linear-gradient(#14225f 0%,#192970 30%,#172668 55%,#14205c 75%,#0d1541 100%)}._4w5k4W_frame.glass{background:radial-gradient(circle at 85% 45%,#193faa47 0%,#193faa14 28%,#0000 55%),linear-gradient(#14225f 0%,#192970 30%,#172668 55%,#14205c 75%,#0d1541 100%)}
.ywUtWG_section{width:100%}.ywUtWG_header{max-width:48rem;margin-inline:auto}.ywUtWG_list{grid-template-columns:minmax(0,1fr);gap:clamp(16px,3vw,24px);width:100%;display:grid}.ywUtWG_item{border-radius:clamp(20px,3vw,28px);width:100%;transition:background .3s,border-color .3s;position:relative;overflow:hidden}.ywUtWG_item[data-open]{background:#ffffff0f;border-color:#ffffff24}.ywUtWG_trigger{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:clamp(16px,3vw,24px);padding:clamp(20px,4vw,28px);transition:transform .3s;display:flex}.ywUtWG_trigger:hover{transform:scale(1.005)}.ywUtWG_trigger:focus-visible{outline:none;box-shadow:0 0 0 2px #4154ff8c}.ywUtWG_question{letter-spacing:-.01em;color:#fff;flex:1;min-width:0;font-family:Gilroy-SemiBold,sans-serif;font-size:clamp(18px,2.4vw,22px);line-height:1.35}.ywUtWG_answerWrap{overflow:hidden}.ywUtWG_divider{background:linear-gradient(90deg,#0000,#ffffff1f,#0000);height:1px;margin:0 clamp(20px,4vw,28px) clamp(12px,2vw,16px)}.ywUtWG_answer{color:#fffc;max-width:72ch;padding:0 clamp(20px,4vw,28px) clamp(20px,4vw,28px);font-family:Gilroy-Regular,sans-serif;font-size:clamp(15px,2vw,16px);line-height:1.65}.ywUtWG_answer p{margin:0 0 .75rem}.ywUtWG_answer p:last-child{margin-bottom:0}.ywUtWG_accent{transform-origin:50%;background:linear-gradient(90deg,#ab1a38,#4154ff,#ab1a38);height:2px;position:absolute;bottom:0;left:0;right:0}@media (prefers-reduced-motion:reduce){.ywUtWG_trigger:hover{transform:none}}
.a1Sqza_hero{background:var(--denshi-bg);align-items:center;min-height:min(92vh,900px);display:flex;position:relative;overflow:hidden}.a1Sqza_bg{z-index:0;position:absolute;inset:0}.a1Sqza_bgImage{object-fit:cover;opacity:.35}.a1Sqza_overlay{z-index:1;background:linear-gradient(#18182433 0%,#181824eb 75%);position:absolute;inset:0}.a1Sqza_content{z-index:2;max-width:var(--denshi-text-max);position:relative}.a1Sqza_title{color:var(--denshi-text-primary);flex-direction:column;gap:.15em;font-size:clamp(2.25rem,6vw,4.5rem);line-height:1.05;display:flex}.a1Sqza_titleAccent{color:var(--denshi-primary)}.a1Sqza_subtitle{color:var(--denshi-text-secondary);max-width:52ch;font-size:clamp(1rem,2vw,1.25rem)}.a1Sqza_taglines{width:100%;max-width:520px;height:1.6em;position:relative}.a1Sqza_tagline{color:#788cfff2;font-family:Gilroy-Medium,Gilroy,sans-serif;font-size:clamp(15px,2vw,17px);line-height:1.6;animation:.4s cubic-bezier(.22,1,.36,1) a1Sqza_tagline-in;position:absolute;inset:0}@keyframes a1Sqza_tagline-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.a1Sqza_tagline{animation:none}}.a1Sqza_actions{flex-wrap:wrap;gap:1rem;display:flex}.a1Sqza_primaryBtn{background:var(--denshi-primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;padding:.85rem 1.5rem;font-weight:600;text-decoration:none;display:inline-flex}.a1Sqza_secondaryBtn{color:var(--denshi-text-primary);border:1px solid #ffffff40;border-radius:999px;justify-content:center;align-items:center;padding:.85rem 1.5rem;text-decoration:none;display:inline-flex}.a1Sqza_glow{z-index:1;pointer-events:none;background:radial-gradient(#3d9eff1f,#0000 70%);height:50%;position:absolute;inset:auto -20% -30%}.a1Sqza_orbFrame{aspect-ratio:1;width:100%;max-width:260px;position:relative}@media (min-width:768px){.a1Sqza_orbFrame{max-width:360px}}@media (min-width:1024px){.a1Sqza_orbFrame{max-width:480px}}@media (min-width:1280px){.a1Sqza_orbFrame{max-width:520px}}.a1Sqza_orbPlaceholder{pointer-events:none;border-radius:50%;transition:opacity .6s;position:absolute;inset:0;overflow:hidden}.a1Sqza_orbPlaceholderHidden{opacity:0}.a1Sqza_orbCore{background:radial-gradient(circle at 38% 32%,#5a6ec880,#0c0e20fa 52%,#05060c 78%);border-radius:50%;position:absolute;inset:0;box-shadow:0 0 48px #4154ff38}.a1Sqza_orbBlob{will-change:transform, opacity;border-radius:50%;position:absolute}.a1Sqza_orbBlobA{background:radial-gradient(circle,#5870ffb3 0%,#0000 68%);width:58%;height:58%;animation:9s ease-in-out infinite a1Sqza_orb-drift-a;top:12%;left:8%}.a1Sqza_orbBlobB{background:radial-gradient(circle,#a855f78c 0%,#0000 70%);width:52%;height:52%;animation:11s ease-in-out infinite a1Sqza_orb-drift-b;bottom:10%;right:4%}.a1Sqza_orbBlobC{background:radial-gradient(circle,#ffffff38 0%,#0000 65%);width:40%;height:40%;animation:5.5s ease-in-out infinite a1Sqza_orb-pulse;top:36%;left:32%}.a1Sqza_orbRing{opacity:.55;will-change:transform;background:conic-gradient(#0000 0deg,#4154ff59 80deg,#0000 140deg,#ab1a382e 200deg,#0000 260deg,#8b5cf647 320deg,#0000 360deg);border-radius:50%;animation:16s linear infinite a1Sqza_orb-spin;position:absolute;inset:-18%}@keyframes a1Sqza_orb-spin{to{transform:rotate(360deg)}}@keyframes a1Sqza_orb-pulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.85;transform:scale(1.18)}}@keyframes a1Sqza_orb-drift-a{0%,to{transform:translate(0,0)}50%{transform:translate(14%,10%)}}@keyframes a1Sqza_orb-drift-b{0%,to{transform:translate(0,0)}50%{transform:translate(-12%,-14%)}}@media (prefers-reduced-motion:reduce){.a1Sqza_orbBlobA,.a1Sqza_orbBlobB,.a1Sqza_orbBlobC,.a1Sqza_orbRing{animation:none}}
._6TDfEW_pageHeader{padding-top:clamp(32px,4vh,64px);padding-bottom:clamp(12px,1.5vh,20px)}._6TDfEW_pageHeaderStack{max-width:var(--denshi-text-max);flex-direction:column;gap:clamp(24px,3.5vh,40px);display:flex}._6TDfEW_pageHeaderBody{flex-direction:column;gap:clamp(12px,1.8vh,20px);display:flex}._6TDfEW_pageHeaderTitle{letter-spacing:-.02em;color:var(--text-primary);text-wrap:balance;margin:0;font-family:inherit;font-size:clamp(48px,6vw,56px);font-weight:700;line-height:1.16}._6TDfEW_scanLine{max-width:320px}
.NmWJeG_photo{aspect-ratio:400/476;border-radius:8px;position:relative;overflow:hidden}
.P24ufq_card{background:var(--denshi-glass-bg);border:1px solid var(--denshi-glass-border);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:16px;height:100%;padding:1.25rem}.P24ufq_header{max-width:var(--denshi-text-max)}.P24ufq_eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--eyebrow-color);margin:0;font-size:.75rem;font-weight:600}.P24ufq_title{color:var(--denshi-text-primary)}.P24ufq_subtitle,.P24ufq_muted{color:var(--denshi-text-secondary)}.P24ufq_rich{color:var(--denshi-text-secondary);line-height:1.7}.P24ufq_rich p{margin:0 0 .75rem}.P24ufq_cardTitle{color:var(--denshi-text-primary);margin:.5rem 0}.P24ufq_stat{color:var(--denshi-primary);font-size:1.5rem;font-weight:700}.P24ufq_stepNum{color:var(--eyebrow-color);font-size:.85rem;font-weight:700}.P24ufq_badgeRow{flex-wrap:wrap;gap:.5rem;display:flex}.P24ufq_badge{background:#ffffff0d;border:1px solid #ffffff26;border-radius:999px;padding:.45rem .9rem;font-size:.85rem}.P24ufq_badgeMuted{color:var(--denshi-text-muted);background:#ffffff0f;border-radius:8px;padding:.35rem .7rem;font-size:.8rem}.P24ufq_pageHeader{padding-top:clamp(32px,4vh,64px);padding-bottom:clamp(1rem,2vh,1.75rem)}.P24ufq_pageHeaderStack{max-width:var(--denshi-text-max);flex-direction:column;gap:clamp(24px,3.5vh,40px);display:flex}.P24ufq_pageHeaderBody{flex-direction:column;gap:clamp(12px,1.8vh,20px);display:flex}.P24ufq_pageHeaderTitle{letter-spacing:-.02em;color:var(--denshi-text-primary);margin:0;font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.12}.P24ufq_pageHeaderSubtitle{color:var(--denshi-text-secondary);margin:0;font-size:clamp(1rem,2.2vw,1.125rem);line-height:1.6}.P24ufq_pageHeaderSubtitle p{margin:0}.P24ufq_pageHeaderSubtitle p+p{margin-top:.75rem}.P24ufq_linkButton{background:var(--denshi-primary);color:#fff;border-radius:8px;width:fit-content;padding:.75rem 1.25rem;text-decoration:none;display:inline-flex}.P24ufq_accordionItem{background:var(--denshi-glass-bg);border:1px solid var(--denshi-glass-border)}.P24ufq_accordionControl{color:var(--denshi-text-primary)}.P24ufq_formWrap{max-width:640px}.P24ufq_officeImage,.P24ufq_image{border-radius:12px;width:100%;height:auto}.P24ufq_map{border:0;border-radius:12px;width:100%;min-height:280px;margin-top:1rem}.P24ufq_avatar{object-fit:cover;border-radius:50%}.P24ufq_author{margin-top:1rem;font-weight:600}.P24ufq_metric{color:var(--denshi-primary);font-size:.9rem}.P24ufq_projectCard{background:var(--denshi-glass-bg);border:1px solid var(--denshi-glass-border);border-radius:16px;height:100%;padding:1rem;text-decoration:none;display:block}.P24ufq_projectThumb{object-fit:cover;border-radius:10px;width:100%;height:auto;margin-bottom:.75rem}.P24ufq_positionRow{color:inherit;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;padding:1rem 1.25rem;text-decoration:none;display:block}.P24ufq_positionRow:hover{border-color:#0f62fe73}.P24ufq_pressLink{color:var(--denshi-text-primary);font-weight:600;text-decoration:none}.P24ufq_fullImage .P24ufq_image{width:100%}.P24ufq_imageWrap{max-width:900px;margin-inline:auto}
._5Hq7nG_viewport{border-radius:1rem;position:relative;overflow:clip visible}._5Hq7nG_track{gap:1.5rem;width:max-content;margin:0;padding:0;animation-timing-function:linear;animation-iteration-count:infinite;animation-play-state:paused;display:flex}._5Hq7nG_trackRunning{animation-name:_5Hq7nG_partners-marquee;animation-play-state:running}._5Hq7nG_trackReverse._5Hq7nG_trackRunning{animation-name:_5Hq7nG_partners-marquee-reverse}@media (hover:hover) and (pointer:fine){._5Hq7nG_viewport:hover ._5Hq7nG_trackRunning{animation-play-state:paused}}._5Hq7nG_viewport:focus-within ._5Hq7nG_trackRunning{animation-play-state:paused}@keyframes _5Hq7nG_partners-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes _5Hq7nG_partners-marquee-reverse{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){._5Hq7nG_track{animation:none}}._5Hq7nG_item{list-style:none}._5Hq7nG_tile{transition:transform .24s cubic-bezier(.22,.61,.36,1)}@media (hover:hover) and (pointer:fine){._5Hq7nG_tile:hover{transform:translateY(-2px)}}._5Hq7nG_logo{object-fit:contain;filter:brightness(0)invert();opacity:.8;width:auto;max-width:100%;height:auto;max-height:52px;transition:opacity .24s;display:block}@media (min-width:768px){._5Hq7nG_logo{max-height:64px}}@media (min-width:1024px){._5Hq7nG_logo{max-height:72px}}._5Hq7nG_tile:hover ._5Hq7nG_logo,._5Hq7nG_tile:focus-within ._5Hq7nG_logo{opacity:1}._5Hq7nG_fallback{color:#fff9;text-align:center;font-size:.875rem;font-weight:500;line-height:1.3}
.M4KmeW_page{flex-direction:column;gap:1.25rem;display:flex}.M4KmeW_hero{flex-direction:column;gap:1rem;display:flex}.M4KmeW_hero h1{letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:clamp(2rem,4.5vw,3rem);font-weight:600;line-height:1.15}.M4KmeW_chips{flex-wrap:wrap;gap:.5rem;display:flex}.M4KmeW_chip{color:#ffffffb8;text-transform:capitalize;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;align-items:center;padding:.4rem .75rem;font-family:Gilroy-Medium,sans-serif;font-size:.8125rem;line-height:1;display:inline-flex}.M4KmeW_summary{max-width:42rem;color:var(--denshi-text-secondary);margin:0;font-size:clamp(1rem,1.4vw,1.125rem);line-height:1.65}.M4KmeW_layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(1.75rem,3vw,2.5rem);display:grid}@media (min-width:1024px){.M4KmeW_layout{grid-template-columns:minmax(0,1fr) minmax(420px,1.15fr);gap:clamp(1.5rem,3vw,2.5rem)}}.M4KmeW_content{flex-direction:column;gap:clamp(1.75rem,3vh,2.5rem);min-width:0;display:flex}.M4KmeW_block{flex-direction:column;gap:.85rem;display:flex}.M4KmeW_block h2{color:var(--text-primary);letter-spacing:-.01em;margin:0;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:600}.M4KmeW_rich{color:var(--denshi-text-secondary);font-size:.9875rem;line-height:1.7}.M4KmeW_rich p{margin:0 0 .85rem}.M4KmeW_rich p:last-child{margin-bottom:0}:is(.M4KmeW_rich ul,.M4KmeW_rich ol){flex-direction:column;gap:.55rem;margin:0;padding-left:1.15rem;display:flex}.M4KmeW_rich li{padding-left:.25rem}.M4KmeW_rich li::marker{color:color-mix(in srgb, var(--focus-ring) 75%, white)}.M4KmeW_aside{min-width:0}@media (min-width:1024px){.M4KmeW_aside{top:calc(var(--header-offset) + 1.25rem);max-height:calc(100dvh - var(--header-offset) - 2.5rem);overscroll-behavior:contain;z-index:1;align-self:start;position:sticky;overflow-y:auto}}.M4KmeW_applyHeading{display:none}@media (max-width:1023px){.M4KmeW_applyHeading{color:var(--text-primary);margin:0 0 1rem;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:600;display:block}}
.L414DW_hero h1{color:var(--text-primary);margin:1rem 0 .5rem;font-size:clamp(2rem,5vw,3.5rem);font-weight:600}.L414DW_hero{padding-top:clamp(32px,4vh,64px);padding-bottom:clamp(12px,1.5vh,20px);padding-inline:var(--gutter)}.L414DW_body{padding-top:clamp(12px,1.5vh,20px);padding-bottom:clamp(40px,5vh,72px);padding-inline:var(--gutter)}.L414DW_stack{flex-direction:column;gap:clamp(1.75rem,3vh,2.5rem);width:100%;display:flex}.L414DW_sectionHeading{color:var(--text-primary);margin:0 0 .75rem;font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:600}.L414DW_heroImage{aspect-ratio:3;object-fit:cover;object-position:center;border-radius:16px;width:100%;height:auto;margin:0 0 1.5rem;display:block}.L414DW_projectHeroImage{aspect-ratio:3}.L414DW_meta{color:var(--denshi-text-muted)}.L414DW_rich{color:var(--denshi-text-secondary);line-height:1.75}:is(.L414DW_rich h2,.L414DW_rich h3){color:var(--denshi-text-primary);margin:0 0 .75rem}:is(.L414DW_rich ul,.L414DW_rich ol){flex-direction:column;gap:.55rem;margin:.75rem 0 0;padding-left:1.15rem;display:flex}.L414DW_rich li{padding-left:.25rem}.L414DW_rich li p{margin:0}.L414DW_rich li strong{color:var(--denshi-text-primary);font-weight:600}.L414DW_rich li::marker{color:color-mix(in srgb, var(--focus-ring) 75%, white)}.L414DW_results{grid-template-columns:1fr;gap:.75rem;width:100%;display:grid}@media (min-width:640px){.L414DW_results{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:1rem}}.L414DW_resultCard{background:var(--denshi-glass-bg);border:1px solid var(--denshi-glass-border);overflow-wrap:anywhere;border-radius:12px;flex-direction:column;gap:.25rem;min-width:0;padding:1rem;display:flex}.L414DW_resultCard strong{color:var(--focus-ring);overflow-wrap:anywhere;font-size:clamp(1.05rem,2.4vw,1.35rem);line-height:1.25}.L414DW_resultCard span{color:var(--denshi-text-secondary);font-size:.95rem;line-height:1.45}
.q20HWq_scrollerWrap{position:relative}.q20HWq_scroller{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#ffffff47 transparent;flex-wrap:nowrap;align-items:center;gap:.625rem;padding-block:4px 10px;padding-inline:2px;display:flex;overflow-x:auto}.q20HWq_scroller::-webkit-scrollbar{height:5px}.q20HWq_scroller::-webkit-scrollbar-track{background:0 0}.q20HWq_scroller::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:999px}.q20HWq_fade{pointer-events:none;z-index:1;width:3.25rem;position:absolute;top:0;bottom:10px}.q20HWq_fadeLeft{background:linear-gradient(90deg, var(--background) 0%, transparent 100%);left:0}.q20HWq_fadeRight{background:linear-gradient(270deg, var(--background) 0%, transparent 100%);right:0}.q20HWq_pill{scroll-snap-align:start;flex:none}
