.typewriter-effect[data-astro-cid-qmi2ich2]{min-width:1ch}.typewriter-cursor[data-astro-cid-qmi2ich2]{animation:1s step-end infinite typewriter-cursor-blink}@keyframes typewriter-cursor-blink{0%,49%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.typewriter-cursor[data-astro-cid-qmi2ich2]{opacity:1;animation:none}}.portal-root{--portal-hero-font-size:clamp(68px, 9.8vw, 168px);--portal-hero-letter-spacing:.006em;--portal-hero-line-height:.98;font-synthesis-weight:none;background:var(--bg);min-height:100vh;color:var(--fg);font-family:var(--font-body);overflow-x:hidden}.portal-root *,.portal-root :before,.portal-root :after{box-sizing:border-box}.hero{isolation:isolate;flex-direction:column;justify-content:flex-end;min-height:100vh;padding-top:120px;display:flex;position:relative;overflow:hidden}.hero-video-stack{z-index:0;position:absolute;top:0;bottom:0;left:0;right:0}.hero-video-stack video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.6s var(--ease-out);-webkit-filter:brightness(.5)saturate(.95);filter:brightness(.5)saturate(.95);position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(1.04)}.hero-video-stack video.is-active{opacity:1}.hero-scrim-top{z-index:1;pointer-events:none;background:radial-gradient(ellipse 80% 60% at 20% 100%, rgba(var(--accent-rgb), .15) 0%, transparent 60%), linear-gradient(180deg, rgba(8,8,15,.45) 0%, rgba(8,8,15,.25) 30%, rgba(8,8,15,.6) 65%, var(--bg) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.hero-vignette{z-index:1;pointer-events:none;background:radial-gradient(90% 80%,transparent 30%,rgba(8,8,15,.85) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.hero-grid{z-index:1;pointer-events:none;background-image:linear-gradient(rgba(247,244,241,.024) 1px,transparent 1px),linear-gradient(90deg,rgba(247,244,241,.024) 1px,transparent 1px);background-size:80px 80px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(#000 30%,transparent 80%);mask-image:radial-gradient(#000 30%,transparent 80%)}.hero-content{z-index:2;width:100%;max-width:1440px;margin:0 auto;padding:0 40px 56px;position:relative}.hero-eyebrow{opacity:0;animation:rise 1.1s var(--ease-out) .2s forwards;align-items:center;gap:16px;margin-bottom:22px;display:flex;position:relative}.hero-eyebrow .bar{background:linear-gradient(90deg, var(--accent), transparent);width:60px;height:1px}.hero-eyebrow span{font-family:var(--font-body);color:var(--accent);letter-spacing:.32em;text-transform:uppercase;font-size:12px;font-weight:700}.hero-eyebrow .pulse{background:var(--accent);width:8px;height:8px;position:absolute;top:50%;left:-24px;transform:translateY(-50%)}.hero-eyebrow .pulse:after{content:"";background:var(--accent);animation:pulse 1.5s var(--ease-out) infinite;position:absolute;top:0;bottom:0;left:0;right:0}.hero-h1{font-family:var(--font-display);font-weight:400;font-size:var(--portal-hero-font-size);line-height:var(--portal-hero-line-height);letter-spacing:var(--portal-hero-letter-spacing);text-transform:uppercase;color:var(--fg);font-synthesis-weight:none;max-width:1400px}.hero-h1 .line{margin-top:-.2em;margin-bottom:-.16em;padding-top:.2em;padding-bottom:.16em;display:block;overflow:hidden}.hero-h1 .line>span{white-space:nowrap;animation:word-rise 1.4s var(--ease-out) forwards;display:block;transform:translateY(100%)}.hero-h1 .line:first-child>span{animation-delay:.1s}.hero-h1 .line:nth-child(2)>span{animation-delay:.28s}.hero-h1 .line:nth-child(3)>span{animation-delay:.46s}.hero-h1 em{color:var(--accent);font-style:normal;font-weight:400}.hero-h1 .small{vertical-align:baseline;font-size:.34em;line-height:1;font-family:var(--font-mono);color:var(--fg-subtle);letter-spacing:.16em;margin:0 0 .6em;display:block}.hero-h1 .line--type{overflow:visible}.hero-h1 .line--type>span{animation:none;transform:none}.hero-typewriter .typewriter-cursor{transform:translateY(-.05em)}.hero-h1 .typed{white-space:nowrap;vertical-align:baseline;display:inline-block}.hero-h1 .typed .lvl{color:var(--fg)}.hero-h1 .typed .lvl .dot{color:var(--accent)}.hero-h1 .typed em{color:var(--accent);font-style:normal;font-weight:400}.hero-h1 .hero-typewriter{color:var(--accent);vertical-align:baseline;font-style:normal;font-weight:400}.hero-h1 .typed .caret{margin-left:.1em;vertical-align:baseline;background:var(--accent);width:.11em;height:1em;margin-top:-1em;margin-bottom:-.1em;animation:.76s step-end infinite caret-blink;display:inline-block}.hero-sub{max-width:540px;color:var(--fg-muted);opacity:0;animation:rise 1.1s var(--ease-out) 1.1s forwards;margin-top:28px;font-size:17px;line-height:1.6}.hero-actions{opacity:0;animation:rise 1.1s var(--ease-out) 1.3s forwards;flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;display:flex}.hero-ghost-btn:hover{box-shadow:0 0 0 1px rgba(var(--accent-rgb), .35), 0 0 24px rgba(var(--accent-rgb), .35), 0 0 60px rgba(var(--accent-rgb), .25);transform:translateY(-1px);color:var(--accent)!important;border-color:var(--accent)!important;background:rgba(var(--accent-rgb), .06)!important}.hero-stats{z-index:2;opacity:0;animation:rise 1.1s var(--ease-out) 1.5s forwards;grid-template-columns:repeat(2,auto);gap:32px 48px;display:grid;position:absolute;bottom:56px;right:40px}.hero-stats .stat .v{font-family:var(--font-display);color:var(--fg);letter-spacing:.01em;font-size:56px;line-height:.9}.hero-stats .stat .v em{color:var(--accent);font-style:normal}.hero-stats .stat .l{font-family:var(--font-mono);color:var(--fg-subtle);letter-spacing:.18em;text-transform:uppercase;margin-top:6px;font-size:10px}.hero-scroll{z-index:2;font-family:var(--font-mono);color:var(--fg-subtle);letter-spacing:.24em;text-transform:uppercase;opacity:0;animation:rise 1.1s var(--ease-out) 1.8s forwards;transition:opacity .4s var(--ease-out);flex-direction:column;align-items:center;gap:10px;font-size:10px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.hero-scroll.is-hidden{pointer-events:none;opacity:0!important}.hero-scroll .line{background:linear-gradient(180deg, transparent, var(--accent));width:1px;height:40px;position:relative;overflow:hidden}.hero-scroll .line:after{content:"";background:var(--accent);width:100%;height:50%;animation:scroll-pulse 2s var(--ease-in-out) infinite;position:absolute;top:0;left:0}.hero-meta{transform-origin:0 0;z-index:2;font-family:var(--font-mono);color:var(--fg-subtle);letter-spacing:.32em;text-transform:uppercase;align-items:center;gap:24px;font-size:10px;display:flex;position:absolute;top:50%;left:40px;transform:translateY(-50%)rotate(-90deg)translate(50%)}.hero-meta .dot{background:var(--accent);width:6px;height:6px}.marquee{border-block:1px solid var(--border);background:var(--bg-2);padding:22px 0;position:relative;overflow:hidden}.marquee-fade{z-index:1;pointer-events:none;width:80px;position:absolute;top:0;bottom:0}.marquee-fade--left{background:linear-gradient(to right, var(--bg-2), transparent);left:0}.marquee-fade--right{background:linear-gradient(to left, var(--bg-2), transparent);right:0}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-track{width:-webkit-max-content;width:-moz-max-content;width:max-content;animation:100s linear infinite marquee;display:flex}.marquee-item{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--fg);white-space:nowrap;align-items:center;gap:16px;margin-right:64px;font-size:32px;display:inline-flex}.marquee-item .star{color:var(--accent)}.verticals{padding:140px 0;position:relative}.verticals-head{grid-template-columns:1fr 1fr;align-items:end;gap:32px;max-width:1440px;margin:0 auto 64px;padding:0 40px;display:grid}.verticals-head h2{font-family:var(--font-display);letter-spacing:.01em;color:var(--fg);text-transform:uppercase;max-width:700px;font-size:max(48px,min(6vw,88px));font-weight:700;line-height:1.02}.verticals-head p{color:var(--fg-muted);justify-self:end;max-width:460px;font-size:16px;line-height:1.7}.doors{border-top:1px solid var(--border);flex-direction:column;max-width:1440px;margin:0 auto;padding:0 40px;display:flex}.door{border-bottom:1px solid var(--border);color:var(--fg);isolation:isolate;cursor:pointer;min-height:220px;transition:padding .6s var(--ease-out);grid-template-columns:80px 1.2fr .95fr auto;align-items:stretch;text-decoration:none;display:grid;position:relative;overflow:hidden}.door:before{content:"";z-index:-1;background:var(--door-color,var(--accent));transform-origin:0;transition:transform var(--dur-reveal) var(--ease-out);position:absolute;top:0;bottom:0;left:0;right:0;transform:scaleX(0)}.door:hover:before{transform:scaleX(1)}.door .img{z-index:-2;opacity:0;transition:opacity var(--dur-reveal) var(--ease-out), transform 1.8s var(--ease-out);-webkit-filter:brightness(.4)saturate(.9);filter:brightness(.4)saturate(.9);background-position:50%;background-size:cover;position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(1.15)}.door:hover .img{opacity:1;transform:scale(1.05)}.door .idx{font-family:var(--font-mono);color:var(--door-color,var(--accent));letter-spacing:.16em;justify-content:center;align-items:flex-start;padding-top:36px;font-size:12px;transition:color .6s;display:flex}.door:hover .idx{color:var(--fg)}.door .info{flex-direction:column;justify-content:center;gap:14px;padding:36px 32px 36px 0;display:flex}.door .info .kicker{font-family:var(--font-body);color:var(--door-color,var(--accent));letter-spacing:.24em;text-transform:uppercase;font-size:11px;font-weight:700;transition:color .6s}.door:hover .info .kicker{color:var(--fg)}.door .info h3{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--fg);white-space:nowrap;font-size:max(48px,min(5.5vw,80px));font-weight:700;line-height:1}.door .info .desc{color:var(--fg-muted);max-width:440px;font-size:14px;line-height:1.55;transition:color .6s}.door:hover .info .desc{color:rgba(0,0,0,.78)}.door:hover .info .kicker.swap{color:rgba(0,0,0,.7)}.door:hover .info h3,.door:hover .idx{color:#08080f}.door .services{flex-direction:column;justify-content:center;gap:8px;padding:36px 32px;display:flex}.door .services li{font-family:var(--font-body);color:var(--fg-muted);align-items:center;gap:12px;font-size:14px;list-style:none;transition:color .6s,transform .6s;display:flex}.door:hover .services li{color:#08080f}.door .services li:before{content:"";width:8px;height:1px;transition:width .4s var(--ease-out);background:currentColor;flex-shrink:0}.door:hover .services li:before{background:#08080f;width:20px}.door .arrow{align-items:center;padding:36px 32px;display:flex}.door .arrow .btn-arr{background:var(--door-color,var(--accent));color:#08080f;width:72px;height:72px;transition:background .6s var(--ease-out), color .6s var(--ease-out), transform .6s var(--ease-out);justify-content:center;align-items:center;display:flex}.door:hover .arrow .btn-arr{background:var(--bg);color:var(--fg);transform:translate(8px,-8px)}.door[data-v=service]:hover .info h3,.door[data-v=service]:hover .info .desc,.door[data-v=service]:hover .services li,.door[data-v=service]:hover .idx{color:#fff}.door[data-v=service]:hover .services li:before{background:#fff}.door[data-v=service]:hover .arrow .btn-arr{color:var(--fg)}.numbers{background:var(--bg-2);border-block:1px solid var(--border);padding:140px 0;position:relative;overflow:hidden}.numbers .frame{grid-template-columns:1fr 1.2fr;align-items:start;gap:80px;max-width:1440px;margin:0 auto;padding:0 40px;display:grid}.numbers .t-eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:24px;font-size:12px;display:inline-block}.numbers h2{font-family:var(--font-display);max-width:480px;font-size:max(40px,min(4.5vw,64px));line-height:1.05}.numbers .lede{color:var(--fg-muted);max-width:480px;margin-top:24px;font-size:16px;line-height:1.7}.numbers .grid{border:1px solid var(--border);grid-template-columns:1fr 1fr;gap:0;display:grid}.numbers .grid .cell{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:36px 28px}.numbers .grid .cell:nth-child(2n){border-right:0}.numbers .grid .cell:nth-last-child(-n+2){border-bottom:0}.numbers .grid .cell .v{font-family:var(--font-display);color:var(--accent);letter-spacing:.01em;font-size:88px;line-height:.9}.numbers .grid .cell .l{color:var(--fg-muted);letter-spacing:.04em;margin-top:12px;font-size:13px}.work{padding:140px 0;position:relative}.work .frame{max-width:1440px;margin:0 auto;padding:0 40px}.work-head{grid-template-columns:1fr 1fr;align-items:end;gap:32px;margin-bottom:56px;display:grid}.work-head h2{font-family:var(--font-display);max-width:700px;font-size:max(48px,min(6vw,88px));line-height:1.02}.work-head p{color:var(--fg-muted);justify-self:end;max-width:460px;font-size:16px;line-height:1.7}.work-grid{grid-template-rows:380px 380px;grid-template-columns:1.6fr 1fr 1fr;gap:20px;display:grid}.work-tile{cursor:pointer;text-decoration:none;position:relative;overflow:hidden}.work-tile:first-child{grid-row:span 2}.work-tile img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out)}.work-tile:hover img{transform:scale(1.07)}.work-tile .scrim{background:linear-gradient(transparent 40%,rgba(8,8,15,.9));position:absolute;top:0;bottom:0;left:0;right:0}.work-tile .info{flex-direction:column;gap:8px;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.work-tile .tag{background:color-mix(in oklab, var(--accent) 90%, transparent);color:var(--accent-fg);font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;align-self:flex-start;padding:5px 10px;font-size:10px;font-weight:700;display:inline-flex}.work-tile h4{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--fg);font-size:max(20px,min(2.4vw,32px))}.work-tile .corner-arr{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:44px;height:44px;color:var(--fg);opacity:0;transition:opacity .4s var(--ease-out), transform .4s var(--ease-out);background:rgba(8,8,15,.65);justify-content:center;align-items:center;display:flex;position:absolute;top:16px;right:16px;transform:translate(8px,-8px)}.work-tile:hover .corner-arr{opacity:1;transform:translate(0)}.contact{padding:140px 0;position:relative}.contact .frame{max-width:1440px;margin:0 auto;padding:0 40px}.contact .row{grid-template-columns:1.2fr 1fr;align-items:center;gap:80px;display:grid}.contact h2{font-family:var(--font-display);letter-spacing:.01em;font-size:max(60px,min(8vw,128px));line-height:.95}.contact h2 em{color:var(--accent);font-style:normal}.contact .actions{flex-direction:column;gap:16px;display:flex}.contact .actions a{border:1px solid var(--border);color:var(--fg);font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;transition:border-color .4s var(--ease-out), color .4s var(--ease-out), background .4s var(--ease-out), transform .4s var(--ease-out), box-shadow .4s var(--ease-out);background:var(--bg-card);justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;font-size:32px;text-decoration:none;display:flex}.contact .actions a:hover{border-color:var(--accent);color:var(--accent);background:rgba(var(--accent-rgb), .06);box-shadow:0 0 0 1px rgba(var(--accent-rgb), .35), 0 0 32px rgba(var(--accent-rgb), .4), 0 0 80px rgba(var(--accent-rgb), .28);transform:translate(8px)}.contact .actions a .ar{color:var(--accent);transition:transform .4s}.contact .actions a:hover .ar{color:var(--accent);transform:translate(4px,-4px)}.portal-locate{background:var(--bg);padding:160px 0;position:relative}.portal-locate .frame{max-width:1440px;margin:0 auto;padding:0 40px}.portal-locate .slogan{border-bottom:1px solid var(--border-strong);margin-bottom:120px;padding-bottom:120px}.portal-locate .slogan .eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:40px;font-size:12px;display:inline-block}.portal-locate .slogan h2{font-family:var(--font-body);letter-spacing:-.025em;text-transform:none;color:var(--fg);text-wrap:balance;margin:0;font-size:max(44px,min(6vw,104px));font-weight:600;line-height:1}.portal-locate .slogan h2 em{color:var(--fg-muted);font-style:italic;font-weight:400}.portal-locate .contact-map{grid-template-columns:1fr 1.15fr;gap:48px;display:grid}.portal-locate .contact-side h4{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin:0 0 28px;font-size:11px;font-weight:700}.portal-locate .info-row{border-top:1px solid var(--border);color:var(--fg);transition:color var(--dur-fast) var(--ease-out);grid-template-columns:48px 1fr auto;align-items:center;gap:18px;padding:22px 0;text-decoration:none;display:grid}.portal-locate .info-row:last-of-type{border-bottom:1px solid var(--border)}.portal-locate .info-row .info-ic{border:1px solid var(--border-strong);width:44px;height:44px;color:var(--accent);transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.portal-locate .info-row .info-txt{flex-direction:column;gap:2px;display:flex}.portal-locate .info-row .info-txt strong{font-family:var(--font-body);color:var(--fg);letter-spacing:-.005em;font-size:16px;font-weight:500}.portal-locate .info-row .info-txt span{font-family:var(--font-mono);color:var(--fg-subtle);letter-spacing:.05em;font-size:11px}.portal-locate .info-row .info-go{color:var(--fg-subtle);transition:transform var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out)}.portal-locate a.info-row:hover{color:var(--accent)}.portal-locate a.info-row:hover .info-ic{border-color:var(--accent);background:rgba(var(--accent-rgb), .08)}.portal-locate a.info-row:hover .info-go{color:var(--accent);transform:translate(2px,-2px)}.portal-locate .info-row--static{cursor:default}.portal-locate .follow{margin-top:40px}.portal-locate .follow h5{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--fg-subtle);margin:0 0 16px;font-size:11px;font-weight:700}.portal-locate .socials{gap:10px;display:flex}.portal-locate .socials a{border:1px solid var(--border-strong);width:44px;height:44px;color:var(--fg-muted);transition:border-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), background var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.portal-locate .socials a:hover{border-color:var(--accent);color:var(--accent-fg);background:var(--accent);box-shadow:0 0 0 1px rgba(var(--accent-rgb), .35), 0 0 18px rgba(var(--accent-rgb), .4), 0 0 40px rgba(var(--accent-rgb), .25);transform:translateY(-1px)}.portal-locate .socials a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.portal-locate .map-side{border:1px solid var(--border-strong);min-height:460px;transition:border-color var(--dur-fast) var(--ease-out);background:#0a0d12;text-decoration:none;display:block;position:relative;overflow:hidden}.portal-locate .map-side:hover{border-color:var(--accent)}.portal-locate .map-side .google-map-container{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.portal-locate .map-iframe{-webkit-filter:invert(.92)hue-rotate(180deg)brightness(.95)contrast(.9)saturate(.8);filter:invert(.92)hue-rotate(180deg)brightness(.95)contrast(.9)saturate(.8);border:0;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.portal-locate .map-card{z-index:2;-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-strong);color:var(--fg);background:rgba(8,8,15,.86);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex;position:absolute;top:16px;left:16px;right:16px}.portal-locate .map-card strong{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--fg);margin-bottom:4px;font-size:13px;font-weight:700;display:block}.portal-locate .map-card span{font-family:var(--font-mono);color:var(--fg-subtle);letter-spacing:.04em;font-size:11px}.portal-locate .map-card-cta{border:1px solid var(--border-strong);width:32px;height:32px;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.reveal{transition:opacity 1s var(--ease-out), transform 1s var(--ease-out)}html.js .reveal{opacity:0;transform:translateY(40px)}html.js .reveal.is-in{opacity:1;transform:none}@keyframes rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes word-rise{0%{transform:translateY(110%)}to{transform:translateY(0)}}@keyframes pulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(3)}}@keyframes scroll-pulse{0%{transform:translateY(-100%)}to{transform:translateY(200%)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes caret-blink{0%,49%{visibility:visible}50%,to{visibility:hidden}}@media (prefers-reduced-motion:reduce){.portal-root *,.portal-root :before,.portal-root :after{transition-duration:.01ms!important;animation-duration:.01ms!important}html.js .reveal{opacity:1;transform:none}.marquee-track{animation:none}}@media (max-width:1100px){.hero-stats{display:none}.verticals-head,.work-head,.contact .row,.numbers .frame{grid-template-columns:1fr}.door{grid-template-columns:60px 1fr auto}.door .services{display:none}.portal-locate .contact-map{grid-template-columns:1fr;gap:24px}.portal-locate .map-side{min-height:380px}}@media (max-width:720px){.portal-root{--portal-hero-font-size:clamp(48px, 15.3vw, 68px)}.hero{padding-top:88px}.hero-h1 .line>span{white-space:normal}.hero-h1 .small{line-height:1.35}.hero-content{padding:0 20px 60px}.hero-meta{display:none}.door{grid-template-columns:1fr;min-height:0;padding:28px 20px}.door .idx{justify-content:flex-start;margin-bottom:12px;padding:0}.door .info{padding:0}.door .info h3{white-space:normal}.door .arrow{padding:18px 0 0}.door .arrow .btn-arr{width:56px;height:56px}.numbers .frame{padding:0 20px}.numbers .grid{grid-template-columns:1fr}.numbers .grid .cell{border-right:0;border-bottom:1px solid var(--border)}.work-grid{grid-template-rows:auto;grid-template-columns:1fr}.work-tile:first-child{grid-row:auto}.contact .actions a{padding:20px;font-size:22px}}
