.header{display:flex;justify-content:space-between;align-items:center;padding:0 64px;background-color:#fff;position:fixed;top:0;left:0;width:100%;z-index:100;height:80px;box-sizing:border-box;border-bottom:1px solid #c4c7c7;transition:border-color .2s ease}.logo{cursor:pointer;-webkit-tap-highlight-color:transparent;flex-shrink:0;display:flex;align-items:center;gap:10px;transition:opacity .2s ease}.logo:hover{opacity:.75}.logo-mark{display:block;flex-shrink:0}.logo-text{font-family:Inter,sans-serif;font-size:15px;font-weight:500;letter-spacing:.1px;color:#444748}.header-nav{display:flex;align-items:center;gap:0}.nav-link{font-family:Inter,sans-serif;font-size:13px;font-weight:500;letter-spacing:.1px;color:#444748;text-decoration:none;padding:0 20px;transition:color .2s ease;white-space:nowrap;position:relative}.nav-link:hover{color:#292929}.nav-link.active{color:#292929;font-weight:600}.nav-link.active:after{content:"";position:absolute;bottom:-4px;left:50%;transform:translate(-50%);width:4px;height:4px;background-color:#292929;border-radius:50%}.nav-contact-btn{display:inline-flex;align-items:center;justify-content:center;background-color:#2559bd;color:#fff;font-family:Inter,sans-serif;font-size:11px;font-weight:500;letter-spacing:.28px;text-decoration:none;padding:8px 16px;border-radius:9999px;transition:opacity .2s ease;white-space:nowrap;margin-left:8px}.nav-contact-btn:hover{opacity:.85}.menu-toggle{display:none;background:none;border:none;cursor:pointer;padding:8px;color:#18181b;-webkit-tap-highlight-color:transparent;transition:opacity .2s ease}.menu-toggle:hover{opacity:.6}.menu-toggle:focus{outline:none}.menu-icon-svg{display:block;width:24px;height:24px}.hamburger-line{transition:transform .3s ease,opacity .3s ease;transform-box:fill-box;transform-origin:center}.menu-toggle.open .line-top{transform:translateY(5px) rotate(45deg)}.menu-toggle.open .line-middle{opacity:0}.menu-toggle.open .line-bottom{transform:translateY(-5px) rotate(-45deg)}@media (max-width: 640px){.header{top:12px;left:16px;right:16px;width:auto;height:50px;padding:0 18px;border-radius:14px;border:1px solid #c4c7c7;box-shadow:0 4px 16px #00000014,0 1px 4px #0000000a}.logo{gap:7px}.logo-mark{width:24px;height:24px}.logo-text{font-size:13px;letter-spacing:.1px;line-height:1;margin-top:2px}.menu-toggle{display:block;z-index:101;position:relative}.header-nav{position:fixed;top:74px;left:16px;right:16px;width:auto;height:auto;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0;background-color:#fff;border-radius:14px;box-shadow:0 8px 24px #0000001a,0 2px 6px #0000000f;z-index:99;opacity:0;pointer-events:none;transform:translateY(-16px) scale(.97);transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1);overflow:hidden}.header-nav.open{opacity:1;pointer-events:all;transform:translateY(0) scale(1)}.header-nav .nav-link,.header-nav .nav-contact-btn{opacity:0;transform:translateY(-8px);transition:opacity .25s ease,transform .25s ease,color .2s ease}.header-nav.open .nav-link:nth-child(1),.header-nav.open .nav-contact-btn:nth-child(1){opacity:1;transform:translateY(0);transition-delay:.05s}.header-nav.open .nav-link:nth-child(2),.header-nav.open .nav-contact-btn:nth-child(2){opacity:1;transform:translateY(0);transition-delay:.1s}.header-nav.open .nav-link:nth-child(3),.header-nav.open .nav-contact-btn:nth-child(3){opacity:1;transform:translateY(0);transition-delay:.15s}.header-nav.open .nav-link:nth-child(4),.header-nav.open .nav-contact-btn:nth-child(4){opacity:1;transform:translateY(0);transition-delay:.2s}.header-nav.open .nav-link:nth-child(5),.header-nav.open .nav-contact-btn:nth-child(5){opacity:1;transform:translateY(0);transition-delay:.25s}.nav-link{font-family:Inter,sans-serif;font-size:16px;font-weight:500;letter-spacing:0;padding:16px 20px;color:#444748;width:100%;box-sizing:border-box;border-bottom:1px solid #c4c7c7}.nav-link:hover{color:#292929}.nav-link.active{color:#292929;font-weight:600}.nav-link.active:after{display:none}.nav-contact-btn{font-family:Inter,sans-serif;font-size:16px;font-weight:500;letter-spacing:0;padding:16px 20px;margin-left:0;width:100%;justify-content:flex-start;border-radius:0;background-color:transparent;color:#444748}.nav-contact-btn.active{color:#2559bd;font-weight:600}}@media (min-width: 641px) and (max-width: 1024px){.header{padding:0 32px}.nav-link{padding:0 14px}}.hero{position:relative;background:#191c1d;height:100svh;height:100vh;display:flex;flex-direction:column}.hero-image-area{position:relative;overflow:hidden;flex:1;min-height:0}.hero-image{width:100%;height:100%;object-fit:cover;object-position:center;display:block;position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .8s ease}.hero-image.hero-image--pos-laptop{object-fit:cover;object-position:45% 58%}.hero-image.hero-image--pos-right{object-fit:cover;object-position:30% center}.hero-image--active{opacity:1}.hero-image--fade-out{opacity:0}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 35%,#000000b8);display:flex;flex-direction:column;justify-content:flex-end;padding:48px 64px 56px}.hero-heading{display:flex;flex-direction:column;margin:0;padding:0;line-height:1.05}.hero-heading-line{display:block;font-family:Inter,sans-serif;font-size:clamp(40px,6vw,80px);font-weight:700;letter-spacing:-.04em;line-height:1.05;color:#fff}.hero-heading-line--offset{padding-left:.7em;color:#ffffffd9}.hero-heading-line--offset-2{padding-left:1.55em;color:#fff9}.hero-footer{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:26px 64px;background:#fff}.hero-body{font-family:Inter,sans-serif;font-size:15px;font-weight:500;letter-spacing:-.01em;line-height:1.6;color:#292929;margin:0;max-width:520px}.hero-cta{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:#292929;border:1px solid #292929;color:#fff;font-family:Inter,sans-serif;font-size:13px;font-weight:500;padding:10px 22px;border-radius:9999px;text-decoration:none;white-space:nowrap;transition:background .2s ease,border-color .2s ease}.hero-cta:hover{background:#444748;border-color:#444748}@media (max-width: 1024px){.hero-overlay{padding:40px 32px 48px}.hero-footer{padding:24px 32px 32px}.hero-heading-line--offset{padding-left:.4em}.hero-heading-line--offset-2{padding-left:.9em}}@media (max-width: 768px){.hero-overlay{padding:32px 24px 40px}.hero-heading-line{font-size:clamp(32px,9vw,52px)}.hero-heading-line--offset{padding-left:.3em}.hero-heading-line--offset-2{padding-left:.6em}.hero-footer{flex-direction:column;align-items:flex-start;gap:20px;padding:24px 24px 32px}}@media (max-width: 480px){.hero-heading-line{font-size:11vw}.hero-heading-line--offset{padding-left:.2em}.hero-heading-line--offset-2{padding-left:.4em}}.highlights{background-color:#fff;padding:80px 64px 120px;box-sizing:border-box}.highlights-header{display:flex;align-items:flex-end;justify-content:space-between;padding-bottom:33px;border-bottom:1px solid #c4c7c7}.highlights-header-left{display:flex;flex-direction:column}.highlights-heading{font-family:Inter,sans-serif;font-size:32px;font-weight:600;letter-spacing:-.32px;color:#292929;margin:0;line-height:1.2}.highlights-header-right{display:flex;align-items:center;padding-bottom:4px}.highlights-view-toggle{display:flex;gap:8px}.highlights-toggle-btn{font-family:Inter,sans-serif;font-size:11px;font-weight:500;letter-spacing:.28px;padding:8px 16px;border-radius:9999px;border:none;cursor:pointer;background-color:#ebe7e7;color:#444748;transition:background-color .2s ease,color .2s ease}.highlights-toggle-btn--active{background-color:#292929;color:#fff}.highlights-list{list-style:none;margin:0;padding:0}.highlights-list-item{display:flex;align-items:center;justify-content:space-between;padding:32px 0 33px;border-bottom:1px solid #c4c7c7;gap:24px}.highlights-list-item--clickable{cursor:pointer}.highlights-list-item--dim{opacity:.4}@media (hover: hover) and (min-width: 1025px){.highlights-list-item--clickable:hover .highlights-list-project{opacity:.6}.highlights-list-item--clickable:hover .highlights-thumb img{transform:scale(1.04)}}.highlights-list-name{flex:0 0 288px;min-width:0}.highlights-list-project{font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:#292929;margin:0;line-height:1.3;transition:opacity .3s ease}.highlights-list-project--muted{color:#444748}.highlights-list-meta{flex:0 0 384px;min-width:0}.highlights-list-title{font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:#292929;margin:0;line-height:1.5;white-space:nowrap}.highlights-list-sub{font-family:Inter,sans-serif;font-size:13px;font-weight:400;color:#444748;margin:0;line-height:1.5;white-space:nowrap}.highlights-list-coming-soon{font-family:Inter,sans-serif;font-size:14px;font-weight:400;font-style:italic;color:#444748}.highlights-thumbnails{display:flex;align-items:center;flex-shrink:0}.highlights-thumb{width:96px;height:96px;border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #0000000d;background-color:#f2f4f4;flex-shrink:0;position:relative}.highlights-thumb--offset{margin-right:-16px}.highlights-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.highlights-thumb--placeholder{background-color:#e5e2e1}.highlights-grid{list-style:none;margin:0;padding:40px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.highlights-grid-card{position:relative;display:flex;flex-direction:column;border-radius:16px;overflow:hidden;background-color:#f5f4f2;transition:box-shadow .3s ease,transform .3s ease}.highlights-grid-card--clickable{cursor:pointer}.highlights-grid-card--dim{opacity:.45}@media (hover: hover) and (min-width: 1025px){.highlights-grid-card--clickable:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0000001a}.highlights-grid-card--clickable:hover .highlights-grid-card-image img{transform:scale(1.04)}.highlights-grid-card--clickable:hover .highlights-grid-card-arrow{transform:translate(4px)}}.highlights-grid-card-image{width:100%;aspect-ratio:16 / 10;overflow:hidden;background-color:#e5e2e1}.highlights-grid-card-image--empty{background-color:#e5e2e1}.highlights-grid-card-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.highlights-grid-card-body{padding:20px 22px 24px;display:flex;flex-direction:column;gap:4px;flex:1}.highlights-grid-card-project{font-family:Inter,sans-serif;font-size:14px;font-weight:500;letter-spacing:0;color:#444748;margin:0}.highlights-grid-card-project--muted{color:#b0b5b5}.highlights-grid-card-title{font-family:Inter,sans-serif;font-size:15px;font-weight:600;color:#292929;margin:6px 0 0;line-height:1.35}.highlights-grid-card-sub{font-family:Inter,sans-serif;font-size:13px;font-weight:400;color:#6b7070;margin:0;line-height:1.5}.highlights-grid-card-coming-soon{font-family:Inter,sans-serif;font-size:13px;font-weight:400;font-style:italic;color:#6b7070;margin-top:6px}.highlights-grid-card-arrow{position:absolute;bottom:22px;right:22px;font-size:16px;color:#292929;transition:transform .25s ease;line-height:1}@media (max-width: 1024px){.highlights{padding:64px 32px 80px}.highlights-heading{font-size:28px}.highlights-list-name{flex:0 0 200px}.highlights-list-meta{flex:1 1 auto}.highlights-thumb{width:72px;height:72px}.highlights-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width: 768px){.highlights{padding:48px 24px 64px}.highlights-heading{font-size:24px}.highlights-list-item{flex-wrap:wrap;gap:12px}.highlights-list-name,.highlights-list-meta{flex:1 1 auto}.highlights-thumbnails{flex:0 0 auto}.highlights-view-toggle{display:none}.highlights-grid{grid-template-columns:1fr;gap:16px;padding-top:32px}}@media (max-width: 480px){.highlights-heading{font-size:22px}.highlights-thumb{width:56px;height:56px}}.services-accordion{background:#fff;position:relative}.services-header{display:flex;align-items:flex-end;justify-content:space-between;gap:64px;margin:0 64px;padding:120px 0 33px;border-bottom:1px solid #c4c7c7}.services-heading{font-family:Inter,sans-serif;font-size:32px;font-weight:600;letter-spacing:-.32px;color:#292929;margin:0;line-height:1.2;flex-shrink:0}.services-subheading{font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:1.65;color:#444748;margin:0;max-width:480px;text-align:right;padding-bottom:4px}.services-panel{padding:0 64px}.service-row{display:grid;grid-template-columns:40px 1fr;gap:0 20px;align-items:start;padding:48px 0;border-bottom:1px solid #c4c7c7}.service-row:first-child{border-top:none}.service-ordinal{font-family:Inter,sans-serif;font-size:11px;font-weight:500;letter-spacing:.1em;color:#444748;opacity:.45;padding-top:10px;-webkit-user-select:none;user-select:none}.service-row-body{display:flex;flex-direction:column;gap:16px}.service-title{font-family:Inter,sans-serif;font-size:clamp(20px,2.2vw,30px);font-weight:600;letter-spacing:-.03em;color:#292929;margin:0;line-height:1.1}.service-description{font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:1.75;color:#444748;margin:0;max-width:560px}@media (max-width: 1024px){.services-header{margin:0 40px;padding:100px 0 28px;gap:32px}.services-panel{padding:0 40px}.service-row{gap:0 16px;padding:40px 0}}@media (max-width: 768px){.services-header{flex-direction:column;align-items:flex-start;gap:12px;margin:0 24px;padding:80px 0 20px}.services-subheading{text-align:left;max-width:100%}.services-panel{padding:0 24px}.service-row{grid-template-columns:36px 1fr;gap:0 16px;padding:36px 0}.service-ordinal{padding-top:8px}}@media (max-width: 480px){.services-panel{padding:0 20px}.service-row{gap:0 16px;padding:32px 0}}.statement-section{background-color:#fff;padding:100px 64px 0;box-sizing:border-box;overflow:hidden}.statement-content{max-width:960px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.statement-text{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0}.statement-title{font-family:Inter,sans-serif;font-size:clamp(28px,4vw,52px);font-weight:700;color:#292929;letter-spacing:-.04em;line-height:1.05;margin:0}.statement-subtitle{font-family:Inter,sans-serif;font-size:clamp(14px,1.4vw,18px);font-weight:400;color:#444748;letter-spacing:-.01em;line-height:1.4;margin:12px 0 40px}.statement-actions{display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap}.statement-btn-primary{display:inline-flex;align-items:center;justify-content:center;background-color:#292929;border:1px solid #292929;color:#fff;font-family:Inter,sans-serif;font-size:13px;font-weight:500;letter-spacing:.1px;text-decoration:none;padding:10px 22px;border-radius:9999px;transition:background .2s ease,border-color .2s ease;white-space:nowrap}.statement-btn-primary:hover{background-color:#444748;border-color:#444748}.statement-btn-secondary{display:inline-flex;align-items:center;justify-content:center;background-color:transparent;color:#292929;font-family:Inter,sans-serif;font-size:13px;font-weight:500;letter-spacing:.1px;text-decoration:none;padding:9px 22px;border-radius:9999px;border:1px solid rgba(41,41,41,.3);transition:border-color .2s ease,opacity .2s ease;white-space:nowrap}.statement-btn-secondary:hover{border-color:#292929;opacity:.75}.statement-image-wrapper{margin-top:40px;width:100%;max-width:360px}.statement-image{width:100%;height:auto;display:block;image-rendering:-webkit-optimize-contrast;image-rendering:high-quality}@media (max-width: 1024px){.statement-section{padding:80px 32px 0}}@media (max-width: 768px){.statement-section{padding:64px 24px 0}.statement-subtitle{margin-bottom:32px}.statement-actions{flex-direction:column;width:100%}.statement-btn-primary,.statement-btn-secondary{width:100%;max-width:280px}.statement-image-wrapper{margin-top:32px;max-width:280px}}.footer{background:#fff;box-sizing:border-box;position:relative;z-index:20}.footer-upper{display:flex;flex-direction:row;align-items:center;justify-content:space-between;height:calc(100vh - 62px);padding:52px 64px 48px;box-sizing:border-box}.footer-brand-block{display:flex;flex-direction:column;gap:14px;max-width:420px}.footer-logo{display:block;width:28px;height:28px}.footer-tagline{font-family:Inter,sans-serif;font-size:28px;font-weight:600;letter-spacing:-.5px;line-height:1.25;color:#292929;margin:0}.footer-location{font-family:Inter,sans-serif;font-size:13px;font-weight:400;line-height:1.6;color:#444748;margin:0}.footer-cols{display:flex;gap:0}.footer-col{padding:0 0 0 48px;border-left:1px solid #c4c7c7;min-width:150px}.footer-col:first-child{padding-left:0;border-left:none}.footer-col-heading{font-family:Inter,sans-serif;font-size:11px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:#292929;margin:0 0 16px;line-height:1}.footer-nav{display:flex;flex-direction:column;gap:12px}.footer-nav a{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#444748;text-decoration:none;line-height:1.4;transition:color .2s ease}.footer-nav a:hover{color:#292929}.footer-network{display:flex;flex-direction:column;gap:12px}.footer-network-item{display:flex;align-items:center;gap:10px;font-family:Inter,sans-serif;font-size:12px;font-weight:400;color:#444748;line-height:1.4}.footer-bottom{display:flex;align-items:center;justify-content:space-between;padding:20px 64px;background:#f9f9f9;border-top:1px solid #c4c7c7;gap:24px}.footer-copyright{font-family:Inter,sans-serif;font-size:12px;font-weight:400;color:#444748;flex-shrink:0}.footer-legal{display:flex;gap:24px;flex-wrap:wrap}.footer-legal-link{font-family:Inter,sans-serif;font-size:12px;font-weight:400;color:#444748;text-decoration:none;opacity:.7;transition:opacity .2s ease;white-space:nowrap}.footer-legal-link:hover{opacity:1}.footer-transmission{display:flex;align-items:center;gap:8px;font-family:Inter,sans-serif;font-size:12px;font-weight:400;color:#444748;flex-shrink:0}.footer-transmission-dot{width:7px;height:7px;background:#2559bd;border-radius:50%;flex-shrink:0}@media (max-width: 1024px){.footer-upper{padding:56px 32px 48px}.footer-col{padding-left:32px;min-width:120px}.footer-bottom{padding:20px 32px}}@media (max-width: 768px){.footer-upper{flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:48px 24px 40px;height:auto;min-height:0;gap:40px}.footer-tagline{font-size:22px}.footer-brand-block{max-width:100%}.footer-cols{width:100%;align-self:auto}.footer-col{flex:1;padding-left:20px;min-width:0}.footer-col:first-child{padding-left:0;border-left:none}.footer-bottom{flex-wrap:wrap;padding:16px 24px 20px;gap:12px}.footer-legal{gap:16px}}@media (max-width: 480px){.footer-upper{padding:40px 20px 32px}.footer-cols{flex-direction:column;gap:28px}.footer-col{padding-left:0;border-left:none}.footer-transmission{display:none}}.iyf-project-page{min-height:100vh;background-color:#fff}.iyf-project-container{padding:80px var(--grid-4) 0;max-width:1600px;margin:0 auto}.iyf-project-header{margin-bottom:0}.iyf-hero-image{width:calc(100% + 2 * var(--grid-4));margin-inline:calc(-1 * var(--grid-4));position:relative;overflow:hidden}.iyf-hero-img{width:100%;height:72vh;min-height:480px;display:block;object-fit:cover;object-position:center}.iyf-caption-bar{display:flex;flex-direction:column;align-items:flex-start;gap:10px;border-top:1px solid #e5e5e5;padding:18px 0 72px}.iyf-caption-meta{font-family:Inter,sans-serif;font-size:10px;font-weight:500;color:#999;letter-spacing:1.2px;text-transform:uppercase;white-space:nowrap;flex-shrink:0}.iyf-caption-quote{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#444748;text-align:left;max-width:600px;margin:0;line-height:1.7}.iyf-project-title{font-size:48px;font-weight:700;color:#292929;margin:0;font-family:Inter,sans-serif;letter-spacing:-.04em;line-height:1.05}.iyf-project-subtitle{font-size:28px;font-weight:400;color:#444748;margin:0;font-family:Inter,sans-serif;letter-spacing:-.02em;line-height:1.25}.iyf-explore-more{display:flex;align-items:center;gap:12px;margin-top:24px;cursor:pointer;transition:opacity .3s ease;width:fit-content}.iyf-explore-more:hover{opacity:.6}.iyf-explore-text{font-family:Inter,sans-serif;color:#292929;font-size:14px;font-weight:400;letter-spacing:0}.iyf-down-arrow{width:40px;height:40px;display:block;filter:brightness(0)}.iyf-scrollytelling{display:flex;gap:48px;padding:0 var(--grid-4);max-width:1600px;margin:0 auto;background:#fff}.iyf-text-column{flex:0 0 38%;min-width:0}.iyf-text-sticky{position:sticky;top:0;height:100vh;display:flex;align-items:center}.iyf-text-inner{display:grid;grid-template-areas:"text";width:100%}.iyf-text-block{grid-area:text;opacity:0;transform:translateY(16px);transition:opacity .45s ease,transform .45s ease;pointer-events:none}.iyf-text-block.active{opacity:1;transform:translateY(0);pointer-events:auto}.iyf-section-counter{display:flex;align-items:center;gap:12px;margin-bottom:24px}.iyf-section-counter span{font-family:Inter,sans-serif;font-size:11px;font-weight:500;color:#444748;letter-spacing:.28px}.iyf-section-label{display:none}.iyf-section-heading{font-size:32px;font-weight:700;font-family:Inter,sans-serif;color:#292929;letter-spacing:-.03em;line-height:1.15;margin:0}.iyf-section-text{font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:1.75;color:#444748;letter-spacing:0;max-width:448px;margin:0;padding-top:20px}.iyf-image-column{flex:1;min-width:0;display:flex;flex-direction:column;padding:10vh 0}.iyf-image-panel{min-height:82vh;display:flex;align-items:center;justify-content:stretch}.iyf-image-portrait-container{position:relative;width:100%;height:640px;overflow:hidden;background:#e7e5e4}.iyf-image-portrait-container img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.iyf-image-portrait-container img.iyf-img-zoom{transform:scale(1.12)}.iyf-image-bw-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;mix-blend-mode:saturation;pointer-events:none}.iyf-placeholder-image{width:100%;height:640px;border:1px solid #c4c7c7;display:flex;align-items:center;justify-content:center;background:#f9f9f9}.iyf-placeholder-image span{color:#444748;font-size:11px;font-family:Inter,sans-serif;letter-spacing:.8px;text-transform:uppercase}.iyf-mobile-text{display:none}.iyf-outcomes-wrapper{padding:80px calc(100vw / 95 * 2);max-width:1600px;margin:0 auto}.iyf-outcomes-section{display:flex;flex-direction:column;gap:20px;justify-content:center}.iyf-outcomes-section h3{color:#fff;font-size:28px;font-family:Inter,sans-serif;font-weight:700;line-height:1.15;margin:0 0 24px;letter-spacing:-.03em}.iyf-outcomes-section ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.iyf-outcomes-section li{color:#fff;font-size:16px;font-family:Inter,sans-serif;font-weight:400;line-height:1.65;padding-left:28px;position:relative;letter-spacing:0}.iyf-outcomes-section li:before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;background-color:#2559bd;border-radius:50%}@media (max-width: 1200px){.iyf-project-container{padding:80px var(--grid-4) 0}.iyf-project-title{font-size:40px}.iyf-project-subtitle{font-size:24px}.iyf-hero-img{height:60vh;min-height:420px}.iyf-section-heading{font-size:28px}.iyf-image-portrait-container,.iyf-placeholder-image{height:560px}}@media (max-width: 1024px){.iyf-project-container{padding:80px var(--grid-4) 0}.iyf-project-title{font-size:34px}.iyf-project-subtitle{font-size:20px}.iyf-hero-img{height:55vh;min-height:380px}.iyf-scrollytelling{gap:32px}.iyf-text-column{flex:0 0 42%}.iyf-section-heading{font-size:26px}.iyf-section-text{font-size:14px;max-width:100%}.iyf-image-portrait-container,.iyf-placeholder-image{height:500px}}@media (max-width: 768px){.iyf-project-container{padding:80px 24px 0}.iyf-hero-image{width:calc(100% + 48px);margin-inline:-24px}.iyf-hero-img{height:50vw;min-height:260px}.iyf-project-title{font-size:32px}.iyf-project-subtitle{font-size:18px}.iyf-scrollytelling{flex-direction:column;gap:0;padding:40px calc(100vw / 95 * 2)}.iyf-text-column{display:none}.iyf-mobile-text{display:block;margin-bottom:20px}.iyf-mobile-text .iyf-section-counter{margin-bottom:20px}.iyf-mobile-text .iyf-section-heading{font-size:24px}.iyf-mobile-text .iyf-section-text{max-width:100%;padding-top:16px}.iyf-image-column{padding:0;gap:60px}.iyf-image-panel{min-height:auto;flex-direction:column;align-items:stretch;justify-content:flex-start}.iyf-image-portrait-container,.iyf-placeholder-image{height:380px}.iyf-outcomes-wrapper{padding:40px calc(100vw / 95 * 2)}.iyf-outcomes-section{padding:30px}.iyf-outcomes-section h3{font-size:24px}.iyf-outcomes-section li{font-size:15px}}@media (max-width: 640px){.iyf-project-container{padding:80px 24px 0}.iyf-project-title{font-size:28px}.iyf-project-subtitle{font-size:17px}.iyf-scrollytelling{padding:30px 24px}.iyf-mobile-text .iyf-section-heading{font-size:22px}.iyf-image-column{gap:48px}.iyf-image-portrait-container,.iyf-placeholder-image{height:280px}.iyf-outcomes-wrapper{padding:30px 24px}.iyf-outcomes-section{padding:24px}.iyf-outcomes-section h3{font-size:22px}.iyf-outcomes-section li{font-size:14px;padding-left:22px}}@media (max-width: 480px){.iyf-project-title{font-size:26px}.iyf-project-subtitle{font-size:15px}.iyf-section-heading{font-size:20px}}.work-carousel{background:#fff;position:relative}.work-image-area{position:relative;overflow:hidden;aspect-ratio:16 / 7.5}.work-track{display:flex;width:100%;height:100%;transition:transform .5s cubic-bezier(.25,.46,.45,.94)}.work-slide{flex-shrink:0;width:100%;height:100%;position:relative}.work-slide-clickable{cursor:pointer}.work-slide-image{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.work-slide-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 45%,#0000008c);display:flex;align-items:flex-end;pointer-events:none}.work-overlay-content{width:100%;padding:32px 40px;display:flex;align-items:flex-end;justify-content:space-between}.work-overlay-left{display:flex;align-items:center;gap:20px;pointer-events:all}.work-overlay-btn{display:inline-flex;align-items:center;justify-content:center;background:#ffffff26;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.7);color:#fff;font-family:Inter,sans-serif;font-size:13px;font-weight:500;padding:8px 18px;border-radius:9999px;cursor:pointer;white-space:nowrap;transition:background .2s ease;flex-shrink:0}.work-overlay-btn:hover{background:#ffffff47}.work-overlay-meta{font-family:Inter,sans-serif;font-size:13px;font-weight:400;color:#ffffffd9;line-height:1.4;max-width:480px}.work-overlay-locked{font-family:Inter,sans-serif;font-size:13px;font-weight:500;color:#ffffff80;font-style:italic}.work-nav-arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:9999px;background:#ffffff26;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.4);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease;z-index:10}.work-nav-arrow:hover{background:#ffffff47}.work-nav-arrow--prev{left:20px}.work-nav-arrow--next{right:20px}.work-footer{display:flex;align-items:center;justify-content:space-between;height:100px;padding:0 64px 14px;box-sizing:border-box}.work-project-meta{display:flex;align-items:baseline;gap:16px}.work-project-title{font-family:Inter,sans-serif;font-size:18px;font-weight:600;letter-spacing:-.18px;color:#292929}.work-project-category{font-family:Inter,sans-serif;font-size:13px;font-weight:400;color:#444748}.work-dots{display:flex;gap:8px;align-items:center}.work-dot{width:7px;height:7px;border-radius:50%;border:none;background:#c4c7c7;cursor:pointer;padding:0;transition:background .2s ease,transform .2s ease}.work-dot--active{background:#292929;transform:scale(1.25)}@media (max-width: 1024px){.work-footer{height:100px;padding:0 32px}}@media (max-width: 768px){.work-image-area{aspect-ratio:auto;height:320px}.work-overlay-meta{display:none}.work-footer{height:auto;min-height:80px;padding:20px 24px;flex-direction:column;align-items:flex-start;gap:16px}}@media (max-width: 480px){.work-image-area{height:240px}.work-overlay-content{padding:24px}}.articles{background:#fff;padding:0 64px 120px;box-sizing:border-box}.articles-header{display:flex;align-items:flex-end;justify-content:space-between;padding:80px 0 33px;border-bottom:1px solid #c4c7c7}.articles-title{font-family:Inter,sans-serif;font-size:32px;font-weight:600;letter-spacing:-.32px;color:#292929;margin:0;line-height:1.2}.articles-sort-toggle{display:flex;gap:8px;padding-bottom:4px}.articles-sort-btn{font-family:Inter,sans-serif;font-size:11px;font-weight:500;letter-spacing:.28px;padding:8px 16px;border-radius:9999px;border:none;cursor:pointer;background-color:#ebe7e7;color:#444748;transition:background-color .2s ease,color .2s ease}.articles-sort-btn--active{background-color:#292929;color:#fff}.articles-list{list-style:none;margin:0;padding:0}.article-row{display:flex;align-items:center;gap:24px;padding:32px 0 33px;border-bottom:1px solid #c4c7c7;transition:background-color .15s ease}.article-row--clickable{cursor:pointer}.article-row--locked{opacity:.4}@media (hover: hover){.article-row--clickable:hover .article-title{opacity:.6}.article-row--clickable:hover .article-arrow img{transform:translate(4px)}}.article-index{font-family:Inter,sans-serif;font-size:12px;font-weight:500;color:#444748;flex:0 0 32px}.article-title{font-family:Inter,sans-serif;font-size:18px;font-weight:600;letter-spacing:-.18px;color:#292929;flex:1;min-width:0;line-height:1.3;transition:opacity .25s ease}.article-category{font-family:Inter,sans-serif;font-size:13px;font-weight:400;color:#444748;flex:0 0 180px;text-align:right}.article-date{font-family:Inter,sans-serif;font-size:12px;font-weight:400;color:#444748;flex:0 0 100px;text-align:right;white-space:nowrap}.article-arrow{flex-shrink:0;display:flex;align-items:center}.article-arrow img{display:block;transition:transform .25s ease}@media (max-width: 1024px){.articles{padding:0 32px 80px}.articles-title{font-size:28px}.article-category{flex:0 0 140px}.article-date{flex:0 0 80px}}@media (max-width: 768px){.articles{padding:0 24px 64px}.articles-header{padding:48px 0 24px}.articles-title{font-size:24px}.article-row{flex-wrap:wrap;gap:8px;padding:24px 0}.article-index{flex:0 0 auto}.article-title{flex:1 1 auto;font-size:16px}.article-category{flex:0 0 auto;text-align:left;font-size:12px}.article-date{flex:0 0 auto;font-size:11px}.articles-sort-toggle{display:none}}@media (max-width: 480px){.article-arrow{display:none}}.work-page{width:100%;min-height:100vh;background-color:var(--color-white)}.testimonials{background:#fff;position:relative}.testimonials-header{display:flex;align-items:flex-end;justify-content:space-between;padding:80px 64px 33px;border-bottom:1px solid #c4c7c7}.testimonials-title{font-family:Inter,sans-serif;font-size:32px;font-weight:600;letter-spacing:-.32px;color:#292929;margin:0;line-height:1.2}.testimonials-panel{position:relative;overflow:hidden;background:#141414;aspect-ratio:16 / 5.75;display:flex;align-items:center}.testimonials-track{display:flex;width:100%;height:100%;transition:transform .5s cubic-bezier(.25,.46,.45,.94)}.testimonials-slide{flex-shrink:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;padding:64px 160px;box-sizing:border-box;text-align:center}.testimonials-category{display:inline-flex;align-items:center;justify-content:center;background:#ffffff1a;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.4);color:#ffffffe6;font-family:Inter,sans-serif;font-size:11px;font-weight:500;letter-spacing:.5px;padding:6px 14px;border-radius:9999px;white-space:nowrap}.testimonials-quote{font-family:Inter,sans-serif;font-size:24px;font-weight:300;line-height:1.55;color:#ffffffeb;margin:0;padding:0;border:none;max-width:720px;letter-spacing:-.24px}.testimonials-arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:9999px;background:#ffffff1f;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.35);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease;z-index:10}.testimonials-arrow:hover{background:#ffffff40}.testimonials-arrow--prev{left:20px}.testimonials-arrow--next{right:20px}.testimonials-footer{display:flex;align-items:center;justify-content:space-between;padding:24px 64px 80px}.testimonials-attribution{display:flex;align-items:baseline;gap:12px}.testimonials-name{font-family:Inter,sans-serif;font-size:18px;font-weight:600;letter-spacing:-.18px;color:#292929}.testimonials-role{font-family:Inter,sans-serif;font-size:13px;font-weight:400;color:#444748}.testimonials-dots{display:flex;gap:8px;align-items:center}.testimonials-dot{width:7px;height:7px;border-radius:50%;border:none;background:#c4c7c7;cursor:pointer;padding:0;transition:background .2s ease,transform .2s ease}.testimonials-dot--active{background:#292929;transform:scale(1.25)}@media (max-width: 1024px){.testimonials-header{padding:64px 32px 24px}.testimonials-footer{padding:20px 32px 64px}.testimonials-slide{padding:48px 80px}.testimonials-quote{font-size:20px}}@media (max-width: 768px){.testimonials-header{padding:48px 24px 20px}.testimonials-title{font-size:24px}.testimonials-panel{aspect-ratio:auto;min-height:340px}.testimonials-slide{padding:40px 64px;gap:20px}.testimonials-quote{font-size:17px}.testimonials-footer{padding:16px 24px 56px;flex-direction:column;align-items:flex-start;gap:16px}}@media (max-width: 480px){.testimonials-slide{padding:40px 56px}.testimonials-quote{font-size:15px}.testimonials-attribution{flex-direction:column;align-items:flex-start;gap:4px}}.services-page{width:100%;min-height:100vh;background-color:var(--color-white)}.experience-scroll-wrapper{position:relative}.experience-timeline{--marker-size: 8px;--node-width: 440px;--node-gap: 120px;position:sticky;top:0;height:100vh;overflow:hidden;background-color:var(--color-white);display:flex;flex-direction:column}.experience-intro{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background-color:var(--color-white);display:flex;flex-direction:column;will-change:opacity,transform;pointer-events:auto;overflow:hidden}.experience-intro-image-wrap{flex:1;display:flex;align-items:flex-end;justify-content:center;min-height:0;padding-left:450px}.experience-intro-image{height:102%;width:auto;max-width:100%;object-fit:contain;display:block;margin-bottom:-150px}.experience-intro-text{padding:0 64px 56px;flex-shrink:0}.experience-intro-heading{font-family:Inter,sans-serif;font-size:32px;font-weight:600;letter-spacing:-.32px;line-height:1.2;color:#292929;margin:0 0 10px}.experience-intro-body{font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:1.65;color:#444748;margin:0;max-width:380px}.experience-timeline-body{flex:1;overflow:hidden;position:relative;display:flex;align-items:center}.experience-timeline-track{display:flex;align-items:center;height:500px;padding-inline:calc(50vw - var(--node-width) / 2);position:relative;min-width:max-content;will-change:transform;-webkit-user-select:none;user-select:none}.experience-axis-line{position:absolute;left:calc(50vw - var(--node-width) / 2);right:calc(50vw - var(--node-width) / 2);top:50%;height:1px;background:#c4c7c7;pointer-events:none;z-index:0}.experience-node{display:grid;grid-template-rows:1fr var(--marker-size) 1fr;width:var(--node-width);flex-shrink:0;height:480px;margin-right:var(--node-gap);position:relative;z-index:1;overflow:hidden}.experience-node:last-child{margin-right:0}.experience-node-top{grid-row:1;display:flex;flex-direction:column;justify-content:flex-end}.experience-node-date{display:block;font-family:Inter,sans-serif;font-size:11px;font-weight:500;letter-spacing:.5px;text-transform:uppercase;color:#8a8f90;margin-bottom:10px;flex-shrink:0}.experience-node-title{font-family:Inter,sans-serif;font-size:40px;font-weight:700;line-height:1.05;color:#292929;margin:0 0 12px;letter-spacing:-.04em;white-space:pre-line;flex-shrink:0;min-height:84px}.experience-node-company{display:block;font-family:Inter,sans-serif;font-size:14px;font-weight:500;letter-spacing:0;color:#292929;padding-bottom:16px;flex-shrink:0}.experience-node-marker{grid-row:2;width:8px;height:8px;border-radius:50%;background:#292929;position:relative;z-index:2;align-self:center}.experience-node-dot{display:none}.experience-node-bottom{grid-row:3;padding-top:20px}.experience-node-description{font-family:Inter,sans-serif;font-size:14px;line-height:1.75;color:#444748;margin:0;font-weight:400;max-width:400px}.experience-node-tags{margin-top:16px}.experience-node-tags span{display:inline-flex;align-items:center;background:transparent;border:1px solid #c4c7c7;color:#444748;font-family:Inter,sans-serif;font-size:11px;font-weight:500;letter-spacing:.3px;padding:5px 14px;border-radius:9999px}@media (max-width: 1024px){.experience-timeline{--node-width: 320px;--node-gap: 64px;position:relative;height:auto;overflow:visible}.experience-intro{position:relative;inset:auto;will-change:auto;min-height:60vh}.experience-intro-text{padding:0 32px 20px}.experience-timeline-body{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.experience-timeline-body::-webkit-scrollbar{display:none}.experience-timeline-track{height:auto;margin-top:0;padding-inline:32px;padding-top:40px;padding-bottom:40px;will-change:auto;-webkit-user-select:auto;user-select:auto}.experience-node-title{font-size:32px;min-height:68px}}@media (max-width: 768px){.experience-timeline{--node-width: 280px;--node-gap: 48px}.experience-intro-text{padding:0 24px 16px}.experience-node-title{font-size:28px;min-height:59px}}@media (max-width: 640px){.experience-timeline{--node-width: 250px;--node-gap: 40px}.experience-intro-text{padding:0 24px 12px}.experience-timeline-track{padding-inline:24px;padding-top:32px;padding-bottom:32px}.experience-node-title{font-size:24px;min-height:51px}.experience-node-description{font-size:13px}}.about-page{width:100%;min-height:100vh;background-color:var(--color-white);display:flex;flex-direction:column}.faq-section{background:#fff;position:relative}.faq-header{display:flex;align-items:flex-end;justify-content:space-between;gap:64px;padding:80px 64px 33px}.faq-heading{font-family:Inter,sans-serif;font-size:32px;font-weight:600;letter-spacing:-.32px;color:#292929;margin:0;line-height:1.2;flex-shrink:0}.faq-intro-description{font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:1.65;color:#444748;margin:0;max-width:440px;text-align:right;padding-bottom:4px}.faq-panel{padding:0 64px}.faq-accordion-item{border-bottom:1px solid #c4c7c7}.faq-accordion-item:first-child{border-top:1px solid #c4c7c7}.faq-accordion-header{width:100%;background:transparent;border:none;padding:32px 0;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:32px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}.faq-accordion-header:focus-visible{outline:2px solid #2559bd;outline-offset:4px;border-radius:4px}.faq-accordion-header:hover .faq-accordion-title{color:#2559bd}.faq-accordion-header:hover .faq-toggle-icon{opacity:1}.faq-accordion-title{font-family:Inter,sans-serif;font-size:22px;font-weight:600;letter-spacing:-.03em;color:#292929;margin:0;text-align:left;line-height:1.25;transition:color .2s ease;flex:1}.faq-accordion-toggle{width:20px;height:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.faq-toggle-icon{width:100%;height:100%;display:block;opacity:.6;filter:brightness(0) saturate(100%) invert(27%) sepia(72%) saturate(700%) hue-rotate(200deg) brightness(95%);transition:opacity .2s ease}.faq-accordion-item.expanded .faq-toggle-icon{opacity:1}.faq-accordion-content{max-height:0;overflow:hidden;opacity:0;transition:max-height .45s cubic-bezier(.65,0,.35,1),opacity .35s cubic-bezier(.65,0,.35,1),padding .45s cubic-bezier(.65,0,.35,1)}.faq-accordion-item.expanded .faq-accordion-content{max-height:600px;opacity:1;padding-bottom:36px}.faq-accordion-answer{font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:1.75;color:#444748;margin:0;max-width:640px}@media (max-width: 1024px){.faq-header{padding:64px 40px 28px;gap:32px}.faq-panel{padding:0 40px}.faq-accordion-title{font-size:20px}}@media (max-width: 768px){.faq-header{flex-direction:column;align-items:flex-start;gap:12px;padding:48px 24px 20px}.faq-intro-description{text-align:left;max-width:100%}.faq-panel{padding:0 24px}.faq-accordion-header{padding:24px 0;gap:20px}.faq-accordion-title{font-size:18px}.faq-accordion-item.expanded .faq-accordion-content{padding-bottom:28px}}@media (max-width: 480px){.faq-header{padding:40px 20px 20px}.faq-panel{padding:0 20px}.faq-accordion-header{padding:20px 0;gap:16px}.faq-accordion-title{font-size:16px;letter-spacing:-.02em}.faq-accordion-toggle{width:18px;height:18px}.faq-accordion-item.expanded .faq-accordion-content{padding-bottom:24px}.faq-accordion-answer{font-size:13px}}.contact-page{min-height:100vh;background:#fff}.contact-section{background:#fff;min-height:100vh;display:flex;flex-direction:column}.contact-body{display:grid;grid-template-columns:1fr 1fr;flex:1}.contact-info-col{padding:80px 64px;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden}.contact-info-col-inner{display:flex;flex-direction:column;gap:28px}.contact-telephone-wrap{flex:1;display:flex;align-items:center;justify-content:center;min-height:0}.contact-telephone-img{width:90%;max-width:520px;height:auto;object-fit:contain;display:block}.contact-heading{font-family:Inter,sans-serif;font-size:32px;font-weight:600;letter-spacing:-.32px;color:#292929;margin:0;line-height:1.2}.contact-description{font-family:Inter,sans-serif;font-size:15px;font-weight:400;line-height:1.75;color:#444748;margin:0}.contact-form-col{padding:80px 64px;display:flex;flex-direction:column;justify-content:flex-end}.contact-form-inner-wrap{display:flex;flex-direction:column;gap:40px}.contact-form-inner{display:flex;flex-direction:column;gap:32px}.contact-identity-row{display:grid;grid-template-columns:1fr 1fr;gap:40px}.contact-field{display:flex;flex-direction:column;gap:10px}.contact-field-label{font-family:Inter,sans-serif;font-size:11px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:#444748;display:block}.contact-field-input,.contact-field-select,.contact-field-textarea{width:100%;background:transparent;border:none;border-bottom:1px solid #c4c7c7;border-radius:0;padding:10px 0 12px;font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#292929;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .2s ease;box-sizing:border-box}.contact-field-input::placeholder,.contact-field-textarea::placeholder{color:#b0b5b6;font-family:Inter,sans-serif;font-size:14px;font-weight:400}.contact-field-input:hover:not(:focus):not(:disabled),.contact-field-select:hover:not(:focus):not(:disabled),.contact-field-textarea:hover:not(:focus):not(:disabled){border-bottom-color:#444748}.contact-field-input:focus,.contact-field-select:focus,.contact-field-textarea:focus{border-bottom-color:#292929}.contact-field-input:disabled,.contact-field-select:disabled,.contact-field-textarea:disabled{opacity:.4;cursor:not-allowed}.contact-field-select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 7L11 1' stroke='%23444748' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0 center;background-size:12px;padding-right:24px;color:#444748}.contact-field-select option{font-family:Inter,sans-serif;font-size:14px;color:#292929;background:#fff}.contact-field-select option:disabled{color:#c4c7c7}.contact-field-textarea{resize:none;height:100px;overflow-y:auto;line-height:1.6;border-bottom:none}.contact-message-group{display:flex;flex-direction:column;gap:32px}.contact-submit-row{display:flex;align-items:center;justify-content:space-between;padding-top:16px;border-top:1px solid #c4c7c7;transition:border-color .2s ease}.contact-message-group:hover .contact-submit-row{border-top-color:#444748}.contact-message-group:has(.contact-field-textarea:focus) .contact-submit-row{border-top-color:#292929}.contact-legal-text{font-family:Inter,sans-serif;font-size:11px;font-weight:400;letter-spacing:.1px;color:#444748;margin:0;max-width:220px;line-height:1.65}.contact-submit-btn{display:inline-flex;align-items:center;gap:10px;background:#292929;color:#fff;border:none;padding:10px 20px;border-radius:9999px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;letter-spacing:.28px;text-transform:none;cursor:pointer;transition:opacity .2s ease;white-space:nowrap;flex-shrink:0}.contact-submit-btn:hover:not(:disabled){opacity:.8}.contact-submit-btn:disabled{opacity:.5;cursor:not-allowed}.contact-submit-btn img{width:16px;height:11px;filter:brightness(0) invert(1)}.contact-error-message{border:1px solid #c4c7c7;color:#292929;padding:12px 16px;font-family:Inter,sans-serif;font-size:13px;margin-top:16px;animation:contactSlideDown .3s ease}.contact-success-state{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.contact-success-state h2{font-family:Inter,sans-serif;font-size:32px;font-weight:600;letter-spacing:-.32px;color:#292929;margin:0;line-height:1.2}.contact-success-state p{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#444748;margin:0;line-height:1.75}@keyframes contactSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){.contact-info-col,.contact-form-col{padding:64px 40px}.contact-identity-row{gap:28px}}@media (max-width: 768px){.contact-body{grid-template-columns:1fr}.contact-info-col{padding:80px 24px 48px;border-right:none;border-bottom:1px solid #c4c7c7;justify-content:flex-start}.contact-telephone-img{max-width:260px}.contact-form-col{padding:48px 24px 64px;justify-content:flex-start}.contact-identity-row{grid-template-columns:1fr;gap:32px}.contact-submit-row{flex-direction:column;align-items:flex-start;gap:20px}.contact-submit-btn{align-self:flex-end}}@media (max-width: 480px){.contact-info-col{padding:72px 20px 40px}.contact-form-col{padding:40px 20px 56px}.contact-heading{font-size:40px}}.article1-page{min-height:100vh;background-color:#fff}.article1-container{padding:80px var(--grid-4) 0;max-width:1600px;margin:0 auto}.article1-header{margin-bottom:0}.article1-hero-image{width:calc(100% + 2 * var(--grid-4));margin-inline:calc(-1 * var(--grid-4));position:relative;overflow:hidden}.article1-hero-img{width:100%;height:72vh;min-height:480px;display:block;object-fit:cover;object-position:center}.article1-caption-bar{display:flex;flex-direction:column;align-items:flex-start;gap:10px;border-top:1px solid #e5e5e5;padding:18px 0 72px}.article1-caption-meta{font-family:Inter,sans-serif;font-size:10px;font-weight:500;color:#999;letter-spacing:1.2px;text-transform:uppercase;white-space:nowrap;flex-shrink:0}.article1-caption-quote{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#444748;text-align:left;max-width:600px;margin:0;line-height:1.7}.article1-scrollytelling{display:flex;gap:48px;padding:0 var(--grid-4);max-width:1600px;margin:0 auto;background:#fff}.article1-text-column{flex:0 0 38%;min-width:0}.article1-text-sticky{position:sticky;top:0;height:100vh;display:flex;align-items:center}.article1-text-inner{display:grid;grid-template-areas:"text";width:100%}.article1-text-block{grid-area:text;opacity:0;transform:translateY(16px);transition:opacity .45s ease,transform .45s ease;pointer-events:none}.article1-text-block.active{opacity:1;transform:translateY(0);pointer-events:auto}.article1-section-counter{display:flex;align-items:center;gap:12px;margin-bottom:24px}.article1-section-counter span{font-family:Inter,sans-serif;font-size:11px;font-weight:500;color:#444748;letter-spacing:.28px}.article1-section-label{display:none}.article1-section-heading{font-size:32px;font-weight:700;font-family:Inter,sans-serif;color:#292929;letter-spacing:-.03em;line-height:1.15;margin:0}.article1-section-text{font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:1.75;color:#444748;letter-spacing:0;max-width:448px;margin:0;padding-top:20px}.article1-section-text+.article1-section-text{padding-top:1em}.article1-image-column{flex:1;min-width:0;display:flex;flex-direction:column;padding:10vh 0}.article1-image-panel{min-height:82vh;display:flex;align-items:center;justify-content:stretch}.article1-image-container{position:relative;width:100%;height:640px;overflow:hidden;background:#e7e5e4}.article1-image-container img{width:100%;height:115%;margin-top:-7.5%;object-fit:cover;object-position:center;display:block}.article1-placeholder-image{width:100%;height:640px;border:1px solid #c4c7c7;display:flex;align-items:center;justify-content:center;background:#f9f9f9}.article1-placeholder-image span{color:#444748;font-size:11px;font-family:Inter,sans-serif;letter-spacing:.8px;text-transform:uppercase}.article1-mobile-text{display:none}@media (max-width: 1200px){.article1-container{padding:80px var(--grid-4) 0}.article1-hero-img{height:60vh;min-height:420px}.article1-section-heading{font-size:28px}.article1-image-container,.article1-placeholder-image{height:560px}}@media (max-width: 1024px){.article1-container{padding:80px var(--grid-4) 0}.article1-hero-img{height:55vh;min-height:380px}.article1-scrollytelling{gap:32px}.article1-text-column{flex:0 0 42%}.article1-section-heading{font-size:26px}.article1-section-text{max-width:100%}.article1-image-container,.article1-placeholder-image{height:500px}}@media (max-width: 768px){.article1-container{padding:80px 24px 0}.article1-hero-image{width:calc(100% + 48px);margin-inline:-24px}.article1-hero-img{height:50vw;min-height:260px}.article1-scrollytelling{flex-direction:column;gap:0;padding:40px 24px}.article1-text-column{display:none}.article1-mobile-text{display:block;margin-bottom:20px}.article1-mobile-text .article1-section-counter{margin-bottom:20px}.article1-mobile-text .article1-section-heading{font-size:24px}.article1-mobile-text .article1-section-text{max-width:100%;padding-top:16px}.article1-image-column{padding:0;gap:60px}.article1-image-panel{min-height:auto;flex-direction:column;align-items:stretch;justify-content:flex-start}.article1-image-container,.article1-placeholder-image{height:380px}}@media (max-width: 640px){.article1-container{padding:80px 24px 0}.article1-scrollytelling{padding:30px 24px}.article1-mobile-text .article1-section-heading{font-size:22px}.article1-image-column{gap:48px}.article1-image-container,.article1-placeholder-image{height:280px}}@media (max-width: 480px){.article1-section-heading{font-size:20px}}.policy-page{min-height:100vh;background-color:#f9f9f9}.policy-page-container{padding:120px 64px 80px;background-color:#fff}.policy-page-header{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding-bottom:33px;border-bottom:1px solid #c4c7c7;margin-bottom:0}.policy-page-label{font-family:Inter,sans-serif;font-size:11px;font-weight:500;letter-spacing:.28px;text-transform:uppercase;color:#444748}.policy-page-title{font-family:Inter,sans-serif;font-size:clamp(36px,5vw,64px);font-weight:700;letter-spacing:-.04em;line-height:1.05;color:#292929;margin:0}.policy-page-content{display:flex;flex-direction:column}.policy-page-date{font-family:Inter,sans-serif;color:#8a8f90;font-size:11px;font-weight:500;letter-spacing:.5px;text-transform:uppercase;margin:0;padding:24px 0;border-bottom:1px solid #c4c7c7}.policy-page-intro{display:flex;flex-direction:column;gap:16px;padding:48px 0;border-bottom:1px solid #c4c7c7}.policy-page-intro p{font-family:Inter,sans-serif;color:#444748;font-size:15px;font-weight:400;line-height:1.75;margin:0;max-width:640px}.policy-section{display:grid;grid-template-columns:48px 1fr;gap:0 24px;align-items:start;padding:48px 0;border-bottom:1px solid #c4c7c7}.policy-section-ordinal{font-family:Inter,sans-serif;font-size:11px;font-weight:500;letter-spacing:.1em;color:#444748;opacity:.45;padding-top:8px;-webkit-user-select:none;user-select:none}.policy-section-body{display:flex;flex-direction:column;gap:16px}.policy-section h2{font-family:Inter,sans-serif;color:#292929;font-size:clamp(18px,2.2vw,26px);font-weight:600;letter-spacing:-.03em;margin:0;line-height:1.15}.policy-section p{font-family:Inter,sans-serif;color:#444748;font-size:14px;font-weight:400;line-height:1.75;margin:0;max-width:640px}.policy-section ul{font-family:Inter,sans-serif;color:#444748;font-size:14px;font-weight:400;line-height:1.75;margin:0;padding-left:20px;max-width:640px}.policy-section li{margin-bottom:8px}.policy-section li:last-child{margin-bottom:0}.policy-section a{color:#292929;text-decoration:underline;text-underline-offset:2px;transition:opacity .2s ease}.policy-section a:hover{opacity:.6}@media (max-width: 1200px){.policy-page-container{padding:100px 48px 64px}}@media (max-width: 1024px){.policy-page-container{padding:100px 40px 64px}.policy-section{grid-template-columns:40px 1fr;gap:0 16px;padding:40px 0}}@media (max-width: 768px){.policy-page-container{padding:80px 24px 48px}.policy-page-header{padding-bottom:24px}.policy-section{grid-template-columns:1fr;gap:12px;padding:36px 0}.policy-section-ordinal{padding-top:0}.policy-page-intro{padding:36px 0}.policy-page-intro p{font-size:14px}}@media (max-width: 480px){.policy-page-container{padding:80px 20px 40px}.policy-section{padding:32px 0}}.not-found-page{min-height:100vh;background-color:var(--color-bg);display:flex;flex-direction:column}.not-found-main{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:80px 24px}.not-found-number{font-family:Newsreader,Georgia,serif;font-size:220px;font-weight:400;font-style:normal;color:var(--color-dark);line-height:1;letter-spacing:-8px;margin:0;-webkit-user-select:none;user-select:none}.not-found-zero{font-style:italic}.not-found-message{font-family:Newsreader,Georgia,serif;font-size:20px;font-weight:400;font-style:italic;color:var(--color-mid);letter-spacing:-.25px;margin:0}.not-found-home-button{display:inline-flex;align-items:center;gap:12px;background-color:var(--color-blue);color:var(--color-off-white);font-family:Inter,sans-serif;font-size:14px;font-weight:700;letter-spacing:2.8px;text-transform:uppercase;text-decoration:none;padding:18px 36px;cursor:pointer;transition:opacity .2s ease;margin-top:8px}.not-found-home-button:hover{opacity:.85}@media (max-width: 768px){.not-found-number{font-size:140px;letter-spacing:-4px}}@media (max-width: 480px){.not-found-number{font-size:100px;letter-spacing:-2px}.not-found-message{font-size:18px;text-align:center}}.app{min-height:100vh;min-height:100dvh;background-color:transparent}@font-face{font-family:big-caslon-fb;font-display:swap;src:local("BigCaslonFB")}*{margin:0;padding:0;box-sizing:border-box}:root{--color-white: #FFFFFF;--color-bg: #f9f9f9;--color-bg-gray: #ebebeb;--color-bg-light: #f1f1f1;--color-blue: #2559bd;--color-dark: #2d3435;--color-mid: #5a6061;--color-muted: #757c7d;--color-off-white: #f8f7ff;--color-purple: #C077FF;--color-primary: #3F3F3F;--color-light-gray: #F5F5F5;--grid-unit: 24px;--grid-1: 24px;--grid-2: 48px;--grid-3: 72px;--grid-4: 96px;--grid-5: 120px;--grid-6: 144px;--grid-7: 168px;--grid-8: 192px;--grid-9: 216px;--grid-10: 240px;--grid-12: 288px;--grid-15: 360px;--grid-20: 480px}html{height:100%;scroll-behavior:smooth}body{font-family:Inter,sans-serif;letter-spacing:-.2px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-bg);height:100%;margin:0;padding:0}#root{position:relative;height:100%;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth}@media (max-width: 1024px){html{height:auto}body{height:auto;overflow-x:hidden;overscroll-behavior-x:none;width:100%}#root{height:auto;min-height:100vh;overflow-y:visible;overflow-x:hidden}}:root{--grid-columns: 24;--grid-gutter: 20px;--grid-max-width: 1440px;--grid-unit: 24px;--grid-1: 24px;--grid-2: 48px;--grid-3: 72px;--grid-4: 96px;--grid-5: 120px;--grid-6: 144px;--grid-7: 168px;--grid-8: 192px;--grid-9: 216px;--grid-10: 240px;--grid-12: 288px;--grid-15: 360px;--grid-20: 480px}.grid-layout{display:grid;grid-template-columns:repeat(24,1fr);gap:var(--grid-gutter);max-width:var(--grid-max-width);margin:0 auto;padding:0 var(--grid-gutter);box-sizing:border-box}.col-span-1{grid-column:span 1}.col-span-2{grid-column:span 2}.col-span-3{grid-column:span 3}.col-span-4{grid-column:span 4}.col-span-5{grid-column:span 5}.col-span-6{grid-column:span 6}.col-span-7{grid-column:span 7}.col-span-8{grid-column:span 8}.col-span-9{grid-column:span 9}.col-span-10{grid-column:span 10}.col-span-11{grid-column:span 11}.col-span-12{grid-column:span 12}.col-span-13{grid-column:span 13}.col-span-14{grid-column:span 14}.col-span-15{grid-column:span 15}.col-span-16{grid-column:span 16}.col-span-17{grid-column:span 17}.col-span-18{grid-column:span 18}.col-span-19{grid-column:span 19}.col-span-20{grid-column:span 20}.col-span-21{grid-column:span 21}.col-span-22{grid-column:span 22}.col-span-23{grid-column:span 23}.col-span-24{grid-column:span 24}.col-start-1{grid-column-start:1}.col-start-2{grid-column-start:2}.col-start-3{grid-column-start:3}.col-start-4{grid-column-start:4}.col-start-5{grid-column-start:5}.col-start-6{grid-column-start:6}.col-start-7{grid-column-start:7}.col-start-8{grid-column-start:8}.col-start-9{grid-column-start:9}.col-start-10{grid-column-start:10}.col-start-11{grid-column-start:11}.col-start-12{grid-column-start:12}.col-start-13{grid-column-start:13}.col-start-14{grid-column-start:14}.col-start-15{grid-column-start:15}.col-start-16{grid-column-start:16}.col-start-17{grid-column-start:17}.col-start-18{grid-column-start:18}.col-start-19{grid-column-start:19}.col-start-20{grid-column-start:20}.col-start-21{grid-column-start:21}.col-start-22{grid-column-start:22}.col-start-23{grid-column-start:23}.col-start-24{grid-column-start:24}.show-grid-guide{position:relative}.show-grid-guide:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:9999;background-image:repeating-linear-gradient(to right,rgba(255,0,0,.1) 0,rgba(255,0,0,.1) calc((100% - (23 * var(--grid-gutter))) / 24),transparent calc((100% - (23 * var(--grid-gutter))) / 24),transparent calc((100% - (23 * var(--grid-gutter))) / 24 + var(--grid-gutter)))}.grid-overlay{position:fixed;top:0;left:50%;transform:translate(-50%);width:100%;max-width:1440px;height:100vh;pointer-events:none;z-index:99999;display:grid;grid-template-columns:repeat(24,1fr);gap:20px;padding:0 20px}.grid-overlay:before{content:"";position:absolute;top:0;left:20px;right:20px;height:100%;display:grid;grid-template-columns:repeat(24,1fr);gap:20px;background-image:repeating-linear-gradient(to right,rgba(255,0,0,.1) 0,rgba(255,0,0,.1) calc((100% - (23 * 20px)) / 24),transparent calc((100% - (23 * 20px)) / 24),transparent calc(((100% - (23 * 20px)) / 24) + 20px))}.m-0{margin:0}.m-1{margin:var(--grid-1)}.m-2{margin:var(--grid-2)}.m-3{margin:var(--grid-3)}.m-4{margin:var(--grid-4)}.m-5{margin:var(--grid-5)}.m-6{margin:var(--grid-6)}.mt-0{margin-top:0}.mt-1{margin-top:var(--grid-1)}.mt-2{margin-top:var(--grid-2)}.mt-3{margin-top:var(--grid-3)}.mt-4{margin-top:var(--grid-4)}.mt-5{margin-top:var(--grid-5)}.mt-6{margin-top:var(--grid-6)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--grid-1)}.mb-2{margin-bottom:var(--grid-2)}.mb-3{margin-bottom:var(--grid-3)}.mb-4{margin-bottom:var(--grid-4)}.mb-5{margin-bottom:var(--grid-5)}.mb-6{margin-bottom:var(--grid-6)}.ml-0{margin-left:0}.ml-1{margin-left:var(--grid-1)}.ml-2{margin-left:var(--grid-2)}.ml-3{margin-left:var(--grid-3)}.ml-4{margin-left:var(--grid-4)}.ml-5{margin-left:var(--grid-5)}.ml-6{margin-left:var(--grid-6)}.mr-0{margin-right:0}.mr-1{margin-right:var(--grid-1)}.mr-2{margin-right:var(--grid-2)}.mr-3{margin-right:var(--grid-3)}.mr-4{margin-right:var(--grid-4)}.mr-5{margin-right:var(--grid-5)}.mr-6{margin-right:var(--grid-6)}.mx-0{margin-left:0;margin-right:0}.mx-1{margin-left:var(--grid-1);margin-right:var(--grid-1)}.mx-2{margin-left:var(--grid-2);margin-right:var(--grid-2)}.mx-3{margin-left:var(--grid-3);margin-right:var(--grid-3)}.mx-4{margin-left:var(--grid-4);margin-right:var(--grid-4)}.my-0{margin-top:0;margin-bottom:0}.my-1{margin-top:var(--grid-1);margin-bottom:var(--grid-1)}.my-2{margin-top:var(--grid-2);margin-bottom:var(--grid-2)}.my-3{margin-top:var(--grid-3);margin-bottom:var(--grid-3)}.my-4{margin-top:var(--grid-4);margin-bottom:var(--grid-4)}.p-0{padding:0}.p-1{padding:var(--grid-1)}.p-2{padding:var(--grid-2)}.p-3{padding:var(--grid-3)}.p-4{padding:var(--grid-4)}.p-5{padding:var(--grid-5)}.p-6{padding:var(--grid-6)}.pt-0{padding-top:0}.pt-1{padding-top:var(--grid-1)}.pt-2{padding-top:var(--grid-2)}.pt-3{padding-top:var(--grid-3)}.pt-4{padding-top:var(--grid-4)}.pt-5{padding-top:var(--grid-5)}.pt-6{padding-top:var(--grid-6)}.pb-0{padding-bottom:0}.pb-1{padding-bottom:var(--grid-1)}.pb-2{padding-bottom:var(--grid-2)}.pb-3{padding-bottom:var(--grid-3)}.pb-4{padding-bottom:var(--grid-4)}.pb-5{padding-bottom:var(--grid-5)}.pb-6{padding-bottom:var(--grid-6)}.pl-0{padding-left:0}.pl-1{padding-left:var(--grid-1)}.pl-2{padding-left:var(--grid-2)}.pl-3{padding-left:var(--grid-3)}.pl-4{padding-left:var(--grid-4)}.pl-5{padding-left:var(--grid-5)}.pl-6{padding-left:var(--grid-6)}.pr-0{padding-right:0}.pr-1{padding-right:var(--grid-1)}.pr-2{padding-right:var(--grid-2)}.pr-3{padding-right:var(--grid-3)}.pr-4{padding-right:var(--grid-4)}.pr-5{padding-right:var(--grid-5)}.pr-6{padding-right:var(--grid-6)}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:var(--grid-1);padding-right:var(--grid-1)}.px-2{padding-left:var(--grid-2);padding-right:var(--grid-2)}.px-3{padding-left:var(--grid-3);padding-right:var(--grid-3)}.px-4{padding-left:var(--grid-4);padding-right:var(--grid-4)}.py-0{padding-top:0;padding-bottom:0}.py-1{padding-top:var(--grid-1);padding-bottom:var(--grid-1)}.py-2{padding-top:var(--grid-2);padding-bottom:var(--grid-2)}.py-3{padding-top:var(--grid-3);padding-bottom:var(--grid-3)}.py-4{padding-top:var(--grid-4);padding-bottom:var(--grid-4)}.gap-0{gap:0}.gap-1{gap:var(--grid-1)}.gap-2{gap:var(--grid-2)}.gap-3{gap:var(--grid-3)}.gap-4{gap:var(--grid-4)}.gap-x-1{column-gap:var(--grid-1)}.gap-x-2{column-gap:var(--grid-2)}.gap-x-3{column-gap:var(--grid-3)}.gap-y-1{row-gap:var(--grid-1)}.gap-y-2{row-gap:var(--grid-2)}.gap-y-3{row-gap:var(--grid-3)}.w-1{width:var(--grid-1)}.w-2{width:var(--grid-2)}.w-3{width:var(--grid-3)}.w-4{width:var(--grid-4)}.w-5{width:var(--grid-5)}.w-6{width:var(--grid-6)}.w-8{width:var(--grid-8)}.w-10{width:var(--grid-10)}.w-12{width:var(--grid-12)}.w-15{width:var(--grid-15)}.w-20{width:var(--grid-20)}.h-1{height:var(--grid-1)}.h-2{height:var(--grid-2)}.h-3{height:var(--grid-3)}.h-4{height:var(--grid-4)}.h-5{height:var(--grid-5)}.h-6{height:var(--grid-6)}.h-8{height:var(--grid-8)}.h-10{height:var(--grid-10)}.h-12{height:var(--grid-12)}.h-15{height:var(--grid-15)}.h-20{height:var(--grid-20)}.min-w-4{min-width:var(--grid-4)}.min-w-6{min-width:var(--grid-6)}.min-w-8{min-width:var(--grid-8)}.min-w-10{min-width:var(--grid-10)}.max-w-6{max-width:var(--grid-6)}.max-w-8{max-width:var(--grid-8)}.max-w-10{max-width:var(--grid-10)}.max-w-12{max-width:var(--grid-12)}.max-w-15{max-width:var(--grid-15)}.max-w-20{max-width:var(--grid-20)}.min-h-4{min-height:var(--grid-4)}.min-h-6{min-height:var(--grid-6)}.min-h-8{min-height:var(--grid-8)}.min-h-10{min-height:var(--grid-10)}.grid-cols-1{display:grid;grid-template-columns:1fr}.grid-cols-2{display:grid;grid-template-columns:repeat(2,1fr)}.grid-cols-3{display:grid;grid-template-columns:repeat(3,1fr)}.grid-cols-4{display:grid;grid-template-columns:repeat(4,1fr)}.grid-rows-1{grid-template-rows:1fr}.grid-rows-2{grid-template-rows:repeat(2,1fr)}.grid-rows-3{grid-template-rows:repeat(3,1fr)}.top-0{top:0}.top-1{top:var(--grid-1)}.top-2{top:var(--grid-2)}.top-3{top:var(--grid-3)}.top-4{top:var(--grid-4)}.bottom-0{bottom:0}.bottom-1{bottom:var(--grid-1)}.bottom-2{bottom:var(--grid-2)}.bottom-3{bottom:var(--grid-3)}.bottom-4{bottom:var(--grid-4)}.left-0{left:0}.left-1{left:var(--grid-1)}.left-2{left:var(--grid-2)}.left-3{left:var(--grid-3)}.left-4{left:var(--grid-4)}.right-0{right:0}.right-1{right:var(--grid-1)}.right-2{right:var(--grid-2)}.right-3{right:var(--grid-3)}.right-4{right:var(--grid-4)}.border-blue{border:2px solid var(--color-primary)}.border-t-blue{border-top:2px solid var(--color-primary)}.border-b-blue{border-bottom:2px solid var(--color-primary)}.border-l-blue{border-left:2px solid var(--color-primary)}.border-r-blue{border-right:2px solid var(--color-primary)}.border-none{border:none}.border-t-none{border-top:none}.border-b-none{border-bottom:none}.border-l-none{border-left:none}.border-r-none{border-right:none}.grid-container{box-sizing:border-box}.grid-section{box-sizing:border-box;padding:var(--grid-2)}.bg-white{background-color:var(--color-white)}.bg-purple{background-color:var(--color-purple)}.bg-blue{background-color:var(--color-primary)}.bg-gray{background-color:var(--color-light-gray)}.flex{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}
