/* Farrman — farrman.com */
*, *::before, *::after { box-sizing: border-box; }
html{scroll-behavior:smooth}
body{margin:0;background:#14181B;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
a{color:var(--f-fg,#F0EEE9)}
a:hover{color:var(--f-muted,#A6A8A9)}
::selection{background:#D0D1D1;color:#14181B}
button { font: inherit; }

.f1 {
  background:var(--f-bg,#14181B);
  color:var(--f-fg,#F0EEE9);
  font-family:Inter,system-ui,sans-serif;
  min-height:100vh;
}

.f2 {
  position:sticky;
  top:0;
  z-index:20;
  background:var(--f-nav,rgba(20,24,27,.86));
  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
  border-bottom:1px solid var(--f-line,rgba(255,255,255,.10));
}

.f3 {
  max-width:1240px;
  margin:0 auto;
  padding:14px clamp(20px,5vw,64px);
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between;
  gap:10px 32px;
}

.f4 {
  display:block;
  text-decoration:none;
  padding:4px 0;
}

.f5 {
  display:var(--f-wm-silver,block);
  width:118px;
  height:auto;
}

.f6 {
  display:var(--f-wm-ink,none);
  width:118px;
  height:auto;
}

.f7 {
  flex:1 1 auto;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:flex-end;
  gap:8px clamp(18px,2.4vw,32px);
  font-family:Satoshi,Inter,sans-serif;
  font-weight:500;
  font-size:14px;
  letter-spacing:-.005em;
}

.f8 {
  text-decoration:none;
  color:var(--f-muted,#A6A8A9);
}

.fh1:hover {
  color:var(--f-fg,#F0EEE9);
}

.f10 {
  display:flex;
  align-items:center;
  gap:10px;
  padding:7px 10px;
  border:1px solid var(--f-line,rgba(255,255,255,.10));
  border-radius:100px;
}

.f11 {
  width:14px;
  height:14px;
  padding:0;
  border-radius:50%;
  cursor:pointer;
  background:#14181B;
  border:1px solid rgba(255,255,255,.3);
  box-shadow:var(--f-sw-black,0 0 0 2px #14181B,0 0 0 3.5px #F0EEE9);
  transition:box-shadow .2s cubic-bezier(.2,.7,.2,1);
}

.f12 {
  width:14px;
  height:14px;
  padding:0;
  border-radius:50%;
  cursor:pointer;
  background:#2B3033;
  border:1px solid rgba(255,255,255,.3);
  box-shadow:var(--f-sw-charcoal,none);
  transition:box-shadow .2s cubic-bezier(.2,.7,.2,1);
}

.f13 {
  width:14px;
  height:14px;
  padding:0;
  border-radius:50%;
  cursor:pointer;
  background:#ECE9E4;
  border:1px solid rgba(20,24,27,.25);
  box-shadow:var(--f-sw-light,none);
  transition:box-shadow .2s cubic-bezier(.2,.7,.2,1);
}

.f14 {
  min-height:clamp(560px,calc(100vh - 64px),1080px);
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:clamp(26px,3.2vw,48px);
  padding:80px 20px;
  box-sizing:border-box;
}

.f15 {
  width:min(78vw,920px);
  filter:var(--f-mark-fx,drop-shadow(0 3px 2px rgba(0,0,0,.55)));
}

.f16 {
  margin:0;
  line-height:0;
}

.f17 {
  display:var(--f-wm-silver,block);
  width:100%;
  height:auto;
}

.f18 {
  display:var(--f-wm-ink,none);
  width:100%;
  height:auto;
}

.f19 {
  display:flex;
  align-items:center;
  gap:clamp(14px,2vw,28px);
  color:var(--f-muted,#A6A8A9);
}

.f20 {
  width:clamp(28px,4vw,60px);
  height:1px;
  background:currentColor;
}

.f21 {
  font-family:Newsreader,'EB Garamond',Georgia,serif;
  font-weight:500;
  font-size:clamp(11px,1.2vw,16px);
  letter-spacing:.34em;
  text-transform:uppercase;
  text-align:center;
}

.f22 {
  position:relative;
  min-height:clamp(600px,100vh,1080px);
  display:flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  border-top:1px solid var(--f-line,rgba(255,255,255,.10));
}

.f23 {
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  display:block;
  pointer-events:none;
}

.f24 {
  position:relative;
  max-width:820px;
  margin:0 clamp(20px,5vw,64px);
  padding:clamp(40px,5vw,64px) clamp(8px,2vw,32px);
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:clamp(22px,2.4vw,32px);
  text-align:center;
  background:radial-gradient(ellipse 62% 58% at 50% 50%,var(--f-bg,#14181B) 35%,rgba(0,0,0,0) 100%);
}

.f25 {
  margin:0;
  font-family:Satoshi,Inter,sans-serif;
  font-weight:400;
  font-size:clamp(24px,2.6vw,38px);
  line-height:1.22;
  letter-spacing:-.022em;
  text-wrap:balance;
}

.f26 {
  font-family:'EB Garamond',Georgia,serif;
  font-style:italic;
  font-size:1.08em;
  letter-spacing:-.005em;
}

.f27 {
  margin:0;
  width:100%;
  font-family:'EB Garamond',Georgia,serif;
  font-style:italic;
  font-size:clamp(19px,1.6vw,22px);
  line-height:1.4;
  color:var(--f-muted,#A6A8A9);
  text-wrap:balance;
}

.f28 {
  max-width:1240px;
  margin:0 auto;
  padding:0 clamp(20px,5vw,64px);
}

.f29 {
  scroll-margin-top:72px;
  padding:clamp(88px,12vw,168px) 0 clamp(88px,12vw,168px);
}

.f30 {
  display:flex;
  flex-wrap:wrap;
  gap:20px 48px;
  padding-top:28px;
  border-top:1px solid var(--f-line,rgba(255,255,255,.10));
}

.f31 {
  flex:0 0 240px;
  display:flex;
  align-items:baseline;
  gap:14px;
  font-family:Inter,system-ui,sans-serif;
  font-size:12px;
  font-weight:500;
  letter-spacing:.2em;
  text-transform:uppercase;
  color:var(--f-faint,#8A9094);
}

.f32 {
  flex:1 1 520px;
  min-width:0;
}

.f33 {
  margin:0;
  font-family:Satoshi,Inter,sans-serif;
  font-weight:500;
  font-size:clamp(34px,4.6vw,64px);
  line-height:1.04;
  letter-spacing:-.035em;
  text-wrap:balance;
}

.f34 {
  font-family:'EB Garamond',Georgia,serif;
  font-style:italic;
  font-weight:400;
  font-size:1.08em;
  letter-spacing:-.01em;
  color:var(--f-muted,#A6A8A9);
}

.f35 {
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));
  gap:clamp(48px,6vw,96px);
  margin-top:clamp(64px,8vw,112px);
}

.f36 {
  display:flex;
  flex-direction:column;
  gap:20px;
}

.f37 {
  font-family:Inter,system-ui,sans-serif;
  font-size:12px;
  font-weight:500;
  letter-spacing:.2em;
  text-transform:uppercase;
  color:var(--f-faint,#8A9094);
}

.f38 {
  font-family:var(--f-num-font,Newsreader,'EB Garamond',Georgia,serif);
  font-weight:var(--f-num-weight,400);
  letter-spacing:var(--f-num-track,-.02em);
  background-image:var(--f-num-fill,linear-gradient(100deg,#6E7376 0%,#C9CBCD 20%,#8A8E91 36%,#F2F1EE 52%,#9EA1A4 70%,#D6D7D7 86%,#74797C 100%));
  -webkit-background-clip:text;
  background-clip:text;
  color:var(--f-num-color,transparent);
  width:fit-content;
  font-size:clamp(84px,11vw,164px);
  line-height:.95;
  padding:0 .04em .05em 0;
  font-variant-numeric:lining-nums;
  display:flex;
  align-items:flex-start;
}

.f39 {
  font-size:.46em;
  letter-spacing:0;
  margin:.1em 0 0 .06em;
}

.f40 {
  margin:0;
  max-width:440px;
  font-size:18px;
  line-height:1.55;
  font-weight:300;
  color:var(--f-muted,#A6A8A9);
  text-wrap:pretty;
}

.f41 {
  font-family:'EB Garamond',Georgia,serif;
  font-style:italic;
  font-size:1.12em;
  color:var(--f-fg,#F0EEE9);
}

.f42 {
  margin:clamp(72px,9vw,128px) 0 0;
  max-width:860px;
  font-family:Satoshi,Inter,sans-serif;
  font-weight:400;
  font-size:clamp(22px,2.2vw,30px);
  line-height:1.4;
  letter-spacing:-.015em;
  text-wrap:pretty;
}

.f43 {
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));
  gap:0 40px;
  margin-top:clamp(48px,6vw,72px);
}

.f44 {
  border-top:1px solid var(--f-line,rgba(255,255,255,.10));
  padding:22px 0 8px;
  display:flex;
  flex-direction:column;
  gap:10px;
}

.f45 {
  font-family:Satoshi,Inter,sans-serif;
  font-weight:500;
  font-size:21px;
  letter-spacing:-.02em;
}

.f46 {
  font-family:'EB Garamond',Georgia,serif;
  font-style:italic;
  font-size:19px;
  line-height:1.35;
  color:var(--f-muted,#A6A8A9);
}

.f47 {
  scroll-margin-top:72px;
  padding:0 0 clamp(88px,12vw,168px);
}

.f48 {
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:clamp(48px,6vw,96px);
  margin-top:clamp(48px,6vw,80px);
}

.f49 {
  flex:1 1 420px;
  min-width:0;
}

.f50 {
  font-family:Satoshi,Inter,sans-serif;
  font-weight:500;
  font-size:clamp(96px,13vw,184px);
  line-height:.86;
  letter-spacing:-.06em;
}

.f51 {
  font-size:.44em;
  letter-spacing:-.02em;
  margin-left:.05em;
  vertical-align:-.1em;
}

.f52 {
  margin:22px 0 0;
  font-family:'EB Garamond',Georgia,serif;
  font-style:italic;
  font-size:21px;
  line-height:1.4;
  color:var(--f-muted,#A6A8A9);
}

.f53 {
  font-size:.7em;
  vertical-align:-.25em;
}

.f54 {
  margin:clamp(32px,4vw,48px) 0 0;
  font-family:'EB Garamond',Georgia,serif;
  font-style:italic;
  font-weight:400;
  font-size:clamp(28px,2.8vw,38px);
  line-height:1.15;
  letter-spacing:-.01em;
  text-wrap:balance;
}

.f55 {
  font-family:Satoshi,Inter,sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:.82em;
  letter-spacing:-.01em;
}

.f56 {
  margin:28px 0 0;
  max-width:520px;
  font-size:17px;
  line-height:1.65;
  font-weight:300;
  color:var(--f-muted,#A6A8A9);
  text-wrap:pretty;
}

.f57 {
  flex:1 1 400px;
  min-width:0;
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:28px;
}

.f58 {
  position:relative;
  width:100%;
  max-width:560px;
  aspect-ratio:1.75/1;
  border-radius:8px;
  overflow:hidden;
  box-sizing:border-box;
  padding:7% 7.5% 6.5%;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  color:#1F2427;
  background:repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0 1px,rgba(0,0,0,.03) 1px 2px,rgba(255,255,255,0) 2px 5px),linear-gradient(98deg,#A2A5A8 0%,#C6C8CA 7%,#B3B5B8 13%,#D3D4D5 21%,#BCBEC1 29%,#C9CACC 38%,#E6E6E4 50%,#C0C2C4 57%,#A9ABAE 66%,#C4C6C8 76%,#D0D1D2 84%,#A2A5A8 100%);
  box-shadow:0 40px 90px rgba(0,0,0,.45),0 6px 16px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.75),inset 0 -1px 0 rgba(0,0,0,.25);
}

.f59 {
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:16px;
}

.f60 {
  display:block;
  width:52%;
  filter:drop-shadow(0 1px 0 rgba(255,255,255,.6));
}

.f61 {
  display:block;
  width:100%;
  height:auto;
  opacity:.9;
}

.f62 {
  flex:0 0 auto;
  width:clamp(54px,6vw,82px);
  aspect-ratio:1;
  border-radius:50%;
  border:1.5px solid rgba(31,36,39,.5);
  box-shadow:0 1px 0 rgba(255,255,255,.6),inset 0 1px 0 rgba(0,0,0,.08);
  display:flex;
  align-items:center;
  justify-content:center;
  font-family:'EB Garamond',Georgia,serif;
  font-style:italic;
  font-size:clamp(22px,2.4vw,32px);
  text-shadow:0 1px 0 rgba(255,255,255,.6);
}

.f63 {
  font-size:.62em;
  margin-top:.5em;
}

.f64 {
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:8%;
}

.f65 {
  display:flex;
  flex-direction:column;
  gap:8px;
}

.f66 {
  font-family:Inter,system-ui,sans-serif;
  font-size:clamp(9px,1vw,12px);
  font-weight:500;
  letter-spacing:.26em;
  color:#2B3033;
}

.f67 {
  font-family:Satoshi,Inter,sans-serif;
  font-weight:500;
  font-size:clamp(14px,1.5vw,19px);
  letter-spacing:.02em;
  padding-bottom:8px;
  border-bottom:1.5px solid rgba(31,36,39,.45);
  text-shadow:0 1px 0 rgba(255,255,255,.5);
}

.f68 {
  display:flex;
  align-items:center;
  justify-content:center;
  gap:14px;
  font-family:Inter,system-ui,sans-serif;
  font-size:11px;
  font-weight:500;
  letter-spacing:.28em;
  text-transform:uppercase;
  color:var(--f-faint,#8A9094);
}

.f69 {
  width:28px;
  height:1px;
  background:currentColor;
  opacity:.6;
}

.f70 {
  flex:0 0 auto;
  white-space:nowrap;
}

.f71 {
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));
  gap:0 40px;
  margin-top:clamp(72px,9vw,120px);
}

.f72 {
  border-top:1px solid var(--f-line,rgba(255,255,255,.10));
  padding:22px 0 0;
  display:flex;
  flex-direction:column;
  gap:10px;
}

.f73 {
  font-family:var(--f-num-font,Newsreader,'EB Garamond',Georgia,serif);
  font-weight:var(--f-num-weight,400);
  letter-spacing:var(--f-num-track,-.02em);
  background-image:var(--f-num-fill,linear-gradient(100deg,#6E7376 0%,#C9CBCD 20%,#8A8E91 36%,#F2F1EE 52%,#9EA1A4 70%,#D6D7D7 86%,#74797C 100%));
  -webkit-background-clip:text;
  background-clip:text;
  color:var(--f-num-color,transparent);
  width:fit-content;
  font-size:clamp(38px,3.8vw,52px);
  line-height:1;
  font-variant-numeric:lining-nums;
}

.f74 {
  font-family:'EB Garamond',Georgia,serif;
  font-style:italic;
  font-weight:400;
  font-size:.62em;
  letter-spacing:0;
  margin-left:.2em;
  color:var(--f-muted,#A6A8A9);
}

.f75 {
  font-size:15px;
  line-height:1.5;
  color:var(--f-muted,#A6A8A9);
}

.f76 {
  margin-top:clamp(56px,7vw,96px);
  display:flex;
  flex-direction:column;
}

.f77 {
  display:flex;
  flex-wrap:wrap;
  align-items:baseline;
  gap:8px 40px;
  padding:26px 0;
  border-top:1px solid var(--f-line,rgba(255,255,255,.10));
}

.f78 {
  flex:0 0 150px;
  font-family:Satoshi,Inter,sans-serif;
  font-weight:500;
  font-size:22px;
  letter-spacing:-.01em;
}

.f79 {
  flex:1 1 280px;
  font-family:'EB Garamond',Georgia,serif;
  font-style:italic;
  font-size:26px;
  line-height:1.2;
}

.f80 {
  flex:1.6 1 380px;
  font-size:16px;
  line-height:1.6;
  font-weight:300;
  color:var(--f-muted,#A6A8A9);
  text-wrap:pretty;
}

.f81 {
  display:flex;
  flex-wrap:wrap;
  align-items:baseline;
  gap:8px 40px;
  padding:26px 0;
  border-top:1px solid var(--f-line,rgba(255,255,255,.10));
  border-bottom:1px solid var(--f-line,rgba(255,255,255,.10));
}

.f82 {
  display:flex;
  justify-content:flex-end;
  margin-top:16px;
  font-family:Inter,system-ui,sans-serif;
  font-size:11px;
  font-weight:500;
  letter-spacing:.24em;
  text-transform:uppercase;
  color:var(--f-faint,#8A9094);
}

.f83 {
  margin:clamp(80px,10vw,140px) 0 0;
  max-width:1060px;
  font-family:'EB Garamond',Georgia,serif;
  font-style:italic;
  font-weight:400;
  font-size:clamp(30px,3.6vw,50px);
  line-height:1.2;
  letter-spacing:-.01em;
  text-wrap:pretty;
}

.f84 {
  margin:28px 0 0;
  max-width:640px;
  font-size:18px;
  line-height:1.6;
  font-weight:300;
  color:var(--f-muted,#A6A8A9);
  text-wrap:pretty;
}

.f85 {
  display:flex;
  flex-wrap:wrap;
  gap:16px 40px;
  padding:34px 0;
  border-top:1px solid var(--f-line,rgba(255,255,255,.10));
}

.f86 {
  flex:0 0 56px;
  font-family:'EB Garamond',Georgia,serif;
  font-style:italic;
  font-size:24px;
  color:var(--f-faint,#8A9094);
}

.f87 {
  flex:1 1 260px;
  display:flex;
  flex-direction:column;
  gap:6px;
}

.f88 {
  font-family:Satoshi,Inter,sans-serif;
  font-weight:500;
  font-size:26px;
  letter-spacing:-.02em;
}

.f89 {
  font-family:'EB Garamond',Georgia,serif;
  font-style:italic;
  font-size:21px;
  color:var(--f-muted,#A6A8A9);
}

.f90 {
  margin-top:18px;
  display:flex;
  align-items:baseline;
  gap:10px;
  font-family:Satoshi,Inter,sans-serif;
  font-weight:500;
  font-size:28px;
  letter-spacing:-.03em;
  line-height:1.1;
}

.f91 {
  white-space:nowrap;
  font-family:'EB Garamond',Georgia,serif;
  font-style:italic;
  font-weight:400;
  font-size:17px;
  letter-spacing:0;
  color:var(--f-faint,#8A9094);
}

.f92 {
  flex:2 1 400px;
  margin:0;
  font-size:16px;
  line-height:1.65;
  font-weight:300;
  color:var(--f-muted,#A6A8A9);
  text-wrap:pretty;
}

.f93 {
  display:flex;
  flex-wrap:wrap;
  gap:16px 40px;
  padding:34px 0;
  border-top:1px solid var(--f-line,rgba(255,255,255,.10));
  border-bottom:1px solid var(--f-line,rgba(255,255,255,.10));
}

.f94 {
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));
  gap:40px clamp(40px,6vw,96px);
  margin-top:clamp(56px,7vw,88px);
}

.f95 {
  display:flex;
  flex-direction:column;
  gap:12px;
}

.f96 {
  font-family:Satoshi,Inter,sans-serif;
  font-weight:500;
  font-size:24px;
  letter-spacing:-.02em;
}

.f97 {
  margin:0;
  font-size:16px;
  line-height:1.65;
  font-weight:300;
  color:var(--f-muted,#A6A8A9);
  text-wrap:pretty;
}

.f98 {
  margin-top:clamp(96px,12vw,176px);
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:32px clamp(48px,7vw,112px);
}

.f99 {
  flex:1 1 360px;
  font-family:'EB Garamond',Georgia,serif;
  font-style:italic;
  font-weight:400;
  font-size:clamp(88px,12vw,176px);
  line-height:1;
  letter-spacing:-.02em;
  white-space:nowrap;
}

.f100 {
  font-size:.5em;
  vertical-align:.9em;
  margin-left:.03em;
}

.f101 {
  flex:1 1 380px;
  min-width:0;
}

.f102 {
  margin:0;
  font-family:Satoshi,Inter,sans-serif;
  font-weight:500;
  font-size:clamp(28px,2.8vw,38px);
  line-height:1.12;
  letter-spacing:-.03em;
}

.f103 {
  margin:18px 0 0;
  max-width:460px;
  font-size:17px;
  line-height:1.65;
  font-weight:300;
  color:var(--f-muted,#A6A8A9);
  text-wrap:pretty;
}

.f104 {
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));
  gap:56px 40px;
  margin-top:clamp(64px,8vw,104px);
}

.f105 {
  position:relative;
  border-top:1px solid var(--f-line,rgba(255,255,255,.10));
  padding-top:32px;
  display:flex;
  flex-direction:column;
  gap:12px;
}

.f106 {
  position:absolute;
  top:-6px;
  left:0;
  width:11px;
  height:11px;
  border-radius:50%;
  background:var(--f-fg,#F0EEE9);
}

.f107 {
  font-family:Satoshi,Inter,sans-serif;
  font-weight:500;
  font-size:24px;
  line-height:1.2;
  letter-spacing:-.02em;
}

.f108 {
  position:absolute;
  top:-6px;
  left:0;
  width:9px;
  height:9px;
  border-radius:50%;
  border:1px solid var(--f-fg,#F0EEE9);
  background:var(--f-bg,#14181B);
}

.f109 {
  position:absolute;
  top:-6px;
  left:0;
  width:9px;
  height:9px;
  border-radius:50%;
  border:1px solid var(--f-muted,#A6A8A9);
  background:var(--f-bg,#14181B);
}

.f110 {
  font-family:'EB Garamond',Georgia,serif;
  font-style:italic;
  font-size:1.15em;
  color:var(--f-fg,#F0EEE9);
}

.f111 {
  scroll-margin-top:72px;
  background:var(--f-alt-bg,#ECE9E4);
  color:var(--f-alt-fg,#14181B);
}

.f112 {
  max-width:1240px;
  margin:0 auto;
  padding:clamp(88px,12vw,168px) clamp(20px,5vw,64px);
}

.f113 {
  display:flex;
  flex-wrap:wrap;
  gap:20px 48px;
  padding-top:28px;
  border-top:1px solid var(--f-alt-line,rgba(20,24,27,.14));
}

.f114 {
  flex:0 0 240px;
  display:flex;
  align-items:baseline;
  gap:14px;
  font-family:Inter,system-ui,sans-serif;
  font-size:12px;
  font-weight:500;
  letter-spacing:.2em;
  text-transform:uppercase;
  color:var(--f-alt-muted,#5B6166);
}

.f115 {
  font-family:'EB Garamond',Georgia,serif;
  font-style:italic;
  font-weight:400;
  font-size:1.08em;
  letter-spacing:-.01em;
  color:var(--f-alt-muted,#5B6166);
}

.f116 {
  margin:28px 0 0;
  max-width:640px;
  font-size:18px;
  line-height:1.65;
  font-weight:300;
  color:var(--f-alt-muted,#5B6166);
  text-wrap:pretty;
}

.f117 {
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));
  gap:56px clamp(40px,6vw,96px);
  margin-top:clamp(72px,9vw,128px);
}

.f118 {
  display:flex;
  flex-direction:column;
  gap:22px;
  padding-top:24px;
  border-top:1px solid var(--f-alt-line,rgba(20,24,27,.14));
}

.f119 {
  display:flex;
  justify-content:space-between;
  align-items:baseline;
  gap:16px;
}

.f120 {
  font-family:Satoshi,Inter,sans-serif;
  font-weight:500;
  font-size:22px;
  letter-spacing:-.02em;
}

.f121 {
  flex:0 0 auto;
  white-space:nowrap;
  font-family:'EB Garamond',Georgia,serif;
  font-style:italic;
  font-size:19px;
  color:var(--f-alt-muted,#5B6166);
}

.f122 {
  font-family:'EB Garamond',Georgia,serif;
  font-style:italic;
  font-size:clamp(40px,4.6vw,60px);
  line-height:1;
  display:flex;
  align-items:center;
  gap:.28em;
  padding:28px 0;
}

.f123 {
  display:inline-flex;
  flex-direction:column;
  align-items:center;
  font-size:.8em;
  line-height:1.05;
}

.f124 {
  padding:0 .12em .06em;
  border-bottom:1.5px solid currentColor;
}

.f125 {
  font-size:.55em;
  vertical-align:-.3em;
}

.f126 {
  padding-top:.06em;
}

.f127 {
  font-size:15px;
  line-height:1.5;
  color:var(--f-alt-muted,#5B6166);
}

.f128 {
  font-family:'EB Garamond',Georgia,serif;
  font-style:italic;
  font-size:clamp(40px,4.6vw,60px);
  line-height:1;
  display:flex;
  align-items:center;
  gap:.24em;
  padding:28px 0;
}

.f129 {
  font-size:1.3em;
  font-style:normal;
}

.f130 {
  font-size:.5em;
  vertical-align:.9em;
  margin-left:.04em;
}

.f131 {
  font-style:normal;
}

.f132 {
  margin-left:-.2em;
}

.f133 {
  scroll-margin-top:72px;
}

.f134 {
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:56px clamp(48px,7vw,112px);
}

.f135 {
  display:flex;
  align-items:baseline;
  gap:14px;
  font-family:Inter,system-ui,sans-serif;
  font-size:12px;
  font-weight:500;
  letter-spacing:.2em;
  text-transform:uppercase;
  color:var(--f-faint,#8A9094);
}

.f136 {
  margin:24px 0 0;
  max-width:480px;
  font-size:17px;
  line-height:1.65;
  font-weight:300;
  color:var(--f-muted,#A6A8A9);
  text-wrap:pretty;
}

.f137 {
  flex:1 1 380px;
  min-width:0;
  display:flex;
  justify-content:center;
}

.f138 {
  width:100%;
  max-width:480px;
  aspect-ratio:1.75/1;
  box-sizing:border-box;
  padding:8% 8.5%;
  border-radius:8px;
  background:var(--f-card,#ECE9E4);
  color:#14181B;
  text-decoration:none;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  box-shadow:var(--f-card-fx,0 30px 80px rgba(0,0,0,.5));
  transition:transform .2s cubic-bezier(.2,.7,.2,1);
}

.fh2:hover {
  transform:translateY(-3px);
  color:#14181B;
}

.f140 {
  display:block;
  width:42%;
  height:auto;
}

.f141 {
  display:flex;
  flex-direction:column;
  gap:6px;
}

.f142 {
  font-family:'EB Garamond',Georgia,serif;
  font-weight:500;
  font-size:clamp(20px,2vw,24px);
  line-height:1.1;
}

.f143 {
  font-family:Inter,system-ui,sans-serif;
  font-size:11px;
  font-weight:500;
  letter-spacing:.24em;
  text-transform:uppercase;
  color:#5B6166;
}

.f144 {
  padding-top:14px;
  border-top:1px solid rgba(20,24,27,.16);
  font-family:Inter,system-ui,sans-serif;
  font-size:14px;
  color:#41474B;
}

.f145 {
  background:var(--f-strip,#0B0E10);
  color:var(--f-strip-fg,#8A9094);
}

.f146 {
  max-width:1240px;
  margin:0 auto;
  padding:28px clamp(20px,5vw,64px);
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
  align-items:baseline;
  gap:12px 32px;
  font-size:13px;
}

.f147 {
  display:block;
  width:96px;
  height:auto;
  align-self:center;
}

.f148 {
  flex:0 0 auto;
  white-space:nowrap;
  font-size:11px;
  font-weight:500;
  letter-spacing:.24em;
  text-transform:uppercase;
}
