.contact-form-module__lpiu9W__form{gap:2rem;display:grid}.contact-form-module__lpiu9W__form>.muted{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin:0;font-size:.72rem}.contact-form-module__lpiu9W__form .field{gap:.65rem;display:grid}.contact-form-module__lpiu9W__form .field>span:first-child{color:var(--ink);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:650}:is(.contact-form-module__lpiu9W__form .field input,.contact-form-module__lpiu9W__form .field select,.contact-form-module__lpiu9W__form .field textarea){border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--cream-100);color:var(--ink);transition:border-color var(--motion-fast) ease, background-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease;padding:.85rem 1rem;font-size:.95rem}:is(.contact-form-module__lpiu9W__form .field input:focus,.contact-form-module__lpiu9W__form .field select:focus,.contact-form-module__lpiu9W__form .field textarea:focus){border-color:var(--orange-500);background:var(--paper);outline:none;box-shadow:0 0 0 3px #f05a0a26}:is(.contact-form-module__lpiu9W__form .field input:focus-visible,.contact-form-module__lpiu9W__form .field select:focus-visible,.contact-form-module__lpiu9W__form .field textarea:focus-visible){outline:2px solid var(--orange-500);outline-offset:2px}.contact-form-module__lpiu9W__form .field textarea{resize:vertical;min-height:11rem}.contact-form-module__lpiu9W__form .field-help{max-width:48rem;color:var(--ink-muted);font-size:.8rem;line-height:1.5}.contact-form-module__lpiu9W__twoColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.contact-form-module__lpiu9W__checkbox{color:var(--text-secondary);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.8rem;display:grid}.contact-form-module__lpiu9W__checkbox input{width:1.2rem;height:1.2rem;accent-color:var(--orange-600);margin-block-start:.2rem}.contact-form-module__lpiu9W__submit{background:var(--orange-600);color:#fff;letter-spacing:.04em;min-height:3.25rem;box-shadow:var(--shadow-glow);cursor:pointer;transition:transform var(--motion-fast) ease, background-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease;border:1px solid #0000;border-radius:9999px;justify-self:start;margin-block-start:.5rem;padding-inline:2.2rem;font-size:.88rem;font-weight:700}.contact-form-module__lpiu9W__submit:hover{background:var(--orange-500);transform:translateY(-2px);box-shadow:0 0 45px #f05a0a8c}.contact-form-module__lpiu9W__errorSummary{border-inline-start:3px solid var(--error);border-radius:var(--radius-sm);background:#c4374e14;padding:1.25rem 1.5rem}.contact-form-module__lpiu9W__errorSummary p{color:var(--text-secondary);margin-block-end:0}@media (max-width:42rem){.contact-form-module__lpiu9W__twoColumns{grid-template-columns:1fr}.contact-form-module__lpiu9W__submit{width:100%}}@media (prefers-reduced-motion:reduce){.contact-form-module__lpiu9W__submit:hover{transform:none}}
.contact-view-module__Uc0o4a__hero{isolation:isolate;max-width:none;padding:clamp(6rem, 12vw, 10rem) var(--page-gutter) clamp(3.5rem, 6vw, 6rem);background:radial-gradient(ellipse at 85% 35%, #f05a0a2e, transparent 65%), var(--cream-100);margin-inline:auto;position:relative}.contact-view-module__Uc0o4a__hero h1{max-width:14ch;font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);text-transform:uppercase;margin:1rem 0;font-size:clamp(3.5rem,8.5vw,8.5rem);font-weight:700;line-height:.9}.contact-view-module__Uc0o4a__hero>p:last-child{max-width:38rem;color:var(--text-secondary);font-size:clamp(1.1rem,1.6vw,1.4rem);line-height:1.5}.contact-view-module__Uc0o4a__hero ul{flex-wrap:wrap;gap:.75rem;margin-block-start:2rem;padding:0;list-style:none;display:flex}.contact-view-module__Uc0o4a__hero ul li{background:var(--paper);border:1px solid var(--border-subtle);color:var(--ink);box-shadow:var(--shadow-sm);transition:border-color var(--motion-fast);border-radius:999px;align-items:center;padding:.55rem 1.15rem;font-size:.82rem;font-weight:600;display:inline-flex}.contact-view-module__Uc0o4a__hero ul li:hover{border-color:var(--orange-500)}.contact-view-module__Uc0o4a__layout{max-width:none;padding:clamp(3rem, 6vw, 6rem) var(--page-gutter) clamp(6rem, 10vw, 10rem);background:var(--cream-100);grid-template-columns:minmax(0,1fr) minmax(18rem,.35fr);gap:clamp(2.5rem,6vw,6rem);margin-inline:auto;display:grid;position:relative}.contact-view-module__Uc0o4a__layoutWithoutChannels{grid-template-columns:minmax(0,52rem)}.contact-view-module__Uc0o4a__formPanel{background:var(--paper);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-lg);padding:clamp(2rem,5vw,3.75rem);position:relative}.contact-view-module__Uc0o4a__formIndex,.contact-view-module__Uc0o4a__channelIndex{font-family:var(--font-display);color:var(--orange-600);opacity:.85;margin:0 0 1.5rem;font-size:clamp(3rem,6vw,5rem);font-weight:700;line-height:.8}.contact-view-module__Uc0o4a__channels{background:var(--paper);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-md);align-self:start;gap:1.25rem;padding:clamp(1.75rem,3vw,2.5rem);display:grid;position:relative}.contact-view-module__Uc0o4a__channels p{color:var(--text-secondary);margin:0}.contact-view-module__Uc0o4a__channels a{width:fit-content;max-width:100%;color:var(--text-primary);min-height:2.75rem;transition:color var(--motion-fast);align-items:center;gap:.6rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.contact-view-module__Uc0o4a__channels a:hover{color:var(--orange-600)}.contact-view-module__Uc0o4a__success{max-width:60rem;min-height:calc(100svh - 5.25rem);padding:5rem var(--page-gutter);align-content:center;margin-inline:auto;display:grid}.contact-view-module__Uc0o4a__success h1{font-size:var(--heading-1);letter-spacing:-.04em;color:var(--ink);margin-block:1rem;line-height:1}.contact-view-module__Uc0o4a__success>p:not(.contact-view-module__Uc0o4a__eyebrow){max-width:42rem;color:var(--text-secondary);font-size:var(--body-large)}.contact-view-module__Uc0o4a__success>div{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-block-start:2rem;display:flex}@media (max-width:54rem){.contact-view-module__Uc0o4a__layout{grid-template-columns:1fr;gap:3.5rem}}
.home-hero-module__ko_zAW__hero{--hero-orange:#ff6410;isolation:isolate;color:#fff;background:#070604;min-height:max(100svh,58rem);position:relative;overflow:hidden}.home-hero-module__ko_zAW__scene{z-index:-3;position:absolute;inset:0}.home-hero-module__ko_zAW__scene img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-hero-module__ko_zAW__scrim{z-index:-2;background:linear-gradient(#0000002e 0%,#00000005 32%,#0003 58%,#000000eb 88%,#070604 100%),linear-gradient(90deg,#040302b8 0%,#04030229 66%,#04030247 100%);position:absolute;inset:0}.home-hero-module__ko_zAW__inner{width:min(100% - 2.25rem,78rem);min-height:inherit;margin-inline:auto;padding:clamp(7.5rem,15vh,10rem) 0 2rem;position:relative}.home-hero-module__ko_zAW__content{width:min(100%,32rem)}.home-hero-module__ko_zAW__kicker{font:500 clamp(.62rem, 1.8vw, .78rem)/1.3 var(--font-mono), monospace;letter-spacing:.24em;text-transform:uppercase;margin:0 0 1.1rem}.home-hero-module__ko_zAW__heading{font-family:var(--font-body), sans-serif;letter-spacing:-.06em;text-transform:none;flex-direction:column;margin:0;font-size:clamp(3.6rem,15vw,6.6rem);font-weight:430;line-height:.86;display:flex}.home-hero-module__ko_zAW__headingAccent,.home-hero-module__ko_zAW__period{color:var(--hero-orange)}.home-hero-module__ko_zAW__description{color:#fffc;width:min(100%,29rem);margin:1.8rem 0 0;font-size:clamp(.92rem,2.2vw,1.08rem);line-height:1.6}.home-hero-module__ko_zAW__actions{align-items:center;gap:clamp(1.5rem,6vw,3.6rem);margin-top:1.8rem;display:flex}.home-hero-module__ko_zAW__primaryAction,.home-hero-module__ko_zAW__secondaryAction{color:#fff;min-height:3.5rem;font:500 .69rem/1 var(--font-mono), monospace;letter-spacing:.24em;text-transform:uppercase;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.home-hero-module__ko_zAW__primaryAction{border:1px solid var(--hero-orange);border-radius:999px;gap:1.2rem;min-width:14.5rem;padding:0 1.8rem}.home-hero-module__ko_zAW__primaryAction svg{color:var(--hero-orange);width:1rem;height:1rem}.home-hero-module__ko_zAW__secondaryAction{justify-content:flex-start;min-width:8rem;position:relative}.home-hero-module__ko_zAW__secondaryAction:after{content:"";background:#ffffff8c;height:1px;position:absolute;bottom:.55rem;left:0;right:0}.home-hero-module__ko_zAW__primaryAction:hover,.home-hero-module__ko_zAW__primaryAction:focus-visible{background:var(--hero-orange);outline-offset:3px;outline:2px solid #fff}.home-hero-module__ko_zAW__primaryAction:hover svg{color:#fff}.home-hero-module__ko_zAW__secondaryAction:hover,.home-hero-module__ko_zAW__secondaryAction:focus-visible{color:var(--hero-orange);outline-offset:4px;outline:2px solid #fff}.home-hero-module__ko_zAW__location{color:#ffffffb3;font:500 .66rem/1.45 var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;flex-direction:column;display:flex;position:absolute;top:9rem;right:0}.home-hero-module__ko_zAW__location i{background:#ffffffb3;width:1.7rem;height:1px;margin-top:1rem}.home-hero-module__ko_zAW__workRail{grid-template-columns:auto 2.5rem 1fr auto;align-items:center;gap:1rem;display:grid;position:absolute;bottom:11.5rem;left:0;right:0}.home-hero-module__ko_zAW__workRailEmpty{grid-template-columns:2.5rem 1fr auto}.home-hero-module__ko_zAW__thumbnails{align-items:center;padding-left:.5rem;display:flex}.home-hero-module__ko_zAW__thumbnails span{background:#16110c;border:1px solid #ffffff8c;border-radius:50%;width:3.1rem;height:3.1rem;margin-left:-.55rem;position:relative;overflow:hidden}.home-hero-module__ko_zAW__thumbnails img{object-fit:cover}.home-hero-module__ko_zAW__railLine{background:#ffffff85;height:1px}.home-hero-module__ko_zAW__workRail p{font:500 .6rem/1.5 var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;flex-direction:column;margin:0;display:flex}.home-hero-module__ko_zAW__workRail p strong{font-weight:500}.home-hero-module__ko_zAW__workRail p span{color:#ffffffb3}.home-hero-module__ko_zAW__scrollAction{color:#fff;font:500 .63rem/1 var(--font-mono), monospace;letter-spacing:.2em;text-transform:uppercase;flex-direction:column;align-items:center;gap:.6rem;text-decoration:none;display:flex}.home-hero-module__ko_zAW__scrollAction b{border:1px solid var(--hero-orange);width:4rem;height:4rem;font:400 1.2rem/1 var(--font-body), sans-serif;border-radius:50%;place-items:center;display:grid}.home-hero-module__ko_zAW__scrollAction:hover b,.home-hero-module__ko_zAW__scrollAction:focus-visible b{background:var(--hero-orange)}.home-hero-module__ko_zAW__scrollAction:focus-visible{outline-offset:4px;outline:2px solid #fff}.home-hero-module__ko_zAW__metrics{border-top:1px solid #ffffff21;grid-template-columns:repeat(3,1fr) 1.35fr;margin:0;padding:1.5rem 0 1.2rem;display:grid;position:absolute;bottom:4.7rem;left:0;right:0}.home-hero-module__ko_zAW__metrics>div{border-right:1px solid #ffffff29;min-width:0;padding-inline:1.1rem}.home-hero-module__ko_zAW__metrics>div:first-child{padding-left:0}.home-hero-module__ko_zAW__metrics>div:last-child{border-right:0}.home-hero-module__ko_zAW__metrics dt{margin:0 0 .5rem;font-size:clamp(1.45rem,3vw,2rem);font-weight:420;line-height:1}.home-hero-module__ko_zAW__metrics dd{color:#ffffffb3;font:500 .58rem/1.45 var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;margin:0}.home-hero-module__ko_zAW__metrics .home-hero-module__ko_zAW__based{align-items:center;gap:1rem;display:flex}.home-hero-module__ko_zAW__metrics .home-hero-module__ko_zAW__based dt{margin:0}.home-hero-module__ko_zAW__metrics .home-hero-module__ko_zAW__based i{background:var(--hero-orange);border-radius:50%;width:.55rem;height:.55rem;display:block;box-shadow:0 0 1rem #ff6410b3}.home-hero-module__ko_zAW__signature{color:#ffffff9e;font:500 .58rem/1 var(--font-mono), monospace;letter-spacing:.2em;text-transform:uppercase;grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;display:grid;position:absolute;bottom:1.2rem;left:0;right:0}.home-hero-module__ko_zAW__signature i{background:#ffffff59;height:1px}@media (max-width:640px){.home-hero-module__ko_zAW__hero{min-height:max(100svh,66rem);margin-top:-5.25rem;padding-top:5.25rem}.home-hero-module__ko_zAW__inner{width:min(100% - 2rem,28rem);padding-top:8.6rem}.home-hero-module__ko_zAW__scene img{object-position:54% center}.home-hero-module__ko_zAW__content{width:100%}.home-hero-module__ko_zAW__heading{font-size:clamp(3.2rem,16.5vw,4.8rem)}.home-hero-module__ko_zAW__description{width:92%;margin-top:1.4rem}.home-hero-module__ko_zAW__actions{gap:1.2rem}.home-hero-module__ko_zAW__primaryAction{flex:1;min-width:0;padding-inline:1rem}.home-hero-module__ko_zAW__secondaryAction{min-width:7.2rem}.home-hero-module__ko_zAW__location{font-size:.55rem;top:10rem;right:.1rem}.home-hero-module__ko_zAW__workRail{grid-template-columns:auto 1.5rem 1fr auto;gap:.65rem;bottom:13.1rem}.home-hero-module__ko_zAW__workRailEmpty{grid-template-columns:1.5rem 1fr auto}.home-hero-module__ko_zAW__thumbnails span{width:2.65rem;height:2.65rem}.home-hero-module__ko_zAW__workRail p{font-size:.52rem}.home-hero-module__ko_zAW__scrollAction b{width:3.5rem;height:3.5rem}.home-hero-module__ko_zAW__metrics{grid-template-columns:repeat(3,1fr);padding-top:1.2rem;bottom:4.6rem}.home-hero-module__ko_zAW__metrics>div{padding-inline:.8rem}.home-hero-module__ko_zAW__metrics dd{font-size:.48rem}.home-hero-module__ko_zAW__metrics .home-hero-module__ko_zAW__based{border:0;grid-column:1/-1;gap:.6rem;padding:1rem 0 0}.home-hero-module__ko_zAW__signature{gap:.75rem;font-size:.48rem;bottom:1rem}}@media (max-width:370px){.home-hero-module__ko_zAW__hero{min-height:68rem}.home-hero-module__ko_zAW__kicker{font-size:.55rem}.home-hero-module__ko_zAW__heading{font-size:3.45rem}.home-hero-module__ko_zAW__description{font-size:.86rem}.home-hero-module__ko_zAW__actions{flex-direction:column;align-items:flex-start;gap:.55rem}.home-hero-module__ko_zAW__primaryAction{width:100%}.home-hero-module__ko_zAW__secondaryAction{min-height:2.8rem}.home-hero-module__ko_zAW__workRail{grid-template-columns:auto 1fr auto}.home-hero-module__ko_zAW__workRailEmpty{grid-template-columns:1fr auto}.home-hero-module__ko_zAW__railLine{display:none}}@media (min-width:641px){.home-hero-module__ko_zAW__hero{min-height:max(64rem,100svh);margin-top:-5.25rem;padding-top:5.25rem}.home-hero-module__ko_zAW__scene img{object-position:center}.home-hero-module__ko_zAW__inner{padding-top:clamp(6rem,14vh,9rem)}.home-hero-module__ko_zAW__content{width:min(48vw,37rem)}.home-hero-module__ko_zAW__heading{font-size:clamp(4.6rem,7.5vw,7.2rem)}.home-hero-module__ko_zAW__description{font-size:1rem}}@media (prefers-reduced-motion:reduce){.home-hero-module__ko_zAW__primaryAction,.home-hero-module__ko_zAW__secondaryAction,.home-hero-module__ko_zAW__scrollAction b{transition:none}}
.media-frame-module__k5H2xa__figure{min-width:0;margin:clamp(2.5rem,7vw,6rem) 0}.media-frame-module__k5H2xa__frame{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--paper);width:100%;max-width:100%;box-shadow:var(--shadow-md);place-items:center;display:grid;position:relative;overflow:hidden}.media-frame-module__k5H2xa__frame[data-presentation=cover] img,.media-frame-module__k5H2xa__frame[data-presentation=portrait] img{object-fit:cover}.media-frame-module__k5H2xa__frame[data-presentation=portrait]{width:min(100%,38rem);margin-inline:auto}.media-frame-module__k5H2xa__frame[data-presentation=screenshot],.media-frame-module__k5H2xa__frame[data-presentation=logo],.media-frame-module__k5H2xa__frame[data-presentation=intrinsic]{width:min(100%, var(--media-natural-width))}.media-frame-module__k5H2xa__frame[data-presentation=screenshot],.media-frame-module__k5H2xa__frame[data-presentation=logo]{padding:clamp(.75rem,3vw,3rem)}.media-frame-module__k5H2xa__frame[data-presentation=logo]{width:min(100%, 32rem, var(--media-natural-width))}.media-frame-module__k5H2xa__frame[data-presentation=screenshot] img,.media-frame-module__k5H2xa__frame[data-presentation=logo] img,.media-frame-module__k5H2xa__frame[data-presentation=intrinsic] img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:min(75svh,54rem)}.media-frame-module__k5H2xa__caption{color:var(--text-muted);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) auto;gap:1rem 3rem;padding-block-start:1rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.68rem;line-height:1.5;display:grid}.media-frame-module__k5H2xa__caption>*{min-width:0;margin:0}.media-frame-module__k5H2xa__caption>span{text-align:end}@media (max-width:46rem){.media-frame-module__k5H2xa__caption{grid-template-columns:1fr}.media-frame-module__k5H2xa__caption>span{text-align:start}}
.selected-work-module__oXuXda__experience{--work-orange:#ff6410;width:100%;max-width:var(--content-max,96rem);color:#f7f5f2;min-height:54rem;margin-inline:auto;padding:clamp(2.5rem,4vw,4rem) 0 2rem;position:relative;overflow:hidden}.selected-work-module__oXuXda__experience:before{z-index:0;content:"";pointer-events:none;background:radial-gradient(circle at 44% 58%,#ff641029,#0000 55%);border:1px solid #ff641052;border-radius:50%;width:70rem;height:70rem;position:absolute;top:-38rem;left:6%;box-shadow:inset -8rem -8rem 14rem #000000f0}.selected-work-module__oXuXda__headerArea{z-index:2;flex-direction:column;align-items:flex-start;gap:1rem;width:min(14rem,18vw);display:flex;position:absolute;top:clamp(2.75rem,4vw,3.75rem);left:0}.selected-work-module__oXuXda__kickerRow{color:var(--work-orange);font-family:var(--font-mono), monospace;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.85rem;font-size:.88rem;font-weight:600;display:flex}.selected-work-module__oXuXda__kickerNumber{letter-spacing:-.05em;font-size:1.35rem}.selected-work-module__oXuXda__kickerLine{background:var(--work-orange);width:2.4rem;height:1px}.selected-work-module__oXuXda__kickerTag{color:#fff6}.selected-work-module__oXuXda__mainHeading{color:#f8f7f4;font-family:var(--font-display), Impact, sans-serif;letter-spacing:-.03em;text-transform:uppercase;margin:0;font-size:clamp(4.2rem,5.5vw,6.3rem);font-weight:760;line-height:.88}.selected-work-module__oXuXda__accentHeading{color:var(--work-orange);text-shadow:0 0 2rem #ff64103d}.selected-work-module__oXuXda__subHeading{color:#ffffffb3;max-width:15rem;margin:.2rem 0 0;font-size:1rem;line-height:1.5}.selected-work-module__oXuXda__viewAllRailAction,.selected-work-module__oXuXda__ctaButton{border:1px solid var(--work-orange);color:#fff;min-height:3rem;font-family:var(--font-mono), monospace;letter-spacing:.15em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:.8rem;font-size:.68rem;font-weight:600;text-decoration:none;transition:background .18s,box-shadow .18s,transform .18s;display:inline-flex}.selected-work-module__oXuXda__viewAllRailAction{background:#0a080680;width:100%;min-width:0;margin-top:.7rem;padding:.8rem 1.25rem}.selected-work-module__oXuXda__viewAllRailAction:hover,.selected-work-module__oXuXda__viewAllRailAction:focus-visible,.selected-work-module__oXuXda__ctaButton:hover,.selected-work-module__oXuXda__ctaButton:focus-visible{background:var(--work-orange);outline-offset:3px;outline:2px solid #fff;transform:translateY(-1px);box-shadow:0 0 1.6rem #ff641047}.selected-work-module__oXuXda__sectionAside{z-index:2;color:#ffffffb8;width:min(17rem,22vw);position:absolute;top:clamp(3rem,4vw,4rem);right:1rem}.selected-work-module__oXuXda__sectionAside span{color:#ffffff59;font-family:var(--font-mono), monospace;letter-spacing:.2em;text-transform:uppercase;font-size:.62rem}.selected-work-module__oXuXda__sectionAside p{margin:1rem 0 0;font-size:.9rem;line-height:1.5}.selected-work-module__oXuXda__collection{z-index:1;width:100%;position:relative}.selected-work-module__oXuXda__desktopLayout{grid-template-columns:minmax(12rem,.75fr) minmax(17rem,1.08fr) minmax(24rem,2.2fr);align-items:start;gap:clamp(1rem,1.6vw,1.75rem);display:grid}.selected-work-module__oXuXda__categoryCol{flex-direction:column;gap:.8rem;padding-top:17rem;display:flex}.selected-work-module__oXuXda__categoryHeading,.selected-work-module__oXuXda__selectorHeader{display:none}.selected-work-module__oXuXda__categoryRail,.selected-work-module__oXuXda__projectList{flex-direction:column;gap:.45rem;display:flex}.selected-work-module__oXuXda__categoryButton{color:#ffffff6b;cursor:pointer;width:100%;min-height:2.8rem;font-family:var(--font-mono), monospace;letter-spacing:.12em;text-align:left;text-transform:uppercase;background:0 0;border:1px solid #0000;border-radius:.8rem;grid-template-columns:.5rem 1fr auto;align-items:center;gap:.9rem;padding:.65rem 1rem;font-size:.65rem;transition:border-color .18s,background .18s,color .18s;display:grid}.selected-work-module__oXuXda__categoryButton:hover,.selected-work-module__oXuXda__categoryButton:focus-visible{color:#fff;border-color:#ff641073;outline:none}.selected-work-module__oXuXda__categoryButtonActive{border-color:var(--work-orange);color:#fff;background:linear-gradient(90deg,#ff641014,#ffffff08)}.selected-work-module__oXuXda__categoryDot{border:1px solid #ffffff80;border-radius:50%;width:.38rem;height:.38rem}.selected-work-module__oXuXda__categoryButtonActive .selected-work-module__oXuXda__categoryDot{border-color:var(--work-orange);background:var(--work-orange);box-shadow:0 0 .8rem #ff6410cc}.selected-work-module__oXuXda__categoryLabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.selected-work-module__oXuXda__categoryCount{color:#ffffff7a}.selected-work-module__oXuXda__selectorCol{min-width:0;padding-top:14rem}.selected-work-module__oXuXda__projectCard{min-height:4.55rem;color:inherit;cursor:pointer;background:#080706b3;border:1px solid #ffffff26;border-radius:.75rem;grid-template-columns:5.6rem minmax(0,1fr);gap:.85rem;padding:.38rem;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid}.selected-work-module__oXuXda__projectCard:hover,.selected-work-module__oXuXda__projectCard:focus-within{border-color:#ff6410a6;transform:translate(2px)}.selected-work-module__oXuXda__projectCardActive{border-color:var(--work-orange);background:linear-gradient(90deg,#ff64101a,#110e0ce6);box-shadow:0 0 1.2rem #ff641033,inset 0 0 0 1px #ff641038}.selected-work-module__oXuXda__projectMediaLink,.selected-work-module__oXuXda__cardThumbFrame{border-radius:.5rem;width:100%;height:3.75rem;display:block;overflow:hidden}.selected-work-module__oXuXda__cardThumbFrame{background:#090807;border:1px solid #ffffff1a;position:relative}.selected-work-module__oXuXda__cardThumbFrame img{object-fit:cover;width:100%;height:100%}.selected-work-module__oXuXda__systemFallback{background:radial-gradient(circle at 72% 26%,#ff641021,#0000 42%),#090807;position:absolute;inset:0;overflow:hidden}.selected-work-module__oXuXda__systemFallbackHeader{z-index:2;color:#ffffff9e;font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:1rem;font-size:.58rem;display:flex;position:absolute;top:.75rem;left:.85rem;right:.85rem}.selected-work-module__oXuXda__constellationPaths{width:88%;height:70%;position:absolute;inset:14% 6% 16%}.selected-work-module__oXuXda__systemNodes{z-index:2;gap:.55rem;display:flex;position:absolute;bottom:.65rem;left:.85rem;right:.85rem;overflow:hidden}.selected-work-module__oXuXda__systemNodes span{color:#ffffff8f;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.25rem;min-width:0;font-size:.54rem;display:inline-flex;overflow:hidden}.selected-work-module__oXuXda__systemNodes small{color:var(--work-orange);font-family:var(--font-mono), monospace;font-size:.46rem}.selected-work-module__oXuXda__cardThumbFrame .selected-work-module__oXuXda__systemFallbackHeader{font-size:.38rem;top:.35rem;left:.4rem;right:.4rem}.selected-work-module__oXuXda__cardThumbFrame .selected-work-module__oXuXda__systemFallbackHeader span:first-child,.selected-work-module__oXuXda__cardThumbFrame .selected-work-module__oXuXda__systemNodes{display:none}.selected-work-module__oXuXda__cardContent{flex-direction:column;justify-content:center;gap:.2rem;min-width:0;padding:.15rem .55rem .15rem 0;display:flex}.selected-work-module__oXuXda__cardTopRow{order:2;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.selected-work-module__oXuXda__cardMetaTags{color:#ffffff85;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.selected-work-module__oXuXda__cardMetaTags time{display:none}.selected-work-module__oXuXda__cardOrdinal{color:#ffffff94;font-family:var(--font-mono), monospace;font-size:.62rem}.selected-work-module__oXuXda__cardTitle{color:#fff;text-overflow:ellipsis;white-space:nowrap;order:1;margin:0;font-size:.9rem;font-weight:560;line-height:1.15;overflow:hidden}.selected-work-module__oXuXda__cardTitle a{color:inherit;text-decoration:none}.selected-work-module__oXuXda__cardExcerpt,.selected-work-module__oXuXda__cardFooter{display:none}.selected-work-module__oXuXda__previewCol{min-width:0;padding-top:7rem}.selected-work-module__oXuXda__showcaseCard{background:#080706db;border:1px solid #ffffff24;border-radius:1rem;overflow:hidden;box-shadow:0 1.5rem 4rem #00000080}.selected-work-module__oXuXda__showcaseMedia{aspect-ratio:16/7;background:radial-gradient(circle at 60% 30%,#ff64102e,#080706 68%);border:1px solid #ffffff3d;border-radius:.8rem;width:calc(100% - 2rem);margin:1rem 1rem 0;position:relative;overflow:hidden}.selected-work-module__oXuXda__showcaseMedia img{object-fit:cover;width:100%;height:100%}.selected-work-module__oXuXda__showcaseBody{flex-direction:column;gap:.75rem;padding:1rem 1.1rem 1.2rem;display:flex}.selected-work-module__oXuXda__showcaseTopRow{justify-content:space-between;align-items:center;gap:1rem;display:flex}.selected-work-module__oXuXda__showcaseCategoryPill,.selected-work-module__oXuXda__showcaseCounter{color:#ffffffb3;font-family:var(--font-mono), monospace;letter-spacing:.13em;text-transform:uppercase;font-size:.62rem}.selected-work-module__oXuXda__showcaseCounter{color:#ffffff73}.selected-work-module__oXuXda__showcaseTitle{color:#fff;font-size:clamp(1.55rem,2.2vw,2.1rem);font-weight:650;line-height:1.1}.selected-work-module__oXuXda__showcaseProposition{color:#ffffffb8;max-width:40rem;margin:0;font-size:.9rem;line-height:1.45}.selected-work-module__oXuXda__showcaseActionsRow{justify-content:space-between;align-items:center;gap:1rem;margin-top:.25rem;display:flex}.selected-work-module__oXuXda__ctaButton{background:0 0;min-width:12.5rem;padding:.65rem 1.2rem}.selected-work-module__oXuXda__navButtons{align-items:center;gap:.7rem;display:flex}.selected-work-module__oXuXda__navCircleButton{color:#fff;cursor:pointer;background:#090807;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:3rem;height:3rem;font-size:1rem;display:grid}.selected-work-module__oXuXda__navCircleButton:hover,.selected-work-module__oXuXda__navCircleButton:focus-visible,.selected-work-module__oXuXda__navCircleButtonActive{border-color:var(--work-orange);outline:none;box-shadow:0 0 1.3rem #ff641057}.selected-work-module__oXuXda__sectionFooter{z-index:2;color:#ffffff57;font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;border-top:1px solid #ffffff24;grid-template-columns:auto 1fr auto auto;align-items:center;gap:1.2rem;margin-top:1.1rem;padding-top:1.35rem;font-size:.57rem;display:grid;position:relative}.selected-work-module__oXuXda__sectionFooter i{background:#ffffff1f;height:1px}.selected-work-module__oXuXda__sectionFooter b{background:var(--work-orange);width:1.7rem;height:1px}@media (max-width:64rem){.selected-work-module__oXuXda__experience{min-height:auto}.selected-work-module__oXuXda__headerArea,.selected-work-module__oXuXda__sectionAside{width:auto;position:relative;top:auto;left:auto;right:auto}.selected-work-module__oXuXda__headerArea{max-width:38rem;margin-bottom:2rem}.selected-work-module__oXuXda__sectionAside{max-width:25rem;margin:-1rem 0 2.5rem auto}.selected-work-module__oXuXda__desktopLayout{grid-template-columns:minmax(11rem,.72fr) minmax(17rem,1fr) minmax(22rem,1.8fr)}.selected-work-module__oXuXda__categoryCol,.selected-work-module__oXuXda__selectorCol,.selected-work-module__oXuXda__previewCol{padding-top:0}.selected-work-module__oXuXda__experience{padding-top:3rem}.selected-work-module__oXuXda__mainHeading{font-size:clamp(4rem,12vw,6rem)}.selected-work-module__oXuXda__subHeading{max-width:28rem}.selected-work-module__oXuXda__sectionAside{margin:0 0 2rem}.selected-work-module__oXuXda__desktopLayout{grid-template-columns:minmax(0,1fr);gap:1.5rem;width:100%;min-width:0}.selected-work-module__oXuXda__categoryRail{scrollbar-width:none;flex-direction:row;gap:.6rem;padding-bottom:.35rem;overflow-x:auto}.selected-work-module__oXuXda__categoryRail::-webkit-scrollbar{display:none}.selected-work-module__oXuXda__categoryButton{width:auto;min-width:max-content}.selected-work-module__oXuXda__projectList{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.selected-work-module__oXuXda__previewCol{grid-row:3;width:100%}.selected-work-module__oXuXda__showcaseCard{min-width:0}.selected-work-module__oXuXda__showcaseMedia{aspect-ratio:16/8.5}}@media (max-width:40rem){.selected-work-module__oXuXda__experience{padding:2.5rem 0 1.5rem}.selected-work-module__oXuXda__experience:before{top:-20rem;left:-26rem}.selected-work-module__oXuXda__kickerTag{display:none}.selected-work-module__oXuXda__mainHeading{font-size:clamp(3.8rem,21vw,5.7rem)}.selected-work-module__oXuXda__viewAllRailAction{width:100%}.selected-work-module__oXuXda__projectList{grid-template-columns:1fr}.selected-work-module__oXuXda__projectCard{grid-template-columns:5.25rem minmax(0,1fr)}.selected-work-module__oXuXda__showcaseMedia{aspect-ratio:4/3;width:calc(100% - 1rem);margin:.5rem .5rem 0}.selected-work-module__oXuXda__showcaseActionsRow{flex-direction:column;align-items:stretch}.selected-work-module__oXuXda__ctaButton{width:100%}.selected-work-module__oXuXda__navButtons{justify-content:flex-end}.selected-work-module__oXuXda__sectionFooter{grid-template-columns:auto 1fr}.selected-work-module__oXuXda__sectionFooter span:last-of-type,.selected-work-module__oXuXda__sectionFooter b{display:none}}@media (prefers-reduced-motion:reduce){.selected-work-module__oXuXda__projectCard,.selected-work-module__oXuXda__viewAllRailAction,.selected-work-module__oXuXda__ctaButton{transition:none}}
.work-atmosphere-module__rEbkEq__atmosphere{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.work-atmosphere-module__rEbkEq__celestialGlow{filter:blur(48px);opacity:.85;will-change:transform;background:radial-gradient(circle,#ff650038 0%,#ff65001a 35%,#ff650005 65%,#0000 80%);border-radius:50%;width:min(70vw,850px);height:min(70vw,850px);position:absolute;top:15%;right:10%}.work-atmosphere-module__rEbkEq__subtleSecondaryGlow{filter:blur(56px);opacity:.6;background:radial-gradient(circle,#ff730014 0%,#ff730005 50%,#0000 75%);border-radius:50%;width:min(50vw,550px);height:min(50vw,550px);position:absolute;top:55%;left:5%}.work-atmosphere-module__rEbkEq__gridPattern{opacity:.7;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 60% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(at 60% 40%,#000 20%,#0000 75%)}
.project-feature-grid-module__wWBD5W__container{flex-direction:column;gap:.625rem;display:flex}.project-feature-grid-module__wWBD5W__sectionLabel{font-family:var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted,#716a65);font-size:.6875rem;font-weight:600}.project-feature-grid-module__wWBD5W__grid{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}@media (max-width:48rem){.project-feature-grid-module__wWBD5W__grid{grid-template-columns:1fr}}.project-feature-grid-module__wWBD5W__card{background:#ffffff08;border:1px solid #ffffff12;border-radius:8px;align-items:center;gap:.55rem;padding:.55rem .75rem;transition:all .2s cubic-bezier(.2,0,.2,1);display:flex}.project-feature-grid-module__wWBD5W__card:hover{background:#ffffff0f;border-color:#ff650059;transform:translateY(-1px)}.project-feature-grid-module__wWBD5W__iconBox{color:var(--accent-primary,#ff6500);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.project-feature-grid-module__wWBD5W__title{color:var(--text-secondary,#b7b0aa);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.775rem;font-weight:500;line-height:1.25;display:-webkit-box;overflow:hidden}
.project-tech-stack-module__5GQ-qq__techStack{flex-direction:column;gap:.625rem;display:flex}.project-tech-stack-module__5GQ-qq__sectionLabel{font-family:var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted,#716a65);font-size:.6875rem;font-weight:600}.project-tech-stack-module__5GQ-qq__badges{flex-wrap:wrap;gap:.5rem;display:flex}.project-tech-stack-module__5GQ-qq__badge{color:var(--text-secondary,#b7b0aa);background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:.45rem;padding:.35rem .65rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:all .2s cubic-bezier(.2,0,.2,1);display:inline-flex}.project-tech-stack-module__5GQ-qq__badge:hover{color:var(--text-primary,#f3f1ed);background:#ffffff14;border-color:#ff65004d}.project-tech-stack-module__5GQ-qq__badgeLink:hover{border-color:var(--accent-primary,#ff6500);transform:translateY(-1px);box-shadow:0 0 12px #ff650040}.project-tech-stack-module__5GQ-qq__logo{justify-content:center;align-items:center;display:inline-flex}.project-tech-stack-module__5GQ-qq__name{line-height:1.2}
.views-module__05KY1q__pageHero,.views-module__05KY1q__detailHero{max-width:none;padding-inline:var(--page-gutter);margin-inline:auto}.views-module__05KY1q__actions{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-block-start:2rem;display:flex}.views-module__05KY1q__actions,.views-module__05KY1q__sectionHeading,.views-module__05KY1q__serviceGrid article,.views-module__05KY1q__profileSection>*,.views-module__05KY1q__capabilityList article,.views-module__05KY1q__featuredArticle>*,.views-module__05KY1q__serviceEntry>*,.views-module__05KY1q__editorialBlocks>section>*,.views-module__05KY1q__articleList article>*,.views-module__05KY1q__readingPage,.views-module__05KY1q__article,.views-module__05KY1q__related,.views-module__05KY1q__curriculum>section>*{min-width:0}.views-module__05KY1q__trace{gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.views-module__05KY1q__trace:before{background:linear-gradient(var(--accent-primary), var(--border-subtle));content:"";width:1px;position:absolute;inset-block:1.75rem;inset-inline-start:.38rem}.views-module__05KY1q__trace li{grid-template-columns:2rem minmax(0,1fr);padding-block:1.4rem;display:grid;position:relative}.views-module__05KY1q__trace li>span{z-index:1;border:1px solid var(--accent-primary);background:var(--background-primary);color:#0000;border-radius:50%;place-items:center;width:.8rem;height:.8rem;font-size:0;display:grid}.views-module__05KY1q__trace small{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem}.views-module__05KY1q__trace strong{grid-column:2;font-size:1rem;font-weight:550}.views-module__05KY1q__sectionHeading{grid-template-columns:minmax(0,1fr) minmax(18rem,.7fr);align-items:end;gap:1rem 4rem;margin-block-end:clamp(3rem,6vw,6rem);display:grid}.views-module__05KY1q__sectionHeading>:first-child:not(h2){grid-column:1/-1}.views-module__05KY1q__sectionHeading h2{max-width:14ch;font-size:var(--heading-2);letter-spacing:-.035em;margin:0;line-height:1.04}.views-module__05KY1q__sectionHeading>p:last-child{max-width:38rem;color:var(--text-secondary);margin:0}.views-module__05KY1q__selectedWorkSection{max-width:none;padding-block-start:0;scroll-margin-top:5.25rem;position:relative}.views-module__05KY1q__selectedWorkSection:before{background:linear-gradient(var(--text-muted), transparent);content:none;width:1px;height:clamp(3.5rem,7vw,7rem);position:absolute;inset-block-start:0;inset-inline-start:var(--page-gutter)}.views-module__05KY1q__selectedWorkSection:after{background:var(--orange-600);content:none;border-radius:50%;width:6px;height:6px;animation:4.5s ease-in-out infinite views-module__05KY1q__trace-signal;position:absolute;inset-block-start:0;inset-inline-start:calc(var(--page-gutter) - 2px);box-shadow:0 0 .9rem #f05a0ab8}.views-module__05KY1q__workExperiencePage{padding-block-start:clamp(2rem,4vw,4rem)}.views-module__05KY1q__serviceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.views-module__05KY1q__serviceGrid article{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--paper);min-height:18rem;box-shadow:var(--shadow-sm);padding:clamp(1.5rem,3vw,2.5rem);transition:transform .2s,box-shadow .2s,border-color .2s}.views-module__05KY1q__serviceGrid article:hover{border-color:var(--border-interactive);box-shadow:var(--shadow-md);transform:translateY(-4px)}.views-module__05KY1q__serviceGrid h3{font-size:var(--heading-4);margin-block:2.5rem 1rem;font-weight:700}.views-module__05KY1q__serviceGrid h3 a{color:var(--ink);text-decoration:none;transition:color .18s}.views-module__05KY1q__serviceGrid h3 a:hover{color:var(--orange-600)}.views-module__05KY1q__serviceGrid p:last-child{color:var(--text-secondary)}.views-module__05KY1q__profileSection{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.6fr);align-items:start;gap:clamp(3rem,10vw,12rem);max-width:none;padding-block:clamp(6rem,11vw,11rem);display:grid;position:relative}.views-module__05KY1q__profileHero{padding-block-end:clamp(4rem,8vw,8rem)}.views-module__05KY1q__profileHero h1{letter-spacing:-.07em;max-width:14ch;font-size:clamp(3.8rem,7.6vw,8.5rem);font-weight:550;line-height:.84;display:grid}.views-module__05KY1q__profileHero h1>span:last-child{color:var(--text-secondary);letter-spacing:-.045em;font-size:.55em;font-weight:450;line-height:1}.views-module__05KY1q__profileNarrative{max-width:48rem}.views-module__05KY1q__profileNarrative>h2,.views-module__05KY1q__profileApproach h2{max-width:13ch;font-size:var(--heading-2);letter-spacing:-.045em;margin:.75rem 0 1.75rem;font-weight:540;line-height:.98}.views-module__05KY1q__profileNarrative>div{max-width:48rem}.views-module__05KY1q__profileApproach{margin-block-start:clamp(4rem,8vw,8rem);padding-block-start:clamp(3rem,5vw,5rem);position:relative}.views-module__05KY1q__profileApproach:before{background:linear-gradient(90deg, var(--border-interactive), transparent 78%);content:"";height:1px;position:absolute;inset-block-start:0;inset-inline:0}.views-module__05KY1q__profileAside{align-self:start;gap:1.5rem;margin-block-start:clamp(0rem,7vw,8rem);display:grid}.views-module__05KY1q__portraitFrame{aspect-ratio:4/5;background:var(--surface);position:relative;overflow:hidden}.views-module__05KY1q__portraitFrame img{object-fit:cover;filter:saturate(.82)contrast(1.05);width:100%;height:100%}.views-module__05KY1q__typographicPortrait{aspect-ratio:4/5;border:1px solid var(--border-subtle);background:var(--background-secondary);color:var(--accent-subtle);letter-spacing:-.12em;place-items:center;font-size:clamp(8rem,25vw,20rem);font-weight:700;display:grid;overflow:hidden}.views-module__05KY1q__profileMeta{border-block-start:1px solid var(--border-subtle);gap:1.5rem;padding-block-start:1.5rem;display:grid}.views-module__05KY1q__profileMeta>p{color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;margin:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.68rem}.views-module__05KY1q__profileLinks{gap:.65rem;display:grid}.views-module__05KY1q__profileLinks a{width:fit-content;color:var(--text-primary);text-decoration:none}.views-module__05KY1q__profileLinks a:hover{color:var(--accent-hover)}.views-module__05KY1q__capabilityList{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 3rem;display:grid}.views-module__05KY1q__capabilityList article{border-block-start:1px solid var(--border-subtle);padding-block:2rem 3rem}.views-module__05KY1q__capabilityList span{color:var(--accent-hover);font-size:.72rem}.views-module__05KY1q__capabilityList h3{margin-block:1rem .5rem}.views-module__05KY1q__capabilityList p{color:var(--text-secondary)}.views-module__05KY1q__featuredArticle{grid-template-columns:minmax(0,1fr) minmax(0,.5fr);display:grid}.views-module__05KY1q__featuredArticle h3{max-width:18ch;font-size:var(--heading-2);letter-spacing:-.03em;margin:0}.views-module__05KY1q__featuredArticle p{max-width:44rem;color:var(--text-secondary)}.views-module__05KY1q__cta{max-width:var(--content-max);border-block-start:1px solid var(--border-subtle);padding:clamp(5rem, 12vw, 10rem) var(--page-gutter);text-align:center;margin-inline:auto}.views-module__05KY1q__cta h2{max-width:16ch;font-size:var(--heading-1);letter-spacing:-.04em;text-wrap:balance;margin:1rem auto 2rem;line-height:1}.views-module__05KY1q__pageHero,.views-module__05KY1q__detailHero{padding-block:clamp(6rem,12vw,11rem)}.views-module__05KY1q__pageHero h1,.views-module__05KY1q__detailHero h1{max-width:13ch;font-size:var(--display);letter-spacing:-.045em;margin:1rem 0;line-height:.95}.views-module__05KY1q__pageHero>p:last-child,.views-module__05KY1q__detailHero>p:last-child{max-width:48rem;color:var(--text-secondary);font-size:var(--body-large)}.views-module__05KY1q__servicesHero,.views-module__05KY1q__insightsHero{padding-block-end:clamp(5rem,10vw,10rem);position:relative}.views-module__05KY1q__servicesHero:after,.views-module__05KY1q__insightsHero:after{background:linear-gradient(90deg, var(--accent-primary), transparent);content:"";width:clamp(8rem,20vw,20rem);height:1px;position:absolute;inset-block-end:0;inset-inline-start:var(--page-gutter)}.views-module__05KY1q__serviceIndex h2 a,.views-module__05KY1q__articleList h2 a,.views-module__05KY1q__insightFeature h2 a{text-decoration:none}.views-module__05KY1q__caseLayout{max-width:none;padding:clamp(6rem, 10vw, 10rem) var(--page-gutter) 8rem;grid-template-columns:minmax(13rem,.34fr) minmax(0,1fr);gap:clamp(3rem,8vw,10rem);margin-inline:auto;display:grid}.views-module__05KY1q__caseHero{padding-block-end:clamp(4rem,7vw,7rem);position:relative}.views-module__05KY1q__caseHero:after{inset:auto var(--page-gutter) 0;background:linear-gradient(90deg, var(--accent-primary), var(--border-subtle) 34%, transparent 86%);content:"";opacity:.72;height:1px;position:absolute}.views-module__05KY1q__caseHero h1{letter-spacing:-.065em;max-width:12ch;font-size:clamp(3.5rem,8.2vw,8.5rem);font-weight:550;line-height:.86}.views-module__05KY1q__caseHeroLongTitle h1{max-width:14ch;font-size:clamp(3rem,6vw,6.5rem);line-height:.9}.views-module__05KY1q__caseHero>p:last-child{max-width:42rem;margin-block-start:clamp(2rem,4vw,3.5rem)}.views-module__05KY1q__caseMetadataPills{flex-wrap:wrap;gap:.65rem;margin-block-start:1.5rem;display:flex}.views-module__05KY1q__casePill{border:1px solid var(--border-subtle);background:var(--paper);color:var(--ink);box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .95rem;font-size:.82rem;display:inline-flex}.views-module__05KY1q__casePill small{color:var(--orange-600);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:700}.views-module__05KY1q__narrativeCard{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-block-end:2rem;padding:clamp(2rem,4vw,3.5rem)}.views-module__05KY1q__narrativeCard[data-surface=white]{background:var(--paper)}.views-module__05KY1q__narrativeCard[data-surface=cream]{background:var(--cream-100)}.views-module__05KY1q__narrativeCard blockquote{border-inline-start:3px solid var(--orange-600);background:var(--cream-200);border-radius:var(--radius-sm);color:var(--ink);margin:1.5rem 0;padding:1.25rem 1.75rem}.views-module__05KY1q__caseHeroMedia{max-width:none;padding-inline:var(--page-gutter);margin-inline:auto}.views-module__05KY1q__caseHeroMedia .views-module__05KY1q__mediaFigure{margin:0}.views-module__05KY1q__caseHeroMedia .views-module__05KY1q__mediaFigure>span{border-color:var(--border-subtle);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow-lg)}@keyframes views-module__05KY1q__trace-signal{0%,12%{opacity:0;transform:translateY(0)}32%,68%{opacity:.8}88%,to{opacity:0;transform:translateY(clamp(3.5rem,7vw,7rem))}}.views-module__05KY1q__caseFacts{align-self:start;position:sticky;inset-block-start:8rem}.views-module__05KY1q__caseFacts:before{background:linear-gradient(var(--accent-primary), var(--border-subtle) 34%, transparent);content:"";width:1px;position:absolute;inset-block:2.4rem 0;inset-inline-start:.25rem}.views-module__05KY1q__caseFacts>.eyebrow{margin-block-end:1.75rem}.views-module__05KY1q__caseFacts div{gap:.35rem;padding:0 0 1.7rem 1.5rem;display:grid;position:relative}.views-module__05KY1q__caseFacts div:before{border:1px solid var(--accent-primary);background:var(--background-primary);content:"";border-radius:50%;width:.55rem;height:.55rem;position:absolute;inset-block-start:.45rem;inset-inline-start:0}.views-module__05KY1q__caseFacts span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.62rem}.views-module__05KY1q__caseFacts strong{color:var(--text-secondary);font-size:.9rem;font-weight:480;line-height:1.45}.views-module__05KY1q__caseContent{min-width:0}.views-module__05KY1q__executive{padding-block-end:clamp(5rem,9vw,9rem)}.views-module__05KY1q__executive h2,.views-module__05KY1q__storySection h2,.views-module__05KY1q__caseMediaSequence h2{max-width:14ch;font-size:var(--heading-2);letter-spacing:-.04em;margin-block:.75rem 1.75rem;font-weight:540;line-height:1}.views-module__05KY1q__executive>div{max-width:50rem;color:var(--text-primary);font-size:clamp(1.2rem,1.8vw,1.55rem);line-height:1.55}.views-module__05KY1q__executive>div>p:first-child{margin-block-start:0}.views-module__05KY1q__storySection{padding-block:clamp(4.5rem,8vw,8rem);position:relative}.views-module__05KY1q__storySection:before{background:linear-gradient(90deg, var(--border-interactive), transparent 78%);content:"";opacity:.65;height:1px;position:absolute;inset-block-start:0;inset-inline:0}.views-module__05KY1q__storySection>div{max-width:45rem}.views-module__05KY1q__storySection>div>p:first-child{margin-block-start:0}.views-module__05KY1q__resultSection:after{background:linear-gradient(var(--accent-primary), transparent);content:"";width:1px;position:absolute;inset-block:clamp(4.5rem,8vw,8rem);inset-inline-start:0}.views-module__05KY1q__caseMediaSequence{padding-block:clamp(5rem,9vw,9rem) 2rem}.views-module__05KY1q__caseMediaSequence>header{margin-block-end:clamp(3rem,6vw,6rem)}.views-module__05KY1q__caseMediaSequence>div{width:min(100%,52rem)}.views-module__05KY1q__caseMediaSequence>div[data-align=right]{margin-inline-start:auto}.views-module__05KY1q__caseMediaSequence .views-module__05KY1q__mediaFigure{margin-block:clamp(2.5rem,5vw,5rem)}.views-module__05KY1q__servicesIndexSection{max-width:none;padding-block-start:0}.views-module__05KY1q__serviceIndex{border-block-start:1px solid color-mix(in srgb, var(--border-subtle) 74%, transparent)}.views-module__05KY1q__serviceEntry{border-block-end:1px solid color-mix(in srgb, var(--border-subtle) 74%, transparent);grid-template-columns:minmax(7rem,.26fr) minmax(0,1fr) minmax(7rem,.18fr);align-items:end;gap:clamp(1.5rem,4vw,5rem);padding-block:clamp(3.5rem,7vw,7rem);display:grid}.views-module__05KY1q__serviceRail{color:var(--text-muted);align-self:start;gap:1rem;font-family:IBM Plex Mono,ui-monospace,monospace;display:grid}.views-module__05KY1q__serviceRail>span{color:color-mix(in srgb, var(--text-muted) 48%, transparent);letter-spacing:-.08em;font-family:Instrument Sans Variable,system-ui,sans-serif;font-size:clamp(3.5rem,6vw,6.5rem);font-weight:560;line-height:.72}.views-module__05KY1q__serviceRail small{letter-spacing:.1em;font-size:.62rem}.views-module__05KY1q__serviceIndex h2{letter-spacing:-.065em;max-width:13ch;margin:0;font-size:clamp(2.5rem,5.4vw,6rem);font-weight:540;line-height:.88}.views-module__05KY1q__serviceIndex h2 a{display:inline-block}.views-module__05KY1q__serviceIndex p{max-width:42rem;color:var(--text-secondary);margin:1.5rem 0 0;font-size:clamp(1.05rem,1.35vw,1.25rem);line-height:1.45}.views-module__05KY1q__serviceAction{border-block-end:1px solid var(--border-interactive);width:fit-content;min-height:2.75rem;color:var(--text-primary);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1.2rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.65rem;font-weight:600;text-decoration:none;display:inline-flex}.views-module__05KY1q__serviceDetailHero h1{letter-spacing:-.065em;max-width:11ch;font-size:clamp(3.5rem,7.3vw,7.5rem);font-weight:550;line-height:.87}.views-module__05KY1q__editorialBlocks{max-width:none;padding:clamp(1rem, 4vw, 4rem) var(--page-gutter) clamp(7rem, 12vw, 12rem);margin-inline:auto}.views-module__05KY1q__editorialBlocks>section{border-block-start:1px solid var(--border-subtle);grid-template-columns:5rem minmax(0,1fr);gap:2rem;padding-block:clamp(3rem,7vw,7rem);display:grid}.views-module__05KY1q__editorialBlocks>section>span{color:var(--text-muted);font-size:.7rem}.views-module__05KY1q__editorialBlocks h2{max-width:15ch;font-size:var(--heading-2);letter-spacing:-.04em;margin-block-start:0;line-height:1}.views-module__05KY1q__readingPage,.views-module__05KY1q__article{max-width:74rem;padding:clamp(6rem, 12vw, 11rem) var(--page-gutter);margin-inline:auto}.views-module__05KY1q__readingPage>header,.views-module__05KY1q__article>header{margin-block-end:clamp(4rem,8vw,8rem)}.views-module__05KY1q__readingPage h1,.views-module__05KY1q__article h1{font-size:var(--heading-1);letter-spacing:-.04em;margin:1.5rem 0;line-height:1}.views-module__05KY1q__readingPage header>p:last-child,.views-module__05KY1q__article header>p{max-width:48rem;color:var(--text-secondary);font-size:var(--body-large)}.views-module__05KY1q__insightFeature h2{letter-spacing:-.065em;max-width:14ch;margin-block:1rem;font-size:clamp(2.75rem,6vw,6.5rem);font-weight:550;line-height:.9}.views-module__05KY1q__insightFeature>p:not(.views-module__05KY1q__eyebrow){max-width:46rem;color:var(--text-secondary);font-size:var(--body-large)}.views-module__05KY1q__insightFeatureDate{color:var(--text-muted);letter-spacing:.09em;text-transform:uppercase;margin-block-start:clamp(2rem,5vw,4rem);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.67rem;display:block}.views-module__05KY1q__insightsIndex{max-width:none}.views-module__05KY1q__taxonomy{border-block-end:1px solid var(--border-subtle);flex-wrap:wrap;gap:.8rem 1.5rem;padding-block-end:2rem;display:flex}.views-module__05KY1q__taxonomy a{color:var(--text-secondary);text-decoration:none}.views-module__05KY1q__taxonomy a:hover{color:var(--accent-hover)}.views-module__05KY1q__taxonomyRail{gap:.6rem 1.25rem;max-width:56rem;margin-block-end:clamp(4rem,8vw,8rem)}.views-module__05KY1q__taxonomyRail a{letter-spacing:.06em;text-transform:uppercase;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.67rem}.views-module__05KY1q__articleList article{border-block-end:1px solid color-mix(in srgb, var(--border-subtle) 72%, transparent);grid-template-columns:minmax(5rem,.14fr) minmax(0,1fr) minmax(7rem,.18fr);align-items:end;gap:1.5rem clamp(1.5rem,4vw,5rem);padding-block:clamp(3rem,6vw,6rem);display:grid}.views-module__05KY1q__articleNumber{color:var(--orange-600);font-family:var(--font-display);letter-spacing:-.02em;align-self:start;font-size:clamp(2.75rem,5vw,5rem);font-weight:700;line-height:.8}.views-module__05KY1q__articleIdentity time{color:var(--text-muted);letter-spacing:.09em;text-transform:uppercase;margin-block-end:1rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.65rem;display:block}.views-module__05KY1q__articleList h2{letter-spacing:-.055em;max-width:18ch;margin:0;font-size:clamp(2rem,3.8vw,4.5rem);font-weight:540;line-height:.93}.views-module__05KY1q__articleList p{max-width:46rem;color:var(--text-secondary);margin:1.25rem 0 0;font-size:clamp(1rem,1.3vw,1.2rem)}.views-module__05KY1q__articleAction{border-block-end:1px solid var(--border-interactive);width:fit-content;min-height:2.75rem;color:var(--text-primary);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.65rem;font-weight:600;text-decoration:none;display:inline-flex}.views-module__05KY1q__articleHeader{border-block-end:1px solid color-mix(in srgb, var(--border-subtle) 72%, transparent);padding-block-end:clamp(3.5rem,7vw,7rem)}.views-module__05KY1q__articleMeta{flex-wrap:wrap;align-items:baseline;gap:.75rem 1.5rem;margin-block-start:clamp(3rem,6vw,6rem);display:flex}.views-module__05KY1q__articleMeta time{color:var(--text-muted);letter-spacing:.09em;text-transform:uppercase;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.66rem}.views-module__05KY1q__articleBody{max-width:46rem;margin-block-start:clamp(4rem,8vw,8rem)}.views-module__05KY1q__related{border-block-start:1px solid var(--border-subtle);gap:1rem;margin-block-start:5rem;padding-block-start:3rem;display:grid}.views-module__05KY1q__related a{width:fit-content;max-width:100%;color:var(--text-secondary);text-decoration:none}.views-module__05KY1q__relatedEvidence{gap:2rem;display:grid}.views-module__05KY1q__serviceEvidence{grid-template-columns:minmax(0,1fr) minmax(18rem,.7fr);align-items:start;gap:clamp(3rem,8vw,9rem)}.views-module__05KY1q__serviceEvidence>:first-child{grid-column:1/-1}.views-module__05KY1q__serviceEvidence .views-module__05KY1q__capabilityCloud{border-block-start:1px solid color-mix(in srgb, var(--border-subtle) 70%, transparent);grid-column:auto;align-self:start;padding-block-start:1.5rem}.views-module__05KY1q__relatedWorkList{border-block-start:1px solid color-mix(in srgb, var(--border-subtle) 70%, transparent);display:grid}.views-module__05KY1q__relatedWorkList>.views-module__05KY1q__eyebrow{margin-block:1.5rem}.views-module__05KY1q__relatedWorkList a{border-block-start:1px solid color-mix(in srgb, var(--border-subtle) 55%, transparent);color:var(--text-primary);grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:baseline;gap:.75rem;padding-block:1rem;text-decoration:none;display:grid}.views-module__05KY1q__relatedWorkList a>span{color:var(--text-muted);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.65rem}.views-module__05KY1q__relatedWorkList a>i{color:var(--accent-hover);font-style:normal}.views-module__05KY1q__relatedLinks{border-block-start:1px solid color-mix(in srgb, var(--border-subtle) 70%, transparent);align-content:start;gap:.85rem;padding-block-start:1.5rem;display:grid}.views-module__05KY1q__relatedLinks a{color:var(--text-secondary);text-decoration:none}.views-module__05KY1q__emptyEditorial{max-width:42rem;color:var(--text-secondary);font-size:var(--body-large)}.views-module__05KY1q__emptyEditorial p{margin-block-start:0}.views-module__05KY1q__emptyEditorial .views-module__05KY1q__text-link{margin-block-start:1.5rem}.views-module__05KY1q__curriculum{max-width:var(--content-max);padding:0 var(--page-gutter) 8rem;margin-inline:auto}.views-module__05KY1q__curriculum>section{border-block-start:1px solid var(--border-subtle);grid-template-columns:minmax(14rem,.45fr) minmax(0,1fr);gap:3rem;padding-block:clamp(4rem,8vw,8rem);display:grid}.views-module__05KY1q__curriculum>section>header h2{font-size:var(--heading-2);letter-spacing:-.03em}.views-module__05KY1q__curriculum>section>article{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--paper);box-shadow:var(--shadow-sm);grid-column:2;grid-template-columns:8rem minmax(0,1fr);gap:2rem;margin-block-end:1.25rem;padding:2rem;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid}.views-module__05KY1q__curriculum>section>article:hover{border-color:var(--border-interactive);box-shadow:var(--shadow-md);transform:translateY(-2px)}.views-module__05KY1q__dateRail{color:var(--orange-600);font-family:var(--font-mono);flex-direction:column;font-size:.75rem;font-weight:700;display:flex}.views-module__05KY1q__curriculum h3{font-size:var(--heading-4);margin-block-start:0}.views-module__05KY1q__capabilityCloud{color:var(--text-secondary);flex-wrap:wrap;grid-column:2;gap:.75rem 1.5rem;display:flex}@media (max-width:62rem){.views-module__05KY1q__serviceGrid,.views-module__05KY1q__capabilityList{grid-template-columns:repeat(2,minmax(0,1fr))}.views-module__05KY1q__profileSection{grid-template-columns:minmax(0,1fr) minmax(0,.7fr)}}@media (max-width:46rem){.views-module__05KY1q__sectionHeading,.views-module__05KY1q__articleList article,.views-module__05KY1q__caseLayout,.views-module__05KY1q__curriculum>section,.views-module__05KY1q__serviceGrid,.views-module__05KY1q__capabilityList,.views-module__05KY1q__profileSection{grid-template-columns:1fr}.views-module__05KY1q__profileHero h1{font-size:clamp(3.25rem,15vw,5.5rem)}.views-module__05KY1q__profileAside{margin-block-start:0}.views-module__05KY1q__portraitFrame,.views-module__05KY1q__typographicPortrait{max-width:34rem}.views-module__05KY1q__serviceEntry,.views-module__05KY1q__serviceEvidence{grid-template-columns:1fr}.views-module__05KY1q__serviceRail{grid-template-columns:auto minmax(0,1fr);align-items:end}.views-module__05KY1q__serviceRail small{padding-block-end:.25rem}.views-module__05KY1q__serviceIndex h2{font-size:clamp(2.5rem,12vw,4.5rem)}.views-module__05KY1q__serviceAction{min-height:3rem}.views-module__05KY1q__serviceEvidence>:first-child{grid-column:auto}.views-module__05KY1q__serviceEvidence .views-module__05KY1q__capabilityCloud{grid-column:1}.views-module__05KY1q__articleList article{grid-template-columns:1fr;gap:1.5rem}.views-module__05KY1q__articleNumber{font-size:3.5rem}.views-module__05KY1q__articleList h2{font-size:clamp(2rem,10vw,3.5rem)}.views-module__05KY1q__articleAction{min-height:3rem}.views-module__05KY1q__articleHeader{padding-block-end:3rem}.views-module__05KY1q__articleMeta{margin-block-start:3rem}.views-module__05KY1q__caseHero h1{font-size:clamp(2.6rem,12vw,4.5rem)}.views-module__05KY1q__caseLayout{padding-block-start:5rem}.views-module__05KY1q__caseFacts{border-block:1px solid var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2rem;padding-block:2rem;display:grid;position:static}.views-module__05KY1q__caseFacts:before{display:none}.views-module__05KY1q__caseFacts>.eyebrow{grid-column:1/-1;margin:0}.views-module__05KY1q__caseFacts div{padding:0}.views-module__05KY1q__caseFacts div:before{display:none}.views-module__05KY1q__caseMediaSequence>div{width:100%}.views-module__05KY1q__articleList article>span{grid-row:auto}.views-module__05KY1q__curriculum>section>article,.views-module__05KY1q__capabilityCloud{grid-column:1}.views-module__05KY1q__curriculum>section>article{grid-template-columns:1fr}.views-module__05KY1q__dateRail{flex-direction:row;gap:.5rem}.views-module__05KY1q__dateRail span+span:before{content:"— "}}@media (max-width:32rem){.views-module__05KY1q__serviceAction,.views-module__05KY1q__articleAction{width:100%}.views-module__05KY1q__caseFacts{grid-template-columns:1fr}.views-module__05KY1q__resultSection{padding-inline-start:1.25rem}}@media (prefers-reduced-motion:reduce){.views-module__05KY1q__selectedWorkSection:after{opacity:.45;animation:none}}.views-module__05KY1q__caseHero{background:radial-gradient(ellipse at 85% 20%, var(--glow-warm), transparent 60%);padding-block-start:clamp(5rem,9vw,9rem)}.views-module__05KY1q__caseHero h1{max-width:16ch;font-weight:450;line-height:1}.views-module__05KY1q__caseHeroLongTitle h1{max-width:21ch;line-height:1.04}.views-module__05KY1q__caseHero>.eyebrow{margin-block-start:3rem}.views-module__05KY1q__caseHeroMedia{perspective:var(--depth-perspective);padding-block-start:3rem}.views-module__05KY1q__caseHeroMedia .views-module__05KY1q__mediaFigure{padding:clamp(.5rem,3vw,3rem)}.views-module__05KY1q__caseHeroMedia .views-module__05KY1q__mediaFigure>span{background:radial-gradient(ellipse at top, var(--glow-warm), transparent 70%), var(--surface-1);box-shadow:0 35px 80px #00000059}.views-module__05KY1q__caseFallback{aspect-ratio:auto;min-height:18rem;margin:3rem var(--page-gutter) 0;border:1px solid var(--border-subtle);border-radius:.3rem;overflow:hidden}.views-module__05KY1q__caseFallback>div{height:auto;min-height:clamp(22rem,36vw,38rem)}.views-module__05KY1q__storyNavigation{gap:.7rem;margin-block-end:2.5rem;padding-inline-start:1.5rem;display:grid}.views-module__05KY1q__storyNavigation a{min-height:2.75rem;color:var(--text-secondary);font-size:.8rem;text-decoration:none}.views-module__05KY1q__storyNavigation a:hover{color:var(--accent-hover)}.views-module__05KY1q__caseContent{border-inline-start:1px solid var(--border-subtle);padding-inline-start:clamp(1.5rem,4vw,4rem)}.views-module__05KY1q__storySection h2,.views-module__05KY1q__executive h2{font-size:clamp(2rem,4vw,4.2rem);font-weight:460}.views-module__05KY1q__storySection:before{background:linear-gradient(90deg, var(--accent-warm), transparent)}.views-module__05KY1q__storySection:after{background:var(--accent-warm);width:7px;height:7px;box-shadow:0 0 18px var(--glow-warm);content:"";border-radius:50%;position:absolute;inset-block-start:0;inset-inline-start:calc(-1*clamp(1.5rem,4vw,4rem) - 4px)}.views-module__05KY1q__resultSection{padding-inline-start:0}.views-module__05KY1q__resultSection:after{inset-block:0 auto}@media (min-width:47rem) and (pointer:fine) and (prefers-reduced-motion:no-preference){.views-module__05KY1q__caseHeroMedia .views-module__05KY1q__mediaFigure>span{transform:perspective(var(--depth-perspective)) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg))}}@media (max-width:46rem){.views-module__05KY1q__caseFallback{aspect-ratio:auto;min-height:22rem}.views-module__05KY1q__caseFallback>div{min-height:22rem}.views-module__05KY1q__storyNavigation{grid-column:1/-1;padding:0}.views-module__05KY1q__caseContent{padding-inline-start:1.5rem}.views-module__05KY1q__caseHero h1{font-size:clamp(2.5rem,11vw,5rem)}.views-module__05KY1q__caseHeroMedia .views-module__05KY1q__mediaFigure{padding:0}}.views-module__05KY1q__serviceGrid{border-inline-start:0;grid-template-columns:1fr}.views-module__05KY1q__serviceGrid article{border-inline-end:0;grid-template-columns:minmax(0,.3fr) minmax(0,1fr) minmax(0,.7fr);align-items:baseline;gap:clamp(1rem,4vw,5rem);min-height:0;padding:clamp(2rem,4vw,4rem) 0;display:grid;position:relative}.views-module__05KY1q__serviceGrid h3{margin:0;font-size:clamp(1.8rem,3vw,3.2rem);font-weight:450;line-height:1.12}.views-module__05KY1q__serviceGrid article>p:first-child{color:var(--accent-warm);font-size:.65rem}.views-module__05KY1q__serviceEntry,.views-module__05KY1q__serviceGrid article{transition:background var(--motion-normal), border-color var(--motion-normal)}.views-module__05KY1q__serviceEntry:hover,.views-module__05KY1q__serviceGrid article:hover,.views-module__05KY1q__serviceGrid article:focus-within{background:linear-gradient(90deg, var(--glow-warm), transparent 85%);border-block-end-color:var(--accent-warm)}.views-module__05KY1q__serviceRail>span{color:var(--accent-warm);transition:transform var(--motion-normal) var(--ease-out)}.views-module__05KY1q__serviceEntry:hover .views-module__05KY1q__serviceRail>span{transform:translate(4px)}.views-module__05KY1q__serviceIndex h2{max-width:18ch;font-weight:450;line-height:1.04}.views-module__05KY1q__serviceDetailHero{background:radial-gradient(ellipse at 100% 0, var(--glow-warm), transparent 65%)}.views-module__05KY1q__serviceDetailHero h1{max-width:17ch;font-weight:450;line-height:1.04}.views-module__05KY1q__profileSection{background:radial-gradient(ellipse at 80% 45%, var(--glow-warm), transparent 60%)}.views-module__05KY1q__profileSection .views-module__05KY1q__sectionHeading{grid-template-columns:1fr}.views-module__05KY1q__profileSection .views-module__05KY1q__sectionHeading h2{max-width:20ch;font-size:clamp(2.2rem,4vw,4.6rem);font-weight:450}.views-module__05KY1q__profileHero h1{max-width:18ch;font-weight:450;line-height:1.02}.views-module__05KY1q__profileHero h1>span:first-child{color:var(--accent-hover)}.views-module__05KY1q__profileHero h1>span:last-child{margin-block-start:.5em}.views-module__05KY1q__portraitFrame{border-radius:var(--radius-xl);border:1px solid var(--border-subtle);box-shadow:var(--shadow-lg);overflow:hidden}.views-module__05KY1q__typographicPortrait{border-radius:var(--radius-xl);background:radial-gradient(ellipse at 65% 20%, #f05a0a29, transparent 60%), var(--cream-200);color:var(--orange-600);font-weight:700;font-family:var(--font-display);font-size:clamp(6rem,19vw,16rem)}.views-module__05KY1q__profileNarrative .views-module__05KY1q__prose{font-size:var(--body-large)}@media (max-width:46rem){.views-module__05KY1q__serviceGrid article{grid-template-columns:1fr;gap:.75rem}.views-module__05KY1q__serviceGrid h3{font-size:clamp(1.8rem,8vw,3rem)}.views-module__05KY1q__profileSection .views-module__05KY1q__sectionHeading h2{font-size:clamp(2rem,9vw,3.5rem)}}@media (prefers-reduced-motion:reduce){.views-module__05KY1q__serviceEntry:hover .views-module__05KY1q__serviceRail>span{transform:none}}.views-module__05KY1q__insightsHero h1{letter-spacing:-.075em;font-size:clamp(4rem,12vw,12rem);font-weight:440}.views-module__05KY1q__insightFeature{border-block:1px solid var(--border-subtle);padding-inline-start:clamp(1.25rem,9vw,10rem);position:relative}.views-module__05KY1q__insightFeature h2{max-width:22ch;font-size:clamp(2.5rem,5.7vw,6.5rem);font-weight:450;line-height:1.06}.views-module__05KY1q__featuredArticle{grid-template-columns:1fr}.views-module__05KY1q__featuredArticle h3{max-width:25ch;font-size:clamp(2.2rem,4.3vw,5rem);font-weight:450;line-height:1.12}.views-module__05KY1q__articleList h2{max-width:23ch;font-weight:450;line-height:1.08}.views-module__05KY1q__articleList article{transition:background var(--motion-normal);position:relative}.views-module__05KY1q__articleList article:hover,.views-module__05KY1q__articleList article:focus-within{background:linear-gradient(110deg,#f05a0a0d,#0000 70%)}.views-module__05KY1q__articleNumber{color:var(--accent-warm)}.views-module__05KY1q__articleHeader h1{max-width:22ch;font-size:clamp(2.6rem,5.2vw,5.5rem);font-weight:450;line-height:1.08}.views-module__05KY1q__articleHeader{position:relative}.views-module__05KY1q__articleHeader:before{z-index:-1;background:radial-gradient(ellipse at 80% 20%, var(--glow-warm), transparent 70%);content:"";position:absolute;inset:-3rem -1rem 0}.views-module__05KY1q__article{isolation:isolate;position:relative}.views-module__05KY1q__articleBody{margin-inline:auto}.views-module__05KY1q__articleBody>p:first-child{color:var(--text-primary);font-size:var(--body-large)}.views-module__05KY1q__cta{isolation:isolate;background:radial-gradient(ellipse at 50% 90%, #f05a0a29, transparent 65%), var(--cream-100);border-block-start:1px solid var(--border-subtle);border-block-end:1px solid var(--border-subtle);max-width:none;padding-block:clamp(6rem,12vw,12rem);position:relative;overflow:hidden}.views-module__05KY1q__cta:before{z-index:-1;content:"";border:1px solid #f05a0a33;border-radius:50%;position:absolute;inset:18% 18% -70%;transform:perspective(80rem)rotateX(35deg);box-shadow:0 0 90px #f05a0a1a}.views-module__05KY1q__cta h2{max-width:17ch;font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);text-transform:uppercase;font-size:clamp(3.5rem,8vw,8.5rem);font-weight:700;line-height:.92}.views-module__05KY1q__cta>div{max-width:46rem;margin-inline:auto}.views-module__05KY1q__cta>a{margin-block-start:1.5rem}.views-module__05KY1q__insightFeature>.eyebrow{color:var(--accent-hover);font-size:.72rem}.views-module__05KY1q__caseTopBar{justify-content:space-between;align-items:center;width:100%;margin-block-end:1.5rem;display:flex}.views-module__05KY1q__caseTopCounter{font-family:var(--font-mono,monospace);color:var(--accent-primary,#ff6500);letter-spacing:.1em;font-size:.85rem;font-weight:600}.views-module__05KY1q__caseHighlights{margin-block:2.5rem}.views-module__05KY1q__caseTechStackSection{border-block-start:1px solid #ffffff14;margin-block:3rem;padding-block-start:2rem}.views-module__05KY1q__projectBottomNav{max-width:none;padding:2.5rem var(--page-gutter);border-block-start:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:1rem;margin-block-start:4rem;margin-inline:auto;display:flex}.views-module__05KY1q__projectNavButton{color:var(--text-primary,#f3f1ed);font-family:var(--font-mono,monospace);letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#121110b3;border:1px solid #ffffff1f;border-radius:9999px;align-items:center;gap:.75rem;padding:.85rem 1.75rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:all .25s cubic-bezier(.2,0,.2,1);display:inline-flex}.views-module__05KY1q__projectNavButton:hover{border-color:var(--accent-primary,#ff6500);color:#fff;background:#ff65001f;transform:translateY(-2px);box-shadow:0 0 20px #ff650059}.views-module__05KY1q__projectNavButtonNext{border-color:#ff650066}
.skills-hero-module__UEYnxa__hero{--orange:#ff6410;isolation:isolate;color:#f7f4f1;background:#070707;min-height:min(56.25vw,67.5rem);padding:clamp(1.8rem,3.5vw,4rem) clamp(1.5rem,3.7vw,4.5rem) clamp(1.2rem,2.6vw,3rem);position:relative;overflow:hidden}.skills-hero-module__UEYnxa__atmosphere{z-index:-2;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.skills-hero-module__UEYnxa__hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#05050505 0 43%,#0505051a 54%,#05050580 100%);position:absolute;inset:0}.skills-hero-module__UEYnxa__topbar{font:500 clamp(.55rem, .62vw, .72rem)/1.2 var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.42em;grid-template-columns:1fr 1fr 1fr;align-items:center;display:grid}.skills-hero-module__UEYnxa__topbar>:nth-child(2){justify-self:center}.skills-hero-module__UEYnxa__topbar>:last-child{color:#ffffff6b;justify-self:end}.skills-hero-module__UEYnxa__identity{align-items:center;gap:1rem;display:flex}.skills-hero-module__UEYnxa__identity b{font:300 2rem/1 var(--font-sans), sans-serif;letter-spacing:-.13em}.skills-hero-module__UEYnxa__active{align-items:center;gap:1rem;display:flex}.skills-hero-module__UEYnxa__active i{background:var(--orange);border-radius:50%;width:.48rem;height:.48rem;box-shadow:0 0 1rem #ff641099}.skills-hero-module__UEYnxa__copy{z-index:2;width:clamp(14rem,21vw,24rem);position:absolute;top:18%;left:clamp(1.5rem,4vw,4.7rem)}.skills-hero-module__UEYnxa__marker{color:var(--orange);font:500 clamp(1.25rem, 1.55vw, 1.8rem)/1 var(--font-mono), monospace;align-items:center;gap:1.7rem;margin-bottom:clamp(1.2rem,2vw,2.2rem);display:flex}.skills-hero-module__UEYnxa__marker i{background:#ff7d3680;width:4rem;height:1px}.skills-hero-module__UEYnxa__copy h2{font-family:Impact, "Arial Narrow", var(--font-sans), sans-serif;letter-spacing:-.025em;text-transform:uppercase;margin:0;font-size:clamp(4rem,5.7vw,7rem);font-weight:500;line-height:.91}.skills-hero-module__UEYnxa__copy h2 em{color:var(--orange);font-style:normal}.skills-hero-module__UEYnxa__copy p{color:#ffffffc7;max-width:19rem;margin:1.6rem 0 0;font-size:clamp(.88rem,1vw,1.1rem);line-height:1.55}.skills-hero-module__UEYnxa__panels{z-index:3;flex-direction:column;justify-content:center;gap:clamp(.6rem,1.2vw,1.25rem);width:min(43%,51rem);display:flex;position:absolute;top:12%;bottom:15%;right:clamp(1.5rem,3.2vw,3.8rem)}.skills-hero-module__UEYnxa__panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(110deg,#22130b7a,#050505b3);border:1px solid #ffffff26;border-radius:clamp(.9rem,1.2vw,1.4rem);padding:clamp(.8rem,1.25vw,1.4rem) clamp(1rem,1.5vw,1.7rem) clamp(.7rem,1.2vw,1.3rem);transition:border-color .25s,transform .25s}.skills-hero-module__UEYnxa__panel:hover{border-color:#ff701f59;transform:translate(-3px)}.skills-hero-module__UEYnxa__panelHeader{justify-content:space-between;align-items:center;margin-bottom:clamp(.8rem,1.3vw,1.4rem);display:flex}.skills-hero-module__UEYnxa__panelHeader h3,.skills-hero-module__UEYnxa__panelHeader span{font:500 clamp(.56rem, .68vw, .76rem)/1 var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.36em;margin:0}.skills-hero-module__UEYnxa__panelHeader span{color:#ffffffb8}.skills-hero-module__UEYnxa__skillGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.skills-hero-module__UEYnxa__skillItem{text-align:center;color:#ffffffe0;flex-direction:column;align-items:center;gap:.65rem;min-width:0;font-size:clamp(.58rem,.72vw,.8rem);line-height:1.18;display:flex}.skills-hero-module__UEYnxa__logo{place-items:center;max-width:clamp(1.8rem,2.4vw,2.8rem);max-height:clamp(1.8rem,2.4vw,2.8rem);display:grid}.skills-hero-module__UEYnxa__logo svg,.skills-hero-module__UEYnxa__logo img{object-fit:contain;width:100%;height:100%;display:block}.skills-hero-module__UEYnxa__footer{border-top:1px solid #ffffff2b;grid-template-columns:1fr auto 4.2rem;align-items:center;gap:4rem;min-height:5.5rem;padding:1rem 0 0 1.2rem;display:grid;position:absolute;bottom:2.5%;left:2.7%;right:2.7%}.skills-hero-module__UEYnxa__footer p{color:#ffffff61;margin:0;font-size:clamp(.74rem,.85vw,.95rem);line-height:1.4}.skills-hero-module__UEYnxa__footer>a{color:#fff;border:1px solid #ff5e09a6;border-radius:50%;place-items:center;width:3.7rem;height:3.7rem;font-size:1.25rem;text-decoration:none;transition:background .2s,transform .2s;display:grid;box-shadow:0 0 1.5rem #ff550040}.skills-hero-module__UEYnxa__footer>a:hover,.skills-hero-module__UEYnxa__footer>a:focus-visible{background:var(--orange);outline-offset:3px;outline:2px solid #fff;transform:translate(3px)}.skills-hero-module__UEYnxa__learning{color:#ffffff6b;font:500 .62rem/1 var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.38em;align-items:center;gap:2rem;display:flex}.skills-hero-module__UEYnxa__learning i{background:var(--orange);width:2.5rem;height:1px}@media (max-width:1199px){.skills-hero-module__UEYnxa__hero{min-height:auto;padding-bottom:2.5rem}.skills-hero-module__UEYnxa__topbar{margin-bottom:3rem}.skills-hero-module__UEYnxa__copy{width:min(28rem,48vw);min-height:38rem;position:relative;top:auto;left:auto}.skills-hero-module__UEYnxa__panels{gap:1rem;width:100%;position:relative;inset:auto}.skills-hero-module__UEYnxa__skillGrid{grid-template-columns:repeat(5,1fr)}.skills-hero-module__UEYnxa__footer{margin-top:2rem;position:relative;inset:auto}}@media (max-width:767px){.skills-hero-module__UEYnxa__hero{background:#080706;padding:1.3rem 1.1rem 1.5rem}.skills-hero-module__UEYnxa__hero:after{background:linear-gradient(#0000 15%,#0707070f 48%,#070707 67%)}.skills-hero-module__UEYnxa__atmosphere{object-position:36% 12%;object-fit:cover;height:45rem!important}.skills-hero-module__UEYnxa__topbar{letter-spacing:.28em;grid-template-columns:1fr auto}.skills-hero-module__UEYnxa__topbar>:nth-child(2),.skills-hero-module__UEYnxa__topbar>:last-child{display:none}.skills-hero-module__UEYnxa__identity b{font-size:1.6rem}.skills-hero-module__UEYnxa__copy{width:100%;min-height:39rem;padding-top:4.5rem}.skills-hero-module__UEYnxa__marker{margin-bottom:1rem}.skills-hero-module__UEYnxa__copy h2{font-size:clamp(4rem,18vw,5.4rem)}.skills-hero-module__UEYnxa__copy p{width:min(18rem,80%);margin-top:1.25rem}.skills-hero-module__UEYnxa__panel{background:#080706c2;border-radius:1rem;padding:1rem .75rem 1.1rem}.skills-hero-module__UEYnxa__skillGrid{grid-template-columns:repeat(3,1fr);gap:1.15rem .35rem}.skills-hero-module__UEYnxa__skillItem{gap:.55rem;font-size:.69rem}.skills-hero-module__UEYnxa__logo{max-width:2.3rem;max-height:2.3rem}.skills-hero-module__UEYnxa__footer{grid-template-columns:1fr auto;gap:1rem;padding-left:0}.skills-hero-module__UEYnxa__footer p{display:none}.skills-hero-module__UEYnxa__learning{letter-spacing:.25em;gap:1rem}}@media (max-width:340px){.skills-hero-module__UEYnxa__skillGrid{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.skills-hero-module__UEYnxa__panel,.skills-hero-module__UEYnxa__footer>a{transition:none}}
