.design-bold{background:var(--white);border-top:6px solid var(--coral)}.design-bold .label{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:18px;font-size:.8125rem;font-weight:600;display:inline-flex}.design-bold .label:before{content:"";background:var(--coral);width:24px;height:2px}.design-bold .h2{font-size:clamp(2rem,1.4rem + 2vw,3.125rem);line-height:1.12}.design-bold .section{padding:var(--section) 0}.design-bold .muted{color:var(--ink-soft)}.design-bold .top{background:var(--navy);color:var(--white)}.design-bold .site-header{z-index:50;background:var(--navy);color:var(--white);position:sticky;top:0}.design-bold .site-header .wrap{justify-content:space-between;align-items:center;gap:24px;min-height:88px;display:flex}.design-bold .brand{align-items:center;gap:14px;text-decoration:none;display:flex}.design-bold .brand .signature{width:44px}.design-bold .brand-name{font-family:var(--font-head);white-space:nowrap;font-size:1.1875rem;font-weight:700}.design-bold .nav{align-items:center;gap:28px;display:flex}.design-bold .nav ul{gap:24px;list-style:none;display:flex}.design-bold .nav ul a{white-space:nowrap;border-bottom:2px solid #0000;padding:6px 0;font-size:.9375rem;text-decoration:none;transition:border-color .2s}.design-bold .nav ul a:hover{border-bottom-color:var(--coral)}.design-bold .nav .btn{white-space:nowrap;min-height:44px;padding:10px 20px;font-size:.875rem}.design-bold .menu-toggle{border-radius:var(--radius);color:var(--white);background:0 0;border:1.5px solid #ffffff80;display:none}.design-bold .hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);min-height:620px;display:grid}.design-bold .hero-text{padding:72px clamp(32px, 5vw, 80px) 136px max(var(--gutter), calc((100vw - var(--wrap)) / 2));flex-direction:column;justify-content:center;display:flex}.design-bold .hero .label{color:var(--white)}.design-bold .hero h1{margin-bottom:28px;font-size:clamp(2.75rem,1.5rem + 3.6vw,5rem);line-height:1.05}.design-bold .hero h1 em{color:var(--coral);font-style:italic;display:block}.design-bold .hero .lead{color:var(--on-navy-soft);max-width:32em;margin-bottom:40px;font-size:1.1875rem}.design-bold .hero .actions{flex-wrap:wrap;gap:14px;display:flex}.design-bold .hero-img{position:relative;overflow:hidden}.design-bold .hero-img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.design-bold .quick{z-index:2;margin-top:-72px;position:relative}.design-bold .quick ul{background:var(--white);grid-template-columns:repeat(3,1fr);list-style:none;display:grid;box-shadow:0 18px 50px #0a2a4524}.design-bold .quick li+li{border-left:1px solid var(--line)}.design-bold .quick a{border-top:4px solid #0000;grid-template-columns:1fr auto;align-items:center;gap:4px 16px;height:100%;padding:30px 32px;text-decoration:none;transition:border-color .2s,background-color .2s;display:grid}.design-bold .quick a:hover{border-top-color:var(--coral);background:var(--cream)}.design-bold .quick small{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);grid-column:1;font-size:.8125rem;font-weight:600}.design-bold .quick strong{font-family:var(--font-head);grid-column:1;font-size:1.3125rem;font-weight:400;line-height:1.3}.design-bold .quick svg{color:var(--navy);grid-area:1/2/3;transition:transform .2s}.design-bold .quick a:hover svg{transform:translate(4px)}.design-bold .numbers{padding:clamp(56px,7vw,88px) 0}.design-bold .numbers ul{grid-template-columns:repeat(4,1fr);gap:32px;list-style:none;display:grid}.design-bold .numbers li{border-left:2px solid var(--coral);padding-left:24px}.design-bold .numbers strong{font-family:var(--font-head);margin-bottom:10px;font-size:clamp(2.5rem,1.8rem + 2vw,3.5rem);font-weight:400;line-height:1;display:block}.design-bold .numbers strong sup{vertical-align:top;font-size:.45em;position:relative;top:.2em}.design-bold .numbers span{color:var(--ink-soft);max-width:16em;font-size:.9375rem;display:block}.design-bold .study{background:var(--cream)}.design-bold .study-head{grid-template-columns:1fr 1fr;align-items:end;gap:clamp(32px,6vw,96px);margin-bottom:56px;display:grid}.design-bold .study-head p{font-size:1.125rem}.design-bold .tiles{background:var(--line);border:2px solid var(--line);grid-template-columns:repeat(4,1fr);gap:2px;list-style:none;display:grid}.design-bold .tile{background:var(--white);flex-direction:column;min-height:300px;padding:36px 30px 32px;display:flex}.design-bold .tile .n{font-family:var(--font-head);color:var(--coral);margin-bottom:auto;padding-bottom:40px;font-size:2.75rem;line-height:1}.design-bold .tile h3{min-height:2.6em;margin-bottom:10px;font-size:1.25rem;font-weight:700;line-height:1.3}.design-bold .tile p{color:var(--ink-soft);font-size:.9375rem}.design-bold .study .foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:36px;display:flex}.design-bold .recruit-grid{background:var(--navy-tint);grid-template-columns:5fr 7fr;gap:0;display:grid}.design-bold .recruit-art{background:var(--coral);place-items:center;min-height:420px;padding:48px;display:grid;overflow:hidden}.design-bold .recruit-body{padding:clamp(32px,5vw,72px)}.design-bold .recruit-body .h2{margin-bottom:18px}.design-bold .recruit-body>p{max-width:32em;margin-bottom:32px;font-size:1.125rem}.design-bold .steps{counter-reset:s;grid-template-columns:repeat(2,1fr);gap:24px 32px;margin-bottom:40px;list-style:none;display:grid}.design-bold .steps li{counter-increment:s;grid-template-columns:40px 1fr;gap:14px;display:grid}.design-bold .steps li:before{content:counter(s);background:var(--navy);width:40px;height:40px;color:var(--white);font-family:var(--font-head);place-items:center;font-size:.9375rem;font-weight:700;display:grid}.design-bold .steps strong{font-family:var(--font-head);margin-bottom:4px;font-size:1rem;line-height:1.35;display:block}.design-bold .steps span{color:var(--ink-soft);font-size:.9375rem;display:block}.design-bold .recruit-body .row{flex-wrap:wrap;align-items:center;gap:14px 28px;display:flex}.design-bold .feature{background:var(--navy-deep);color:var(--white)}.design-bold .feature .wrap{grid-template-columns:5fr 7fr;align-items:center;gap:clamp(32px,6vw,88px);display:grid}.design-bold .feature .label{color:var(--white)}.design-bold .feature p.intro{color:var(--on-navy-soft);margin:18px 0 32px;font-size:1.0625rem}.design-bold .more-features{border-top:1px solid #ffffff2e;list-style:none}.design-bold .more-features a{border-bottom:1px solid #ffffff2e;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:18px 0;text-decoration:none;display:grid}.design-bold .more-features small{letter-spacing:.12em;text-transform:uppercase;color:var(--on-navy-soft);margin-bottom:2px;font-size:.75rem;display:block}.design-bold .more-features strong{font-family:var(--font-head);font-size:1.0625rem;font-weight:400}.design-bold .more-features a:hover strong{text-decoration:underline;-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral);text-underline-offset:5px}.design-bold .video{text-decoration:none;display:block;position:relative;overflow:hidden}.design-bold .video img{aspect-ratio:16/9;object-fit:cover;width:100%}.design-bold .video:after{content:"";background:linear-gradient(#0a2a4500 45%,#0a2a45d9);position:absolute;inset:0}.design-bold .video .play{z-index:1;align-items:center;gap:18px;display:flex;position:absolute;bottom:32px;left:32px}.design-bold .video .circle{background:var(--coral);width:64px;height:64px;color:var(--white);border-radius:50%;place-items:center;transition:transform .2s;display:grid}.design-bold .video:hover .circle{transform:scale(1.06)}.design-bold .video .cap small{letter-spacing:.12em;text-transform:uppercase;color:var(--on-navy-soft);font-size:.75rem;display:block}.design-bold .video .cap strong{font-family:var(--font-head);max-width:22em;font-size:clamp(1.0625rem,.9rem + .5vw,1.375rem);font-weight:400;line-height:1.3;display:block}.design-bold .events-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:48px;display:flex}.design-bold .ev-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.design-bold .ev{border:1px solid var(--line);background:var(--white);flex-direction:column;display:flex}.design-bold .ev.navy{background:var(--navy);color:var(--white);border-color:var(--navy)}.design-bold .ev img{aspect-ratio:16/10;object-fit:cover;width:100%}.design-bold .ev .body{flex-direction:column;flex:1;padding:30px;display:flex}.design-bold .ev small{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-size:.8125rem;font-weight:600}.design-bold .ev.navy small{color:var(--on-navy-soft)}.design-bold .ev h3{margin:12px 0;font-size:1.5rem;line-height:1.25}.design-bold .ev p{color:var(--ink-soft);margin-bottom:24px;font-size:.9375rem}.design-bold .ev.navy p{color:var(--on-navy-soft)}.design-bold .ev .when{font-family:var(--font-head);border-top:1px solid #fff3;border-bottom:1px solid #fff3;align-items:center;gap:12px;margin-bottom:24px;padding:14px 0;font-size:1rem;display:flex}.design-bold .ev .when svg{color:var(--coral);flex:none}.design-bold .ev .bottom{margin-top:auto}.design-bold .quote{background:var(--cream)}.design-bold .quote .wrap{grid-template-columns:auto 1fr;align-items:start;gap:clamp(24px,4vw,64px);display:grid}.design-bold .quote .mark{font-family:var(--font-head);color:var(--coral);font-size:clamp(6rem,4rem + 6vw,10rem);line-height:.75}.design-bold .quote blockquote{margin:0}.design-bold .quote blockquote p{font-family:var(--font-head);max-width:28em;font-size:clamp(1.375rem,1rem + 1.3vw,2.125rem);line-height:1.4}.design-bold .quote footer{align-items:center;gap:16px;margin-top:32px;display:flex}.design-bold .quote footer .monogram{background:var(--navy);width:52px;height:52px;color:var(--white);font-family:var(--font-head);border-radius:50%;place-items:center;font-weight:700;display:grid}.design-bold .quote footer strong{font-family:var(--font-head);display:block}.design-bold .quote footer span{color:var(--ink-soft);font-size:.9375rem}.design-bold .contact{grid-template-columns:1fr 1fr;display:grid}.design-bold .contact-side{background:var(--navy);color:var(--white);padding:var(--section) clamp(32px, 5vw, 80px) var(--section) max(var(--gutter), calc((100vw - var(--wrap)) / 2))}.design-bold .contact-side .label{color:var(--white)}.design-bold .contact-side p{color:var(--on-navy-soft);max-width:26em;margin:18px 0 40px;font-size:1.125rem}.design-bold .contact-side dl{gap:22px;margin:0;display:grid}.design-bold .contact-side dt{letter-spacing:.12em;text-transform:uppercase;color:var(--on-navy-soft);margin-bottom:4px;font-size:.75rem}.design-bold .contact-side dd{margin:0;font-size:1.0625rem}.design-bold .contact-side a{text-underline-offset:4px}.design-bold .contact-side .socials{flex-wrap:wrap;gap:8px 20px;display:flex}.design-bold .contact-form{padding:var(--section) max(var(--gutter), calc((100vw - var(--wrap)) / 2)) var(--section) clamp(32px, 5vw, 80px);background:var(--white);align-content:center;gap:20px;display:grid}.design-bold .form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.design-bold .field input,.design-bold .field select,.design-bold .field textarea{border-width:0 0 1.5px;border-color:var(--line-strong);background:0 0;border-radius:0;padding-left:0;padding-right:0}.design-bold .field input:focus,.design-bold .field select:focus,.design-bold .field textarea:focus{box-shadow:none;border-color:var(--coral)}.design-bold .contact-form .btn{justify-self:start;margin-top:8px}.design-bold .footer{background:var(--navy-deep);color:var(--white);padding:64px 0 28px}.design-bold .footer-top{border-bottom:1px solid #ffffff26;grid-template-columns:1.5fr repeat(3,1fr);gap:40px;padding-bottom:40px;display:grid}.design-bold .footer .brand-line{color:var(--on-navy-soft);margin-top:18px;font-style:italic}.design-bold .footer h2{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--on-navy-soft);margin-bottom:16px;font-size:.75rem;font-weight:600}.design-bold .footer ul{gap:10px;list-style:none;display:grid}.design-bold .footer ul a{font-size:.9375rem;text-decoration:none}.design-bold .footer ul a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral);text-underline-offset:4px}.design-bold .footer-bottom{color:var(--on-navy-soft);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:24px;font-size:.8125rem;display:flex}.design-bold .site-header .brand .signature{width:44px;color:var(--white)}.design-bold .recruit-art .signature{width:min(280px,72%);color:var(--white)}.design-bold .quote footer .avatar{width:56px;height:56px}.design-bold .founder{background:var(--cream);grid-template-columns:1fr 1fr;display:grid}.design-bold .founder-img{min-height:600px;position:relative;overflow:hidden}.design-bold .founder-img img{object-fit:cover;object-position:center 22%;width:100%;height:100%;position:absolute;inset:0}.design-bold .founder-body{padding:var(--section) max(var(--gutter), calc((100vw - var(--wrap)) / 2)) var(--section) clamp(32px, 5vw, 80px)}.design-bold .founder-body .h2{margin-bottom:18px}.design-bold .founder-body .lead{margin-bottom:16px;font-size:1.125rem}.design-bold .founder-body p{color:var(--ink-soft)}.design-bold .chips{flex-wrap:wrap;gap:8px;margin:28px 0 36px;list-style:none;display:flex}.design-bold .chips li{border:1px solid var(--line-strong);background:var(--white);padding:8px 14px;font-size:.875rem}.design-bold .talks{border-top:2px solid var(--navy);list-style:none}.design-bold .talks li{border-bottom:1px solid var(--line);grid-template-columns:64px 1fr;gap:16px;padding:16px 0;display:grid}.design-bold .talks .yr{font-family:var(--font-head);font-weight:700}.design-bold .talks .t{font-family:var(--font-head);font-size:1.0625rem;line-height:1.4;display:block}.design-bold .talks .v{color:var(--ink-soft);margin-top:2px;font-size:.875rem;display:block}.design-bold .team-grid{grid-template-columns:repeat(7,1fr);gap:36px 20px;list-style:none;display:grid}.design-bold .member img{aspect-ratio:1;width:100%;margin-bottom:14px}.design-bold .member strong{font-family:var(--font-head);font-size:1rem;line-height:1.3;display:block}.design-bold .member span{color:var(--ink-soft);margin-top:2px;font-size:.8125rem;display:block}.design-bold .ev .recent{margin:0 0 24px;list-style:none}.design-bold .ev .recent li{color:var(--on-navy-soft);border-top:1px solid #ffffff2e;grid-template-columns:58px 1fr;gap:10px;padding:9px 0;font-size:.875rem;display:grid}.design-bold .ev .recent b{font-family:var(--font-head);color:var(--white);font-weight:400}@media (prefers-reduced-motion:no-preference){.js .design-bold .label[data-reveal]:before{transform-origin:0;transition:transform .9s var(--ease-out) calc(var(--reveal-delay,0s) + .25s);transform:scaleX(0)}.js .design-bold .label[data-reveal].is-in:before{transform:none}.js .design-bold .numbers li[data-reveal]{border-left-color:#0000;position:relative}.js .design-bold .numbers li[data-reveal]:before{content:"";background:var(--coral);transform-origin:bottom;width:2px;transition:transform 1s var(--ease-out) calc(var(--reveal-delay,0s) + .15s);position:absolute;top:0;bottom:0;left:-2px;transform:scaleY(0)}.js .design-bold .numbers li[data-reveal].is-in:before{transform:none}}@media (max-width:1180px){.design-bold .menu-toggle{display:inline-flex}.design-bold .nav{z-index:60;height:calc(100dvh - 88px);padding:8px var(--gutter) 40px;background:var(--navy);overscroll-behavior:contain;flex-direction:column;align-items:stretch;gap:0;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.design-bold .nav.is-open{display:flex}.design-bold .nav ul{flex-direction:column;gap:0}.design-bold .nav ul a{font-family:var(--font-head);border-bottom:1px solid #ffffff26;padding:16px 0;font-size:1.125rem;display:block}.design-bold .nav .btn{min-height:52px;margin-top:24px}body.nav-open{overflow:hidden}.design-bold .tiles,.design-bold .footer-top{grid-template-columns:1fr 1fr}}@media (max-width:900px){.design-bold .site-header.is-hidden{transform:translateY(-100%)}.design-bold .site-header.is-hidden:has(:focus-visible){transform:none}.design-bold .hero{grid-template-columns:1fr;min-height:0}.design-bold .hero-text{padding:48px var(--gutter) 56px}.design-bold .hero-img{aspect-ratio:16/10;order:2}.design-bold .quick{margin-top:0}.design-bold .quick ul{box-shadow:none;border-bottom:1px solid var(--line)}.design-bold .quick .wrap{padding:0}.design-bold .quick a{padding:22px 20px}.design-bold .quick strong{font-size:1.125rem}.design-bold .numbers ul{grid-template-columns:1fr 1fr;gap:40px 32px}.design-bold .study-head,.design-bold .recruit-grid,.design-bold .feature .wrap,.design-bold .contact,.design-bold .founder{grid-template-columns:1fr}.design-bold .founder-img{aspect-ratio:4/3;min-height:0}.design-bold .founder-body{padding:64px var(--gutter)}.design-bold .team-grid{grid-template-columns:repeat(5,1fr)}.design-bold .study-head{gap:20px;margin-bottom:40px}.design-bold .recruit-art{min-height:220px;padding:32px}.design-bold .ev-grid{grid-template-columns:1fr 1fr;gap:20px}.design-bold .ev:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.design-bold .ev:last-child img{aspect-ratio:auto;height:100%}.design-bold .contact-side,.design-bold .contact-form{padding:64px var(--gutter)}}@media (max-width:700px){.design-bold .quick ul{grid-template-columns:1fr}.design-bold .quick li+li{border-left:0;border-top:1px solid var(--line)}}@media (max-width:600px){.design-bold .site-header .wrap{min-height:68px}.design-bold .nav{height:calc(100dvh - 68px)}.design-bold .brand-name{font-size:1.0625rem}.design-bold .brand .signature{width:36px}.design-bold .hero-text{padding:40px var(--gutter) 48px}.design-bold .hero .label{font-size:.75rem}.design-bold .hero h1{margin-bottom:20px}.design-bold .hero .lead{margin-bottom:32px;font-size:1.0625rem}.design-bold .hero .actions{flex-direction:column;align-items:stretch}.design-bold .hero-img{aspect-ratio:4/3}.design-bold .quick a{padding:20px var(--gutter)}.design-bold .numbers ul{gap:32px 16px}.design-bold .numbers li{padding-left:16px}.design-bold .numbers strong{font-size:2rem}.design-bold .numbers span{font-size:.875rem}.design-bold .study-head p{font-size:1.0625rem}.design-bold .tiles{grid-template-columns:1fr 1fr}.design-bold .ev:last-child{grid-column:auto}.design-bold .contact-side dl{margin-top:24px}.design-bold .team-grid{scroll-snap-type:x mandatory;scrollbar-width:none;margin-right:calc(-1 * var(--gutter));padding-right:var(--gutter);grid-template-columns:none;grid-auto-columns:36%;grid-auto-flow:column;gap:16px;overflow-x:auto}.design-bold .team-grid::-webkit-scrollbar{display:none}.design-bold .member{scroll-snap-align:start}.design-bold .founder-body{padding:56px var(--gutter)}.design-bold .recruit-art .signature{width:92px}.design-bold .site-header .brand .signature{width:36px}.design-bold .tile{min-height:0;padding:18px 16px 20px;display:block}.design-bold .tile .n{margin:0 0 10px;padding:0;font-size:1.625rem;display:block}.design-bold .tile h3{min-height:0;margin:0;font-size:1rem}.design-bold .tile p{display:none}.design-bold .study .foot{margin-top:28px}.design-bold .recruit-art{min-height:0;padding:22px}.design-bold .recruit-body{padding:32px 22px}.design-bold .recruit-body>p{font-size:1.0625rem}.design-bold .steps{grid-template-columns:1fr 1fr;gap:14px 12px;margin-bottom:28px}.design-bold .steps li{grid-template-columns:30px 1fr;align-items:center;gap:10px}.design-bold .steps li:before{width:30px;height:30px;font-size:.8125rem}.design-bold .steps strong{margin:0;font-size:.875rem}.design-bold .steps span{display:none}.design-bold .video img{aspect-ratio:4/3}.design-bold .video .play{gap:14px;bottom:16px;left:16px;right:16px}.design-bold .video .circle{flex:none;width:52px;height:52px}.design-bold .video .cap strong{font-size:1rem}.design-bold .events-head{margin-bottom:32px}.design-bold .ev-grid{grid-template-columns:1fr}.design-bold .ev:last-child{display:flex}.design-bold .ev:last-child img{aspect-ratio:16/10;height:auto}.design-bold .ev .body{padding:24px 22px}.design-bold .ev h3{font-size:1.375rem}.design-bold .quote .wrap{grid-template-columns:1fr;gap:0}.design-bold .quote .mark{font-size:5.5rem}.design-bold .quote blockquote p{font-size:1.25rem}.design-bold .contact-side,.design-bold .contact-form{padding:56px var(--gutter)}.design-bold .contact-side p{margin-bottom:32px;font-size:1.0625rem}.design-bold .form-row{grid-template-columns:1fr}.design-bold .footer{padding-top:52px}.design-bold .footer-top{grid-template-columns:1fr 1fr;gap:32px 20px}.design-bold .footer-top>:first-child{grid-column:1/-1}.design-bold .footer ul{gap:2px}.design-bold .footer ul a{padding:8px 0;display:inline-block}}
