.tc3-root{--navy:#25467a;--blue:#8ea8d8;--pale:#bcd0f0;--c0:#262625;--c1:#2a2a29;--c2:#2f2f2e;--c4:#3a3a39;--l0:#dcdbd8;--l1:#e8e7e4;--l2:#d6d5d1;--ink:#1f1f1f;--ink2:#4a4a47;--ink3:#5a5a56;--err:#f2a7a0;--pad:32px;--ease:cubic-bezier(.2, .7, .2, 1);--sans:var(--tc3-sans), Archivo, system-ui, sans-serif;--mono:var(--tc3-mono), "IBM Plex Mono", ui-monospace, monospace;background:var(--c2);color:#fff;font-family:var(--sans);-webkit-font-smoothing:antialiased;white-space:pre-line;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:100vh;overflow-x:clip}.tc3-root *,.tc3-root :before,.tc3-root :after{box-sizing:border-box}.tc3-root a{color:inherit;text-decoration:none}.tc3-root a:hover{color:var(--blue)}.tc3-root :focus-visible{outline-offset:3px;box-shadow:0 0 0 5px var(--navy);outline:2px solid #fff}.tc3-root button,.tc3-root input,.tc3-root select,.tc3-root textarea{font:inherit;color:inherit}.tc3-root h1,.tc3-root h2,.tc3-root h3,.tc3-root p,.tc3-root dl,.tc3-root dd,.tc3-root ol,.tc3-root ul{margin:0}.tc3-main{display:block}.tc3-cols{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.tc3-light{background:var(--l0);color:var(--ink)}.tc3-mono{font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}.tc3-blue{color:var(--blue)}.tc3-navy{color:var(--navy)}.tc3-white{color:#fff}.tc3-dim{color:var(--ink3)}.tc3-anywhere{overflow-wrap:anywhere}.tc3-placeholder{opacity:.55;font-style:italic}.tc3-empty{opacity:.6;font:400 14px/1.4 var(--sans);border:1px dashed;padding:16px}@keyframes tc3-draw-y{0%{transform:scaleY(0)}}@keyframes tc3-draw-x{0%{transform:scaleX(0)}}@keyframes tc3-fade{0%{opacity:0}}@keyframes tc3-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes tc3-out{to{opacity:0}}@keyframes tc3-photo{0%{opacity:0}to{opacity:.2}}@keyframes tc3-rise{0%{opacity:0;transform:translateY(24px)}}.tc3-mark{flex:none;grid-template-columns:7px 7px;gap:2px;display:inline-grid}.tc3-mark i{background:var(--blue);width:7px;height:7px}.tc3-mark i:nth-child(4){background:0 0}.tc3-word{font:700 18px/1 var(--sans);letter-spacing:.02em;font-stretch:125%}.tc3-arrow{border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.tc3-arrow svg{width:14px;height:14px}.tc3-arrow--ink{background:var(--ink);color:#fff}.tc3-arrow--navy{background:var(--navy);color:#fff}.tc3-arrow--blue{background:var(--blue);color:var(--ink)}.tc3-arrow--40{width:40px;height:40px}.tc3-arrow--40 svg{width:13px;height:13px}.tc3-arrow--36{width:36px;height:36px}.tc3-arrow--36 svg{width:11px;height:11px}.tc3-arrow--ring{border:1px solid #9e9e9b;width:22px;height:22px}.tc3-arrow--ring svg{width:8px;height:10px}.tc3-textlink .tc3-arrow--ring{border-color:currentColor;width:36px;height:36px}.tc3-textlink .tc3-arrow--ring svg{width:12px;height:12px}.tc3-pill{height:56px;font:600 14px/1 var(--sans);white-space:nowrap;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:16px;padding:0 6px 0 26px;transition:background .2s,color .2s;display:inline-flex}.tc3-root .tc3-pill--white{color:var(--ink);background:#fff}.tc3-root .tc3-pill--ink{background:var(--ink);color:#fff}.tc3-root .tc3-pill:hover{background:var(--navy);color:#fff}.tc3-pill--52{height:52px;padding:0 6px 0 24px;font-size:16px}.tc3-root .tc3-textlink{white-space:nowrap;font:600 15px/1 var(--sans);color:var(--ink);align-items:center;gap:12px;display:inline-flex}.tc3-root .tc3-textlink:hover{color:var(--navy)}.tc3-eyebrow{font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;display:flex}.tc3-eyebrow i{background:var(--blue);flex:none;width:8px;height:8px}.tc3-eyebrow--pale{color:var(--pale)}.tc3-photo{object-fit:cover;width:100%;height:100%;display:block}.tc3-photo--empty{background:#c8c7c3;place-items:center;display:grid}.tc3-photo__mark{opacity:.5;grid-template-columns:14px 14px;gap:4px}.tc3-photo__mark i{background:var(--ink2);width:14px;height:14px}.tc3-gridlines{pointer-events:none;background-image:linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:20% 100%;position:absolute;inset:0}.tc3-scene{position:absolute;inset:0}.tc3-canvas{cursor:grab;touch-action:pan-y;outline:none;width:100%;height:100%;display:block}.tc3-canvas:active{cursor:grabbing}.tc3-root[data-motion=on] [data-rv]{opacity:0;transition:opacity .9s var(--ease), transform 1s var(--ease);transition-delay:var(--rv-d,0s);transform:translateY(40px)}.tc3-root[data-motion=on] [data-rv][data-in],html[data-editing-active] .tc3-root [data-rv]{opacity:1;transform:none}.tc3-header{z-index:50;border-bottom:1px solid #0000;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;height:76px;transition:background .35s,border-color .35s;display:grid;position:fixed;top:0;left:0;right:0}.tc3-header[data-solid]{-webkit-backdrop-filter:blur(12px);background:#262625eb;border-bottom-color:#ffffff1f}.tc3-root .tc3-brand{padding-left:var(--pad);color:#fff;justify-self:start;align-items:center;gap:10px;display:flex}.tc3-nav{font:500 13px/1 var(--sans);color:#d6d6d3;grid-column:2/5;justify-self:center;gap:clamp(18px,2.6vw,40px);display:flex}.tc3-root .tc3-nav a[aria-current=page]{color:var(--blue)}.tc3-header__end{padding-right:var(--pad);font:500 13px/1 var(--sans);color:#d6d6d3;white-space:nowrap;justify-self:end}.tc3-blinds{z-index:100;pointer-events:none;white-space:nowrap;position:fixed;inset:0;overflow:hidden}.tc3-blinds:not([data-phase=idle]){pointer-events:auto}.tc3-blinds>i{background:var(--l0);width:calc(20% + 1px);transition:none;position:absolute;top:0;bottom:0;transform:translateY(100%)}.tc3-blinds>i:nth-child(2n){background:var(--l2)}.tc3-blinds>i:first-child{--bd:.3s;left:0}.tc3-blinds>i:nth-child(2){--bd:.225s;left:20%}.tc3-blinds>i:nth-child(3){--bd:.15s;left:40%}.tc3-blinds>i:nth-child(4){--bd:75ms;left:60%}.tc3-blinds>i:nth-child(5){--bd:0s;left:80%}.tc3-blinds[data-phase=in]>i,.tc3-blinds[data-phase=hold]>i{transform:translateY(0)}.tc3-blinds[data-phase=out]>i{transform:translateY(-100%)}.tc3-blinds[data-phase=in]>i,.tc3-blinds[data-phase=out]>i{transition:transform .62s cubic-bezier(.76, 0, .24, 1) var(--bd)}.tc3-blinds__mark{opacity:0;transition:opacity .25s;position:absolute;top:28px;left:32px}.tc3-blinds__mark .tc3-mark{grid-template-columns:9px 9px;gap:3px}.tc3-blinds__mark .tc3-mark i{background:var(--navy);width:9px;height:9px}.tc3-blinds__mark .tc3-mark i:nth-child(4){background:0 0}.tc3-blinds__label{font:400 clamp(56px, 9vw, 150px)/.9 var(--sans);letter-spacing:-.04em;color:var(--ink);opacity:0;transition:opacity .3s,transform .5s;position:absolute;bottom:36px;left:32px;transform:translateY(-16px)}.tc3-blinds__meta{font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink2);opacity:0;transition:opacity .3s;position:absolute;bottom:44px;right:32px}.tc3-blinds[data-phase=in] .tc3-blinds__mark,.tc3-blinds[data-phase=hold] .tc3-blinds__mark,.tc3-blinds[data-phase=in] .tc3-blinds__meta,.tc3-blinds[data-phase=hold] .tc3-blinds__meta{opacity:1}.tc3-blinds[data-phase=in] .tc3-blinds__label,.tc3-blinds[data-phase=hold] .tc3-blinds__label{opacity:1;transform:none}.tc3-blinds[data-phase=in] .tc3-blinds__mark{transition-delay:.5s}.tc3-blinds[data-phase=in] .tc3-blinds__label{transition-delay:.5s,0s}.tc3-blinds[data-phase=in] .tc3-blinds__meta{transition-delay:.55s}.tc3-blinds[data-phase=hold] *{transition:none}.tc3-hero{will-change:filter, opacity;white-space:normal;background:radial-gradient(70% 60% at 50% 45%,#454544 0%,#2f2f2e 62%,#262625 100%);height:100vh;min-height:720px;position:relative;overflow:hidden}.tc3-hero__photo{object-fit:cover;filter:grayscale(.55)contrast(1.05);opacity:.2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.tc3-hero__shade{pointer-events:none;background:linear-gradient(#2626258c 0%,#26262500 30%,#26262533 60%,#262625eb 100%);position:absolute;inset:0}.tc3-sheet{pointer-events:none;position:absolute;inset:0}.tc3-sheet__v{transform-origin:top;background:#ffffff21;width:1px;position:absolute;top:0;bottom:0}.tc3-sheet__h{transform-origin:0;background:#ffffff21;height:1px;position:absolute;left:0;right:0}.tc3-sheet__h--top{top:76px}.tc3-sheet__h--bottom{bottom:176px}.tc3-sheet__bubble{width:24px;height:24px;font:500 10px/1 var(--mono);color:var(--pale);border:1px solid #bcd0f08c;border-radius:50%;place-items:center;display:grid;position:absolute;top:90px}.tc3-sheet__bubble--row1,.tc3-sheet__bubble--row2{background:var(--c2);left:12px}.tc3-sheet__bubble--row1{--d:1.2s;top:64px}.tc3-sheet__bubble--row2{--d:1.3s;top:auto;bottom:164px}.tc3-sheet__ruler-x{background-image:repeating-linear-gradient(90deg,#bcd0f066 0 1px,#0000 1px 1%);height:7px;position:absolute;top:77px;left:0;right:0}.tc3-sheet__ruler-y{transform-origin:top;background-image:repeating-linear-gradient(#bcd0f066 0 1px,#0000 1px 12px);width:7px;position:absolute;top:77px;bottom:0;left:0}.tc3-sheet__cross{width:11px;height:11px;position:absolute}.tc3-sheet__cross--top{top:71px}.tc3-sheet__cross--bottom{bottom:171px}.tc3-sheet__cross:before,.tc3-sheet__cross:after{content:"";background:#ffffffb3;position:absolute}.tc3-sheet__cross:before{width:11px;height:1px;top:5px;left:0}.tc3-sheet__cross:after{width:1px;height:11px;top:0;left:5px}.tc3-hero__word{text-align:center;font:500 33vw/.8 var(--sans);letter-spacing:-.035em;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;font-stretch:125%;position:absolute;top:calc(76px + 4vh);left:0;right:0}.tc3-hero__word--line{color:#0000;-webkit-text-stroke:1.5px #bcd0f0bf}.tc3-hero__word--fill{color:#9e9e9b}.tc3-hero__stage{z-index:2;width:min(62vw,860px);height:min(78vh,720px);position:absolute;top:6vh;left:50%;transform:translate(-50%)}.tc3-dims{z-index:3;pointer-events:none;width:min(62vw,860px);height:min(78vh,720px);font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--pale);white-space:nowrap;display:none;position:absolute;top:6vh;left:50%;transform:translate(-50%)}.tc3-dims>*{position:absolute}.tc3-dims__cl-x{transform-origin:0;border-top:1px dashed #bcd0f073;top:56%;left:20%;right:20%}.tc3-dims__cl-y{transform-origin:top;border-left:1px dashed #bcd0f073;top:18%;bottom:12%;left:50%}.tc3-dims__w{background:var(--pale);height:1px;top:83%;left:26%;right:26%}.tc3-dims__w-l,.tc3-dims__w-r{background:var(--pale);width:1px;height:13px;top:calc(83% - 6px)}.tc3-dims__w-l{left:26%}.tc3-dims__w-r{right:26%}.tc3-dims__w-t{text-align:center;top:calc(83% + 12px);left:0;right:0}.tc3-dims__h{background:var(--pale);transform-origin:bottom;width:1px;top:30%;bottom:26%;left:19%}.tc3-dims__h-t1,.tc3-dims__h-t2{background:var(--pale);width:13px;height:1px;left:calc(19% - 6px)}.tc3-dims__h-t1{top:30%}.tc3-dims__h-t2{bottom:26%}.tc3-dims__h-t{top:50%;left:calc(19% - 52px);transform:translateY(-50%)}.tc3-dims__cl{top:calc(18% - 4px);left:calc(50% + 10px)}.tc3-dims__block{flex-direction:column;gap:6px;display:flex;top:24%;right:14%}.tc3-dims__block span:nth-child(2){color:var(--blue)}.tc3-hero__title{left:var(--pad);z-index:3;font:500 clamp(36px, 5vw, 76px)/1 var(--sans);letter-spacing:-.025em;color:#ececea;white-space:pre-line;pointer-events:none;max-width:62vw;position:absolute;bottom:112px}.tc3-hero__chips{left:var(--pad);z-index:3;font:500 13px/1 var(--sans);color:#c9c9c6;flex-wrap:wrap;gap:12px 36px;display:flex;position:absolute;bottom:40px}.tc3-hero__place{align-items:center;gap:8px;display:flex}.tc3-hero__place i{background:var(--blue);width:7px;height:7px}.tc3-hero__cta{right:var(--pad);z-index:3;position:absolute;bottom:112px}.tc3-root .tc3-hero__scroll{right:var(--pad);z-index:3;font:500 13px/1 var(--sans);color:#c9c9c6;align-items:center;gap:10px;display:flex;position:absolute;bottom:40px}html[data-editing-active] .tc3-hero__title,html[data-editing-active] .tc3-hero__photo{pointer-events:auto}.tc3-root[data-intro=full] .tc3-header[data-over]{animation:.8s 3.3s both tc3-fade}.tc3-root[data-intro=full] .tc3-hero__photo{animation:2.2s 2.8s both tc3-photo}.tc3-root[data-intro=full] .tc3-hero__word--line{animation:1.7s cubic-bezier(.65,0,.25,1) .55s both tc3-wipe,.8s 3s forwards tc3-out}.tc3-root[data-intro=full] .tc3-hero__word--fill{animation:1.1s 2.4s both tc3-fade}.tc3-root[data-intro=full] .tc3-hero__title{animation:tc3-rise 1s var(--ease) 3.5s both}.tc3-root[data-intro=full] .tc3-hero__chips{animation:tc3-rise .9s var(--ease) 3.75s both}.tc3-root[data-intro=full] .tc3-hero__cta{animation:tc3-rise .9s var(--ease) 3.85s both}.tc3-root[data-intro=full] .tc3-hero__scroll{animation:.8s 4.1s both tc3-fade}.tc3-root[data-intro=full] .tc3-sheet__v{animation:tc3-draw-y 1.3s cubic-bezier(.65, 0, .25, 1) var(--d) both}.tc3-root[data-intro=full] .tc3-sheet__h--top{animation:1.5s cubic-bezier(.65,0,.25,1) .2s both tc3-draw-x}.tc3-root[data-intro=full] .tc3-sheet__h--bottom{animation:1.5s cubic-bezier(.65,0,.25,1) .35s both tc3-draw-x}.tc3-root[data-intro=full] .tc3-sheet__bubble,.tc3-root[data-intro=full] .tc3-sheet__cross{animation:tc3-fade .5s ease var(--d) both}.tc3-root[data-intro=full] .tc3-sheet__ruler-x{animation:1.6s cubic-bezier(.65,0,.25,1) .3s both tc3-wipe}.tc3-root[data-intro=full] .tc3-sheet__ruler-y{animation:1.6s cubic-bezier(.65,0,.25,1) .45s both tc3-draw-y}.tc3-root[data-intro=full] .tc3-dims{animation:.7s 3.65s forwards tc3-out;display:block}.tc3-root[data-intro=full] .tc3-dims__cl-x{animation:1s cubic-bezier(.6,0,.2,1) 1.2s both tc3-draw-x}.tc3-root[data-intro=full] .tc3-dims__cl-y{animation:1s cubic-bezier(.6,0,.2,1) 1.3s both tc3-draw-y}.tc3-root[data-intro=full] .tc3-dims__w{animation:.9s cubic-bezier(.6,0,.2,1) 1.5s both tc3-draw-x}.tc3-root[data-intro=full] .tc3-dims__w-l,.tc3-root[data-intro=full] .tc3-dims__w-r{animation:.3s 2.05s both tc3-fade}.tc3-root[data-intro=full] .tc3-dims__w-t{animation:.4s 2.15s both tc3-fade}.tc3-root[data-intro=full] .tc3-dims__h{animation:.9s cubic-bezier(.6,0,.2,1) 1.7s both tc3-draw-y}.tc3-root[data-intro=full] .tc3-dims__h-t1,.tc3-root[data-intro=full] .tc3-dims__h-t2{animation:.3s 2.25s both tc3-fade}.tc3-root[data-intro=full] .tc3-dims__h-t{animation:.4s 2.35s both tc3-fade}.tc3-root[data-intro=full] .tc3-dims__cl{animation:.4s 2.45s both tc3-fade}.tc3-root[data-intro=full] .tc3-dims__block{animation:.5s 2.55s both tc3-fade}.tc3-company{flex-direction:column;gap:clamp(20px,4vh,48px);height:100vh;min-height:560px;padding:calc(76px + 4vh) 0 4vh;display:flex;overflow:hidden}.tc3-company__head{flex:none;align-items:end}.tc3-company__title{padding:0 var(--pad);font:400 clamp(36px, min(4.4vw, 8vh), 64px)/1 var(--sans);letter-spacing:-.035em;grid-column:1/3}.tc3-company__text{padding:0 var(--pad);max-width:640px;font:400 clamp(14px, 1.1vw, 16px)/1.55 var(--sans);color:var(--ink2);text-wrap:pretty;grid-column:3/6}.tc3-company__body{flex:1;grid-template-rows:minmax(0,1fr);align-items:stretch;min-height:0}.tc3-company__stats{padding:0 var(--pad);flex-direction:column;grid-column:1/3;justify-content:flex-end;gap:clamp(12px,2.4vh,24px);min-height:0;display:flex}.tc3-numeral{font:700 clamp(72px, min(10vw, 18vh), 180px)/.78 var(--sans);letter-spacing:-.02em;white-space:nowrap;align-items:flex-start;font-stretch:62%;display:flex}.tc3-numeral__plus{color:var(--navy);margin:-.04em 0 0 .06em;font-size:.46em;line-height:1}.tc3-sqlabel{font:600 13px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;display:flex}.tc3-sqlabel i{background:var(--navy);width:8px;height:8px}.tc3-company__dl{border-top:1px solid #1f1f1f40;grid-template-columns:auto 1fr;align-items:baseline;gap:clamp(4px,1vh,10px) 16px;padding-top:clamp(10px,1.8vh,18px);display:grid}.tc3-company__dl>div{display:contents}.tc3-company__dl dt{font:600 clamp(22px, 3.6vh, 32px)/1 var(--sans);font-stretch:62%}.tc3-company__dl dd{font:400 14px/1.3 var(--sans);color:var(--ink2)}.tc3-company__photo{margin:0 var(--pad);background:#c8c7c3;grid-column:3/6;height:100%;min-height:0;overflow:hidden}.tc3-company__photo>.tc3-photo{will-change:transform}.tc3-strip{border-top:1px solid #1f1f1f40;border-bottom:1px solid #1f1f1f40;flex:none;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.tc3-strip--four{grid-template-columns:repeat(4,minmax(0,1fr))}.tc3-strip--four .tc3-strip__cell:last-child{border-right:0}.tc3-strip__cell{border-right:1px solid #1f1f1f26;flex-direction:column;justify-content:center;gap:6px;min-width:0;padding:clamp(12px,2vh,20px) 18px;display:flex}.tc3-strip__cell .tc3-mono{color:var(--ink3)}.tc3-strip__value{font:600 clamp(14px, 1.3vw, 18px)/1.2 var(--sans);text-wrap:balance}.tc3-root .tc3-strip__link{font:600 clamp(13px, 1.2vw, 15px)/1.3 var(--sans);color:var(--ink);border-right:0;flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.tc3-root .tc3-strip__link:hover{color:var(--navy)}.tc3-process{background:var(--c2)}.tc3-process__track{height:420vh;position:relative}.tc3-process__sticky{flex-direction:column;justify-content:center;height:100vh;min-height:640px;padding-top:76px;display:flex;position:sticky;top:0;overflow:hidden}.tc3-process__head{padding-bottom:clamp(48px,11vh,128px)}.tc3-process__eyebrow{padding:12px var(--pad) 0;color:#b9b9b6;align-items:flex-start}.tc3-process__lead{padding:0 var(--pad);font:400 clamp(30px, 3.6vw, 52px)/1.12 var(--sans);letter-spacing:-.025em;color:#b9b9b6;text-wrap:balance;grid-column:2/6}.tc3-process__meta{padding:0 var(--pad) 28px;white-space:nowrap;font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#b9b9b6;justify-content:space-between;gap:24px;display:flex}.tc3-process__at,.tc3-process__track[data-started] .tc3-process__hint{display:none}.tc3-process__track[data-started] .tc3-process__at{display:inline}.tc3-process__rail{position:relative}.tc3-process__rail i{background:#ffffff4d;height:1px;position:absolute;top:0;left:0;right:0}.tc3-process__rail b{background:var(--blue);width:0;height:3px;transition:width .15s linear;position:absolute;top:-1px;left:0}.tc3-process__steps{grid-template-columns:repeat(5,minmax(0,1fr));padding:0;list-style:none;display:grid}.tc3-process__steps li{padding:40px var(--pad) 0;transition:opacity .5s ease, transform .6s var(--ease);flex-direction:column;gap:12px;display:flex;position:relative}.tc3-root[data-motion=on] .tc3-process__steps li:not([data-done]){opacity:0;transform:translateY(28px)}html[data-editing-active] .tc3-root .tc3-process__steps li{opacity:1;transform:none}.tc3-process__dot{background:var(--c2);border:2px solid #fff;width:13px;height:13px;transition:all .4s;position:absolute;top:-7px;left:26px}.tc3-process__tag{font:500 12px/1 var(--mono);text-transform:uppercase;color:#a3a3a0;transition:color .4s}.tc3-process__title{font:500 clamp(18px, 1.7vw, 24px)/1.15 var(--sans);letter-spacing:-.01em}.tc3-process__steps li[data-done] .tc3-process__dot{border-color:var(--blue);background:var(--blue)}.tc3-process__steps li[data-done] .tc3-process__tag{color:#fff}.tc3-band{background:var(--c0);color:#b9b9b6;white-space:normal;height:50vh;min-height:340px;position:relative;overflow:hidden}.tc3-band__photo{object-fit:cover;width:calc(100% + 48px);max-width:none;height:calc(100% + 48px);position:absolute;inset:-24px}.tc3-band__shade{pointer-events:none;opacity:.6;background:linear-gradient(#2626258c 0%,#26262500 35% 60%,#262625bf 100%);position:absolute;inset:0}.tc3-band__grid{pointer-events:none;background-image:linear-gradient(90deg,#ffffff1a 1px,#0000 1px);background-size:20% 100%;position:absolute;inset:0}.tc3-band__tag{left:var(--pad);background:var(--c2);font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#fff;white-space:nowrap;align-items:center;gap:8px;padding:8px 12px;display:flex;position:absolute;top:32px}.tc3-band__tag i{background:var(--blue);width:7px;height:7px}.tc3-band__credit{left:var(--pad);font:400 11px/1 var(--sans);color:#c9c9c6;white-space:nowrap;position:absolute;bottom:24px}.tc3-band__credit a{text-decoration:underline}.tc3-hsvc{flex-direction:column;justify-content:center;min-height:100vh;padding:calc(76px + 4vh) 0 4vh;display:flex}.tc3-hsvc__row{align-items:center}.tc3-hsvc__side{padding:0 var(--pad);flex-direction:column;grid-column:1/3;gap:3vh;display:flex}.tc3-h2{font:400 clamp(40px, 4.4vw, 64px)/1 var(--sans);letter-spacing:-.035em}.tc3-dial{place-items:center;height:clamp(220px,min(30vw,52vh),440px);display:grid;position:relative}.tc3-dial i{aspect-ratio:1;border:1px solid #1f1f1f33;border-radius:50%;position:absolute}.tc3-dial i:first-child{width:92%}.tc3-dial i:nth-child(2){width:60%}.tc3-dial i:nth-child(3){aspect-ratio:auto;background:#1f1f1f33;border:0;border-radius:0;height:1px;top:50%;left:0;right:0}.tc3-dial span{font:700 clamp(96px, min(13vw, 24vh), 200px)/1 var(--sans);letter-spacing:-.02em;color:#b7c4dc;font-stretch:62%;position:relative}.tc3-acc{padding:0 var(--pad);flex-direction:column;grid-column:3/6;gap:6px;display:flex}.tc3-acc__row{background:var(--c4);color:#fff;transition:background .3s}.tc3-acc__row.is-open{background:var(--c1)}.tc3-acc__head{width:100%;padding:clamp(14px, 2.4vh, 24px) var(--pad);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:16px;transition:padding .3s;display:flex}.is-open>.tc3-acc__head{padding:clamp(20px, 3.4vh, 34px) var(--pad) clamp(14px, 2.4vh, 24px)}.tc3-acc__name{font:400 clamp(22px, min(2.6vw, 4.4vh), 38px)/1 var(--sans);letter-spacing:-.025em}.tc3-acc__code{font:400 20px/1 var(--sans);color:#b9b9b6}.tc3-acc__panel{transition:grid-template-rows .5s var(--ease);grid-template-rows:0fr;display:grid}.is-open>.tc3-acc__panel,html[data-editing-active] .tc3-acc__panel{grid-template-rows:1fr}.tc3-acc__clip{min-height:0;overflow:hidden}.tc3-acc__inner{padding:0 var(--pad) clamp(16px, 3vh, 28px);opacity:0;transition:opacity .45s ease, transform .5s var(--ease);flex-direction:column;gap:clamp(12px,2.4vh,24px);display:flex;transform:translateY(-8px)}.is-open .tc3-acc__inner,html[data-editing-active] .tc3-acc__inner{opacity:1;transform:none}.tc3-acc__body{max-width:520px;font:400 15px/1.6 var(--sans);color:#cfcfcc}.tc3-root .tc3-acc__link{font:600 14px/1.2 var(--sans);color:#fff;align-self:flex-start;align-items:center;gap:14px;display:flex}.tc3-cta{border-top:1px solid #1f1f1f33;align-content:center;row-gap:6vh;min-height:100vh;padding:calc(76px + 4vh) 0 4vh;display:grid}.tc3-cta__title{padding:0 var(--pad);font:400 clamp(56px, min(8vw, 14vh), 136px)/.98 var(--sans);letter-spacing:-.04em}.tc3-cta__row{padding:0 var(--pad);flex-wrap:wrap;align-items:center;gap:20px 40px;display:flex}.tc3-head{background:var(--c2);color:#fff;border-bottom:1px solid #ffffff26;padding:180px 0 48px}.tc3-head__title{padding:0 var(--pad);font:400 clamp(72px, 10vw, 180px)/.85 var(--sans);letter-spacing:-.045em;color:#9e9e9b;font-stretch:125%}.tc3-head__row{align-items:end;margin-top:48px}.tc3-head__intro{padding:0 var(--pad);font:400 15px/1.55 var(--sans);color:#c9c9c6;grid-column:4/6}.tc3-head__intro--wide{grid-column:2/4}.tc3-head__cta{margin-right:var(--pad);grid-column:4/6;justify-self:end;gap:14px;height:52px;padding:0 6px 0 22px}@media (prefers-reduced-motion:no-preference){.tc3-head__title{animation:tc3-rise .7s var(--ease) both}}.tc3-svp{grid-template-columns:repeat(5,minmax(0,1fr));height:100vh;min-height:620px;padding:6vh 0;display:grid;position:relative;overflow:hidden}.tc3-svp__side{padding:0 var(--pad);flex-direction:column;grid-column:1/3;min-height:0;display:flex}.tc3-svp__stage{min-height:0;margin:0 calc(var(--pad) * -1);flex:1;position:relative}.tc3-svp__count{font:500 12px/1 var(--mono);letter-spacing:.08em;color:var(--ink2);align-items:center;gap:16px;display:flex}.tc3-svp__count b{font:500 clamp(28px, 3vw, 40px)/1 var(--sans);letter-spacing:-.02em;color:var(--ink)}.tc3-svp__bar{background:#1f1f1f40;flex:1;height:1px;position:relative;overflow:hidden}.tc3-svp__bar i{background:var(--navy);transition:width .6s var(--ease);position:absolute;top:0;bottom:0;left:0}.tc3-svp__cards{margin:0 var(--pad);outline-offset:-2px;grid-column:3/6;min-height:0;position:relative;overflow:hidden}.tc3-svp__list{position:absolute;inset:0}.tc3-svp__hint{z-index:15;font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink2);pointer-events:none;align-items:center;gap:8px;padding:8px 0 0 12px;transition:opacity .4s;display:flex;position:absolute;bottom:0;right:0}.tc3-svp__cards[data-last] .tc3-svp__hint{opacity:0}@media (prefers-reduced-motion:no-preference){.tc3-svp__side{animation:tc3-rise .8s var(--ease) .1s both}.tc3-svp__cards{animation:tc3-rise .9s var(--ease) .25s both}}.tc3-card{transform-origin:50% 0;color:#f2f2f0;cursor:pointer;background:#8f8f8c;flex-direction:column;height:min(56vh,480px);padding:clamp(24px,4vh,40px) clamp(24px,3vw,40px);transition:transform .75s cubic-bezier(.7,0,.2,1),opacity .6s,background .6s,color .6s;display:flex;position:absolute;top:50%;left:0;right:0}.tc3-card.tc3-o0{background:var(--c2);color:#fff;z-index:10;cursor:default;transform:translateY(-50%)}.tc3-card.tc3-o-1{z-index:9;transform:translateY(calc(-50% - clamp(76px,12vh,110px)))scale(.94)}.tc3-card.tc3-o-2{opacity:0;pointer-events:none;z-index:8;transform:translateY(calc(-50% - clamp(120px,20vh,180px)))scale(.88)}.tc3-card.tc3-o1{z-index:9;transform:translateY(calc(50% + 10px))scale(.94)}.tc3-card.tc3-o2{opacity:0;pointer-events:none;z-index:8;transform:translateY(calc(150% + 20px))scale(.88)}.tc3-card__top{flex:none;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.tc3-card__name{font:400 clamp(26px, min(3vw, 5.6vh), 46px)/1.04 var(--sans);letter-spacing:-.03em}.tc3-card__sheet{font:500 11px/1 var(--mono);letter-spacing:.1em;opacity:.7;white-space:nowrap}.tc3-card__body{max-width:460px;font:400 15px/1.6 var(--sans);flex:none;margin-top:clamp(14px,2.4vh,24px);transition:opacity .5s}.tc3-card__foot{justify-content:space-between;align-items:flex-end;margin-top:auto;display:flex}.tc3-root .tc3-card__cta{font:600 14px/1 var(--sans);color:inherit;align-items:center;gap:12px;transition:opacity .5s;display:flex}.tc3-card:not(.tc3-o0) .tc3-card__body,.tc3-card:not(.tc3-o0) .tc3-card__cta{opacity:0}.tc3-card__code{font:400 clamp(36px, min(4vw, 8vh), 64px)/.8 var(--sans);letter-spacing:-.03em}.tc3-cover{background:radial-gradient(70% 60% at 50% 45%,#3c3c3b 0%,#2f2f2e 62%,#262625 100%);height:100vh;min-height:640px;position:relative;overflow:hidden}.tc3-cover__photo{object-fit:cover;filter:brightness(.55);width:100%;height:100%;position:absolute;inset:0}.tc3-cover__add{right:var(--pad);z-index:5;font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;border:1px dashed #ffffff80;padding:10px 14px;display:none;position:absolute;top:96px}html[data-editing-active] .tc3-cover__add{display:block}.tc3-cover__ghost{text-align:center;font:500 30vw/.8 var(--sans);letter-spacing:-.035em;color:#0000;-webkit-text-stroke:1px #ffffff14;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;font-stretch:125%;position:absolute;top:calc(76px + 6vh);left:0;right:0}.tc3-cover__base{align-items:end;padding-bottom:5vh;position:absolute;bottom:0;left:0;right:0}.tc3-cover__title{padding:0 var(--pad);flex-direction:column;grid-column:1/4;gap:20px;display:flex}.tc3-cover__title h1{font:400 clamp(48px, min(8vw, 13vh), 150px)/.86 var(--sans);letter-spacing:-.045em;font-stretch:125%}.tc3-tblock{margin:0 var(--pad);-webkit-backdrop-filter:blur(10px);background:#262625d1;border:1px solid #ffffff38;grid-column:4/6}.tc3-tblock__head{white-space:nowrap;font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--pale);justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex}.tc3-tblock__row{font:400 15px/1.35 var(--sans);border-top:1px solid #ffffff2e;grid-template-columns:84px 1fr;align-items:baseline;gap:12px;padding:clamp(8px,1.4vh,14px) 18px;display:grid}.tc3-tblock__row .tc3-mono{color:#b9b9b6}@media (prefers-reduced-motion:no-preference){.tc3-cover__title{animation:tc3-rise 1s var(--ease) .25s both}.tc3-tblock{animation:tc3-rise 1s var(--ease) .45s both}}.tc3-gal{height:calc(70vh * var(--gal-n,6));background:var(--c2);min-height:200vh;position:relative}.tc3-gal__sticky{flex-direction:column;gap:3vh;height:100vh;min-height:600px;padding:calc(76px + 4vh) 0 4vh;display:flex;position:sticky;top:0;overflow:hidden}.tc3-gal__head{flex:none;align-items:end}.tc3-gal__title{padding:0 var(--pad);font:400 clamp(32px, min(3.6vw, 6.5vh), 56px)/1 var(--sans);letter-spacing:-.035em;grid-column:1/3}.tc3-gal__text{padding:0 var(--pad);font:400 15px/1.55 var(--sans);color:#c9c9c6;grid-column:3/5}.tc3-gal__count{padding:0 var(--pad);font:500 11px/1 var(--mono);letter-spacing:.1em;color:#b9b9b6;justify-content:flex-end;align-items:center;gap:14px;display:flex}.tc3-gal__count b{font:500 clamp(24px, 2.4vw, 34px)/1 var(--sans);letter-spacing:-.02em;color:#fff}.tc3-gal__view{flex:1;min-height:0;position:relative}.tc3-gal__track{left:var(--pad);padding-right:var(--pad);will-change:transform;gap:clamp(16px,2vw,32px);display:flex;position:absolute;top:0;bottom:0}.tc3-fig{flex-direction:column;flex:none;gap:14px;height:100%;display:flex}.tc3-fig--wide{width:clamp(420px,62vw,980px)}.tc3-fig--mid{width:clamp(420px,52vw,820px)}.tc3-fig--tall{width:clamp(260px,30vw,460px)}.tc3-fig__frame{background:var(--c4);flex:1;min-height:0}.tc3-fig__cap{font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#b9b9b6;white-space:nowrap;justify-content:space-between;gap:16px;display:flex}.tc3-gal__rail{margin:0 var(--pad);background:#ffffff38;flex:none;height:1px;position:relative}.tc3-gal__rail i{background:var(--blue);width:0;height:3px;position:absolute;top:-1px;left:0}.tc3-reg{flex-direction:column;justify-content:center;gap:6vh;min-height:100vh;padding:calc(76px + 6vh) 0 6vh;display:flex}.tc3-reg__head{align-items:end}.tc3-reg__title{padding:0 var(--pad);font:400 clamp(40px, min(5vw, 9vh), 80px)/1 var(--sans);letter-spacing:-.035em;grid-column:1/4}.tc3-reg__text{padding:0 var(--pad);font:400 15px/1.55 var(--sans);color:var(--ink2);grid-column:4/6}.tc3-reg__table{margin:0 var(--pad);border-top:1px solid var(--ink)}.tc3-root .tc3-reg__row{color:var(--ink);border-bottom:1px solid #1f1f1f40;grid-template-columns:80px minmax(0,2fr) minmax(0,1fr) 44px;align-items:center;gap:16px;padding:22px 0;transition:background .2s,padding .3s;display:grid}.tc3-root a.tc3-reg__row:hover{color:var(--ink);background:#d2d1cd;padding-left:12px}.tc3-reg__row--head{font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);padding:14px 0}.tc3-root .tc3-reg__row--head{color:var(--ink3);padding:14px 0}.tc3-reg__no{font:500 13px/1 var(--mono);color:var(--navy)}.tc3-reg__name{font:400 clamp(20px, 2vw, 30px)/1.1 var(--sans);letter-spacing:-.02em}.tc3-reg__type{font:400 14px/1.3 var(--sans);color:var(--ink2)}.tc3-reg__end{margin:0 var(--pad);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.tc3-reg__line{font:400 clamp(20px, 2vw, 28px)/1.2 var(--sans);letter-spacing:-.02em;color:#3a3a37}.tc3-ch{height:400vh;position:relative}.tc3-ch__sticky{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;height:100vh;min-height:540px;padding:calc(76px + 3vh) 0 3vh;display:grid;position:sticky;top:0;overflow:hidden}.tc3-ch__side{padding:0 var(--pad);grid-column:1/3;align-self:center}.tc3-ch__tabs{border-left:1px solid #1f1f1f40;margin-left:4px;position:relative}.tc3-ch__fill{width:2px;height:calc((var(--tab,0) + .5) * 84px);background:var(--navy);transition:height .55s var(--ease);position:absolute;top:0;left:-1px}.tc3-ch__tab{text-align:left;cursor:pointer;color:#7a7a76;background:0 0;border:0;align-items:center;gap:16px;width:100%;height:84px;padding:0 0 0 28px;transition:color .3s;display:flex;position:relative}.tc3-ch__tab.is-on{color:var(--ink)}.tc3-ch__dot{background:var(--l0);border:1.5px solid #1f1f1f73;width:9px;height:9px;margin-top:-5px;transition:all .35s;position:absolute;top:50%;left:-5px}.tc3-ch__tab.is-done .tc3-ch__dot{border-color:var(--navy);background:var(--navy)}.tc3-ch__num{font:500 12px/1 var(--mono);letter-spacing:.1em;width:22px}.tc3-ch__name{font:400 clamp(25px, 2.46vw, 36px)/1 var(--sans);letter-spacing:-.02em;white-space:nowrap}.tc3-ch__panels{padding:0 var(--pad);flex-direction:column;grid-column:3/6;min-height:0;display:flex}.tc3-panel{flex-direction:column;flex:1;justify-content:center;gap:clamp(16px,3.81vh,45px);min-height:0;display:none}.tc3-panel.is-on{display:flex}.tc3-root:not([data-js]) .tc3-ch,html[data-editing-active] .tc3-ch{height:auto}.tc3-root:not([data-js]) .tc3-ch__sticky,html[data-editing-active] .tc3-ch__sticky{height:auto;position:static}.tc3-root:not([data-js]) .tc3-panel,html[data-editing-active] .tc3-panel{padding:6vh 0;display:flex}.tc3-panel__lead{font:400 clamp(29px, 3.14vw, 49px)/1.15 var(--sans);letter-spacing:-.025em;text-wrap:pretty}.tc3-panel__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 24px;display:grid}.tc3-panel__stats>div{border-top:1px solid #1f1f1f40;flex-direction:column;gap:10px;padding:24px 0;display:flex}.tc3-panel__num{font:700 clamp(58px, 5.6vw, 94px)/.8 var(--sans);align-items:flex-start;font-stretch:62%;display:flex}.tc3-panel__num .tc3-numeral__plus{margin:0;font-size:.5em}.tc3-panel__stats .tc3-panel__dim{font:400 16px/1.4 var(--sans)}.tc3-panel__dim{font:400 clamp(15px, 1.23vw, 17px)/1.5 var(--sans);color:var(--ink2)}.tc3-panel__split{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:24px 40px;display:grid}.tc3-panel__intro{flex-direction:column;gap:12px;display:flex}.tc3-panel__h{font:400 clamp(29px, min(3.36vw, 6.27vh), 54px)/1.05 var(--sans);letter-spacing:-.035em;text-wrap:balance}.tc3-caps{border-top:1px solid #1f1f1f2e;grid-template-columns:1fr 1fr;column-gap:24px;padding:0;list-style:none;display:grid}.tc3-caps li{font:400 17px/1.3 var(--sans);border-bottom:1px solid #1f1f1f2e;align-items:baseline;gap:10px;padding:clamp(7px,1.23vh,12px) 0;display:flex}.tc3-caps i{background:var(--navy);flex:none;width:6px;height:6px;transform:translateY(-2px)}.tc3-tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.tc3-tile{background:var(--l1);flex-direction:column;gap:clamp(7px,1.12vh,11px);min-width:0;padding:clamp(11px,2.02vh,20px) 14px;display:flex}.tc3-tile__num{font:500 12px/1 var(--mono);color:var(--navy)}.tc3-tile__name{font:500 clamp(16px, 1.34vw, 19px)/1.15 var(--sans);letter-spacing:-.01em}.tc3-tile__text{font:400 13px/1.4 var(--sans);color:var(--ink2)}.tc3-certs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.tc3-cert{background:var(--l1);flex-direction:column;gap:clamp(11px,1.79vh,18px);min-height:clamp(108px,20.16vh,202px);padding:clamp(18px,2.69vh,27px);display:flex}.tc3-cert__badge{border:1.5px solid var(--ink);width:clamp(45px,7.84vh,63px);height:clamp(45px,7.84vh,63px);font:700 20px/1 var(--sans);place-items:center;font-stretch:62%;display:grid;position:relative}.tc3-cert__badge i{background:var(--navy);width:7px;height:7px;position:absolute;top:-1.5px;left:-1.5px}.tc3-cert__name{font:500 19px/1.2 var(--sans);letter-spacing:-.01em}.tc3-cert__status{font:500 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--navy);margin-top:auto}.tc3-dbe{flex-direction:column;gap:12px;display:flex}.tc3-dbe .tc3-mono{font-size:12px}.tc3-dbe ol{border-top:1px solid #1f1f1f4d;padding:0;list-style:none}.tc3-dbe li{border-bottom:1px solid #1f1f1f33;grid-template-columns:72px 1fr auto;align-items:baseline;gap:20px;padding:clamp(6px,1.57vh,18px) 0;display:grid}.tc3-dbe__code{font:500 13px/1 var(--mono);color:var(--ink3)}.tc3-dbe__name{font:400 clamp(17px, min(1.79vw, 3.58vh), 25px)/1.2 var(--sans);letter-spacing:-.01em}.tc3-dbe__abbr{font:500 13px/1 var(--mono);color:var(--navy)}.tc3-teams{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px 48px;display:grid}.tc3-team{flex-direction:column;gap:12px;display:flex}.tc3-team__label{font:500 11px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);align-items:flex-end;min-height:2.6em;display:flex}.tc3-team ol{border-top:1px solid #1f1f1f40;padding:0;list-style:none}.tc3-team li{font:400 clamp(16px, min(1.46vw, 3.14vh), 19px)/1.3 var(--sans);border-bottom:1px solid #1f1f1f2e;grid-template-columns:44px 1fr;align-items:baseline;gap:16px;padding:clamp(4px,1.34vh,16px) 0;display:grid}.tc3-team__code{font:500 13px/1 var(--mono);color:var(--navy)}.tc3-panel__foot{border-top:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:20px;display:flex}.tc3-panel__reach{font:400 18px/1.4 var(--sans);color:#3a3a37}.tc3-contact{background:var(--c2);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.tc3-contact__info{padding:56px var(--pad);border-right:1px solid #ffffff26;flex-direction:column;grid-column:1/3;gap:32px;display:flex}.tc3-root .tc3-contact__big{font:500 clamp(48px, 5vw, 72px)/1 var(--sans);letter-spacing:-.01em;color:#fff;font-stretch:62%}.tc3-root .tc3-contact__big:hover{color:var(--blue)}.tc3-contact__dl{font:400 16px/1.5 var(--sans);grid-template-columns:88px 1fr;gap:16px;display:grid}.tc3-contact__dl dt{font:500 11px/2.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#a3a3a0}.tc3-contact__phones{flex-direction:column;display:flex}.tc3-underline{border-bottom:1px solid var(--blue)}.tc3-map{--pin:calc(50% - 75px);aspect-ratio:1.08;background:var(--c0);clip-path:inset(0);isolation:isolate;min-height:360px;position:relative;overflow:hidden}.tc3-map iframe{filter:grayscale()invert(.92)contrast(.85)brightness(1.05);border:0;width:100%;height:calc(100% + 150px);position:absolute;top:-150px;left:0}.tc3-map:after{content:"";pointer-events:none;background:var(--navy);mix-blend-mode:color;opacity:.55;position:absolute;inset:0}.tc3-map__sheet{z-index:1;pointer-events:none;background-image:linear-gradient(90deg,#8ea8d81a 1px,#0000 1px),linear-gradient(#8ea8d81a 1px,#0000 1px);background-size:12.5% 12.5%;position:absolute;inset:0}.tc3-map__x,.tc3-map__y{background:#8ea8d8bf;position:absolute}.tc3-map__x{left:0;right:0;top:var(--pin);height:1px}.tc3-map__y{width:1px;top:0;bottom:0;left:50%}.tc3-map__c{border:0 solid var(--blue);width:22px;height:22px;position:absolute}.tc3-map__c--tl{border-width:1.5px 0 0 1.5px;top:18px;left:18px}.tc3-map__c--tr{border-width:1.5px 1.5px 0 0;top:18px;right:18px}.tc3-map__c--bl{border-width:0 0 1.5px 1.5px;bottom:30px;left:18px}.tc3-map__c--br{border-width:0 1.5px 1.5px 0;bottom:30px;right:18px}.tc3-map__label{z-index:2;font:500 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--pale);white-space:nowrap;pointer-events:none;background:#262625e0;padding:7px 12px;position:absolute;top:44px;left:28px}html[data-editing-active] .tc3-map__label{pointer-events:auto}.tc3-contact__form{padding:56px var(--pad) 96px;grid-column:3/6}.tc3-form{grid-template-columns:1fr 1fr;gap:32px 24px;display:grid}.tc3-field{font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#b9b9b6;flex-direction:column;gap:8px;display:flex}.tc3-field input,.tc3-field select,.tc3-field textarea{color:#fff;height:44px;font:400 17px var(--sans);letter-spacing:0;text-transform:none;background:0 0;border:0;border-bottom:1px solid #ffffff73;border-radius:0}.tc3-field select{background:var(--c2)}.tc3-field:has(.tc3-choice){position:relative}.tc3-root .tc3-choice{color:#fff;height:44px;font:400 17px/1 var(--sans);letter-spacing:0;text-transform:none;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff73;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.tc3-choice svg{color:var(--blue);transition:transform .25s var(--ease);flex:none}.tc3-choice[aria-expanded=true]{border-bottom-color:var(--blue)}.tc3-choice[aria-expanded=true] svg{transform:rotate(180deg)}.tc3-choice__list{z-index:20;background:var(--c0);animation:tc3-choice-in .18s var(--ease) both;border:1px solid #ffffff2e;margin:6px 0 0;padding:6px 0;list-style:none;position:absolute;top:100%;left:0;right:0}@keyframes tc3-choice-in{0%{opacity:0;transform:translateY(-4px)}}.tc3-choice__list li{min-height:44px;font:400 16px/1.2 var(--sans);letter-spacing:0;text-transform:none;color:#cfcfcc;cursor:pointer;align-items:center;gap:12px;padding:0 14px;display:flex}.tc3-choice__list li[data-active]{color:#fff;background:#343433}.tc3-choice__list li[aria-selected=true]{color:#fff}.tc3-choice__list li i{flex:none;width:7px;height:7px}.tc3-choice__list li[aria-selected=true] i{background:var(--blue)}.tc3-field textarea{resize:none;height:auto;font:400 17px/1.5 var(--sans);padding:8px 0}.tc3-field [aria-invalid=true]{border-bottom-color:var(--err)}.tc3-field__err{font:500 12px/1.3 var(--sans);letter-spacing:0;text-transform:none;color:var(--err)}.tc3-field--wide,.tc3-form__send{grid-column:1/3}.tc3-form__send{justify-self:start}.tc3-form__done{flex-direction:column;align-items:flex-start;gap:24px;animation:.5s both tc3-rise;display:flex}.tc3-form__tick{background:var(--blue);width:56px;height:56px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.tc3-form__title{font:400 clamp(30px, 3.2vw, 44px)/1.1 var(--sans);letter-spacing:-.02em}.tc3-form__note{max-width:440px;font:400 15px/1.6 var(--sans);color:#c9c9c6}.tc3-form__again{color:#fff;height:44px;font:600 14px/1 var(--sans);cursor:pointer;background:0 0;border:1px solid #ffffff80;border-radius:999px;padding:0 20px}.tc3-foot{background:var(--c2);color:#fff;border-top:1px solid #fff3;flex-direction:column;justify-content:space-between;min-height:min(30vw,440px);display:flex;position:relative;overflow:hidden}.tc3-foot__ghost{pointer-events:none;position:absolute;inset:0;overflow:hidden}.tc3-foot__ghost span{text-align:center;font:500 30vw/.8 var(--sans);letter-spacing:-.035em;white-space:nowrap;-webkit-user-select:none;user-select:none;color:#ffffff09;font-stretch:125%;position:absolute;bottom:-5vw;left:0;right:0}.tc3-foot__ghost span:first-child{color:#0000;-webkit-text-stroke:1px #ffffff12}.tc3-foot__cols{z-index:1;font:400 14px/1.5 var(--sans);color:#d6d6d3;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px 0;padding:64px 0 48px;display:grid;position:relative}.tc3-foot__brand,.tc3-foot__col{padding:0 var(--pad);flex-direction:column;gap:12px;min-width:0;display:flex}.tc3-foot__brand{gap:16px}.tc3-root .tc3-brand--foot{padding:0}.tc3-foot__dim{color:#a3a3a0}.tc3-foot__col h2{font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#a3a3a0;margin:0 0 4px}.tc3-foot__base{z-index:1;padding:20px var(--pad);font:400 13px/1.4 var(--sans);color:#a3a3a0;border-top:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:24px;display:flex;position:relative}.tc3-foot__legal{flex-wrap:wrap;align-items:center;gap:4px 24px;display:flex}.tc3-root .tc3-foot__top{color:#d6d6d3;white-space:nowrap;align-items:center;gap:10px;display:flex}@media (prefers-reduced-motion:reduce){.tc3-root *,.tc3-blinds *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}.tc3-zoomable{cursor:zoom-in}html[data-editing-active] .tc3-zoomable{cursor:auto}.tc3-lb{z-index:110;color:#fff;touch-action:none;white-space:normal;background:#1e1e1d;position:fixed;inset:0}.tc3-lb[hidden]{display:none}.tc3-lb__stage{place-items:center;display:grid;position:absolute;inset:72px 88px 84px;overflow:hidden}.tc3-lb__img{object-fit:contain;cursor:zoom-in;-webkit-user-select:none;user-select:none;max-width:100%;max-height:100%;transition:transform .35s var(--ease);display:block}.tc3-lb[data-zoomed] .tc3-lb__img{cursor:zoom-out;transition:transform .35s var(--ease), transform-origin 80ms linear}.tc3-lb__bar{font:500 11px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#cfcfcc;justify-content:space-between;gap:16px;display:flex;position:absolute;bottom:28px;left:32px;right:32px}.tc3-lb__count{color:var(--blue);white-space:nowrap}.tc3-lb__hint{font:500 10px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#8f8f8c;pointer-events:none;position:absolute;top:28px;left:50%;transform:translate(-50%)}.tc3-lb[data-zoomed] .tc3-lb__hint{opacity:0}.tc3-lb__close,.tc3-lb__nav{color:#fff;cursor:pointer;background:#262625e6;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:48px;height:48px;transition:background .2s,border-color .2s;display:grid;position:absolute}.tc3-lb__close:hover,.tc3-lb__nav:hover{background:var(--navy);border-color:var(--navy)}.tc3-lb__close{top:14px;right:20px}.tc3-lb__nav{margin-top:-24px;top:50%}.tc3-lb__nav--prev{left:20px}.tc3-lb__nav--next{right:20px}.tc3-lb__nav[hidden]{display:none}@media (max-width:767px){.tc3-lb__stage{inset:72px 0 84px}.tc3-lb__nav{margin-top:0;top:auto;bottom:16px}.tc3-lb__nav--prev{left:auto;right:76px}.tc3-lb__nav--next{right:20px}.tc3-lb__bar{flex-direction:column;gap:6px;bottom:22px;left:20px;right:140px}}.tc3-root{--edit-ink:var(--c0);--edit-surface:var(--l1);--edit-accent:var(--navy);--edit-primary:var(--navy);--edit-line:#ffffff1f;--edit-font:var(--tc3-sans);--edit-font-display:var(--tc3-sans);--edit-radius:4px}.tc3-root [data-editing]{caret-color:var(--navy)}.tc3-root [data-editing]::selection,.tc3-root [data-editing] ::selection{background:color-mix(in oklch, var(--navy) 28%, transparent)}.tc3-root :is(.ek-bar,.ek-more__panel,.ek-menu__panel,.ek-photo,.ek-pinpad__card){--ek-label:#a3a3a0;font-family:var(--tc3-sans), system-ui, sans-serif}.tc3-root .ek-bar{background:var(--c0);color:var(--l1);border:1px solid #ffffff14;border-radius:4px;gap:12px;padding:6px 6px 6px 16px;box-shadow:0 24px 48px -20px #07080999}.tc3-root .ek-bar__dot{background:color-mix(in oklch, var(--navy) 40%, #fff);width:7px;height:7px;box-shadow:none;border-radius:0}.tc3-root .ek-bar__hinge{font-family:var(--tc3-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:500}.tc3-root .ek-bar__layers{background:0 0;border-left:1px solid #ffffff1f;border-radius:0;gap:0;padding:0}.tc3-root .ek-bar__layer{color:#a3a3a0;min-height:36px;font-family:var(--tc3-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;border-radius:0;padding:0 14px;font-size:10.5px;font-weight:500}.tc3-root .ek-bar__layer:hover{color:var(--l1);background:0 0}.tc3-root .ek-bar__layer[data-active],.tc3-root .ek-bar__layer[data-active]:hover{color:var(--l1);background:0 0;box-shadow:inset 0 -1px}.tc3-root .ek-bar__status{color:#a3a3a0;font-size:12px}.tc3-root :is(.ek-bar__more,.ek-bar__lock){color:#a3a3a0;font-family:var(--tc3-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;font-size:10.5px;font-weight:500;text-decoration:none}.tc3-root :is(.ek-bar__more,.ek-bar__lock):hover{color:var(--l1);text-decoration:none}.tc3-root .ek-bar__done{background:var(--navy);color:#fff;border:0;border-radius:999px;min-height:40px;padding:0 18px;font-size:13px;font-weight:500}.tc3-root .ek-bar__done:hover{background:color-mix(in oklch, var(--navy) 85%, #fff)}.tc3-root :is(.ek-bar,.ek-pinpad) :is(a,button):focus-visible{outline:2px solid color-mix(in oklch, var(--navy) 40%, #fff);outline-offset:2px}.tc3-root :is(.ek-more__panel,.ek-menu__panel){background:var(--c0);color:var(--l1);border:1px solid #ffffff14;border-radius:4px;gap:14px;padding:18px}.tc3-root :is(.ek-more__label,.ek-menu__heading){color:#a3a3a0;font-family:var(--tc3-mono), ui-monospace, monospace;letter-spacing:.14em;font-size:10px;font-weight:400}.tc3-root :is(.ek-more__input,.ek-menu__field){min-height:38px;color:var(--l1);background:0 0;border:0;border-bottom:1px solid #fff3;border-radius:0;padding:0;font-size:15px}.tc3-root :is(.ek-more__input,.ek-menu__field):focus-visible{border-bottom-color:var(--l1)}.tc3-root :is(.ek-more__pick,.ek-menu__btn,.ek-menu__cancel){color:var(--l1);border:1px solid #ffffff3d;border-radius:999px;font-weight:500}.tc3-root :is(.ek-more__pick,.ek-menu__btn,.ek-menu__cancel):hover{background:#ffffff0f}.tc3-root .ek-menu__go{background:var(--navy);color:#fff;font-weight:500}.tc3-root :is(.ek-more__empty,.ek-more__note,.ek-menu__ask,.ek-menu__note){color:#a3a3a0}.tc3-root .ek-photo{background:var(--c0);color:var(--l1);border:1px solid #ffffff14;border-radius:4px;padding:18px;box-shadow:0 24px 48px -20px #07080999}.tc3-root .ek-photo__title{font-family:var(--tc3-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:500}.tc3-root .ek-photo__note{color:#a3a3a0;opacity:1}.tc3-root .ek-photo__track{background:#ffffff1f;border-radius:0;height:2px}.tc3-root .ek-photo__bar{background:color-mix(in oklch, var(--navy) 40%, #fff);border-radius:0}.tc3-root :is(.ek-photo__choice,.ek-photo__pick){border-color:#ffffff24;border-radius:2px}.tc3-root :is(.ek-photo__choice,.ek-photo__pick):hover{border-color:var(--l1)}.tc3-root .ek-photo__pick[data-current]{outline-color:color-mix(in oklch, var(--navy) 40%, #fff)}.tc3-root .ek-photo__go{background:var(--navy);color:#fff}.tc3-root .ek-photo__quit{color:var(--l1);border:1px solid #ffffff3d}.tc3-root .ek-pinpad{background:color-mix(in oklch, var(--c0) 86%, transparent)}.tc3-root .ek-pinpad__card{text-align:left;background:#343433;border:1px solid #ffffff14;border-radius:4px;width:min(320px,100%);padding:28px 24px 24px}.tc3-root .ek-pinpad__card:before{content:"";background:linear-gradient(color-mix(in oklch, var(--navy) 72%, #fff), color-mix(in oklch, var(--navy) 72%, #fff)) 0 0 / 45% 45% no-repeat, linear-gradient(color-mix(in oklch, var(--navy) 28%, #fff), color-mix(in oklch, var(--navy) 28%, #fff)) 100% 0 / 45% 45% no-repeat, linear-gradient(color-mix(in oklch, var(--navy) 72%, #fff), color-mix(in oklch, var(--navy) 72%, #fff)) 0 100% / 45% 45% no-repeat;width:26px;height:26px;margin-bottom:20px;display:block}.tc3-root .ek-pinpad__title{color:var(--l1);letter-spacing:-.02em;margin-bottom:22px;font-size:22px;font-weight:300}.tc3-root .ek-pinpad__dots{justify-content:flex-start}.tc3-root .ek-pinpad__dots span{border-color:#ffffff47;border-radius:0;width:10px;height:10px}.tc3-root .ek-pinpad__dots span[data-on]{border-color:color-mix(in oklch, var(--navy) 40%, #fff);background:color-mix(in oklch, var(--navy) 40%, #fff)}.tc3-root .ek-pinpad__error{border-radius:2px}.tc3-root .ek-pinpad__keys{background:#ffffff14;border:1px solid #ffffff14;border-radius:2px;gap:1px;overflow:hidden}.tc3-root .ek-pinpad__keys button{min-height:56px;color:var(--l1);font-family:var(--tc3-sans), system-ui, sans-serif;background:#343433;border:0;border-radius:0;font-size:22px;font-weight:300}.tc3-root .ek-pinpad__keys button:hover{background:#4f4f4e;background:lab(33.4254% -.146344 .538725);border-color:#0000}.tc3-root .ek-pinpad__keys button:active{background:var(--navy);color:#fff}.tc3-root .ek-pinpad__keys .ek-pinpad__minor{color:#a3a3a0;font-family:var(--tc3-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;background:#343433;font-size:10px;font-weight:500}.tc3-root .ek-pinpad__busy{color:#a3a3a0;font-family:var(--tc3-mono), ui-monospace, monospace;letter-spacing:.14em;font-size:10px}html[data-editing-active] .tc3-root .tc3-process__track,html[data-editing-active] .tc3-root .tc3-gal,html[data-editing-active] .tc3-root .tc3-svp{height:auto;min-height:0}html[data-editing-active] .tc3-root .tc3-process__sticky,html[data-editing-active] .tc3-root .tc3-gal__sticky{height:auto;min-height:0;padding-top:120px;padding-bottom:64px;position:static}html[data-editing-active] .tc3-root .tc3-gal__track{flex-wrap:wrap;position:static;transform:none!important}html[data-editing-active] .tc3-root .tc3-fig{height:320px}html[data-editing-active] .tc3-root .tc3-svp__cards{overflow:visible}html[data-editing-active] .tc3-root .tc3-svp__list{flex-direction:column;gap:8px;display:flex;position:static}html[data-editing-active] .tc3-root .tc3-card{opacity:1;pointer-events:auto;background:var(--c2);color:#fff;height:auto;min-height:280px;position:relative;top:auto;transform:none}html[data-editing-active] .tc3-root .tc3-card .tc3-card__body,html[data-editing-active] .tc3-root .tc3-card .tc3-card__cta{opacity:1}html[data-editing-active] .tc3-root .tc3-svp__hint{display:none}@media (min-width:768px){.tc3-root .tc3-m{display:none!important}}@media (max-width:767px){.tc3-root{--pad:20px}.tc3-root .tc3-d,.tc3-root .tc3-blinds{display:none!important}.tc3-root [data-snap]{scroll-snap-align:start}.tc3-root .tc3-blue{color:var(--blue)}.tc3-root .tc3-header{height:60px;padding:0 var(--pad);background:var(--c2);-webkit-backdrop-filter:none;scroll-snap-align:start;border:0;justify-content:space-between;display:flex;position:absolute}.tc3-root .tc3-header[data-over]{background:0 0;animation:none}.tc3-root .tc3-brand{padding-left:0}.tc3-root .tc3-nav,.tc3-root .tc3-header__end{display:none}.tc3-mburger{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;margin-right:-10px;display:grid}.tc3-burger{flex-direction:column;gap:6px;width:22px;display:flex}.tc3-burger i{background:#fff;height:1.5px}.tc3-burger i:last-child{align-self:flex-end;width:14px}.tc3-mfab{z-index:60;-webkit-backdrop-filter:blur(8px);cursor:pointer;opacity:0;visibility:hidden;width:48px;height:48px;transition:opacity .25s ease, transform .3s var(--ease), visibility 0s .3s;background:#262625e6;border:1px solid #fff3;border-radius:50%;place-items:center;display:grid;position:fixed;top:12px;right:14px;transform:scale(.8)}.tc3-mfab .tc3-burger{width:20px}.tc3-mfab .tc3-burger i:last-child{width:13px}.tc3-root[data-scrolled]:not([data-menu]) .tc3-mfab{opacity:1;visibility:visible;transition:opacity .25s ease, transform .3s var(--ease);transform:none}.tc3-menu{z-index:95;background:#232322;flex-direction:column;padding:13px;display:flex;position:fixed;inset:0;overflow-y:auto}.tc3-menu[hidden]{display:none}.tc3-menu__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.tc3-menu__cell{aspect-ratio:1;position:relative}.tc3-menu__cell--home{grid-area:1/1}.tc3-menu__cell--services{grid-area:1/3}.tc3-menu__cell--project{grid-area:2/2}.tc3-menu__cell--about{grid-area:3/1}.tc3-root .tc3-menu__tile{color:#fff;font:600 21px/1.1 var(--sans);letter-spacing:-.015em;background:#343433;align-items:flex-end;padding:16px;display:flex}.tc3-menu__cell>.tc3-menu__tile{position:absolute;inset:0}.tc3-root .tc3-menu__tile.is-current{background:var(--navy)}.tc3-menu__close{color:#fff;cursor:pointer;background:#4a4a49;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:10px;right:10px}.tc3-menu__close--alone{grid-area:1/3;justify-self:end;position:static}.tc3-menu__foot{flex-direction:column;gap:14px;margin-top:auto;padding-top:24px;display:flex}.tc3-menu__reach{font:500 11px/1.5 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#a3a3a0;justify-content:space-between;gap:12px;padding:0 4px;display:flex}.tc3-root .tc3-menu__contact{color:#fff;height:80px;font:600 26px/1 var(--sans);letter-spacing:-.02em;background:#2e3e5c;justify-content:space-between;align-items:center;padding:0 24px;display:flex}.tc3-root .tc3-menu__contact.is-current{background:var(--navy)}.tc3-menu__contact svg{width:18px;height:18px}.tc3-flip{z-index:100;pointer-events:none;grid-template-rows:repeat(6,1fr);grid-template-columns:repeat(3,1fr);display:grid;position:fixed;inset:0}.tc3-flip:not([data-phase=idle]){pointer-events:auto}.tc3-flip i{background:#343433;transform:scale(0)}.tc3-flip i.tc3-flip__navy{background:var(--navy)}.tc3-flip[data-phase=in] i,.tc3-flip[data-phase=hold] i{transform:scale(1.02)}.tc3-flip[data-phase=in] i,.tc3-flip[data-phase=out] i{transition:transform .3s cubic-bezier(.7, 0, .2, 1) calc(var(--o) * 40ms)}.tc3-msec{min-height:100svh;padding:56px var(--pad);flex-direction:column;justify-content:center;gap:32px;display:flex}.tc3-meyebrow{font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);align-items:center;gap:10px;display:flex}.tc3-meyebrow i{background:var(--navy);flex:none;width:8px;height:8px}.tc3-meyebrow--dark{color:#b9b9b6}.tc3-meyebrow--dark i{background:var(--blue)}.tc3-mtiles{flex-direction:column;gap:6px;display:flex}.tc3-root .tc3-mtile{color:#fff;background:#343433;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:12px 18px;display:flex}.tc3-root .tc3-mtile--navy{background:var(--navy)}.tc3-mtile>span{flex-direction:column;gap:6px;min-width:0;display:flex}.tc3-mtile__k{font:500 10px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#a3a3a0}.tc3-mtile--navy .tc3-mtile__k{color:var(--pale)}.tc3-mtile__v{font:500 17px/1.2 var(--sans)}.tc3-mtile svg{flex:none}.tc3-root .tc3-hero{scroll-snap-align:start;background:#262625;height:max(100svh,760px);min-height:0}.tc3-hero__photo,.tc3-hero__shade,.tc3-root .tc3-hero .tc3-sheet,.tc3-root .tc3-hero__word,.tc3-root .tc3-hero .tc3-dims,.tc3-root .tc3-hero__title,.tc3-root .tc3-hero__chips,.tc3-root .tc3-hero__cta,.tc3-root .tc3-hero__scroll{display:none}.tc3-root .tc3-hero__stage{z-index:2;width:min(108vw,440px);height:400px;top:90px;left:50%;transform:translate(-50%)}.tc3-mhero{z-index:1;pointer-events:none;font:500 9px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--blue);white-space:nowrap;position:absolute;inset:0}.tc3-mhero>*{position:absolute}.tc3-mhero__side{justify-content:center;align-items:center;width:150px;display:flex;top:0;bottom:0;left:-52px}.tc3-mhero__side span{font:800 150px/.8 var(--sans);letter-spacing:-.04em;text-transform:none;color:#0000;-webkit-text-stroke:1px #ffffff24;font-stretch:125%;transform:rotate(-90deg)}.tc3-mhero__grid{background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px),linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:78px 78px,78px 78px,13px 13px,13px 13px;height:520px;top:56px;left:0;right:0;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.tc3-mhero__ruler-x{transform-origin:0;background:repeating-linear-gradient(90deg,#ffffff73 0 1px,#0000 1px 13px);height:8px;top:64px;left:0;right:0}.tc3-mhero__ruler-y{transform-origin:top;background:repeating-linear-gradient(#ffffff73 0 1px,#0000 1px 13px);width:8px;height:500px;top:64px;right:8px}.tc3-mhero__cl-x{transform-origin:0;background:#8ea8d866;height:1px;top:290px;left:0;right:0}.tc3-mhero__cl-y{transform-origin:top;background:#8ea8d866;width:1px;height:480px;top:72px;left:50%}.tc3-mhero__cl{top:80px;left:calc(50% + 5px)}.tc3-mhero__w{border-left:1px solid var(--blue);border-right:1px solid var(--blue);width:266px;height:9px;top:470px;left:calc(50% - 133px)}.tc3-mhero__w i,.tc3-mhero__h i{background:var(--blue);position:absolute}.tc3-mhero__w i{height:1px;top:4px;left:0;right:0}.tc3-mhero__wt{text-align:center;top:486px;left:0;right:0}.tc3-mhero__h{border-top:1px solid var(--blue);border-bottom:1px solid var(--blue);width:9px;height:250px;top:180px;left:calc(50% + 143px)}.tc3-mhero__h i{width:1px;top:0;bottom:0;left:4px}.tc3-mhero__ht{top:300px;left:calc(50% + 117px);transform:rotate(-90deg)}.tc3-mhero__sheet{left:var(--pad);top:84px}.tc3-mhero__drag{text-align:center;letter-spacing:.14em;color:#a3a3a0;font-size:10px;top:520px;left:0;right:0}.tc3-mhero__text{left:var(--pad);right:var(--pad);z-index:3;white-space:normal;flex-direction:column;gap:20px;display:flex;position:absolute;bottom:28px}.tc3-mhero__title{font:500 34px/1.04 var(--sans);letter-spacing:-.03em;color:#ececea;white-space:normal}.tc3-mhero__chips{flex-wrap:wrap;gap:6px;display:flex}.tc3-mhero__chips>*{font:500 12px/1 var(--sans);color:#d6d6d3;white-space:nowrap;border:1px solid #ffffff40;border-radius:999px;padding:8px 10px}.tc3-root .tc3-mbar{height:60px;color:var(--ink);font:600 16px/1 var(--sans);background:#fff;justify-content:space-between;align-items:center;padding:0 20px;display:flex}.tc3-root .tc3-mbar:hover{background:var(--l1);color:var(--ink)}.tc3-root[data-intro=full]:not([data-intro-done]) .tc3-hero [data-in]{visibility:hidden}.tc3-mcompany__text{font:400 24px/1.22 var(--sans);letter-spacing:-.02em;text-wrap:pretty}.tc3-mstats{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.tc3-mstats>div{border-top:1px solid #1f1f1f40;flex-direction:column;gap:8px;padding:18px 0;display:flex}.tc3-root .tc3-mstats__big{flex-direction:row;grid-column:1/3;align-items:flex-end;gap:16px;padding:20px 0}.tc3-mstats__num{font:700 104px/.8 var(--sans);align-items:flex-start;font-stretch:62%;display:inline-flex}.tc3-mstats__num .tc3-numeral__plus{margin:0;font-size:.45em}.tc3-mstats__num--small{font-size:56px}.tc3-mstats__label{font:400 13px/1.35 var(--sans);color:var(--ink2)}.tc3-mstats__big .tc3-mstats__label{padding-bottom:4px;font-size:14px}.tc3-mcards{grid-template-columns:1fr 1fr;gap:6px;display:grid}.tc3-mcard{background:var(--l1);flex-direction:column;gap:6px;padding:16px;display:flex}.tc3-mcard__k{font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--navy)}.tc3-mcard__v{font:600 15px/1.25 var(--sans)}.tc3-root .tc3-process{background:0 0}.tc3-mtl{background:var(--c2);scroll-snap-align:start;background-image:linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:25% 100%;height:300vh;position:relative}.tc3-mtl__sticky{min-height:100svh;padding:56px var(--pad);flex-direction:column;justify-content:center;gap:28px;display:flex;position:sticky;top:0}.tc3-mtl__lead{font:400 28px/1.12 var(--sans);letter-spacing:-.025em;color:#b9b9b6;text-wrap:pretty}.tc3-mtl__body{flex-direction:column;gap:18px;display:flex}.tc3-mtl__phases{flex-direction:column;gap:8px;display:flex}.tc3-mtl__labels{font:500 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#a3a3a0;grid-template-columns:3fr 1fr 1fr;display:grid}.tc3-mtl__labels>:not(:first-child){border-left:1px solid #ffffff40;padding-left:6px}.tc3-mtl__track{background:#ffffff1a;height:6px;position:relative}.tc3-mtl__track span{background:var(--blue);transform-origin:0;transition:transform .25s linear;position:absolute;inset:0;transform:scaleX(0)}.tc3-mtl__track i{background:var(--c2);width:1px;position:absolute;top:-3px;bottom:-3px;left:60%}.tc3-mtl__track i:last-child{left:80%}.tc3-mtl__steps{flex-direction:column;gap:4px;display:flex}.tc3-mtl__step{color:#7c7c7a;background:#343433;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px;min-height:76px;padding:12px 16px 12px 14px;transition:background .35s,color .35s;display:grid}.tc3-mtl__step.is-lit{color:#fff}.tc3-mtl__step.is-current{background:var(--navy)}.tc3-mtl__n{font:700 40px/.85 var(--sans);letter-spacing:-.01em;font-stretch:62%}.tc3-mtl__text{flex-direction:column;gap:7px;display:flex}.tc3-mtl__ph{font:500 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;opacity:.8}.tc3-mtl__t{font:500 17px/1.25 var(--sans);text-wrap:pretty}.tc3-root .tc3-band{height:300px;min-height:0}.tc3-root .tc3-band__tag{padding:8px 10px;font-size:10px;top:20px;left:20px}.tc3-root .tc3-band__credit{font-size:10px;bottom:18px;left:20px}.tc3-root .tc3-hsvc{min-height:100svh;padding:56px var(--pad)}.tc3-root .tc3-hsvc__row{flex-direction:column;gap:24px;display:flex}.tc3-root .tc3-hsvc__side{gap:12px;padding:0}.tc3-root .tc3-hsvc .tc3-h2{font-size:40px}.tc3-root .tc3-dial{display:none}.tc3-hsvc__intro{font:400 15px/1.55 var(--sans);color:var(--ink2)}.tc3-root .tc3-acc{padding:0}.tc3-root .tc3-acc__row{background:var(--c2)}.tc3-root .tc3-acc__row.is-open{background:var(--navy)}.tc3-root .tc3-acc__head,.tc3-root .is-open>.tc3-acc__head{align-items:center;gap:14px;min-height:60px;padding:16px}.tc3-root .tc3-acc__code{font:500 11px/1 var(--mono);color:var(--pale);order:-1}.tc3-root .tc3-acc__name{font:500 18px/1.2 var(--sans);letter-spacing:-.01em;flex:1}.tc3-acc__head:after{content:"+";font:300 24px/1 var(--sans)}.is-open>.tc3-acc__head:after{content:"−"}.tc3-root .tc3-acc__inner{gap:14px;padding:0 16px 20px 50px}.tc3-root .tc3-acc__body{font:400 14px/1.55 var(--sans);color:#e2e6ee}.tc3-root .tc3-acc__link{font-size:13px}.tc3-root .tc3-acc__link .tc3-arrow{width:36px;height:36px}.tc3-root .tc3-cta{min-height:100svh;padding:48px var(--pad);background:var(--navy);color:#fff;border:0;flex-direction:column;justify-content:center;gap:24px;display:flex}.tc3-root .tc3-cta__title{font:400 32px/1.08 var(--sans);letter-spacing:-.03em;white-space:normal;padding:0}.tc3-root .tc3-cta__row{gap:12px;padding:0}.tc3-root .tc3-cta .tc3-pill{height:52px;color:var(--ink);background:#fff;gap:14px;padding:0 5px 0 22px}.tc3-root .tc3-cta .tc3-pill .tc3-arrow{background:var(--ink);width:42px;height:42px}.tc3-root .tc3-cta .tc3-textlink{height:52px;font:600 14px/1 var(--sans);color:#fff;border:1px solid #fff9;border-radius:999px;padding:0 22px}.tc3-root .tc3-cta .tc3-textlink .tc3-arrow{display:none}.tc3-root .tc3-head{padding:180px var(--pad) 40px}.tc3-root .tc3-head__title{padding:0;font-size:60px}.tc3-root .tc3-head__row{margin-top:28px;display:block}.tc3-root .tc3-head__intro{padding:0}.tc3-root .tc3-head__cta{display:none}.tc3-root .tc3-svp{flex-direction:column;justify-content:center;gap:20px;height:auto;min-height:100svh;padding:40px 0 48px;display:flex;overflow:visible}.tc3-root .tc3-svp__side,.tc3-root .tc3-svp__hint{display:none}.tc3-svp__mlabels{padding:0 var(--pad);font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);white-space:nowrap;justify-content:space-between;align-items:center;display:flex}.tc3-root .tc3-svp__cards{margin:0;animation:none;overflow:visible}.tc3-root .tc3-svp__list{scroll-snap-type:x mandatory;padding:0 var(--pad);scroll-padding:0 var(--pad);scrollbar-width:none;gap:10px;display:flex;position:static;overflow-x:auto}.tc3-root .tc3-svp__list::-webkit-scrollbar{display:none}.tc3-root .tc3-card,.tc3-root .tc3-card.tc3-o0,.tc3-root .tc3-card.tc3-o-1,.tc3-root .tc3-card.tc3-o-2,.tc3-root .tc3-card.tc3-o1,.tc3-root .tc3-card.tc3-o2{opacity:1;pointer-events:auto;background:var(--c2);color:#fff;cursor:default;scroll-snap-align:start;flex:none;gap:16px;width:min(300px,80vw);height:auto;min-height:560px;padding:22px;transition:none;position:relative;top:auto;overflow:hidden;transform:none}.tc3-root .tc3-card>*{z-index:1;position:relative}.tc3-root .tc3-card__top{flex-direction:column-reverse;align-items:flex-start;gap:16px}.tc3-root .tc3-card__sheet{font:500 11px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--pale);opacity:1;white-space:normal}.tc3-root .tc3-card__name{font:400 28px/1.05 var(--sans);letter-spacing:-.025em}.tc3-root .tc3-card .tc3-card__body{max-width:none;font:400 14px/1.55 var(--sans);color:#d6d6d3;opacity:1;margin:0}.tc3-root .tc3-card>.tc3-card__foot{position:static}.tc3-root .tc3-card .tc3-card__cta{z-index:2;opacity:1;background:var(--navy);height:46px;font:600 13px/1 var(--sans);border-radius:999px;flex-direction:row-reverse;padding:0 4px 0 18px;position:relative}.tc3-root .tc3-card__cta .tc3-arrow{width:38px;height:38px;color:var(--navy);background:#fff}.tc3-root .tc3-card .tc3-card__code{z-index:0;font:700 120px/.8 var(--sans);color:var(--c4);font-stretch:62%;position:absolute;bottom:-14px;right:-6px}.tc3-root .tc3-cover{height:auto;min-height:100svh;padding:48px var(--pad) 32px;background:radial-gradient(90% 60% at 50% 30%,#3c3c3b 0%,#2f2f2e 70%,#262625 100%);flex-direction:column;justify-content:center;display:flex}.tc3-root .tc3-cover__ghost{-webkit-text-stroke-color:#ffffff1a;font-size:150px;top:24px}.tc3-root .tc3-cover .tc3-gridlines{display:none}.tc3-root .tc3-cover__base{flex-direction:column;align-items:stretch;gap:20px;padding:0;display:flex;position:relative}.tc3-root .tc3-cover__title{gap:20px;margin-top:96px;padding:0;animation:none}.tc3-root .tc3-cover__title h1{font:400 52px/.92 var(--sans);letter-spacing:-.04em}.tc3-root .tc3-tblock{background:#262625cc;margin:0;animation:none}.tc3-root .tc3-tblock__head{padding:12px 14px;font-size:10px}.tc3-root .tc3-tblock__row{font:400 15px/1.3 var(--sans);grid-template-columns:72px 1fr;padding:12px 14px}.tc3-root .tc3-tblock__row .tc3-mono{font-size:10px}.tc3-root .tc3-gal{background:var(--c0);height:auto;min-height:0;padding:48px 0 36px}.tc3-root .tc3-gal__sticky{gap:20px;height:auto;min-height:0;padding:0;position:static;overflow:visible}.tc3-root .tc3-gal__head{padding:0 var(--pad);grid-template-columns:1fr auto;align-items:baseline;gap:10px;display:grid}.tc3-root .tc3-gal__title{font:400 28px/1 var(--sans);letter-spacing:-.025em;padding:0}.tc3-gal__mcount{font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--blue);white-space:nowrap;grid-area:1/2}.tc3-root .tc3-gal__text{font:400 14px/1.5 var(--sans);grid-column:1/-1;padding:0}.tc3-root .tc3-gal__count,.tc3-root .tc3-gal__rail{display:none}.tc3-root .tc3-gal__view{position:static}.tc3-root .tc3-gal__track{padding:0 var(--pad);grid-template-columns:1fr 1fr;gap:6px;display:grid;position:static;transform:none!important}.tc3-root .tc3-fig{gap:8px;width:auto;height:auto;margin:0 0 10px}.tc3-root .tc3-fig:nth-child(6n+1),.tc3-root .tc3-fig:nth-child(6n+4){grid-column:1/3}.tc3-root .tc3-fig__frame{flex:none;height:230px}.tc3-root .tc3-fig:nth-child(6n+1) .tc3-fig__frame{height:300px}.tc3-root .tc3-fig:nth-child(6n+4) .tc3-fig__frame{height:280px}.tc3-root .tc3-fig:nth-child(6n+5) .tc3-fig__frame,.tc3-root .tc3-fig:nth-child(6n) .tc3-fig__frame{height:330px}.tc3-root .tc3-fig__cap{font:500 10px/1.3 var(--mono);color:#d6d6d3;white-space:normal}.tc3-root .tc3-fig__cap>:last-child{display:none}.tc3-root .tc3-reg{min-height:100svh;padding:48px var(--pad);gap:20px}.tc3-root .tc3-reg__head{flex-direction:column;align-items:stretch;gap:20px;display:flex}.tc3-root .tc3-reg__title{padding:0;font-size:36px}.tc3-root .tc3-reg__text{padding:0;font-size:14px}.tc3-root .tc3-reg__table{margin:0}.tc3-root .tc3-reg__row--head{display:none}.tc3-root .tc3-reg__row,.tc3-root a.tc3-reg__row:hover{grid-template-columns:44px 1fr 36px;grid-template-areas:"no name go""no type go";gap:6px 12px;padding:18px 0}.tc3-reg__row>:first-child{grid-area:no;font-size:12px}.tc3-reg__row>:nth-child(2){grid-area:name;font-size:20px}.tc3-reg__row>:nth-child(3){grid-area:type;font-size:13px}.tc3-reg__row>:nth-child(4){grid-area:go}.tc3-root .tc3-reg__end{flex-direction:column;align-items:flex-start;gap:16px;margin:0;padding-top:12px}.tc3-root .tc3-reg__line{font-size:22px}.tc3-root .tc3-reg__end .tc3-pill{gap:14px;height:52px;padding:0 5px 0 22px}.tc3-root .tc3-ch{height:auto;min-height:100svh}.tc3-root .tc3-ch__sticky{height:auto;min-height:0;padding:0;display:block;position:static;overflow:visible}.tc3-root .tc3-ch__side{z-index:5;background:var(--l0);padding:0;position:sticky;top:0}.tc3-root .tc3-ch__tabs{border-bottom:1px solid #1f1f1f33;border-left:0;grid-template-columns:repeat(4,1fr);margin:0;padding-right:66px;display:grid}.tc3-root .tc3-ch__fill,.tc3-root .tc3-ch__dot{display:none}.tc3-root .tc3-ch__tab{text-align:center;border-bottom:2px solid #0000;flex-direction:column;justify-content:center;gap:6px;height:auto;min-height:64px;padding:12px 4px 10px}.tc3-root .tc3-ch__tab.is-on{border-bottom-color:var(--navy)}.tc3-root .tc3-ch__num{letter-spacing:.08em;width:auto;font-size:10px}.tc3-root .tc3-ch__name{font:500 13px/1.1 var(--sans);white-space:normal}.tc3-root .tc3-ch__panels{padding:36px var(--pad) 48px}.tc3-root .tc3-panel,html[data-editing-active] .tc3-root .tc3-panel{justify-content:flex-start;gap:24px;padding:0;display:none}.tc3-root .tc3-panel.is-on{display:flex}.tc3-root .tc3-panel>*{zoom:1!important}.tc3-root .tc3-panel__lead{font-size:26px;line-height:1.18}.tc3-root .tc3-panel__stats{grid-template-columns:1fr 1fr;gap:0 20px}.tc3-root .tc3-panel__stats>div{gap:8px;padding:18px 0}.tc3-root .tc3-panel__num{font-size:60px}.tc3-root .tc3-panel__stats .tc3-panel__dim{font-size:13px}.tc3-root .tc3-panel__split{flex-direction:column;gap:24px;display:flex}.tc3-root .tc3-panel__h{letter-spacing:-.03em;font-size:30px}.tc3-root .tc3-panel__intro .tc3-panel__dim{font-size:14px}.tc3-root .tc3-caps{grid-template-columns:minmax(0,1fr)}.tc3-root .tc3-caps li{padding:11px 0;font-size:15px}.tc3-root .tc3-tiles{flex-direction:column;gap:6px;display:flex}.tc3-root .tc3-tile{grid-template-columns:28px 1fr;gap:4px 10px;padding:14px 16px;display:grid}.tc3-root .tc3-tile__num{font-size:11px;line-height:1.5}.tc3-root .tc3-tile__name{font:600 15px/1.3 var(--sans)}.tc3-root .tc3-tile__text{grid-column:2}.tc3-root .tc3-certs{flex-direction:column;gap:6px;display:flex}.tc3-root .tc3-cert{grid-template-columns:52px 1fr;align-items:center;gap:8px 14px;min-height:0;padding:16px;display:grid}.tc3-root .tc3-cert__badge{grid-row:1/3;width:52px;height:52px;font-size:18px}.tc3-root .tc3-cert__name{align-self:end;font-size:16px}.tc3-root .tc3-cert__status{align-self:start;margin:0;font-size:10px}.tc3-root .tc3-dbe li{grid-template-columns:1fr auto;gap:12px;padding:14px 0}.tc3-root .tc3-dbe__code{display:none}.tc3-root .tc3-dbe__name{font-size:17px}.tc3-root .tc3-dbe__abbr{font-size:11px}.tc3-root .tc3-teams{flex-direction:column;gap:24px;display:flex}.tc3-root .tc3-team__label{min-height:0}.tc3-root .tc3-team li{grid-template-columns:36px 1fr;gap:12px;padding:12px 0;font-size:16px}.tc3-root .tc3-team__code{font-size:11px}.tc3-root .tc3-panel__foot{border:0;padding:0}.tc3-root .tc3-panel__reach{display:none}.tc3-root .tc3-panel__foot .tc3-pill{gap:14px;height:52px;padding:0 5px 0 22px;font-size:14px}.tc3-root .tc3-contact{background:var(--c2);display:block}.tc3-root .tc3-contact__info{min-height:100svh;padding:36px var(--pad);border:0;justify-content:center;gap:6px}.tc3-root .tc3-contact__info .tc3-mtile{min-height:72px}.tc3-root .tc3-contact__info .tc3-mtile__v{font-size:19px}.tc3-root .tc3-map{--pin:50%;aspect-ratio:auto;background:#1e1e1d;height:430px;min-height:0;margin-top:6px}.tc3-root .tc3-map iframe{filter:grayscale()invert(.9)contrast(1.1)brightness(.95);height:calc(100% + 120px);top:-60px}.tc3-root .tc3-map__sheet{background-image:linear-gradient(#8ea8d81f 1px,#0000 1px),linear-gradient(90deg,#8ea8d81f 1px,#0000 1px);background-size:50px 50px}.tc3-root .tc3-map__x,.tc3-root .tc3-map__y{background:#8ea8d873}.tc3-root .tc3-map__c{width:14px;height:14px}.tc3-root .tc3-map__c--tl{top:12px;left:12px}.tc3-root .tc3-map__c--tr{top:12px;right:12px}.tc3-root .tc3-map__c--bl,.tc3-root .tc3-map__c--br{display:none}.tc3-root .tc3-map__label{background:var(--c0);color:var(--blue);padding:6px 8px;font-size:10px;top:34px;left:14px}.tc3-map__bar{z-index:3;background:var(--c0);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex;position:absolute;bottom:0;left:0;right:0}.tc3-map__bar>span{flex-direction:column;gap:8px;display:flex}.tc3-map__bar-k{font:500 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#a3a3a0}.tc3-map__bar-v{font:400 15px/1.4 var(--sans);color:#fff}.tc3-root .tc3-map__dir{height:48px;color:var(--ink);font:600 14px/1 var(--sans);background:#fff;flex:none;align-items:center;gap:10px;padding:0 16px;display:flex}.tc3-root .tc3-contact__form{min-height:100svh;padding:40px var(--pad) 48px;background:var(--c0);flex-direction:column;justify-content:center;display:flex}.tc3-mformhead{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.tc3-mformhead__title{font:400 32px/1.05 var(--sans);letter-spacing:-.025em}.tc3-root .tc3-form{flex-direction:column;gap:24px;display:flex}.tc3-root .tc3-field input,.tc3-root .tc3-field select,.tc3-root .tc3-field textarea{height:48px;font:400 16px/1 var(--sans);background:#343433;border-bottom:2px solid #ffffff4d;padding:0 12px}.tc3-root .tc3-field select{padding:0 8px}.tc3-root .tc3-choice{height:48px;font:400 16px/1 var(--sans);background:#343433;border-bottom:2px solid #ffffff4d;padding:0 12px}.tc3-root .tc3-field textarea{height:auto;font:400 16px/1.4 var(--sans);resize:vertical;padding:12px}.tc3-root .tc3-field [aria-invalid=true]{border-bottom-color:var(--err)}.tc3-root .tc3-field__err{font:400 13px/1 var(--sans)}.tc3-root .tc3-form__send{width:100%;height:60px;font:600 16px/1 var(--sans);border-radius:0;justify-content:space-between;padding:0 20px}.tc3-root .tc3-form__send .tc3-arrow{color:currentColor;background:0 0;width:auto;height:auto}.tc3-mfoot{min-height:100svh;padding:56px var(--pad) 28px;background:var(--c0);color:#d6d6d3;white-space:normal;border-top:1px solid #ffffff1a;flex-direction:column;justify-content:center;gap:28px;display:flex}.tc3-mfoot__brand{flex-direction:column;gap:14px;display:flex}.tc3-mfoot__summary{font:400 15px/1.5 var(--sans);color:#b9b9b6}.tc3-mfoot__pages{grid-template-columns:1fr 1fr;gap:6px;display:grid}.tc3-root .tc3-mfoot__pages a{height:64px;font:500 16px/1 var(--sans);color:#fff;border:1px solid #ffffff29;justify-content:space-between;align-items:center;padding:0 16px;display:flex}.tc3-mfoot__pages span{color:var(--blue)}.tc3-mfoot__legal{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.tc3-mfoot__addr{font:400 14px/1.5 var(--sans);color:#a3a3a0}.tc3-mfoot__base{font:400 12px/1.4 var(--sans);color:#a3a3a0;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:12px;padding-top:18px;display:flex}.tc3-root .tc3-mfoot__base a{min-height:44px;font:500 12px/1 var(--sans);color:#d6d6d3;flex:none;align-items:center;display:flex}html[data-editing-active] .tc3-mtl{height:auto}html[data-editing-active] .tc3-mtl__sticky{position:static}}
.br-root{--section-inline:5rem;--section-block:8rem;--section-eyebrow-size:.78rem;--section-eyebrow-tracking:.22em;--section-title-size:4rem;--section-title-line:.96;--section-subtitle-size:1.9rem;--section-subtitle-line:1.18;--section-body-size:1rem;--section-body-line:1.75}.br-sectionShell{padding:var(--section-block) var(--section-inline)}.br-sectionInner{width:100%;max-width:80rem;margin:0 auto}.br-sectionEyebrow{font-size:var(--section-eyebrow-size);letter-spacing:var(--section-eyebrow-tracking);text-transform:uppercase;margin-bottom:1.25rem;line-height:1.2;display:block}.br-sectionTitle{font-size:var(--section-title-size);line-height:var(--section-title-line);letter-spacing:-.04em;font-weight:600}.br-sectionSubtitle{font-size:var(--section-subtitle-size);line-height:var(--section-subtitle-line);font-weight:500}.br-sectionBody{font-size:var(--section-body-size);line-height:var(--section-body-line)}@media (max-width:768px){.br-root{--section-inline:1.25rem;--section-block:4rem;--section-eyebrow-size:.7rem;--section-eyebrow-tracking:.18em;--section-title-size:clamp(2.1rem, 8vw, 3rem);--section-title-line:1;--section-subtitle-size:1.3rem;--section-subtitle-line:1.28;--section-body-size:.96rem;--section-body-line:1.6}}
.br-hero{background:#072c3f;min-height:100vh;position:relative;overflow:hidden}.br-hero__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.br-hero__videoOverlay{pointer-events:none;background:linear-gradient(#05101847,#05101814),linear-gradient(90deg,#0510182e,#0000 35%,#05101824);position:absolute;inset:0}.br-hero__ui{z-index:10;color:#fff;min-height:100vh;padding:0 48px;position:relative}.br-hero__headlineBlock{left:var(--section-inline);bottom:var(--section-block);max-width:680px;position:absolute}.br-hero__eyebrow{font-size:var(--section-eyebrow-size);letter-spacing:var(--section-eyebrow-tracking);text-transform:uppercase;color:#ffffff80;margin-bottom:18px;font-weight:500;display:block}.br-hero__headlineBlock h1{font-size:var(--section-title-size);line-height:var(--section-title-line);letter-spacing:-.04em;color:#fff;margin-bottom:36px;font-weight:600}.br-hero__investors{flex-direction:column;gap:10px;display:flex}.br-hero__investorsLabel{font-size:var(--section-eyebrow-size);letter-spacing:.12em;text-transform:uppercase;color:#ffffff6b}.br-hero__logos{flex-wrap:wrap;gap:18px;display:flex}.br-hero__logos div{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;padding:8px 14px;font-size:.9rem}.br-hero__sideText{right:var(--section-inline);bottom:var(--section-block);text-align:left;color:#fff;max-width:360px;position:absolute}.br-hero__sideText p{font-size:var(--section-body-size);line-height:var(--section-body-line);color:#ffffffbf;margin-bottom:28px}.br-hero__scrollHint{letter-spacing:.16em;text-transform:uppercase;color:#fff6;align-items:center;gap:12px;font-size:.75rem;display:flex}.br-hero__scrollLine{background:#ffffff59;width:28px;height:1px;display:block}.br-heroScene{z-index:4;pointer-events:none;position:absolute;inset:0}.br-heroScene__rope{position:absolute;inset:0;overflow:visible}.br-heroScene__ship{background:linear-gradient(#ececec 0%,#cfcfcf 100%);border-radius:14px;width:56px;height:120px;position:absolute;overflow:visible;transform:translate(-50%,-50%);box-shadow:0 12px 28px #0000002e}.br-heroScene__shipDeck{background:linear-gradient(90deg,#d96f4a 0 33%,#3d6da8 33% 66%,#d7d7d7 66% 100%);border-radius:10px;position:absolute;inset:14px 9px}.br-heroScene__wake{filter:blur(1px);background:#ffffffe6;border-radius:999px;position:absolute}.br-heroScene__wake-particle{pointer-events:none;background-color:#fffc;border:2px solid #add8e680;border-radius:50% 50% 20%;position:absolute}@media (max-width:768px){.br-hero>.z-30.flex.flex-col.justify-end{justify-content:flex-start;gap:1.5rem;padding:5.25rem 1.25rem 1.25rem}.br-hero__headlineBlock,.br-hero__sideText{width:100%;max-width:none;position:static;inset:auto}.br-hero__eyebrow{letter-spacing:.18em;margin-bottom:10px;font-size:.62rem}.br-hero__headlineBlock h1{letter-spacing:-.025em;margin-bottom:18px;font-size:clamp(2rem,8.5vw,2.6rem);line-height:1.02}.br-hero__investors{gap:8px}.br-hero__investorsLabel{letter-spacing:.18em;font-size:.6rem}.br-hero__logos{gap:6px}.br-hero__logos div{padding:4px 10px;font-size:.72rem}.br-hero__sideText p{color:#ffffffad;margin-bottom:0;font-size:.86rem;line-height:1.5}.br-hero__scrollHint{display:none}}
.br-navbarShell{z-index:50;transition:width .52s,transform .52s;position:fixed;top:22px;left:50%;transform:translate(-50%)}.br-navbarPanel{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#04141da6;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:20px;width:max-content;max-width:min(1200px,100vw - 48px);min-height:64px;padding:12px 18px;transition:padding .52s,gap .52s,background .52s,border-color .52s,box-shadow .52s,max-width .52s,width .52s;display:flex;overflow:hidden;box-shadow:0 14px 42px #00000038}.br-navbarCompactTrigger{opacity:0;pointer-events:none;background:#ffffff14;border-radius:999px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:0;height:38px;transition:width .46s,opacity .46s,transform .46s;display:inline-flex;overflow:hidden;transform:scale(.8)}.br-navbarCompactTrigger span{background:#fff;border-radius:999px;width:14px;height:1.5px}.br-branding,.br-navbarBrand{white-space:nowrap;flex:none;justify-content:center;align-items:center;width:48px;height:48px;transition:opacity .46s,transform .46s;display:inline-flex}.br-branding .br-navbarBrandLogo,.br-navbarBrand .br-navbarBrandLogo{object-fit:contain;width:100%;height:100%;display:block}.br-main-nav{justify-content:center;align-items:center;gap:18px;transition:opacity .46s,transform .46s;display:flex}.br-main-nav a{color:#ffffffd9;white-space:nowrap;border-radius:999px;padding:8px 10px;text-decoration:none;transition:background .18s,color .18s}.br-main-nav a:hover{background:#ffffff14}.br-main-nav a.br-active{color:#ff6b35;font-weight:600}.br-navbarContactButton{color:#fff;white-space:nowrap;background:#ff6b35;border-radius:999px;padding:10px 14px;text-decoration:none;transition:opacity .46s,transform .46s,background .3s}.br-navbarContactButton:hover{background:#ff7a4a}.br-navbarShell--collapsed .br-navbarPanel{gap:0;max-width:58px;padding:10px}.br-navbarShell--collapsed .br-navbarCompactTrigger{opacity:1;pointer-events:auto;width:38px;transform:scale(1)}.br-navbarShell--collapsed .br-branding,.br-navbarShell--collapsed .br-navbarBrand,.br-navbarShell--collapsed .br-main-nav,.br-navbarShell--collapsed .br-navbarContactButton{opacity:0;pointer-events:none;transform:translate(12px)}.br-navbarShell--collapsed:hover .br-navbarPanel,.br-navbarShell--collapsed:focus-within .br-navbarPanel{gap:20px;max-width:1200px;padding:12px 18px}.br-navbarShell--collapsed:hover .br-branding,.br-navbarShell--collapsed:hover .br-navbarBrand,.br-navbarShell--collapsed:hover .br-main-nav,.br-navbarShell--collapsed:hover .br-navbarContactButton,.br-navbarShell--collapsed:focus-within .br-branding,.br-navbarShell--collapsed:focus-within .br-navbarBrand,.br-navbarShell--collapsed:focus-within .br-main-nav,.br-navbarShell--collapsed:focus-within .br-navbarContactButton{opacity:1;pointer-events:auto;transform:translate(0)}.br-navbarShell--collapsed:hover .br-navbarCompactTrigger,.br-navbarShell--collapsed:focus-within .br-navbarCompactTrigger{opacity:0;pointer-events:none;width:0;transform:scale(.8)}.br-navbarMobile,.br-navbarMobileDrawer{display:none}@media (max-width:768px){.br-navbarShell{display:none}.br-navbarMobile{z-index:100;display:block;position:fixed;top:12px;left:12px;right:12px}.br-navbarMobile__bar{box-shadow:none;background:0 0;border:none;justify-content:space-between;align-items:center;padding:8px 10px 8px 14px;display:flex}.br-navbarMobile__brand{align-items:center;height:36px;display:inline-flex}.br-navbarMobile__brand img{object-fit:contain;width:auto;height:100%;display:block}.br-navbarMobile__toggle{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background:#0f172a8c;border:1px solid #ffffff2e;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:42px;height:42px;padding:0;transition:background .2s;display:inline-flex}.br-navbarMobile__toggle:hover,.br-navbarMobile__toggle:active{background:#0f172ab8}.br-navbarMobile__toggle span{background:#fff;border-radius:999px;width:16px;height:1.6px;transition:transform .24s,opacity .2s;display:block}.br-navbarMobile__toggle.br-is-open span:first-child{transform:translateY(5.6px)rotate(45deg)}.br-navbarMobile__toggle.br-is-open span:nth-child(2){opacity:0}.br-navbarMobile__toggle.br-is-open span:nth-child(3){transform:translateY(-5.6px)rotate(-45deg)}.br-navbarMobileDrawer{z-index:105;opacity:0;pointer-events:none;background:#1f2024;flex-direction:column;padding:14px;transition:opacity .26s,transform .26s;display:flex;position:fixed;inset:0;transform:translateY(-6px)}.br-navbarMobileDrawer.br-is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.br-navbarMobileDrawer__close{z-index:2;color:#ffffffeb;cursor:pointer;background:0 0;border:none;border-radius:999px;place-items:center;width:38px;height:38px;transition:background .18s;display:grid;position:absolute;top:22px;right:22px}.br-navbarMobileDrawer__close:hover,.br-navbarMobileDrawer__close:active{background:#ffffff14}.br-navbarMobileDrawer__grid{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:0;display:grid}.br-navbarMobileDrawer__cell{aspect-ratio:1;color:#ffffffeb;letter-spacing:-.01em;background:#ffffff0f;align-items:flex-end;padding:14px;font-size:1.05rem;font-weight:500;line-height:1.1;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:flex;position:relative;overflow:hidden}.br-navbarMobileDrawer__cell span{display:block}.br-navbarMobileDrawer__cell:hover,.br-navbarMobileDrawer__cell:active{background:#ffffff1c}.br-navbarMobileDrawer__cell.br-is-active{color:#fff;background:#ff5d2f}.br-navbarMobileDrawer__cell.br-is-active:hover,.br-navbarMobileDrawer__cell.br-is-active:active{background:#ff6b3f}.br-navbarMobileDrawer__cell--empty{pointer-events:none;background:0 0}.br-navbarMobileDrawer__cell--wide{font-size:.98rem;line-height:1.18}.br-navbarMobileDrawer__cell{opacity:0;transform:translateY(8px)}.br-navbarMobileDrawer.br-is-open .br-navbarMobileDrawer__cell{animation:.36s forwards br-navbarCellIn}.br-navbarMobileDrawer.br-is-open .br-navbarMobileDrawer__cell:nth-child(-n+3){animation-delay:80ms}.br-navbarMobileDrawer.br-is-open .br-navbarMobileDrawer__cell:nth-child(n+4):nth-child(-n+6){animation-delay:.16s}.br-navbarMobileDrawer.br-is-open .br-navbarMobileDrawer__cell:nth-child(n+7){animation-delay:.24s}@keyframes br-navbarCellIn{to{opacity:1;transform:translateY(0)}}.br-navbarMobileDrawer__cta{color:#fff;letter-spacing:-.01em;cursor:pointer;background:#ff5d2f;border:none;border-radius:0;justify-content:space-between;align-items:center;margin-top:auto;padding:22px;font-size:1.5rem;font-weight:500;transition:background .2s;display:flex}.br-navbarMobileDrawer__cta:hover,.br-navbarMobileDrawer__cta:active{background:#ff6b3f}.br-navbarMobileDrawer__cta svg{flex-shrink:0}}
.br-contactBackdrop{z-index:1000;background:#000000b8;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.br-contactCard{grid-template-columns:1fr 1.15fr;width:min(860px,100%);min-height:480px;display:grid;position:relative;box-shadow:0 32px 80px #0000007a}.br-contactCard__close{z-index:10;cursor:pointer;color:#ffffffbf;background:0 0;border:none;padding:.3rem .5rem;font-size:1.1rem;line-height:1;transition:color .18s;position:absolute;top:1.1rem;right:1.1rem}.br-contactCard__close:hover{color:#fff}.br-contactCard__left{background:#ff5d2f;flex-direction:column;justify-content:space-between;padding:2.8rem 2.4rem 2.4rem;display:flex}.br-contactCard__title{color:#fff;letter-spacing:-.02em;margin:0 0 1.4rem;font-size:clamp(2rem,3.5vw,2.8rem);font-weight:700;line-height:1.12}.br-contactCard__desc{color:#0f172aa3;max-width:32ch;margin:0 0 auto;font-size:.95rem;line-height:1.6}.br-contactCard__email-block{margin-top:2.4rem}.br-contactCard__email-block p{color:#0f172a80;margin:0 0 .25rem;font-size:.82rem}.br-contactCard__email{color:#0f172a;text-underline-offset:3px;font-size:.9rem;font-weight:500;-webkit-text-decoration:underline #ff5c2f99;text-decoration:underline #ff5c2f99}.br-contactCard__right{background:#ff5c2f;grid-template-rows:1fr auto;display:grid}.br-contactCard__form{flex-direction:column;gap:0;display:flex}.br-contactCard__field{border-bottom:1px solid #ffffff59;margin-bottom:.9rem;padding-bottom:.9rem;transition:border-color .24s}.br-contactCard__field:focus-within{border-bottom-color:#fffffff2}.br-contactCard__field--grow{flex:1}.br-contactCard__input{color:#fff;caret-color:#fff;background:0 0;border:none;outline:none;width:100%;padding:0;font-family:inherit;font-size:.95rem;transition:color .2s}.br-contactCard__input:focus{color:#fff}.br-contactCard__input::placeholder{color:#ffffff73;transition:opacity .2s,transform .2s}.br-contactCard__input:focus::placeholder{opacity:.25}.br-contactCard__textarea{resize:none;height:120px;line-height:1.5}.br-contactCard__send{cursor:pointer;text-align:left;background:#fff;border:none;justify-content:space-between;align-items:center;padding:1.4rem 2.4rem;transition:background .22s;display:flex}.br-contactCard__send:hover{background:#f5f5f5}.br-contactCard__send span:first-child{color:#0f172a;font-size:1.1rem;font-weight:700;line-height:1.25}.br-contactCard__sendArrow{color:#ff5c2f;font-size:1.6rem;line-height:1;transition:transform .22s;display:inline-block}.br-contactCard__send:hover .br-contactCard__sendArrow{transform:translate(3px,-3px)}.br-contactCard__info{flex-direction:column;margin-top:auto;display:flex;padding:0!important}.br-contactCard__infoItem{flex-direction:column;gap:.3rem;padding:1.05rem 0;display:flex}.br-contactCard__infoDivider{background:#ffffff2e;height:1px}.br-contactCard__infoLabel{letter-spacing:.14em;text-transform:uppercase;color:#ffffff73;font-size:.7rem;font-weight:500}.br-contactCard__infoValue{color:#ffffffeb;font-size:.92rem;font-weight:400;line-height:1.45}@media (max-width:768px){.br-contactBackdrop{align-items:stretch;padding:0}.br-contactCard{width:100%;min-height:100%;box-shadow:none;border-radius:0;grid-template-columns:1fr;overflow-y:auto}.br-contactCard__close{padding:.4rem .7rem;font-size:1.5rem;top:.6rem;right:.6rem}.br-contactCard__left{padding:4rem 1.5rem 2rem}.br-contactCard__title{margin-bottom:1rem;font-size:1.75rem}.br-contactCard__desc{max-width:none;font-size:.92rem}.br-contactCard__email-block{margin-top:1.5rem}.br-contactCard__right{grid-template-rows:auto auto}.br-contactCard__form{padding:1.5rem 1.5rem .5rem}.br-contactCard__textarea{height:96px}.br-contactCard__send{padding:1.1rem 1.5rem}.br-contactCard__send span:first-child{font-size:1rem}}
.br-fleetPage{background:#031722;width:100%}.br-fleetSection{box-sizing:border-box;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:8rem 5rem;display:flex}.br-fleetSection__inner{width:min(1200px,100%)}.br-fleetSection__eyebrow{text-transform:uppercase;letter-spacing:.2em;color:#fff9;margin:0 0 1.25rem;font-size:.78rem}.br-fleetSection h1,.br-fleetSection h2{letter-spacing:-.04em;max-width:980px;margin:0;font-size:clamp(3rem,5.2vw,5.6rem);line-height:.96}.br-fleetSection--overview{background:#f8f9fa}.br-fleetSection--overview .br-fleetSection__eyebrow,.br-fleetSection--overview h1,.br-fleetSection--overview h2,.br-fleetSection--overview p{color:#0f172aeb}.br-fleetSection--overview h1,.br-fleetSection--overview h2{color:#090b12}.br-coreBizOverviewSection{background:#dfdfdf;height:520vh;position:relative}.br-coreBizOverviewSection__sticky{height:100vh;position:sticky;top:0;overflow:hidden}.br-coreBizOverviewSection__eyebrow{text-transform:uppercase;letter-spacing:.2em;color:#1113186b;z-index:2;margin:0;font-size:.75rem;position:absolute;top:6.5rem;left:5rem}.br-coreBizOverviewStage{--coreBizSidePadding:7vw;--coreBizTextWidth:min(980px, calc(100vw - (var(--coreBizSidePadding) * 2)));width:100%;height:100vh;position:relative;overflow:hidden}.br-coreBizOverviewTextStack{z-index:1;padding:0 var(--coreBizSidePadding);box-sizing:border-box;align-items:center;display:flex;position:absolute;inset:0}.br-coreBizOverviewTitle{color:#101218;letter-spacing:-.05em;max-width:14ch;width:min(14ch, var(--coreBizTextWidth));will-change:transform, opacity;margin:0;font-size:clamp(3rem,7vw,7rem);font-weight:560;line-height:.94;position:absolute}.br-coreBizOverviewShip{top:50%;left:calc(var(--coreBizSidePadding) + (var(--coreBizTextWidth) / 2));object-fit:contain;z-index:3;will-change:transform, opacity;pointer-events:none;width:min(190vw,2800px);height:auto;max-height:none;display:block;position:absolute;transform:translate(-50%,-50%)}@media (max-width:920px){.br-coreBizOverviewSection{height:460vh}.br-coreBizOverviewStage{--coreBizSidePadding:1.6rem;--coreBizTextWidth:calc(100vw - (var(--coreBizSidePadding) * 2))}.br-coreBizOverviewSection__eyebrow{top:5.4rem;left:1.6rem}.br-coreBizOverviewTextStack{padding:0 var(--coreBizSidePadding)}.br-coreBizOverviewTitle{max-width:12ch;font-size:clamp(2.2rem,11vw,4.4rem)}.br-coreBizOverviewShip{width:min(220vw,1200px)}}.br-fleetSection--expansion .br-fleetSection__eyebrow,.br-fleetSection--expansion h1,.br-fleetSection--expansion h2,.br-fleetSection--expansion p{color:#0f172aeb}.br-fleetOverviewSection{isolation:isolate;position:relative;overflow:visible}.br-fleetOverviewSection__inner{border-bottom:1px solid #0f172a1a;padding-bottom:3.2rem}.br-fleetOverviewSection__topGrid{grid-template-columns:1.45fr 1fr;align-items:end;gap:2rem;display:grid}.br-fleetOverviewSection__left h1{color:#090b12;max-width:840px;font-size:clamp(3rem,6vw,6.1rem);line-height:.94}.br-fleetOverviewSection .br-fleetSection__eyebrow{color:#0f172a61;margin-bottom:1.6rem}.br-fleetOverviewSection__intro{color:#0f172ab8;justify-self:end;max-width:460px;margin:0;font-size:1.03rem;line-height:1.6}.br-fleetOverviewSection__visualRow{margin-top:2.8rem;display:block}.br-fleetOverviewFigure{background:#d6dbe0;margin:0;overflow:hidden}.br-fleetOverviewFigure img{object-fit:cover;width:100%;height:100%}.br-fleetOverviewFigure--large{height:420px}.br-fleetOverviewStats{grid-template-columns:repeat(4,1fr);gap:.95rem;margin-top:1.25rem;display:grid}.br-fleetOverviewStatCard{background:#ffffffd6;border:1px solid #0f172a26;border-top:3px solid #0f172a1f;padding:.95rem 1rem 1rem;position:relative}.br-fleetOverviewStatCard__index{letter-spacing:.2em;text-transform:uppercase;color:#0f172a6b;margin:0 0 .65rem;font-size:.68rem;display:inline-block}.br-fleetOverviewStatCard h3{color:#090b12;margin:0;font-size:1.14rem;line-height:1.2}.br-fleetOverviewStatCard p{color:#0f172aa3;margin:.6rem 0 0;font-size:.84rem;line-height:1.55}.br-fleetRegistry{border-top:1px solid #0f172a1a;margin-top:3.6rem;padding-top:2.6rem}.br-fleetRegistry__header{max-width:720px;margin-bottom:2.2rem}.br-fleetRegistry__header .br-fleetSection__eyebrow{margin-bottom:1.2rem}.br-fleetRegistry__headline{color:#090b12;letter-spacing:-.025em;margin:0 0 1rem;font-size:clamp(2rem,3.6vw,3.2rem);font-weight:600;line-height:1.05}.br-fleetRegistry__intro{color:#0f172aa8;max-width:640px;margin:0;font-size:1.02rem;line-height:1.6}.br-fleetRegistry__stack{flex-direction:column;gap:1.6rem;display:flex}.br-fleetRegistryCard{isolation:isolate;background:#fbfbfc;border:1px solid #0f172a1f;border-top:2px solid #0f172a24;grid-template-columns:5fr 7fr;min-height:320px;transition:transform .45s,border-top-color .45s,box-shadow .45s;display:grid;position:relative;overflow:hidden}.br-fleetRegistryCard:hover{border-top-color:#ff4d25;transform:translateY(-3px);box-shadow:0 24px 50px #0f172a14}.br-fleetRegistryCard:hover .br-fleetRegistryCard__media img{transform:scale(1.04)}.br-fleetRegistryCard__watermark{letter-spacing:-.04em;color:#0f172a0a;pointer-events:none;z-index:0;-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums;font-size:clamp(13rem,22vw,22rem);font-weight:700;line-height:.8;position:absolute;bottom:-.25em;right:-.06em}.br-fleetRegistryCard__media{background:#d6dbe0;min-height:320px;position:relative;overflow:hidden}.br-fleetRegistryCard__media img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1);display:block}.br-fleetRegistryCard__stamp{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.16em;text-transform:uppercase;color:#090b12;background:#ffffffeb;border:1px solid #0f172a14;border-radius:999px;align-items:center;gap:.45rem;padding:.34rem .7rem .34rem .6rem;font-size:.7rem;font-weight:500;display:inline-flex;position:absolute;top:1rem;left:1rem}.br-fleetRegistryCard__stampDot{background:#2bb673;border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 3px #2bb6732e}.br-fleetRegistryCard__plate{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#090b12c7;flex-direction:column;align-items:flex-end;padding:.55rem .75rem .5rem;line-height:1;display:flex;position:absolute;bottom:1rem;right:1rem}.br-fleetRegistryCard__plateNum{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:1.55rem;font-weight:600}.br-fleetRegistryCard__plateLabel{letter-spacing:.24em;text-transform:uppercase;color:#ffffff8c;margin-top:.3rem;font-size:.55rem}.br-fleetRegistryCard__panel{z-index:1;flex-direction:column;gap:1.6rem;padding:1.9rem 1.9rem 1.9rem 2.1rem;display:flex;position:relative}.br-fleetRegistryCard__identity{flex-direction:column;gap:.6rem;display:flex}.br-fleetRegistryCard__class{letter-spacing:.22em;text-transform:uppercase;color:#0f172a80;font-size:.7rem;font-weight:500}.br-fleetRegistryCard__name{color:#090b12;letter-spacing:-.015em;margin:0;font-size:clamp(2rem,3.2vw,2.7rem);font-weight:600;line-height:1}.br-fleetRegistryCard__flag{color:#0f172abd;align-items:center;gap:.55rem;margin-top:.3rem;font-size:.78rem;display:inline-flex}.br-fleetRegistryCard__flagDot{background:#ff4d25;border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 3px #ff4d2529}.br-fleetRegistryCard__flagLabel{letter-spacing:.2em;text-transform:uppercase;color:#0f172a66;font-size:.62rem;font-weight:500}.br-fleetRegistryCard__flagValue{color:#090b12;font-weight:500}.br-fleetRegistryCard__specs{border-top:1px solid #0f172a1a;grid-template-columns:1fr 1.15fr;gap:1.6rem;padding-top:1.2rem;display:grid}.br-fleetRegistrySpecGroup__head{align-items:center;gap:.7rem;margin-bottom:.85rem;display:flex}.br-fleetRegistrySpecGroup__title{letter-spacing:.22em;text-transform:uppercase;color:#0f172a8c;flex-shrink:0;font-size:.66rem;font-weight:500}.br-fleetRegistrySpecGroup__rule{background:#0f172a14;flex:1;height:1px}.br-fleetRegistrySpecGroup dl{flex-direction:column;gap:.7rem;margin:0;display:flex}.br-fleetRegistrySpec{flex-direction:column;gap:.15rem;display:flex}.br-fleetRegistrySpec dt{letter-spacing:.18em;text-transform:uppercase;color:#0f172a75;align-items:baseline;gap:.55rem;font-size:.6rem;font-weight:500;display:flex}.br-fleetRegistrySpec__short{letter-spacing:.18em;color:#090b12;font-size:.7rem;font-weight:600}.br-fleetRegistrySpec__long{letter-spacing:.16em;color:#0f172a66;font-size:.58rem;font-weight:500}.br-fleetRegistrySpec dd{color:#090b12;align-items:baseline;gap:.32rem;margin:0;display:flex}.br-fleetRegistrySpec__value{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:1.55rem;font-weight:600;line-height:1}.br-fleetRegistrySpec__unit{letter-spacing:.04em;color:#0f172a80;font-size:.78rem;font-weight:500}.br-fleetOverviewSection__badge{color:#fff;writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.1em;text-transform:uppercase;z-index:99;background:#ff4d25;padding:.8rem .7rem;font-size:.72rem;position:fixed;top:50%;right:0;transform:translateY(-50%)}.br-fleetSection--expansion{background:#f8f9fa}.br-fleetSection--expansion .br-fleetSection__eyebrow,.br-fleetSection--expansion h2{color:#0f172a}.br-fleetExpansionSection{color:#fff;background:radial-gradient(circle at 30% 0,#242b36 0%,#171c25 45%,#11151d 100%);height:520vh;position:relative}.br-fleetExpansionSection__sticky{box-sizing:border-box;align-items:center;height:100vh;padding:7rem 5rem;display:flex;position:sticky;top:0;overflow:hidden}.br-fleetExpansionSection__inner{grid-template-columns:.95fr 1.05fr;align-items:stretch;gap:3.2rem;width:min(1240px,100%);margin:0 auto;display:grid}.br-fleetExpansionTimeline{flex-direction:column;display:flex}.br-fleetExpansionTimeline .br-fleetSection__eyebrow{color:#ffffff8c;margin-bottom:1rem}.br-fleetExpansionTimeline h2{color:#fff;letter-spacing:-.03em;margin:0 0 2rem;font-size:clamp(2.4rem,4.2vw,4.1rem);line-height:1}.br-fleetExpansionTimeline__track{background:#ffffff29;width:2px;height:min(70vh,760px);margin-inline:auto;position:relative}.br-fleetExpansionTimeline__progress{transform-origin:top;background:linear-gradient(#ff5c2f 0%,#ff5c2f33 100%);width:100%;position:absolute;inset:0 auto 0 0}.br-fleetExpansionTimeline__dot{background:#1a1f2a;border:2px solid #ffffff73;border-radius:999px;width:14px;height:14px;transition:all .24s;position:absolute;left:-6px;transform:translateY(-50%)}.br-fleetExpansionTimeline__dot span{white-space:nowrap;letter-spacing:.1em;text-transform:uppercase;color:#ffffff73;font-size:.74rem;position:absolute;top:50%;left:24px;transform:translateY(-50%)}.br-fleetExpansionTimeline__dot.br-is-active{background:#ff5c2f;border-color:#ff5c2f;box-shadow:0 0 0 6px #ff5c2f29}.br-fleetExpansionTimeline__dot.br-is-active span{color:#ffffffeb}.br-fleetExpansionStory{--fade-threshold-top:15%;--fade-threshold-bottom:15%;--fade-edge-opacity:.32;box-sizing:border-box;height:min(74vh,760px);-webkit-mask-image:linear-gradient(to bottom, rgba(0, 0, 0, var(--fade-edge-opacity)) 0%, #000 var(--fade-threshold-top), #000 calc(100% - var(--fade-threshold-bottom)), rgba(0, 0, 0, var(--fade-edge-opacity)) 100%);-webkit-mask-image:linear-gradient(to bottom, rgba(0, 0, 0, var(--fade-edge-opacity)) 0%, #000 var(--fade-threshold-top), #000 calc(100% - var(--fade-threshold-bottom)), rgba(0, 0, 0, var(--fade-edge-opacity)) 100%);mask-image:linear-gradient(to bottom, rgba(0, 0, 0, var(--fade-edge-opacity)) 0%, #000 var(--fade-threshold-top), #000 calc(100% - var(--fade-threshold-bottom)), rgba(0, 0, 0, var(--fade-edge-opacity)) 100%);align-items:flex-start;padding-block:clamp(1rem,2.2vh,1.6rem);display:flex;position:relative;overflow:hidden}.br-fleetExpansionStory__rail{will-change:transform;flex-direction:column;gap:1.4rem;width:100%;display:flex}.br-fleetExpansionStory__card{opacity:.72;width:100%;max-width:620px;min-height:456px;margin-inline:auto;transition:opacity .26s}.br-fleetExpansionStory__card.br-is-active{opacity:1}.br-fleetExpansionStory__card img{object-fit:cover;width:100%;height:360px;margin-bottom:1.6rem}.br-fleetExpansionStory__period{color:#ffffff9e;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.76rem}.br-fleetExpansionStory__year{color:#fffffff2;letter-spacing:-.03em;margin:.35rem 0 1rem;font-size:clamp(3rem,6vw,6rem);line-height:.95}.br-fleetExpansionStory__title{color:#fff;margin:0 0 .8rem;font-size:1.65rem;font-weight:500;line-height:1.2}.br-fleetExpansionStory__description{color:#ffffffc2;max-width:56ch;margin:0;font-size:1.02rem;line-height:1.62}.br-fleetSection--modernization{background:#0b1722;align-items:flex-start;padding-top:9rem;padding-bottom:9rem}.br-fleetModSection__inner{flex-direction:column;gap:5rem;display:flex}.br-fleetModSection__chapter{align-items:center;gap:1rem;margin-bottom:-2rem;display:flex}.br-fleetModSection__chapterNum{letter-spacing:.04em;color:#ff5c2f;font-size:.95rem;font-weight:500}.br-fleetModSection__chapterRule{background:#ff5c2f80;width:2.6rem;height:1px;display:block}.br-fleetModSection__chapterLabel{letter-spacing:.24em;text-transform:uppercase;color:#ffffff80;font-size:.72rem}.br-fleetModSection__header{max-width:820px}.br-fleetModSection__headline{color:#fff;margin:0 0 1.6rem!important;font-size:clamp(2.8rem,5vw,5.2rem)!important;line-height:1!important}.br-fleetModSection__sub{color:#fff9;max-width:680px;margin:0;font-size:1.06rem;line-height:1.65}.br-fleetModBlock{flex-direction:column;gap:2.2rem;display:flex}.br-fleetModBlock__header{align-items:center;gap:1.5rem;display:flex}.br-fleetModBlock__label{letter-spacing:.06em;color:#fff;flex-shrink:0;font-size:.9rem;font-weight:500}.br-fleetModBlock__divider{background:#ffffff1f;flex:1;height:1px}.br-fleetModBlock__count{letter-spacing:.2em;text-transform:uppercase;color:#fff6;flex-shrink:0;font-size:.7rem}.br-fleetModPillars{grid-template-columns:repeat(4,1fr);gap:1.2rem;display:grid}.br-fleetModPillar{background:#ffffff08;border:1px solid #ffffff1a;flex-direction:column;gap:.55rem;padding:1.7rem 1.4rem;transition:background .24s,border-color .24s,transform .24s;display:flex;position:relative;overflow:hidden}.br-fleetModPillar:before{content:"";transform-origin:0;background:linear-gradient(90deg,#ff5c2f 0%,#ff5c2f29 100%);height:2px;transition:transform .28s;position:absolute;inset:0 0 auto;transform:scaleX(.32)}.br-fleetModPillar:hover{background:#ffffff0e;border-color:#ff5c2f38;transform:translateY(-3px)}.br-fleetModPillar:hover:before{transform:scaleX(1)}.br-fleetModPillar__indexBg{letter-spacing:-.06em;color:#ff5c2f12;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:5.4rem;font-weight:500;line-height:1;transition:color .28s;position:absolute;top:.4rem;right:.6rem}.br-fleetModPillar:hover .br-fleetModPillar__indexBg{color:#ff5c2f21}.br-fleetModPillar__index{letter-spacing:.22em;text-transform:uppercase;color:#ff5c2fd9;font-size:.7rem;position:relative}.br-fleetModPillar__label{color:#fff;margin:0;font-size:1rem;font-weight:600;line-height:1.25;position:relative}.br-fleetModPillar__body{color:#ffffff94;margin:0;font-size:.88rem;line-height:1.6;position:relative}.br-fleetModVesselTabs{border-top:1px solid #ffffff14;flex-wrap:wrap;gap:.4rem;padding-top:.4rem;display:flex}.br-fleetModVesselTab{color:#ffffff8c;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;flex:1 1 0;align-items:center;gap:.7rem;min-width:160px;padding:.95rem 1.1rem;font-family:inherit;transition:background .22s,border-color .22s,color .22s,transform .22s;display:flex;position:relative}.br-fleetModVesselTab:before{content:"";transform-origin:0;background:linear-gradient(90deg,#ff5c2f 0%,#ff5c2f29 100%);height:2px;transition:transform .26s;position:absolute;inset:0 0 auto;transform:scaleX(0)}.br-fleetModVesselTab:hover{color:#ffffffd9;background:#ffffff0e;border-color:#ff5c2f38}.br-fleetModVesselTab:hover:before{transform:scaleX(.6)}.br-fleetModVesselTab--active{color:#fff;background:#ff5c2f14;border-color:#ff5c2f80}.br-fleetModVesselTab--active:before{transform:scaleX(1)}.br-fleetModVesselTab__num{letter-spacing:.22em;text-transform:uppercase;color:#ff5c2fd9;flex-shrink:0;font-size:.7rem}.br-fleetModVesselTab__name{letter-spacing:.01em;font-size:.92rem;font-weight:500;line-height:1.2}.br-fleetModFeatured{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;padding-top:1rem;display:grid}.br-fleetModFeatured__image{position:relative;overflow:hidden}.br-fleetModFeatured__image img{object-fit:cover;width:100%;height:420px;transition:transform .6s;display:block}.br-fleetModFeatured__image:hover img{transform:scale(1.03)}.br-fleetModFeatured__badge{color:#fff;letter-spacing:.18em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b1722c7;border:1px solid #ff5c2f8c;align-items:center;gap:.45rem;padding:.42rem .8rem;font-size:.66rem;font-weight:500;display:inline-flex;position:absolute;top:1.1rem;left:1.1rem}.br-fleetModFeatured__badgeDot{background:#ff5c2f;border-radius:999px;width:6px;height:6px;animation:2.4s ease-in-out infinite br-fleetModBadgePulse;display:block;box-shadow:0 0 0 4px #ff5c2f2e}@keyframes br-fleetModBadgePulse{0%,to{box-shadow:0 0 0 4px #ff5c2f2e}50%{box-shadow:0 0 0 6px #ff5c2f0f}}.br-fleetModFeatured__content{flex-direction:column;gap:0;display:flex}.br-fleetModFeatured__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#ff5c2fd9;margin:0 0 .6rem;font-size:.74rem}.br-fleetModFeatured__name{color:#fff;letter-spacing:-.03em;margin:0 0 .2rem;font-size:clamp(2.4rem,4vw,3.8rem);line-height:1}.br-fleetModFeatured__subtitle{color:#ffffff73;letter-spacing:.04em;margin:0 0 1.2rem;font-size:.84rem}.br-fleetModFeatured__desc{color:#ffffffb3;max-width:52ch;margin:0 0 2rem;font-size:1rem;line-height:1.65}.br-fleetModFeatured__desc em{color:#ffffffeb;font-style:normal;font-weight:500}.br-fleetModFeatured__tagline{color:#ffffffb8;max-width:52ch;margin:0 0 1.4rem;font-size:.95rem;line-height:1.55}.br-fleetModFeatured__specs{border-top:1px solid #ffffff1a;flex-direction:column;gap:.85rem;margin:0;padding-top:1.4rem;display:flex}.br-fleetModFeatured__spec{align-items:baseline;gap:.65rem;margin:0;display:flex}.br-fleetModFeatured__specLabel{letter-spacing:.12em;text-transform:uppercase;color:#ffffff6b;flex-shrink:0;margin:0;font-size:.72rem}.br-fleetModFeatured__specLeader{border-bottom:1px dotted #fff3;flex:1;align-self:flex-end;min-width:1rem;margin-bottom:.32rem}.br-fleetModFeatured__specValue{color:#ffffffe0;text-align:right;flex-shrink:0;max-width:60%;margin:0;font-size:.92rem;line-height:1.4}@media (max-width:768px){.br-fleetSection{min-height:0;padding:4rem 1.25rem}.br-fleetSection h1,.br-fleetSection h2{font-size:clamp(2.1rem,8vw,3rem);line-height:1}.br-fleetOverviewSection__topGrid{grid-template-columns:1fr;gap:1.25rem}.br-fleetOverviewSection__intro{justify-self:start;max-width:none}.br-fleetOverviewSection__visualRow{margin-top:1.5rem}.br-fleetOverviewFigure--large{height:240px}.br-fleetOverviewStats{grid-template-columns:repeat(2,1fr);margin-top:1.25rem}.br-fleetRegistry{margin-top:2.6rem;padding-top:1.8rem}.br-fleetRegistry__header{margin-bottom:1.6rem}.br-fleetRegistry__header .br-fleetSection__eyebrow{margin-bottom:.9rem}.br-fleetRegistry__headline{margin-bottom:.8rem;font-size:clamp(1.7rem,7.5vw,2.3rem)}.br-fleetRegistry__intro{font-size:.92rem}.br-fleetRegistry__stack{gap:1.2rem}.br-fleetRegistryCard{grid-template-columns:1fr;min-height:0}.br-fleetRegistryCard:hover{transform:none}.br-fleetRegistryCard__watermark{font-size:12rem;bottom:-.18em;right:-.08em}.br-fleetRegistryCard__media{aspect-ratio:16/9;min-height:0}.br-fleetRegistryCard__stamp{padding:.28rem .6rem .28rem .5rem;font-size:.6rem;top:.7rem;left:.7rem}.br-fleetRegistryCard__plate{padding:.45rem .6rem .4rem;bottom:.7rem;right:.7rem}.br-fleetRegistryCard__plateNum{font-size:1.25rem}.br-fleetRegistryCard__panel{gap:1.3rem;padding:1.4rem 1.2rem 1.5rem}.br-fleetRegistryCard__name{font-size:clamp(1.6rem,7vw,2.1rem)}.br-fleetRegistryCard__specs{grid-template-columns:1fr;gap:1.3rem;padding-top:1rem}.br-fleetRegistrySpecGroup dl{flex-direction:row;gap:1.1rem}.br-fleetRegistrySpec{flex:1;min-width:0}.br-fleetRegistrySpec__value{font-size:1.3rem}.br-fleetExpansionSection{height:360vh}.br-fleetExpansionSection__sticky{align-items:stretch;height:100vh;padding:5.5rem .9rem 1.25rem;position:sticky;top:0}.br-fleetExpansionSection__inner{grid-template-columns:30% 1fr;align-items:stretch;gap:.5rem}.br-fleetExpansionTimeline{align-items:stretch}.br-fleetExpansionTimeline .br-fleetSection__eyebrow{letter-spacing:.14em;margin-bottom:.85rem;font-size:.55rem;line-height:1.4}.br-fleetExpansionTimeline h2{letter-spacing:-.01em;margin:0 0 1.25rem;font-size:1.2rem;line-height:1.08}.br-fleetExpansionTimeline__track{flex:1;width:2px;height:auto;min-height:0;margin-inline:auto}.br-fleetExpansionTimeline__dot{width:12px;height:12px;left:-5px}.br-fleetExpansionTimeline__dot span{display:none}.br-fleetExpansionTimeline__dot.br-is-active{box-shadow:0 0 0 5px #ff5c2f2e}.br-fleetExpansionStory{height:100%;padding-block:.25rem}.br-fleetExpansionStory__card{max-width:100%;min-height:0;padding-block:1.5rem!important}.br-fleetExpansionStory__card img{height:140px;margin-bottom:1.1rem}.br-fleetExpansionStory__period{letter-spacing:.14em;font-size:.65rem}.br-fleetExpansionStory__year{margin:.25rem 0 .6rem;font-size:2.4rem}.br-fleetExpansionStory__title{margin-bottom:.55rem;font-size:1rem;line-height:1.25}.br-fleetExpansionStory__description{max-width:100%;font-size:.86rem;line-height:1.55}.br-fleetSection--modernization{padding:4rem 1.25rem}.br-fleetModSection__inner{gap:2.5rem}.br-fleetModSection__chapter{gap:.7rem;margin-bottom:-1rem}.br-fleetModSection__chapterNum{font-size:.85rem}.br-fleetModSection__chapterRule{width:1.6rem}.br-fleetModSection__chapterLabel{letter-spacing:.2em;font-size:.65rem}.br-fleetModBlock{gap:1.4rem}.br-fleetModBlock__header{gap:.8rem}.br-fleetModBlock__label{font-size:.78rem}.br-fleetModBlock__count{letter-spacing:.16em;font-size:.6rem}.br-fleetModPillars{grid-template-columns:1fr}.br-fleetModPillar__indexBg{font-size:4rem;top:.25rem;right:.5rem}.br-fleetModVesselTabs{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.br-fleetModVesselTab{gap:.5rem;min-width:0;padding:.7rem .75rem}.br-fleetModVesselTab__num{letter-spacing:.18em;font-size:.62rem}.br-fleetModVesselTab__name{font-size:.82rem}.br-fleetModFeatured{grid-template-columns:1fr;gap:1.5rem}.br-fleetModFeatured__image img{height:240px}.br-fleetModFeatured__spec{flex-direction:column;align-items:flex-start;gap:.25rem}.br-fleetModFeatured__specLeader{display:none}.br-fleetModFeatured__specValue{text-align:left;max-width:100%;font-size:.88rem}.br-coreBizOverviewShip{width:min(220vw,1200px)}.br-fleetOverviewSection__badge{display:none}}
