.nicole{--background:oklch(100% 0 0);--foreground:oklch(26% .025 350);--primary:oklch(51% .19 355);--primary-foreground:oklch(100% 0 0);--secondary:oklch(97% .012 350);--secondary-foreground:var(--foreground);--muted:oklch(97% .012 350);--muted-foreground:oklch(49% .023 350);--accent:oklch(93% .036 350);--accent-foreground:var(--primary);--border:oklch(90% .018 350);--input:var(--border);--ring:var(--primary);--card:var(--background);--card-foreground:var(--foreground);--nb-pink:oklch(96% .023 350);--nb-dark:oklch(27% .047 350);--nb-line:oklch(100% 0 0/.2);--nb-overlay:linear-gradient(90deg, oklch(100% 0 0/.98) 0%, oklch(100% 0 0/.94) 26%, oklch(100% 0 0/.3) 53%, transparent 70%);color:var(--foreground);background:var(--background);font-family:DM Sans,sans-serif}.nb-width{width:min(1180px,100% - 96px);margin-inline:auto}.nb-header{justify-content:space-between;align-items:center;gap:24px;height:96px;display:flex}.nb-brand{font-size:23px;font-weight:700}.nb-brand span{color:var(--primary)}.nb-brand small{letter-spacing:0;color:var(--muted-foreground);margin-top:4px;font-size:9px;font-weight:500;display:block}.nb-header nav{align-items:center;gap:32px;font-size:13px;display:flex}.nb-header nav>a:hover{color:var(--primary)}.nb-hero{align-items:center;height:min(650px,72svh);min-height:590px;display:flex;position:relative;overflow:hidden}.nb-hero-image{object-fit:cover;object-position:center 58%;width:100%;height:100%;position:absolute;inset:0}.nb-hero-scrim{background:var(--nb-overlay);position:absolute;inset:0}.nb-hero-content{padding-block:60px;position:relative}.nb-eyebrow{color:var(--primary);align-items:center;gap:9px;font-size:11px;font-weight:600;display:flex}.nb-eyebrow svg{width:14px;height:14px}.nb-hero h1{margin-block:30px 22px;font-size:68px;font-weight:600;line-height:1.04}.nb-hero h1 span{color:var(--primary)}.nb-hero-content>p{max-width:420px;color:var(--muted-foreground);font-size:17px;line-height:1.7}.nb-hero-actions{align-items:center;gap:24px;margin-top:30px;display:flex}.nb-hero-actions>a{align-items:center;gap:7px;font-size:13px;display:flex}.nb-hero-footnote{color:var(--muted-foreground);align-items:center;gap:9px;margin-top:40px;font-size:10px;display:flex}.nb-disciplines{background:var(--nb-pink);border-block:1px solid var(--border)}.nb-disciplines>div{justify-content:space-between;align-items:center;gap:15px;min-height:75px;font-size:10px;font-weight:600;display:flex}.nb-disciplines svg{color:var(--primary);flex-shrink:0;width:15px;height:15px}.nb-about,.nb-work,.nb-services,.nb-experience{padding-block:88px;scroll-margin-top:25px}.nb-label{color:var(--muted-foreground);border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;margin-bottom:40px;padding-bottom:20px;font-size:10px;font-weight:500;display:flex}.nb-label>span:first-child{color:var(--primary)}.nb-about-grid{grid-template-columns:1fr 1fr;align-items:start;gap:90px;display:grid}.nicole h2{font-size:42px;font-weight:500;line-height:1.18}.nicole h2 span{color:var(--primary)}.nb-about-copy p{color:var(--muted-foreground);margin-bottom:20px;font-size:15px;line-height:1.85}.nb-about-copy strong{color:var(--foreground);font-weight:500}.nb-about-note{color:var(--primary);align-items:center;gap:9px;padding-top:8px;font-size:11px;display:flex}.nb-about-photos{grid-template-columns:1fr 1fr 1fr;gap:22px;margin-top:64px;display:grid}.nb-about-photos figure{aspect-ratio:3/4;border-radius:6px;overflow:hidden}.nb-about-photos img{object-fit:cover;width:100%;height:100%;display:block}.nb-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:36px;display:flex}.nb-heading>p{color:var(--muted-foreground);max-width:290px;font-size:13px;line-height:1.8}.nb-work{padding-top:12px}.nb-case-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.nb-case{border:1px solid var(--border);background:var(--secondary);border-radius:6px;padding:32px}.nb-case:nth-child(2){background:var(--background)}.nb-case-top{color:var(--muted-foreground);justify-content:space-between;gap:12px;font-size:9px;display:flex}.nb-case-top>span:first-child{color:var(--primary)}.nb-case h3{margin-block:24px 12px;font-size:24px;font-weight:500}.nb-case>p{color:var(--muted-foreground);min-height:47px;font-size:13px;line-height:1.8}.nb-case-result{margin-block:28px 20px}.nb-case-result strong{font-size:40px;font-weight:500;display:block}.nb-case-result>span{color:var(--muted-foreground);font-size:9px}.nb-growth{color:var(--primary);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.nb-growth>span{color:var(--muted-foreground);font-size:10px}.nb-comparison{border-block:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-block:22px;padding-block:20px;display:flex}.nb-comparison span{color:var(--muted-foreground);margin-bottom:6px;font-size:8px;display:block}.nb-comparison strong{font-size:16px;font-weight:500}.nb-comparison svg{color:var(--primary);flex-shrink:0}.nb-case-stats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.nb-case-stats strong{font-size:20px;font-weight:500;display:block}.nb-case-stats span{color:var(--muted-foreground);font-size:10px}.nb-case-open{width:100%;color:var(--primary);justify-content:space-between;margin-top:25px;padding-inline:0;font-size:12px}.nb-source{color:var(--muted-foreground);margin-top:18px;font-size:10px}.nb-services{background:var(--nb-pink)}.nb-service-grid{grid-template-columns:repeat(3,1fr);column-gap:42px;display:grid}.nb-service{border-top:1px solid var(--border);padding-block:27px}.nb-service-icon{color:var(--primary);justify-content:space-between;align-items:center;margin-bottom:20px;font-size:10px;display:flex}.nb-service-icon svg{stroke-width:1.5px;width:22px;height:22px}.nb-service h3{margin-bottom:12px;font-size:18px;font-weight:500}.nb-service p{color:var(--muted-foreground);font-size:13px;line-height:1.8}.nb-experience-row{border-bottom:1px solid var(--border);grid-template-columns:220px 1fr 30px;gap:35px;padding-block:30px;display:grid}.nb-experience-row>span{color:var(--muted-foreground);padding-top:5px;font-size:11px}.nb-experience-row h3{font-size:21px;font-weight:500}.nb-role{color:var(--primary);margin-block:7px 15px;font-size:11px}.nb-experience-row p{max-width:720px;color:var(--muted-foreground);font-size:13px;line-height:1.8}.nb-experience-row>svg{color:var(--primary);width:21px}.nb-education{grid-template-columns:220px 1fr;gap:35px;padding-top:34px;display:grid}.nb-education>span{color:var(--primary);font-size:10px}.nb-education h3{font-size:18px;font-weight:500}.nb-education p{color:var(--muted-foreground);margin-top:8px;font-size:13px;line-height:1.9}.nb-contact{background:var(--nb-dark);color:var(--primary-foreground);padding-block:76px}.nb-contact .nb-label{border-color:var(--nb-line);color:var(--primary-foreground)}.nb-contact .nb-label>span:first-child{color:var(--primary-foreground)}.nb-contact-grid{grid-template-columns:1fr 1fr;gap:80px;display:grid}.nb-contact h2 span{color:var(--accent)}.nb-contact p{color:var(--accent);margin-top:20px;font-size:13px}.nb-contact-links>a{border-bottom:1px solid var(--nb-line);align-items:center;gap:16px;padding-block:19px;font-size:14px;display:flex}.nb-contact-links>a>svg:last-child{flex-shrink:0;margin-left:auto}.nb-contact-links small{color:var(--accent);margin-bottom:5px;font-size:9px;display:block}.nb-contact-links>a>span{overflow-wrap:anywhere}.nb-footer{color:var(--muted-foreground);justify-content:space-between;gap:20px;padding-block:28px;font-size:10px;display:flex}.nb-footer a{align-items:center;gap:5px;display:flex}.nb-study-dialog{width:calc(100% - 32px);max-width:1150px;max-height:94svh;overflow-y:auto}.nb-study-dialog img{border:1px solid var(--border);width:100%;height:auto;display:block}.nb-viewer-controls{align-items:center;gap:14px;font-size:12px;display:flex}.nb-viewer-controls>a{margin-left:auto}@media (width>=1500px){.nb-hero-image{object-position:center 62%}}@media (width<=900px){.nb-width{width:calc(100% - 48px)}.nb-header nav{gap:20px}.nb-hero h1{font-size:56px}.nb-about-grid,.nb-contact-grid{gap:40px}.nb-case{padding:24px}.nb-case-result strong{font-size:32px}.nb-service-grid{grid-template-columns:1fr 1fr}.nb-experience-row,.nb-education{grid-template-columns:160px 1fr;gap:24px}.nb-experience-row>svg{display:none}}@media (width<=600px){.nb-width{width:calc(100% - 40px)}.nb-header{gap:12px;height:80px}.nb-brand{font-size:19px}.nb-brand small{font-size:8px}.nb-header nav{gap:12px}.nb-header nav>a{display:none}.nb-header nav>a.nb-work-nav{font-size:12px;display:block}.nb-header nav>a[data-slot=button]{padding-inline:12px;font-size:11px;display:flex}.nb-hero{align-items:start;height:auto;min-height:650px}.nb-hero-image{object-position:66% bottom;opacity:.6;height:100%}.nicole{--nb-overlay:linear-gradient(180deg, oklch(100% 0 0/.99) 0%, oklch(100% 0 0/.96) 38%, oklch(100% 0 0/.45) 64%, transparent 100%)}.nb-hero-content{padding-block:44px}.nb-hero h1{margin-block:24px 20px;font-size:48px}.nb-hero-content>p{max-width:330px;font-size:15px}.nb-hero-actions{gap:16px}.nb-hero-footnote{margin-top:28px;font-size:9px}.nb-disciplines>div{grid-template-columns:1fr 1fr;gap:14px;min-height:82px;padding-block:20px;font-size:9px;display:grid}.nb-disciplines svg{display:none}.nb-about,.nb-work,.nb-services,.nb-experience{padding-block:55px}.nb-work{padding-top:0}.nb-label{margin-bottom:30px;font-size:8px}.nicole h2{font-size:32px}.nb-about-grid,.nb-case-grid,.nb-contact-grid{grid-template-columns:1fr;gap:28px}.nb-heading{flex-direction:column;align-items:start;gap:22px}.nb-case h3{font-size:22px}.nb-case-result strong{font-size:35px}.nb-case-top{font-size:8px}.nb-comparison strong{font-size:14px}.nb-service-grid{grid-template-columns:1fr}.nb-service{padding-block:24px}.nb-experience-row,.nb-education{grid-template-columns:1fr;gap:12px}.nb-contact{padding-block:50px}.nb-footer{flex-wrap:wrap;font-size:9px}.nb-study-dialog{padding:18px}.nb-viewer-controls{flex-wrap:wrap;gap:9px;font-size:10px}}@media (prefers-reduced-motion:reduce){.nicole *{scroll-behavior:auto;transition:none}}
