:root{--paper:#f4f1ea;--ink:#111212;--gold:#d5a021;--teal:#1b9aaa;--dark:#0f1111;--muted:#7c7a75}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:3px solid var(--teal);outline-offset:5px}::selection{background:var(--teal);color:white}.container{width:min(1392px,calc(100% - 10.2%));margin-inline:auto}.skip-link{position:fixed;top:-70px;left:10px;background:var(--gold);z-index:100;padding:12px}.skip-link:focus{top:10px}.svg-filters{position:absolute;width:0;height:0;overflow:hidden}.film-grain{position:fixed;inset:0;pointer-events:none;z-index:40;background-image:url('/assets/film-grain.png');background-size:210px 210px;opacity:.07;mix-blend-mode:multiply}.site-header{position:absolute;z-index:20;top:0;left:0;right:0}.header-layout{height:111px;position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{display:flex;gap:15px;align-items:center;min-width:266px}.brand img{height:77px;width:77px;object-fit:contain}.brand-copy{display:flex;flex-direction:column;gap:5px}.brand-copy strong{font-size:13px;letter-spacing:.065em;font-weight:800}.brand-copy>span{font-size:9px;letter-spacing:.17em;line-height:1.55;font-weight:500}.desktop-nav{position:absolute;left:calc(50% - 400px);display:flex;align-items:center;gap:clamp(15px,3vw,47px)}.desktop-nav a{font-weight:700;font-size:11px;letter-spacing:.135em;position:relative;padding:12px 0}.desktop-nav a::after{content:"";position:absolute;bottom:4px;left:0;width:0;height:3px;background:var(--gold);transition:width .2s}.desktop-nav a:hover::after,.desktop-nav a.active::after{width:31px}.header-cta{font-size:11px;font-weight:700;letter-spacing:.13em;border:1px solid var(--gold);color:white;background:#0b0c0c;border-radius:30px;padding:13px 22px;white-space:nowrap}.header-cta span{margin-left:12px;font-size:18px;color:var(--gold)}.menu-toggle,.mobile-nav{display:none}.hero{position:relative;overflow:hidden;isolation:isolate;min-height:605px;background:var(--paper)}.hero-right-dark{position:absolute;z-index:-1;right:0;top:0;bottom:0;width:41%;background:linear-gradient(90deg,transparent,#151514 43%,#090b0b 95%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 70%);mask-image:linear-gradient(90deg,transparent,#000 70%)}.hero-collage{position:absolute;z-index:0;right:0;top:0;bottom:auto;width:58%;height:100%;object-fit:cover;object-position:50% 47%;pointer-events:none;opacity:1}.hero-right-label{position:absolute;right:5.3%;top:173px;z-index:2;color:white;font-size:11px;line-height:1.57;letter-spacing:.16em}.hero-right-label span{display:block;height:2px;background:var(--gold);width:31px;margin:0 0 16px}.hero-right-label span:last-child{margin:16px 0 0}.hero-container{position:relative;z-index:3;padding-top:135px;padding-bottom:47px}.section-kicker{display:flex;align-items:center;gap:17px;font-size:11px;letter-spacing:.16em;font-weight:600;white-space:nowrap}.section-kicker b{font-size:11px;font-weight:600}.section-kicker i{font-style:normal;font-size:13px;font-weight:400}.section-kicker .kicker-rule{width:29px;height:2px;background:var(--gold);margin-left:6px}.hero-heading{font-size:clamp(65px,6.95vw,112px);line-height:.89;letter-spacing:-.091em;font-weight:900;margin:23px 0 22px;max-width:850px;position:relative}.hero-heading>span{display:block;width:max-content;max-width:100%}.hero-heading .last{letter-spacing:-.087em}.hero-heading .last i{color:var(--gold);font-style:normal;letter-spacing:0}.ink-text{position:relative;color:#111;filter:none}.teal-text{position:relative;color:#096f7d;isolation:isolate;filter:drop-shadow(1px 0 1px #005567)}.teal-text::before{content:attr(data-text);position:absolute;inset:0;z-index:-1;color:#1599aa;filter:blur(7px);opacity:.76;transform:translate(2px,3px)}.teal-text::after{content:attr(data-text);position:absolute;inset:0;z-index:-1;color:#0f6b78;filter:blur(2px);opacity:.7;transform:translate(-2px,2px)}.hero-bottom p{font-size:14px;line-height:1.58;font-weight:400;max-width:385px;margin:0 0 22px}.hero-actions{display:flex;gap:31px;align-items:center}.primary-action,.secondary-action{display:inline-flex;gap:17px;align-items:center;font-size:11px;letter-spacing:.13em;font-weight:800;white-space:nowrap}.arrow-circle{display:grid;place-items:center;width:45px;height:45px;background:#0a0c0d;border-radius:100%;color:white;font-size:25px;font-weight:400;transition:transform .23s}.primary-action:hover .arrow-circle{transform:translateX(5px)}.secondary-action{border-left:1px solid #757571;padding-left:23px;font-weight:500}.secondary-action span{font-size:20px;color:var(--gold);font-weight:500}.work-section{background:#0d0f0f;color:white;position:relative;overflow:hidden}.work-section:before{content:"";position:absolute;top:-110px;left:14%;width:400px;height:210px;background:var(--gold);opacity:.15;filter:blur(100px);pointer-events:none}.section-bar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:23px 0 20px}.section-kicker.light{color:#f7f7f4}.section-bar h2{margin:0}.section-link{font-size:10px;letter-spacing:.14em;font-weight:700;white-space:nowrap}.section-link span{color:var(--gold);font-size:20px;margin-left:9px}.project-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.project-card{display:block;min-width:0;text-align:left;cursor:pointer;color:white;border:0;padding:0;background:#080909;transition:transform .25s,box-shadow .25s}.project-card:hover{transform:translateY(-6px);box-shadow:0 12px 25px #0006}.project-img{display:block;aspect-ratio:2.15;overflow:hidden;background:#222}.project-img img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s}.project-card:hover img{transform:scale(1.055)}.project-details{display:block;padding:10px 11px 14px;background:#0a0b0b}.project-category{display:block;font-size:9px;letter-spacing:.13em;color:#a5a5a2;margin:0 0 7px}.project-name{display:flex;align-items:center;justify-content:space-between;gap:4px;font-size:13px;font-weight:600}.project-name span{font-size:19px;font-weight:400}.portfolio-note{font-size:10px;line-height:1.5;color:#92938f;margin:19px 0 20px}.services-section{position:relative;overflow:hidden;padding:53px 0 66px;background:#f4f1ea}.services-layout{position:relative;display:grid;grid-template-columns:1.08fr .92fr;gap:40px;z-index:2}.services-head h2{font-weight:900;font-size:clamp(55px,5.75vw,91px);letter-spacing:-.083em;line-height:.99;margin:23px 0 0;white-space:nowrap}.teal-text.small{color:#037d8b;letter-spacing:-.075em}.gold-period{color:var(--gold)}.services-copy{padding-top:45px;padding-right:75px}.services-copy>p{font-size:16px;line-height:1.6;max-width:405px;margin:0 0 18px}.underlined-link{font-size:11px;letter-spacing:.16em;font-weight:700;border-top:1px solid var(--gold);padding-top:13px;display:inline-block}.underlined-link span{color:var(--gold);margin-left:10px;font-size:19px}.service-tags{display:flex;gap:8px;flex-wrap:wrap;max-width:500px;margin-top:26px}.service-tags span{border:1px solid #baada0;font-size:9px;letter-spacing:.08em;padding:10px 9px}.services-art{position:absolute;right:0;bottom:0;width:26%;height:90%;background-image:url('/assets/camera-texture.webp');background-size:cover;background-position:center;opacity:.38;-webkit-mask-image:linear-gradient(90deg,transparent,#000 45%),linear-gradient(0deg,#000,transparent 97%);mask-image:linear-gradient(90deg,transparent,#000 45%)}.about-section{background:#161919;color:#f4f1ea;padding:94px 0 106px}.about-layout{display:grid;grid-template-columns:1.15fr .65fr;gap:clamp(30px,10vw,170px);align-items:center}.about-type h2{font-size:clamp(50px,5.8vw,89px);font-weight:900;letter-spacing:-.075em;line-height:.93;margin:29px 0 30px}.about-type h2 em{font-style:normal;color:var(--gold)}.about-type p{font-size:17px;line-height:1.8;max-width:560px;color:#d1d0cc}.about-cta{display:inline-block;border-bottom:1px solid var(--teal);padding:12px 0;font-weight:700;font-size:12px;letter-spacing:.12em;margin-top:18px}.about-cta span{margin-left:20px;color:var(--gold);font-size:21px}.about-portrait{position:relative;max-width:330px;justify-self:end;transform:rotate(2deg)}.about-portrait img{display:block;width:100%;height:auto;filter:grayscale(1) contrast(1.13);box-shadow:20px 20px 0 rgba(213,160,33,.85)}.about-portrait span{display:block;font-size:10px;letter-spacing:.14em;margin-top:30px;color:#dad2c0}.journal-section{padding:88px 0 96px;background:#eae6df}.journal-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px}.journal-layout h2{font-size:clamp(46px,5.5vw,86px);line-height:.99;letter-spacing:-.085em;font-weight:900;margin:25px 0 0}.journal-text{padding-top:52px}.journal-text p{font-size:17px;line-height:1.65;max-width:350px}.journal-experiment{max-width:430px;border-top:1px solid #9b988f;padding-top:20px;margin-top:25px}.journal-experiment span{display:block;font-size:10px;letter-spacing:.14em;margin-bottom:20px}.journal-experiment strong{font-size:clamp(30px,3.2vw,49px);line-height:.95;letter-spacing:-.07em;display:block;color:var(--teal)}.contact-section{background:#0b0d0d;color:white;padding:88px 0 90px}.contact-section h2{font-size:clamp(73px,10vw,148px);letter-spacing:-.095em;line-height:.91;font-weight:900;margin:34px 0}.contact-texture{color:#e9e8e4;filter:none}.email-link{display:inline-block;border-bottom:2px solid var(--gold);padding:15px 0;font-size:clamp(15px,2.6vw,34px);font-weight:700;letter-spacing:-.03em;overflow-wrap:anywhere}.email-link span{color:var(--gold);padding-left:14px}.contact-section p{font-size:14px;color:#adadab;margin-top:22px}.site-footer{background:#060707;color:#a9aaa7;padding:23px 0}.footer-layout{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:10px;letter-spacing:.14em}.site-footer a{color:white}.project-dialog{padding:0;background:#f3f0e9;color:#111;border:1px solid #555;box-shadow:0 40px 110px #000a;width:min(820px,calc(100vw - 30px));max-height:calc(100vh - 30px)}.project-dialog::backdrop{background:#000b;backdrop-filter:blur(5px)}.dialog-close{position:absolute;right:14px;top:14px;width:40px;height:40px;background:#0c0c0c;color:white;font-size:28px;border:0;z-index:2;cursor:pointer}.dialog-body{display:grid;grid-template-columns:1fr 1fr}.dialog-body img{width:100%;height:100%;min-height:315px;object-fit:cover}.dialog-copy{padding:35px;display:flex;flex-direction:column;justify-content:center}.dialog-copy>span{font-size:11px;letter-spacing:.15em;color:var(--teal)}.dialog-copy h2{font-size:40px;line-height:1;letter-spacing:-.06em;margin:15px 0}.dialog-copy p{line-height:1.6;font-size:14px}
@media(min-width:1700px){.hero{min-height:660px}.hero-container{padding-top:159px}.hero-collage{height:100%}.hero-heading{font-size:120px}.hero-right-label{top:200px}.hero-bottom p{font-size:15px}}
@media(max-width:1200px){.desktop-nav{position:static}.container{width:calc(100% - 8%)}.brand{min-width:235px}.desktop-nav{gap:20px}.hero-heading{font-size:clamp(57px,7.4vw,96px)}.hero-collage{width:59%}.hero-right-label{right:3%}.services-copy{padding-right:20px}}
@media(max-width:900px){.header-layout{height:93px}.desktop-nav{gap:13px}.desktop-nav a{font-size:9px}.brand{min-width:195px;gap:7px}.brand img{width:60px;height:60px}.brand-copy strong{font-size:11px}.brand-copy>span{font-size:8px}.header-cta{font-size:9px;padding:9px 11px}.hero{min-height:590px}.hero-container{padding-top:132px}.hero-heading{font-size:clamp(55px,8.3vw,84px)}.hero-collage{width:64%;height:100%}.hero-right-label{display:none}.project-grid{gap:9px}.project-name{font-size:11px}.services-head h2{font-size:clamp(48px,6.6vw,75px)}.services-art{opacity:.18}.services-copy{padding:36px 0 0}}
@media(max-width:680px){.container{width:calc(100% - 40px)}.header-layout{height:81px}.site-header{background:linear-gradient(180deg,rgba(244,241,234,.95),rgba(244,241,234,.1))}.brand img{width:56px;height:56px}.brand-copy strong{font-size:10px}.brand-copy>span{font-size:7px}.desktop-nav,.header-cta{display:none}.menu-toggle{display:flex;flex-direction:column;gap:6px;justify-content:center;align-items:center;width:45px;height:45px;border:1px solid #282828;background:var(--paper);cursor:pointer;border-radius:50%}.menu-toggle span{display:block;width:17px;height:2px;background:#111}.mobile-nav:not([hidden]){display:flex;flex-direction:column;background:var(--paper);padding:22px 25px 30px;border-top:1px solid #d6d3cd;box-shadow:0 24px 34px #0002}.mobile-nav a{padding:13px 0;border-bottom:1px solid #ddd;font-size:14px;letter-spacing:.15em;font-weight:700}.hero{min-height:790px}.hero-container{padding-top:113px}.section-kicker{gap:10px;font-size:9px}.section-kicker b{font-size:10px}.section-kicker .kicker-rule{width:23px}.hero-heading{font-size:clamp(44px,10.4vw,78px);line-height:.97;letter-spacing:-.095em;margin:24px 0 17px}.hero-heading .last{letter-spacing:-.09em}.hero-bottom p{font-size:13px;max-width:320px;line-height:1.5;margin-bottom:17px}.hero-actions{gap:10px}.arrow-circle{width:37px;height:37px;font-size:21px}.primary-action,.secondary-action{font-size:9px;gap:7px}.secondary-action{padding-left:12px}.secondary-action span{font-size:18px}.hero-collage{width:100%;height:460px;top:auto;bottom:-5px;right:0;object-position:56% 49%;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 20%),linear-gradient(90deg,transparent 0%,#000 30%);mask-image:linear-gradient(180deg,transparent 0%,#000 20%)}.hero-right-dark{width:100%;top:48%;background:linear-gradient(180deg,transparent,#161716 66%)}.section-bar{padding:23px 0 16px}.section-link{font-size:8px}.project-grid{grid-template-columns:1fr 1fr;gap:9px}.project-img{aspect-ratio:1.68}.project-category{font-size:8px}.project-name{font-size:11px}.project-details{padding:9px}.portfolio-note{font-size:9px}.services-section{padding:65px 0 70px}.services-layout,.about-layout,.journal-layout{grid-template-columns:1fr;gap:10px}.services-head h2{font-size:clamp(42px,11.2vw,75px);white-space:normal}.services-copy{padding-top:13px}.services-copy>p{font-size:14px}.services-art{width:45%;opacity:.15}.about-section{padding:75px 0}.about-type h2{font-size:clamp(50px,10.5vw,73px)}.about-type p{font-size:15px}.about-portrait{max-width:260px;justify-self:start;margin-top:38px}.journal-section{padding:70px 0}.journal-layout h2{font-size:clamp(46px,10vw,70px)}.journal-text{padding-top:25px}.contact-section{padding:75px 0}.contact-section h2{font-size:clamp(58px,12vw,95px)}.footer-layout{font-size:9px;line-height:1.7}.dialog-body{grid-template-columns:1fr}.dialog-body img{min-height:0;aspect-ratio:1.9}.dialog-copy{padding:25px}.dialog-copy h2{font-size:34px}}
@media(max-width:385px){.hero{min-height:730px}.hero-heading{font-size:10vw}.hero-collage{height:400px}.project-name{font-size:10px}.section-link{letter-spacing:0}.brand-copy strong{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}


/* ================================================================
   V5 | responsive hero art direction and analog film stock
   Relative masks mean fades scale WITH the image, not the viewport.
   Between 1050px and mobile the hero becomes a stacked editorial
   composition, so copy never sits on a busy portion of the portrait.
   ================================================================ */
.film-grain{
  background-image:url('/assets/film-grain.png');
  background-repeat:repeat;
  background-size:265px 265px;
  opacity:.44;
  mix-blend-mode:soft-light;
  isolation:auto;
  z-index:55;
}
/* A second, much sparser texture gives the page physical-paper character. */
.film-grain::after{
  content:"";position:absolute;inset:0;
  background-image:url('/assets/analog-dust.png');
  background-size:710px 710px;
  background-repeat:repeat;
  mix-blend-mode:multiply;
  opacity:.52;
}
.hero{isolation:isolate;background-color:var(--paper)}
.hero-container{z-index:4}
.hero-visual{
  position:absolute;right:0;top:0;bottom:0;
  width:min(67vw,1050px);
  z-index:1;pointer-events:none;
  -webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.1) 14%,rgba(0,0,0,.7) 30%,#000 48%);
  mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.1) 14%,rgba(0,0,0,.7) 30%,#000 48%);
}
.hero-collage{
  position:absolute;inset:0;width:100%;height:100%;
  object-fit:cover;object-position:50% 39%;
  max-width:none;
}
.hero-right-dark{
  right:0;width:40%;z-index:0;
  background:linear-gradient(90deg,transparent 0%,rgba(19,20,20,.35) 34%,#111211 76%,#0b0b0b 100%);
  -webkit-mask-image:none;mask-image:none;
}
.hero-heading{
  /* Maintain the impact of Inter Black while accounting for the available copy column. */
  font-size:clamp(62px,6.85vw,112px);
  text-wrap:nowrap;
}
.hero-heading>span{width:max-content;max-width:100%}
/* Additional localized paper texture, away from the type itself. */
.hero::after,.services-section::after,.work-section::after{
  content:"";pointer-events:none;position:absolute;inset:0;z-index:3;
  background-image:url('/assets/film-grain.png');
  background-size:340px 340px;
  background-repeat:repeat;
  opacity:.15;
  mix-blend-mode:soft-light;
}
.hero::after{z-index:2}
.work-section::after{z-index:1;opacity:.22}
.work-section>.container{position:relative;z-index:2}
.services-section::after{z-index:1;opacity:.10}
/* Desktop-medium: slightly smaller wordmark gives more air before portrait. */
@media(min-width:1051px) and (max-width:1250px){
 .hero-heading{font-size:clamp(61px,6.55vw,85px)}
 .hero-visual{width:63vw}
 .hero-right-label{right:2.8%;font-size:10px}
}
/* Breakpoint is deliberate: it occurs BEFORE the portrait reaches the live lettering. */
@media(max-width:1050px){
 .hero{
   display:flex;flex-direction:column;
   min-height:0;
 }
 .hero-container{
   order:0;
   padding-top:clamp(127px,15vw,157px);
   padding-bottom:32px;
   position:relative;
 }
 .hero-visual{
   order:1;position:relative;
   top:auto;bottom:auto;right:auto;left:auto;
   width:100%;height:clamp(425px,55vw,585px);
   -webkit-mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.32) 13%,#000 36%);
   mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.32) 13%,#000 36%);
 }
 .hero-collage{object-fit:cover;object-position:center 33%}
 .hero-right-label,.hero-right-dark{display:none}
 .hero-heading{
   font-size:clamp(58px,8vw,86px);
   max-width:100%;margin-top:22px;
 }
 .hero-bottom p{max-width:430px}
}
@media(max-width:680px){
 .hero{min-height:0}
 .hero-container{padding-top:118px;padding-bottom:34px}
 .hero-heading{font-size:clamp(39px,9.8vw,65px);line-height:.99;margin:24px 0 23px}
 .hero-bottom p{max-width:340px}
 .hero-visual{height:clamp(355px,105vw,470px)}
 .hero-collage{object-position:54% 34%}
 .hero::after{opacity:.1}
}
@media(max-width:385px){
 .hero{min-height:0}
 .hero-heading{font-size:9.6vw}
 .hero-visual{height:355px}
 .hero-container{padding-top:112px}
}
@media(prefers-reduced-transparency:reduce){
 .film-grain{opacity:.14}
 .film-grain::after{opacity:.18}
}


/* V5 polish | consistent grain density on light AND dark stock */
.film-grain{
 background-image:url('/assets/analog-grain-light.png');
 background-size:245px 245px;
 mix-blend-mode:multiply;
 opacity:.49;
}
.film-grain::after{opacity:.38}
.hero::after,.services-section::after{
 background-image:url('/assets/analog-grain-light.png');
 mix-blend-mode:multiply;
 opacity:.22;
}
.work-section::after{background-image:url('/assets/analog-grain-dark.png');mix-blend-mode:screen;opacity:.58}
.about-section,.contact-section,.journal-section{position:relative;isolation:isolate}
.about-section::after,.contact-section::after{
 content:"";position:absolute;inset:0;pointer-events:none;z-index:2;
 background-image:url('/assets/analog-grain-dark.png');
 background-size:280px 280px;
 opacity:.54;mix-blend-mode:screen;
}
.about-section>.container,.contact-section>.container{position:relative;z-index:3}
/* Reposition image without unpredictable face cropping at wide aspect ratios. */
@media(min-width:1051px){.hero-collage{object-position:50% top}}
/* Collapsed navigation avoids black labels crossing the image at intermediate widths. */
@media(max-width:1350px){
 .desktop-nav{display:none}
 .header-layout{justify-content:space-between}
 .header-cta{margin-left:auto}
 .menu-toggle{display:flex;flex-direction:column;gap:6px;justify-content:center;align-items:center;width:43px;height:43px;border:1px solid #b39324;background:#f4f1ea;border-radius:50%;cursor:pointer;flex:none}
 .menu-toggle span{display:block;width:17px;height:2px;background:#111}
 .mobile-nav:not([hidden]){display:flex;flex-direction:column;background:#f4f1ea;padding:22px max(20px,5vw) 30px;box-shadow:0 22px 32px #0004}
 .mobile-nav a{padding:12px 0;border-bottom:1px solid #d0ccc2;font-size:12px;font-weight:700;letter-spacing:.15em}
}
/* Keep the RGB halo photographic on a narrow display without softening actual letterforms. */
@media(max-width:680px){
 .teal-text{color:#056c7b;filter:none}
 .teal-text::before{filter:blur(3px);opacity:.52;transform:translate(1px,1px)}
 .teal-text::after{filter:blur(1px);opacity:.38;transform:translate(-1px,1px)}
}
@media(max-width:385px){
 .section-bar{gap:7px;align-items:flex-start}
 .section-bar .section-kicker{gap:6px;letter-spacing:.09em}
 .section-link{max-width:104px;white-space:normal;font-size:8px;text-align:right;line-height:1.45}
 .services-head h2{font-size:clamp(31px,9.7vw,40px)}
 .journal-layout h2{font-size:clamp(30px,9.5vw,42px)}
 .journal-experiment strong{font-size:clamp(24px,7.3vw,34px)}
}


/* Finishing touch: stronger mobile/tablet letterform definition. */
@media(min-width:1351px){.desktop-nav{left:calc(50% - 435px);gap:clamp(15px,2.55vw,39px)}}
@media(min-width:681px) and (max-width:1050px){
 .teal-text{color:#066c7b;filter:drop-shadow(1px 0 0 #005567)}
 .teal-text::before{filter:blur(4px);opacity:.62}
 .teal-text::after{filter:blur(1.4px);opacity:.52}
}
