@import "https://fonts.googleapis.com/css2?family=Anton&family=Barlow+Condensed:wght@600;700;800;900&family=Cormorant+Garamond:ital,wght@1,500&display=swap";@import "https://fonts.googleapis.com/css2?family=Italiana&display=swap";:root{--obsidian:#d8c9b2;--forest:#315b58;--emerald:#426b66;--sage:#315b58;--ivory:#315b58;--grey-green:#647d73;--border-green:#b9a68c;--champagne:#d8c9b2;--bronze:#b9a68c;--midnight-teal:#315b58;--silver:#647d73;--light-ivory:#315b58;--tools-obsidian:#d8c9b2;--charcoal-green:#c9b99f;--espresso:#315b58;--olive:#647d73;--caramel:#8a7159;--parchment:#d8c9b2;--cream:#e9dfd0;--emerald-rgb:49, 91, 88;--forest-rgb:49, 91, 88;--sage-rgb:49, 91, 88;--champagne-rgb:216, 201, 178;--accent-gradient:#315b58;--works-accent-gradient:#315b58}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;min-height:100%}html{scroll-behavior:auto}body{color:#315b58;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#d8c9b2 fixed;font-family:Barlow Condensed,sans-serif;overflow-x:hidden}img{max-width:100%}button,a{-webkit-tap-highlight-color:transparent}.hero{background:#d8c9b2;width:100%;min-height:100svh;position:relative;overflow:hidden}.topbar{z-index:10;color:#315b58;align-items:center;gap:28px;display:flex;position:absolute;top:4.5%;left:3%;right:3%}.top-label{letter-spacing:5px;white-space:nowrap;font-family:Arial,sans-serif;font-size:15px}.top-rule{background:#315b5847;flex:1;height:1px}.top-star{color:#315b58;font-size:38px;line-height:1}.background-word{z-index:1;white-space:nowrap;letter-spacing:-.045em;transform-origin:50%;opacity:0;justify-content:center;width:100%;font-family:Anton,sans-serif;font-size:clamp(150px,28vw,450px);line-height:.95;display:flex;position:absolute;top:8%;left:0;transform:scaleX(.91)}.background-word-inner{will-change:transform;display:inline-block}.word-letter{color:#b9a68c;-webkit-text-fill-color:#b9a68c;will-change:transform, opacity;opacity:0;background:0 0;display:inline-block}.portrait-transition{z-index:2;pointer-events:none;position:fixed;inset:0}.portrait-scroll{position:absolute;inset:0}.portrait-move{transform-origin:50% 100%;will-change:transform;width:min(108.833vh,55vw);height:86%;position:absolute;bottom:-1%;right:15%}.portrait{opacity:0;justify-content:center;align-items:flex-end;width:100%;height:100%;display:flex;position:relative}.portrait img{object-fit:contain;object-position:bottom center;filter:drop-shadow(-18px 14px 30px #315b581f)drop-shadow(0 4px 14px #315b5814);width:100%;height:100%;display:block}.identity{z-index:4;opacity:0;position:absolute;top:48%;left:2.2%}.greeting{color:#315b58;white-space:nowrap;margin-bottom:4px;font-family:Cormorant Garamond,serif;font-size:clamp(42px,5.3vw,76px);font-style:italic;line-height:1.05}.identity h1{letter-spacing:-.025em;color:#315b58;font-family:Barlow Condensed,sans-serif;font-size:clamp(100px,14vw,205px);font-weight:800;line-height:.83}.role-title{letter-spacing:7px;color:#315b58;margin-top:14px;font-family:Barlow Condensed,sans-serif;font-size:clamp(16px,2vw,25px);font-weight:700}.statistics{z-index:6;opacity:0;flex-direction:column;align-items:flex-end;gap:18px;display:flex;position:absolute;bottom:7%;right:4%}.stat{text-align:right;grid-template-columns:1fr;justify-items:end;display:grid}.stat-number{text-align:right;font-variant-numeric:tabular-nums;letter-spacing:.01em;color:#315b58;font-family:Barlow Condensed,sans-serif;font-size:38px;font-weight:700;line-height:1}.stat-label{letter-spacing:2.6px;text-align:right;color:#315b58c7;margin-top:6px;font-family:Arial,sans-serif;font-size:9px}@media (width<=900px){.background-word{font-size:28vw;top:17%}.portrait-move{width:min(89.8505vh,65vw);height:71%;right:8%}.identity{top:49%;left:3%}.statistics{gap:18px;bottom:3%;right:3%}}@media (width<=600px){.hero{min-height:100svh}.topbar{gap:12px;top:4%}.top-label{letter-spacing:3px;font-size:10px}.top-star{font-size:26px}.background-word{font-size:27vw;top:19%;transform:scaleX(.96)}.portrait-move{width:min(73.399vh,78vw);height:58%;bottom:0;right:-3%}.identity{top:43%;left:4%}.greeting{font-size:clamp(30px,9vw,48px)}.identity h1{font-size:clamp(76px,19vw,112px)}.statistics{justify-content:space-between;gap:8px;bottom:2%;left:4%;right:4%}.stat-number{font-size:28px}.stat-label{letter-spacing:1.4px;font-size:7px}}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.01ms!important;animation-delay:0s!important}.background-word,.word-letter,.identity,.portrait,.statistics{opacity:1}}.about-section{color:#d8c9b2;isolation:isolate;background:#080f0d;flex-direction:column;justify-content:space-between;width:100%;min-height:100svh;padding:clamp(48px,7vh,90px) 6% clamp(24px,4vh,35px);display:flex;position:relative;overflow:hidden}.about-glow{z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(at 22% 28%,#d8c9b224,#0000 44%),radial-gradient(at 78% 72%,#b9a68c1f,#0000 42%),radial-gradient(#315b5838,#0000 58%);animation:16s ease-in-out infinite alternate aboutAtmosphere;position:absolute;inset:-10%}@keyframes aboutAtmosphere{0%{opacity:.6;transform:scale(1)}to{opacity:1;transform:scale(1.08)}}.about-content{z-index:3;flex-direction:column;flex:auto;width:100%;max-width:1400px;min-height:0;margin:0 auto;display:flex;position:relative}.about-header{text-align:left;flex:none}.about-eyebrow{letter-spacing:3px;color:#315b58;text-transform:uppercase;margin:0 0 clamp(14px,2.2vh,22px);font-family:JetBrains Mono,monospace;font-size:11px;display:block}.about-title{letter-spacing:-.01em;color:#315b58;margin:0;font-family:Anton,sans-serif;font-size:clamp(44px,7.5vw,104px);font-weight:400;line-height:.95}.about-stage{flex:auto;grid-template-rows:repeat(3,minmax(96px,1fr));grid-template-columns:minmax(0,1fr) minmax(240px,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(14px,2vh,30px) clamp(24px,4vw,80px);min-height:clamp(360px,52vh,620px);margin-top:clamp(24px,4vh,48px);display:grid;position:relative}.about-branches{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.about-branches path{fill:none;stroke:#b9a68c9e;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;vector-effect:non-scaling-stroke}.about-portrait{z-index:2;opacity:0;grid-area:1/2/4/3;justify-content:center;align-items:flex-end;height:100%;display:flex;position:relative}.about-portrait:after{content:"";z-index:-1;aspect-ratio:1;border:1px solid #b9a68c38;border-radius:50%;width:min(30vw,360px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.about-portrait-frame{pointer-events:none;width:100%;height:clamp(300px,48vh,540px)}.about-branch{z-index:3;max-width:300px;position:relative}.about-branch--who{grid-area:1/1/2/2}.about-branch--do{grid-area:1/3/2/4}.about-branch--approach{grid-area:2/1/3/2}.about-branch--value{grid-area:2/3/3/4}.about-branch--style{grid-area:3/1/4/2}.about-branch--philosophy{grid-area:3/3/4/4}.about-branch--left{text-align:right;justify-self:end}.about-branch--right{text-align:left;justify-self:start}.about-branch-title{letter-spacing:2.6px;text-transform:uppercase;color:#c8b89a;margin:0 0 10px;font-family:Barlow Condensed,sans-serif;font-size:clamp(16px,1.35vw,20px);font-weight:700}.about-branch-text{letter-spacing:.2px;color:#d8c9b2d9;text-wrap:pretty;white-space:pre-wrap;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(16px,1.15vw,19px);font-style:italic;font-weight:500;line-height:1.55}.about-char{display:inline}.about-footer{color:#d8c9b299;letter-spacing:2px;text-transform:uppercase;border-top:1px solid #d8c9b22e;flex:none;justify-content:space-between;gap:20px;margin-top:clamp(24px,4vh,65px);padding-top:20px;font-family:JetBrains Mono,monospace;font-size:9px;display:flex}@media (width<=1080px){.about-stage{grid-template-columns:minmax(0,1fr) minmax(200px,1fr) minmax(0,1fr);column-gap:28px}.about-branch-text{font-size:16px}.about-portrait-frame{height:clamp(280px,44vh,460px)}}@media (width<=820px){.about-section{min-height:0;padding:clamp(56px,8vh,84px) 7% clamp(28px,4vh,40px)}.about-title{font-size:clamp(40px,9vw,72px)}.about-stage{flex-direction:column;gap:22px;min-height:0;margin-top:36px;display:flex}.about-branches{display:none}.about-portrait{order:-1;width:100%;height:auto}.about-portrait:after{width:min(56vw,260px)}.about-portrait-frame{height:clamp(260px,42vh,380px)}.about-branch{text-align:left;border-left:1px solid #b9a68c47;width:100%;max-width:none;padding-left:16px}.about-branch--left,.about-branch--right{text-align:left;justify-self:auto}.about-branch-title{letter-spacing:2.4px;font-size:16px}.about-branch-text{font-size:16px}.about-footer{flex-direction:column;gap:10px;margin-top:40px;font-size:8px}}@media (width<=600px){.about-section{padding:clamp(44px,7vh,64px) 5% clamp(24px,4vh,36px)}.about-eyebrow{letter-spacing:2.4px;font-size:9px}.about-title{font-size:clamp(34px,11vw,56px)}.about-portrait-frame{height:clamp(220px,34vh,320px)}.about-branch-title{letter-spacing:2.2px;font-size:15px}.about-branch-text{font-size:15px;line-height:1.5}.about-footer{letter-spacing:1.8px;font-size:8px}}@media (prefers-reduced-motion:reduce){.about-glow{opacity:1;animation:none}.about-section{background:#080f0d}.about-title{color:#d8c9b2}.about-eyebrow{color:#b9a68c}.about-section,.about-branch-title,.about-branch-text,.about-char,.about-portrait{opacity:1;transform:none}}.services-section{--services-emerald:#26765c;--services-forest:#153d32;--services-champagne:#d5be91;--services-ink:#f0f0e2;--services-muted:#e2e6d8a8;--services-border:#b7cdba24;z-index:2;isolation:isolate;height:260svh;position:relative}.services-sticky{background:radial-gradient(at 16% 12%,#26765c3d,#0000 48%),radial-gradient(at 86% 84%,#153d324d,#0000 50%),radial-gradient(at 82% 14%,#d5be910f,#0000 38%),radial-gradient(#050c0959,#0000 72%),linear-gradient(150deg,#050b09 0%,#08130f 55%,#040806 100%);height:100svh;position:sticky;top:0;overflow:hidden}.services-glow{z-index:0;pointer-events:none;background:radial-gradient(at 24% 18%,#26765c47,#0000 46%),radial-gradient(at 78% 76%,#153d323d,#0000 48%);animation:14s ease-in-out infinite alternate servicesAtmosphere;position:absolute;inset:-15%}@keyframes servicesAtmosphere{0%{opacity:.55;transform:scale(1)}to{opacity:1;transform:scale(1.06)}}.services-grain{z-index:1;pointer-events:none;opacity:.14;mix-blend-mode:soft-light;background-image:radial-gradient(#e9e9d92e .6px,#0000 .8px);background-size:3px 3px;position:absolute;inset:0}.services-inner{z-index:2;flex-direction:column;width:100%;max-width:1280px;height:100%;margin:0 auto;padding:6vh 6vw 3vh;display:flex;position:relative}.services-header{flex:none;grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);align-items:end;gap:clamp(24px,5vw,72px);display:grid}.services-header-main{min-width:0}.services-eyebrow{letter-spacing:3px;color:#d5be91b8;font-family:JetBrains Mono,monospace;font-size:10px;display:block}.services-heading{letter-spacing:-.04em;color:var(--services-ink);text-transform:uppercase;margin:14px 0 0;font-family:Bodoni Moda,serif;font-size:clamp(48px,7.6vw,104px);font-weight:700;line-height:1.02}.services-heading-line{white-space:nowrap;display:block}.services-heading-line--accent{color:var(--services-champagne);text-shadow:0 0 34px #d5be9129;padding-left:clamp(32px,7vw,112px);font-style:italic}.services-letter{transform-origin:50% 70%;will-change:transform, opacity;display:inline-block}.services-letter--space{width:.27em}.services-header-aside{flex-direction:column;gap:16px;padding-bottom:8px;display:flex}.services-heading-rule{transform-origin:0%;background:linear-gradient(90deg,#d5be91ad,#26765c14);width:100%;height:1px;display:block}.services-sub{max-width:34ch;color:var(--services-muted);font-family:Cormorant Garamond,serif;font-size:clamp(16px,1.3vw,19px);font-style:italic;font-weight:500;line-height:1.45}.services-viewport{flex:1;min-height:0;margin-top:clamp(22px,3.6vh,44px);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 44px calc(100% - 44px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 44px calc(100% - 44px),#0000 100%)}.services-list{will-change:transform;flex-direction:column;gap:clamp(14px,1.8vh,22px);margin:0;padding:clamp(44px,6vh,58px) 0;list-style:none;display:flex}.services-card-item{margin:0}.service-card{border:1px solid var(--services-border);will-change:transform;background:linear-gradient(135deg,#12261ff0 0%,#091410f5 54%,#050a08fa 100%);border-radius:clamp(18px,1.7vw,26px);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:start;gap:clamp(8px,1.2vh,14px) clamp(14px,2.4vw,34px);min-height:clamp(136px,15vh,172px);padding:clamp(22px,2.6vw,36px) clamp(24px,3.4vw,50px);transition:transform .6s cubic-bezier(.16,1,.3,1),border-color .5s,box-shadow .6s,background .6s;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 55px -38px #000000f2,0 0 0 1px #26765c08,inset 0 1px #e9e9d90d,inset 0 -1px #00000059}.service-card:before{content:"";border-radius:inherit;opacity:.65;pointer-events:none;background:radial-gradient(at 14% 0,#26765c29,#0000 54%),radial-gradient(at 92% 10%,#d5be910f,#0000 38%),linear-gradient(120deg,#e9e9d909,#0000 38%);transition:opacity .6s;position:absolute;inset:0}.service-card:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:radial-gradient(at 50% 120%,#26765c3d,#0000 58%);transition:opacity .6s;position:absolute;inset:0}.service-card>*{z-index:1;position:relative}.service-card-index{letter-spacing:2px;color:#d5be918f;grid-area:1/1;padding-top:.5em;font-family:JetBrains Mono,monospace;font-size:clamp(9px,.8vw,11px);font-weight:500;transition:color .5s}.service-card-title{letter-spacing:.015em;color:var(--services-ink);text-transform:uppercase;grid-area:1/2;margin:0;font-family:Barlow Condensed,sans-serif;font-size:clamp(27px,3vw,42px);font-weight:700;line-height:.92;transition:color .5s}.service-card-text{letter-spacing:.005em;max-width:68ch;color:var(--services-muted);grid-area:2/2;margin:0;font-family:DM Sans,sans-serif;font-size:clamp(14px,1.05vw,16px);font-weight:400;line-height:1.6;transition:color .5s}@media (hover:hover) and (pointer:fine){.service-card:hover{background:linear-gradient(135deg,#18362bf7 0%,#0c1d17f7 54%,#060e0afc 100%);border-color:#d5be9152;transform:translateY(-7px)scale(1.012);box-shadow:0 40px 80px -38px #000000fa,0 0 0 1px #d5be9133,0 0 48px -14px #26765c80,0 0 100px -44px #26765c66,inset 0 1px #e9e9d91a}.service-card:hover:before,.service-card:hover:after{opacity:1}.service-card:hover .service-card-index{color:#e7d3a6eb}.service-card:hover .service-card-title{color:#fbfaef}.service-card:hover .service-card-text{color:#ecefe2d1}}.service-card.is-tapped{background:linear-gradient(135deg,#18362bf7 0%,#0c1d17f7 54%,#060e0afc 100%);border-color:#d5be9152;transform:translateY(-5px)scale(1.008);box-shadow:0 34px 70px -38px #000000fa,0 0 0 1px #d5be912e,0 0 42px -16px #26765c75,0 0 88px -44px #26765c5c,inset 0 1px #e9e9d91a}.service-card.is-tapped:before,.service-card.is-tapped:after{opacity:1}.service-card.is-tapped .service-card-index{color:#e7d3a6eb}.service-card.is-tapped .service-card-title{color:#fbfaef}.service-card.is-tapped .service-card-text{color:#ecefe2d1}.services-footer{letter-spacing:2px;color:#d5be9175;border-top:1px solid #d5be9124;flex:none;justify-content:space-between;align-items:center;gap:24px;padding-top:clamp(12px,2vh,18px);font-family:JetBrains Mono,monospace;font-size:8px;display:flex}.services-footer-progress{align-items:center;gap:14px;display:flex}.services-progress-track{background:#b7cdba29;width:clamp(70px,10vw,150px);height:1px;display:block;overflow:hidden}.services-progress-bar{transform-origin:0%;background:linear-gradient(90deg,#26765cf2,#d5be91e6);width:100%;height:100%;display:block;transform:scaleX(0)}@media (width<=1100px){.services-header{grid-template-columns:minmax(0,1.2fr) minmax(200px,.8fr);gap:clamp(20px,4vw,48px)}.services-heading{font-size:clamp(46px,7.8vw,88px)}}@media (width<=820px){.services-inner{padding:5.5vh 6vw 2.8vh}.services-header{grid-template-columns:1fr;gap:16px}.services-heading{font-size:clamp(44px,10.5vw,72px)}.services-heading-line--accent{padding-left:8vw}.services-header-aside{gap:10px;padding-bottom:0}.services-sub{max-width:46ch;font-size:15px}.services-viewport{margin-top:20px}.services-list{gap:14px;padding:44px 0}.service-card{border-radius:20px;gap:9px 14px;min-height:0;padding:22px 24px}.service-card-title{font-size:clamp(25px,6.2vw,32px)}.service-card-text{font-size:15px;line-height:1.55}.services-footer{letter-spacing:1.6px;font-size:7px}}@media (width<=520px){.services-inner{padding:5vh 5.5vw 2.4vh}.services-eyebrow{letter-spacing:2.4px;font-size:9px}.services-heading{letter-spacing:-.035em;margin-top:10px;font-size:clamp(38px,11.5vw,54px)}.services-heading-line--accent{padding-left:6vw}.services-sub{font-size:14px;line-height:1.42}.service-card{column-gap:12px;padding:20px}.service-card-index{letter-spacing:1.4px;font-size:8px}.service-card-title{font-size:clamp(23px,7vw,28px)}.service-card-text{font-size:14.5px}.services-footer{letter-spacing:1.2px;gap:12px;font-size:6.5px}.services-footer-progress{gap:8px}.services-progress-track{width:54px}}@media (height<=720px) and (width>=821px){.services-inner{padding-top:4vh;padding-bottom:2vh}.services-heading{font-size:clamp(40px,6.6vw,76px)}.services-viewport{margin-top:20px}.services-list{gap:12px;padding:44px 0}.service-card{min-height:118px;padding:20px 30px}}@media (prefers-reduced-motion:reduce){.services-glow{animation:none}.services-letter,.services-heading-rule,.services-sub,.services-eyebrow{opacity:1!important;transform:none!important}.service-card,.service-card:before,.service-card:after{transition:none}.service-card:hover,.service-card.is-tapped{transform:none}.services-progress-bar{transition:none}}.works-section{--works-orbit-length:260svh;--works-ink:#2a2013;--works-ink-strong:#1f180d;--works-ink-soft:#40311db8;--works-ink-faint:#4c3a2299;z-index:2;height:calc(100svh + var(--works-orbit-length));isolation:isolate;position:relative}.works-sticky{pointer-events:none;height:100svh;position:sticky;top:0;overflow:hidden}.works-panel{pointer-events:auto;background:radial-gradient(at 50% 38%,#fff8ea6b,#0000 56%),radial-gradient(at 84% 90%,#7a603a29,#0000 52%),linear-gradient(155deg,#d4c3a3 0%,#c9b592 52%,#b9a37e 100%);grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100svh;padding:clamp(20px,4.8vh,46px) clamp(22px,6vw,88px) clamp(16px,3vh,30px);display:grid;position:relative;overflow:hidden}.works-panel:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(at 50% 52%,#0000 42%,#5a462a33 100%);position:absolute;inset:0}.works-glow{z-index:0;pointer-events:none;background:radial-gradient(at 68% 34%,#fff6e280,#0000 46%),radial-gradient(at 20% 84%,#8a6e442e,#0000 44%),radial-gradient(at 80% 12%,#fffaf057,#0000 34%);animation:11s ease-in-out infinite alternate worksAtmosphere;position:absolute;inset:-12%}@keyframes worksAtmosphere{0%{opacity:.55;transform:scale(1)}to{opacity:1;transform:scale(1.07)}}.works-grain{z-index:0;pointer-events:none;opacity:.14;mix-blend-mode:soft-light;background-image:radial-gradient(#604a2c66 .6px,#0000 .8px);background-size:3px 3px;position:absolute;inset:0}.works-header{z-index:3;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);align-items:end;gap:clamp(20px,4vw,60px);display:grid;position:relative}.works-header-main{min-width:0}.works-eyebrow{letter-spacing:3px;color:#4c3a22d1;font-family:JetBrains Mono,monospace;font-size:10px;display:block}.works-heading{letter-spacing:-.04em;color:var(--works-ink);text-transform:uppercase;margin:12px 0 0;font-family:Bodoni Moda,serif;font-size:clamp(34px,4.6vw,68px);font-weight:700;line-height:.96}.works-heading-mask{vertical-align:bottom;padding-bottom:.06em;display:inline-block;overflow:hidden}.works-heading-word{will-change:transform;display:inline-block}.works-heading-mask--accent .works-heading-word{background:linear-gradient(#55401f 0%,#372913 58%,#241a0c 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.works-header-side{flex-direction:column;align-items:flex-end;gap:clamp(10px,1.8vh,18px);display:flex}.works-sub{text-align:right;max-width:28ch;color:var(--works-ink-soft);font-family:Cormorant Garamond,serif;font-size:clamp(16px,1.25vw,19px);font-style:italic;font-weight:500;line-height:1.45}.works-stage{z-index:1;min-height:0;margin-top:clamp(6px,1.2vh,16px);position:relative}.works-orbit{z-index:2;perspective:1500px;perspective-origin:50% 46%;transform-style:preserve-3d;pointer-events:none;position:absolute;inset:0}.works-orbit-card{--orbit-card-w:clamp(191px, 20.5vw, 341px);width:var(--orbit-card-w);height:calc(var(--orbit-card-w) / 1.339);margin-left:calc(var(--orbit-card-w) / -2);margin-top:calc(var(--orbit-card-w) / -2.678);cursor:pointer;pointer-events:auto;will-change:transform, opacity;background:linear-gradient(145deg,#10291f 0%,#07130e 58%,#050a08 100%);border:1px solid #3a2c1a52;border-radius:clamp(10px,1vw,14px);flex-direction:column;padding:0;transition:border-color .4s,box-shadow .5s;display:flex;position:absolute;top:47%;left:50%;overflow:hidden;box-shadow:0 40px 90px -36px #2e221280,0 0 50px -28px #785e3866}.works-orbit-card.is-active{border-color:#3a2c1a8c;box-shadow:0 60px 130px -40px #281e0f8c,0 0 70px -26px #6e56328c,0 0 30px -16px #3a2c1a66}.works-orbit-card:focus-visible{border-color:var(--works-ink-strong);outline:none;box-shadow:0 40px 90px -36px #2e221280,0 0 0 3px #3a2c1a47}.works-orbit-media{background:#07110d;width:100%;height:100%;display:block;position:relative;overflow:hidden}.works-orbit-media img{object-fit:cover;filter:saturate(.92)brightness(.95);width:100%;height:100%;transition:filter .5s;display:block}.works-orbit-card.is-active .works-orbit-media img{filter:saturate(1.04)brightness(1.03)}.works-orbit-titlebox{z-index:4;pointer-events:none;flex-direction:column;gap:6px;max-width:clamp(180px,22vw,320px);display:flex;position:absolute;top:50%;left:0;transform:translateY(-58%)}.works-orbit-counter{letter-spacing:2.6px;color:#4c3a22d9;font-family:JetBrains Mono,monospace;font-size:9px}.works-orbit-heading{letter-spacing:-.02em;color:var(--works-ink-strong);text-transform:uppercase;text-shadow:0 1px #fff8e859;font-family:Bodoni Moda,serif;font-size:clamp(24px,2.6vw,44px);font-weight:700;line-height:1.02;animation:.7s cubic-bezier(.16,1,.3,1) both worksTitleIn}.works-orbit-category{letter-spacing:2px;text-transform:uppercase;color:var(--works-ink-faint);font-family:JetBrains Mono,monospace;font-size:8px}@keyframes worksTitleIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.works-orbit-index{z-index:4;flex-direction:column;gap:clamp(6px,1.2vh,12px);margin:0;padding:0;list-style:none;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.works-orbit-link{cursor:pointer;text-align:right;opacity:.34;background:0 0;border:0;align-items:baseline;gap:10px;padding:2px 0;transition:opacity .35s,transform .35s;display:inline-flex}.works-orbit-link:hover{opacity:.68}.works-orbit-link.is-active{opacity:1;transform:translate(-6px)}.works-orbit-link:focus-visible{opacity:.85;outline:none}.works-orbit-link-num{letter-spacing:1.6px;color:#4c3a22b3;font-family:JetBrains Mono,monospace;font-size:8px}.works-orbit-link-name{letter-spacing:.06em;color:var(--works-ink);text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:15px;font-weight:600}.works-orbit-link.is-active .works-orbit-link-name{color:var(--works-ink-strong);font-weight:700}.works-footer{z-index:3;letter-spacing:2px;color:var(--works-ink-faint);border-top:1px solid #3a2c1a42;grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(12px,2vw,28px);margin-top:clamp(8px,1.4vh,14px);padding-top:clamp(10px,1.6vh,16px);font-family:JetBrains Mono,monospace;font-size:8px;display:grid;position:relative}.works-count{color:#4c3a22d9}.works-hint{text-align:center}.works-studio{text-align:right;justify-self:end}.works-explore{color:#332614;letter-spacing:2.4px;cursor:pointer;background:0 0;border:1px solid #3a2c1a8c;border-radius:999px;align-items:center;gap:10px;padding:11px 20px;font-family:JetBrains Mono,monospace;font-size:9px;transition:background .35s,border-color .35s,color .35s,box-shadow .35s,transform .35s;display:inline-flex}.works-explore:hover{background:var(--works-ink);border-color:var(--works-ink);color:#ecdfc0;transform:translateY(-2px);box-shadow:0 14px 34px -18px #2a201380}.works-explore:focus-visible{border-color:var(--works-ink-strong);outline:none;box-shadow:0 0 0 3px #3a2c1a38}.works-explore-icon{fill:none;stroke:currentColor;stroke-width:1.5px;width:13px;height:13px;transition:transform .3s}.works-explore:hover .works-explore-icon{transform:translate(2px,-2px)}.works-focus{z-index:120;position:fixed;inset:0;overflow:hidden}.works-focus-backdrop{-webkit-backdrop-filter:blur(7px)saturate(.8);backdrop-filter:blur(7px)saturate(.8);cursor:zoom-out;background:radial-gradient(at 50% 45%,#26765c29,#0000 52%),#0308069e;border:0;padding:0;position:absolute;inset:0}.works-focus-frame{z-index:1;will-change:left, top, width, height;background:#050c09;border:1px solid #d5be9157;border-radius:14px;margin:0;position:fixed;overflow:hidden;box-shadow:0 50px 120px -30px #000000f2,0 0 80px -30px #26765c8c}.works-focus-frame:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #e9e9d90f}.works-focus-frame img{object-fit:cover;width:100%;height:100%;display:block}.works-focus-ui{z-index:2;pointer-events:none;position:fixed;inset:0}.works-focus-bar{justify-content:space-between;align-items:center;gap:16px;display:flex;position:absolute;top:clamp(18px,3vh,34px);left:clamp(18px,4vw,54px);right:clamp(18px,4vw,54px)}.works-focus-counter{letter-spacing:2.6px;color:#d5be91c7;text-shadow:0 2px 18px #000000b3;font-family:JetBrains Mono,monospace;font-size:9px}.works-focus-close{pointer-events:auto}.works-focus-caption{text-shadow:0 2px 20px #000000b3;flex-direction:column;gap:4px;max-width:min(420px,72vw);display:flex;position:absolute;bottom:clamp(20px,4vh,44px);left:clamp(18px,4vw,54px)}.works-focus-category{letter-spacing:2px;text-transform:uppercase;color:#d5be91b8;font-family:JetBrains Mono,monospace;font-size:8px}.works-focus-title{letter-spacing:-.03em;color:var(--ivory);text-transform:uppercase;margin:0;font-family:Bodoni Moda,serif;font-size:clamp(24px,3vw,42px);font-weight:700;line-height:1}.works-close{color:var(--ivory);letter-spacing:1.8px;cursor:pointer;background:#08120ead;border:1px solid #d5be9166;border-radius:999px;align-items:center;gap:10px;padding:9px 14px;font-family:JetBrains Mono,monospace;font-size:8px;transition:border-color .3s,background .3s,box-shadow .3s;display:inline-flex}.works-close:hover{border-color:var(--champagne);background:#d5be911f}.works-close:focus-visible{border-color:var(--champagne);outline:none;box-shadow:0 0 0 3px #d5be913d}.works-close span:last-child{font-size:16px;line-height:1}.works-gallery{z-index:110;overscroll-behavior:contain;background:radial-gradient(at 50% 18%,#26765c33,#0000 46%),radial-gradient(at 86% 84%,#153d323d,#0000 42%),#050a08;position:fixed;inset:0;overflow-y:auto}.works-gallery[inert]{pointer-events:none}.works-gallery-inner{width:min(1280px,92vw);margin:0 auto;padding:clamp(28px,6vh,64px) 0 clamp(48px,8vh,96px)}.works-gallery-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(24px,4vh,48px);display:flex}.works-gallery-eyebrow{letter-spacing:2.8px;color:#d5be91b8;font-family:JetBrains Mono,monospace;font-size:9px;display:block}.works-gallery-title{letter-spacing:-.04em;color:var(--ivory);text-transform:uppercase;margin:12px 0 0;font-family:Bodoni Moda,serif;font-size:clamp(40px,5.4vw,76px);font-weight:700;line-height:.94}.works-gallery-title span{background:linear-gradient(#f3f0df 0%,#d5be91 58%,#a58b64 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.works-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,24px);display:grid}.works-gallery-card{color:inherit;text-align:left;cursor:pointer;background:linear-gradient(145deg,#0f231be6 0%,#050c09f5 100%);border:1px solid #b7cdba24;border-radius:16px;flex-direction:column;padding:0;transition:transform .45s cubic-bezier(.16,1,.3,1),border-color .35s,box-shadow .45s;display:flex;overflow:hidden}.works-gallery-card:hover{border-color:#d5be9173;transform:translateY(-4px);box-shadow:0 24px 60px -30px #000000e6,0 0 36px -22px #26765cb3}.works-gallery-card:focus-visible{border-color:var(--champagne);outline:none;transform:translateY(-4px);box-shadow:0 24px 60px -30px #000000e6,0 0 0 3px #d5be9133}.works-gallery-media{aspect-ratio:1.339;background:#07110d;width:100%;display:block;position:relative;overflow:hidden}.works-gallery-media img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1);display:block}.works-gallery-card:hover .works-gallery-media img,.works-gallery-card:focus-visible .works-gallery-media img{transform:scale(1.03)}.works-gallery-index{letter-spacing:1.4px;color:var(--champagne);background:#050a08b8;border:1px solid #d5be9147;border-radius:999px;padding:4px 7px;font-family:JetBrains Mono,monospace;font-size:8px;position:absolute;top:10px;left:10px}.works-gallery-meta{flex-direction:column;gap:4px;padding:14px 16px 16px;display:flex}.works-gallery-category{letter-spacing:1.6px;text-transform:uppercase;color:#b7cdba94;font-family:JetBrains Mono,monospace;font-size:7px}.works-gallery-name{letter-spacing:.02em;color:var(--ivory);text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:18px;font-weight:700;line-height:1.05}@media (width<=1100px){.works-header{grid-template-columns:minmax(0,1.1fr) minmax(220px,.9fr)}.works-orbit-card{--orbit-card-w:clamp(177px, 24.6vw, 287px)}.works-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.works-panel{padding:5vh 6vw 2.6vh}.works-header{grid-template-columns:1fr;gap:12px}.works-heading{font-size:clamp(36px,8.6vw,60px)}.works-header-side{flex-direction:row;justify-content:space-between;align-items:center;gap:16px}.works-sub{text-align:left;max-width:26ch;font-size:14px}.works-orbit{perspective:1100px;perspective-origin:50% 42%}.works-orbit-card{--orbit-card-w:min(49.4vw, 226px);top:44%}.works-orbit-titlebox{max-width:56vw;top:auto;bottom:1.4vh;left:0;transform:none}.works-orbit-counter{font-size:8px}.works-orbit-heading{font-size:clamp(20px,6vw,30px)}.works-orbit-index{gap:5px;top:44%;right:0}.works-orbit-link{opacity:.28}.works-orbit-link-num{font-size:7px}.works-orbit-link-name{font-size:11px}.works-footer{letter-spacing:1.6px;grid-template-columns:1fr auto;row-gap:8px;font-size:7px}.works-hint{text-align:left;grid-area:2/1/auto/-1}.works-focus-caption{bottom:clamp(16px,3vh,28px)}.works-gallery-inner{width:88vw;padding-top:24px}.works-gallery-header{align-items:flex-start}.works-gallery-title{font-size:clamp(36px,9vw,56px)}}@media (width<=560px){.works-panel{padding:4.4vh 5vw 2.4vh}.works-eyebrow{letter-spacing:2.4px;font-size:9px}.works-heading{letter-spacing:-.035em;margin-top:10px;font-size:clamp(32px,10vw,50px)}.works-header-side{flex-wrap:wrap;gap:10px}.works-sub{font-size:13px;line-height:1.4}.works-explore{letter-spacing:1.6px;gap:7px;padding:8px 14px;font-size:8px}.works-orbit-card{--orbit-card-w:min(53.6vw, 218px)}.works-orbit-titlebox{max-width:62vw;bottom:.6vh}.works-orbit-category{display:none}.works-orbit-heading{font-size:clamp(18px,6.4vw,26px)}.works-orbit-index{gap:4px;top:42%}.works-orbit-link-num{font-size:6.5px}.works-orbit-link-name{letter-spacing:.04em;font-size:9px}.works-count,.works-hint{font-size:6.5px}.works-studio{display:none}.works-footer{grid-template-columns:1fr;row-gap:6px}.works-hint{grid-area:auto/1}.works-close{padding:8px 11px;font-size:7px}.works-focus-counter{letter-spacing:1.8px;font-size:8px}.works-focus-title{font-size:clamp(22px,7vw,32px)}.works-gallery-grid{grid-template-columns:1fr}.works-gallery-header{gap:12px}.works-gallery-title{font-size:clamp(34px,11vw,48px)}.works-gallery-eyebrow{letter-spacing:2px;font-size:8px}}@media (height<=720px) and (width>=821px){.works-panel{padding-top:3.2vh;padding-bottom:1.8vh}.works-heading{font-size:clamp(32px,4.2vw,56px)}.works-orbit-card{--orbit-card-w:clamp(164px, 17.7vw, 259px)}}@media (prefers-reduced-motion:reduce){.works-glow,.works-orbit-heading{animation:none}.works-orbit-card,.works-orbit-media img,.works-orbit-link,.works-explore,.works-explore-icon,.works-gallery-card,.works-gallery-media img{transition:none}.works-gallery-card:hover,.works-gallery-card:focus-visible,.works-gallery-card:hover .works-gallery-media img,.works-gallery-card:focus-visible .works-gallery-media img{transform:none}}.tools-section{--tile-size:113px;z-index:3;isolation:isolate;background:#030504;min-height:240svh;position:relative}.tools-sticky{height:100svh;position:sticky;top:0;overflow:hidden}.tools-panel{perspective:1200px;background:#030504;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100%;padding:clamp(20px,6vh,54px) 0 clamp(14px,3vh,28px);display:grid;position:relative;overflow:hidden}.tools-stars{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.tools-star-layer{will-change:transform;background:0 0;border-radius:50%;width:1px;height:1px;position:absolute;top:0;left:0}.tools-star-layer--far{opacity:.78}.tools-star-layer--mid{opacity:.9}.tools-star-layer--near{opacity:1}.tools-star-twinkle{opacity:var(--twinkle-max,.6);animation:toolsStarTwinkle var(--twinkle-duration,4.5s) ease-in-out infinite;animation-delay:var(--twinkle-delay,0s);will-change:opacity;background:#f5f7ff;border-radius:50%;position:absolute}@keyframes toolsStarTwinkle{0%,to{opacity:var(--twinkle-min,.18)}50%{opacity:var(--twinkle-max,.72)}}.tools-header{z-index:4;pointer-events:none;padding:0 8% clamp(16px,3.2vh,34px);position:relative}.tools-header:after{content:"";background:linear-gradient(90deg,#b7cdba33,#b7cdba0a 68%,#0000 100%);height:1px;position:absolute;bottom:0;left:8%;right:8%}.tools-eyebrow{letter-spacing:3px;color:#b7cdbabd;font-family:JetBrains Mono,monospace;font-size:11px;display:block}.tools-heading{letter-spacing:-2px;color:var(--ivory);text-transform:uppercase;text-shadow:0 2px 28px #0000008c;margin:14px 0 0;font-family:Bodoni Moda,serif;font-size:clamp(40px,6.2vw,88px);font-weight:700;line-height:1.08}.tools-heading span{background:var(--accent-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;display:block}.tools-stage{z-index:2;perspective:1200px;min-height:0;transform-style:preserve-3d;pointer-events:none;position:relative;overflow:hidden}.tool-float{left:clamp(calc(var(--tile-size) / 2 + 8px), var(--x), calc(100% - var(--tile-size) / 2 - 8px));top:clamp(calc(var(--tile-size) / 2 + 8px), var(--y), calc(100% - var(--tile-size) / 2 - 8px));width:var(--tile-size);height:var(--tile-size);margin-left:calc(var(--tile-size) / -2);margin-top:calc(var(--tile-size) / -2);transform-style:preserve-3d;will-change:transform, opacity;position:absolute}.tool-tile{width:100%;height:100%;transform-style:preserve-3d;animation:toolFloat var(--float-duration,7s) ease-in-out infinite;animation-delay:var(--float-delay,0s);will-change:transform;background:linear-gradient(145deg,#ffffff29,#ffffff0d 42%,#00000052),#0d1713;border-radius:24%;justify-content:center;align-items:center;padding:16%;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 48px -14px #000000d1,0 0 26px -16px #b7cdba57,inset 0 1px 1px #ffffff2e,inset 0 -12px 24px #00000057}.tool-tile:before{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--tile-accent);opacity:.32;pointer-events:none;position:absolute;inset:0}.tool-tile:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 28% 18%,#ffffff24,#0000 52%);position:absolute;inset:0}.tool-logo{z-index:1;object-fit:contain;filter:drop-shadow(0 4px 9px #00000061);width:100%;height:100%;display:block;position:relative}@keyframes toolFloat{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translate3d(var(--float-x,0px), var(--float-y,-9px), 0) rotate(var(--float-rot,1.4deg))}}.tools-footer{z-index:4;color:#b7cdba99;letter-spacing:2px;border-top:1px solid #b7cdba24;justify-content:space-between;gap:20px;margin:0 8%;padding-top:clamp(12px,1.8vh,18px);font-family:JetBrains Mono,monospace;font-size:9px;display:flex;position:relative}@media (width<=900px){.tools-section{--tile-size:98px}.tools-header{padding-left:7%;padding-right:7%}.tools-header:after{left:7%;right:7%}.tools-footer{margin-left:7%;margin-right:7%}.tool-tile{padding:15%}}@media (width<=760px){.tools-section{--tile-size:92px}.tools-panel{padding:clamp(18px,5.4vh,38px) 0 clamp(12px,2.4vh,22px)}.tool-float{left:clamp(calc(var(--tile-size) / 2 + 8px), var(--mx), calc(100% - var(--tile-size) / 2 - 8px));top:clamp(calc(var(--tile-size) / 2 + 8px), var(--my), calc(100% - var(--tile-size) / 2 - 8px))}.tools-heading{letter-spacing:-1px;font-size:clamp(34px,8.6vw,54px)}.tools-header{padding-left:6%;padding-right:6%}.tools-header:after{left:6%;right:6%}.tools-footer{flex-direction:column;gap:6px;margin-left:6%;margin-right:6%;font-size:8px}.tool-tile{padding:14%}}@media (width<=560px){.tools-section{--tile-size:82px}.tools-heading{margin-top:11px;font-size:clamp(31px,9.6vw,46px)}.tools-eyebrow{letter-spacing:2.4px;font-size:9px}}@media (width<=400px){.tools-section{--tile-size:74px}.tools-heading{font-size:30px}.tools-footer{letter-spacing:1.6px;font-size:7px}}@media (height<=720px) and (width>=761px){.tools-section{--tile-size:96px}.tools-panel{padding-top:4vh}.tools-header{padding-bottom:16px}}@media (prefers-reduced-motion:reduce){.tool-tile,.tools-star-twinkle{animation:none}.tools-star-twinkle{opacity:var(--twinkle-max,.6)}}.connect-section{z-index:4;isolation:isolate;min-height:100svh;position:relative}.connect-sticky{position:relative}.connect-panel{--connect-ink:#2a2013;--connect-ink-strong:#1f180d;--connect-ink-soft:#6d5d43;--connect-ink-faint:#2a201373;--connect-line:#2a20133d;--connect-line-faint:#2a201324;min-height:100svh;color:var(--connect-ink);background:radial-gradient(130% 80% at 50% 118%,#baa37a80,#0000 62%),radial-gradient(90% 55% at 82% -8%,#d8c5a380,#0000 58%),linear-gradient(#cfbd9b 0%,#c6b48f 52%,#bca884 100%);flex-direction:column;padding:clamp(56px,10vh,120px) clamp(20px,6.5vw,100px) clamp(20px,3.6vh,40px);display:flex}.connect-main{flex:1;grid-template-columns:minmax(0,1.08fr) minmax(0,.86fr);align-items:center;gap:clamp(48px,7.5vw,130px);padding:clamp(10px,2vh,26px) 0;display:grid}.connect-left{flex-direction:column;gap:clamp(30px,5.6vh,58px);min-width:0;display:flex}.connect-header{flex-direction:column;gap:clamp(12px,1.8vh,20px);display:flex}.connect-eyebrow{letter-spacing:3.2px;color:var(--connect-ink-soft);font-family:JetBrains Mono,monospace;font-size:10px}.connect-heading{letter-spacing:-.01em;color:var(--connect-ink-strong);text-transform:uppercase;margin:0;font-family:Italiana,serif;font-size:clamp(46px,7.2vw,106px);font-weight:400;line-height:.98}.connect-subtitle{max-width:36ch;color:var(--connect-ink-soft);margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(19px,2vw,26px);font-style:italic;font-weight:500;line-height:1.45}.connect-rows{flex-direction:column;display:flex}.connect-row{border-bottom:1px solid var(--connect-line);color:inherit;-webkit-tap-highlight-color:transparent;grid-template-columns:auto auto 1fr auto;align-items:center;gap:clamp(14px,2.4vw,34px);padding:clamp(18px,3.2vh,30px) 6px;text-decoration:none;transition:background-color .45s;display:grid}.connect-row:first-child{border-top:1px solid var(--connect-line)}.connect-row:hover,.connect-row:focus-visible{background-color:#2a20130d}.connect-row:focus-visible{outline:1px solid var(--connect-ink);outline-offset:-1px}.connect-row-index{letter-spacing:2px;color:var(--connect-ink-faint);font-family:JetBrains Mono,monospace;font-size:10px;transition:color .4s}.connect-row-name{letter-spacing:3px;color:var(--connect-ink-strong);font-family:JetBrains Mono,monospace;font-size:11px;transition:color .4s}.connect-row-handle{min-width:0;color:var(--connect-ink-soft);overflow-wrap:anywhere;font-family:Barlow Condensed,sans-serif;font-size:clamp(18px,1.9vw,25px);font-weight:500;line-height:1.1;transition:color .4s}.connect-row:hover .connect-row-handle,.connect-row:focus-visible .connect-row-handle{color:var(--connect-ink-strong)}.connect-row:hover .connect-row-index,.connect-row:focus-visible .connect-row-index{color:var(--connect-ink-soft)}.connect-arrow{width:clamp(26px,2.2vw,34px);height:clamp(26px,2.2vw,34px);color:var(--connect-ink-soft);justify-self:end;place-items:center;transition:color .4s,transform .45s cubic-bezier(.2,.8,.2,1);display:grid}.connect-arrow-icon{width:55%;height:55%;overflow:visible}.connect-arrow-icon path{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.connect-row:hover .connect-arrow,.connect-row:focus-visible .connect-arrow{color:var(--connect-ink-strong);transform:translate(4px,-4px)}.connect-quote{border-left:1px solid var(--connect-line);align-self:center;max-width:min(100%,360px);margin:0;padding-left:clamp(26px,3vw,52px)}.connect-quote-text{letter-spacing:.01em;color:var(--connect-ink);text-wrap:pretty;margin:0;font-family:Bodoni Moda,serif;font-size:clamp(17px,1.45vw,21px);font-style:italic;font-weight:500;line-height:1.65}.connect-footer{border-top:1px solid var(--connect-line-faint);letter-spacing:2.4px;color:var(--connect-ink-faint);justify-content:space-between;align-items:baseline;gap:16px;padding-top:16px;font-family:JetBrains Mono,monospace;font-size:9px;display:flex}@media (width<=1000px){.connect-main{grid-template-columns:1fr;align-content:start;gap:clamp(40px,6vh,64px)}.connect-quote{max-width:min(100%,360px);padding-left:clamp(22px,4vw,40px)}.connect-quote-text{font-size:clamp(17px,2.2vw,21px)}}@media (width<=700px){.connect-panel{padding:clamp(44px,7vh,64px) 6.5% clamp(18px,3vh,32px)}.connect-heading{font-size:clamp(40px,12.5vw,64px)}.connect-subtitle{font-size:18px}.connect-left{gap:26px}.connect-row{grid-template-columns:auto 1fr auto;grid-template-areas:"index name arrow""handle handle handle";row-gap:7px;padding:18px 4px}.connect-row-index{grid-area:index}.connect-row-name{grid-area:name}.connect-row-handle{grid-area:handle;font-size:20px}.connect-arrow{grid-area:arrow}.connect-quote{padding-left:20px}.connect-footer{flex-direction:column;gap:6px;font-size:8px}}@media (height<=620px) and (width>=701px){.connect-panel{padding-top:6vh}.connect-left{gap:20px}.connect-row{padding:14px 6px}.connect-quote-text{font-size:clamp(16px,2.8vh,20px)}}@media (prefers-reduced-motion:reduce){.connect-row,.connect-row-handle,.connect-row-index,.connect-row-name,.connect-arrow{transition:none}.connect-row:hover .connect-arrow,.connect-row:focus-visible .connect-arrow{transform:none}}
