*{box-sizing: border-box}html{scroll-behavior: smooth}body.gsyStageWave{color: #34271f;font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;line-height: 1.65;margin: 0;font-size: 16px;background: #f8f4ed;-webkit-font-smoothing: antialiased}a{color: inherit;text-underline-offset: 4px}a:focus-visible, input:focus-visible, button:focus-visible{outline: 2px solid #9b522f;outline-offset: 5px}img{max-width: 100%;display: block}button, input{font: inherit}h1, h2, h3, p, figure{margin: 0}h1, h2, h3{font-weight: 400;line-height: 1.12;font-family: Georgia, 'Times New Roman', serif}.gsyRangePrism,.gsyValeStem,.gsyKeelTier{font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;background:#f8f4ed;max-width:1240px;margin:auto;color:#34271f;padding:24px}.gsyRangePrism{gap:24px;align-items:center;justify-content:space-between;border-bottom:1px solid #ded7cb;display:flex}.gsyRangePrism nav,.gsyValeStem nav{display:flex;align-items:center;gap:8px 24px;flex-wrap:wrap}.gsyRangePrism a,.gsyValeStem a{min-height:44px;display:inline-flex;text-decoration:none;color:inherit;align-items:center}.gsyBannerCue{font-weight:700;font-size:25px;max-width:280px}.gsyBannerCue img{object-fit:contain;max-width:100%;max-height:64px}.gsyBrickGlen{min-width:0;padding:40px 24px;max-width:1240px;margin:0 auto}.gsyProwFront{padding:0;max-width:none}.gsyValeStem{border-top:1px solid #ded7cb;margin-top:48px;line-height:1.7}.gsyValeStem p{margin:12px 0}.gsyWickMesa{top:-100px;z-index:100;left:12px;padding:12px;color:#34271f;background:#f8f4ed;position:absolute}.gsyWickMesa:focus{top:12px}.gsyKeelTier input,.gsyKeelTier button{border:1px solid #ded7cb;font:inherit;padding:12px;max-width:100%;border-radius:4px}.gsyFieldVane{max-width:800px;line-height:1.75;overflow-wrap:anywhere;margin:40px auto;padding:0 24px}.gsyFieldVane img{height:auto;max-width:100%}.gsyFieldVane table{overflow:auto;display:block;max-width:100%}.gsyArcPost{padding:0 24px;max-width:1000px;margin:40px auto}.gsyWeavePost{padding:24px 0;display:flex;gap:24px;color:inherit;border-bottom:1px solid #ded7cb;text-decoration:none;justify-content:space-between}.gsyWeavePost span{min-width:0;display:block}.gsyWeavePost strong{display:block;font-size:20px;margin-bottom:8px}.gsyWeavePost time{white-space:nowrap;font-size:13px}
@media(max-width:640px){.gsyRangePrism{align-items:flex-start;padding:16px;gap:12px;flex-direction:column}.gsyBrickGlen{padding:24px 16px}.gsyProwFront{padding:0}.gsyRangePrism nav{gap:4px 16px}.gsyWeavePost{gap:12px;flex-direction:column}.gsyFieldVane,.gsyArcPost{padding:0 16px}}.gsyGildFleet{font-size:18px;color:#34271f;margin:0 0 24px}.gsyRangePrism, .gsyBrickGlen, .gsyValeStem, .gsyKeelTier{max-width: 1220px}.gsyRangePrism{border-bottom: 1px solid #ded7cb;padding: 26px 32px}.gsyRangePrism nav{gap: 24px;font-size: 13px}.gsyBannerCue{max-width: 330px}.gsyBannerCue img{max-height: 44px;width: 270px}.gsyBrickGlen{padding: 0 32px}.gsyRidgeSpur{padding: 72px 0 64px;align-items: center;grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);gap: 64px;display: grid}.gsyHearthCite{letter-spacing: 0.12em;font-size: 11px;color: #9b522f;font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;font-weight: 600;text-transform: uppercase;line-height: 1.5}.gsyRidgeSpur h1{margin: 22px 0;letter-spacing: -0.045em;max-width: 12ch;font-size: clamp(42px, 4.8vw, 66px)}.gsyAeroOrbit{max-width: 39ch;color: #73675d;font-size: 16px}.gsyForgeVane{color: #9b522f;min-height: 44px;margin-top: 24px;text-decoration: none;align-items: center;display: inline-flex;border-bottom: 1px solid #9b522f;font-size: 14px;gap: 36px}.gsySpineFlank{min-width: 0}.gsySpineFlank img{width: 100%;height: 430px;object-fit: cover}.gsySpineFlank figcaption{padding-top: 10px;font-size: 10px;align-items: baseline;display: flex;color: #73675d;gap: 16px;justify-content: space-between}.gsySpineFlank figcaption a{flex-shrink: 0}.gsySlopeDrift{scroll-margin-top: 24px;border-top: 1px solid #ded7cb;padding: 38px 0 64px}.gsyKnollRing{gap: 24px;justify-content: space-between;align-items: flex-end;display: flex;margin-bottom: 28px}.gsyKnollRing h2{margin-top: 10px;letter-spacing: -0.025em;font-size: clamp(28px, 3vw, 38px)}.gsyKnollRing > span{color: #73675d;font-size: 12px;white-space: nowrap}.gsyPointKern{display: grid;column-gap: 48px;grid-template-columns: 1fr 1fr}.gsyFlagForge{gap: 16px;padding: 28px 0;display: grid;border-top: 1px solid #ded7cb;grid-template-columns: 28px minmax(0, 1fr) 28px}.gsyBoltFleet{color: #73675d;font-variant-numeric: tabular-nums;font-size: 12px}.gsyFlagForge h3{margin: 10px 0 12px;letter-spacing: -0.02em;font-size: 26px}.gsyFlagForge h3 a{text-decoration: none}.gsyFlagForge h3 a:hover{text-decoration: underline}.gsyFlagForge p:not(.gsyHearthCite){color: #73675d;font-size: 14px}.gsyLensTier{display: block;color: #73675d;margin-top: 16px;font-size: 11px}.gsyBrimFrame{text-decoration: none;font-size: 24px;color: #9b522f}.gsyWingZone{grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);padding: 44px 0 64px;gap: 64px;border-top: 1px solid #ded7cb;display: grid}.gsyWingZone h2{margin-bottom: 20px;letter-spacing: -0.025em;font-size: 34px}.gsyWingZone div p{font-size: 14px;color: #73675d;max-width: 55ch}.gsyWingZone a{font-size: 13px;display: inline-block;margin-top: 20px}.gsyKeelTier{border-top: 1px solid #ded7cb;padding: 32px}.gsyKeelTier h2{font-size: 25px}.gsyKeelTier p{font-size: 14px;color: #73675d;margin: 10px 0 20px}.gsyKeelTier form{gap: 8px;display: flex;flex-wrap: wrap}.gsyKeelTier input{width: min(300px, 100%);min-width: 0;border-radius: 0;background: transparent}.gsyKeelTier button{cursor: pointer;background: #34271f;color: #f8f4ed;border-radius: 0}.gsyValeStem{padding: 32px;margin-top: 16px;font-size: 12px}.gsyValeStem strong{font-size: 18px}.gsyValeStem nav{gap: 8px 24px}.gsySeamVein{padding-top: 40px}.gsyOrbitOnyx .gsyWaveTrail{margin: 24px 0 -16px;color: #73675d;font: 12px/1.5 'Helvetica Neue', Helvetica, Arial, sans-serif}.gsyOrbitOnyx table:focus-visible{outline: 2px solid #9b522f;outline-offset: 4px}.gsyFieldVane h1{font-size: 42px;margin-bottom: 24px}.gsyFieldVane h2{margin: 32px 0 16px;font-size: 26px}.gsyFieldVane p{margin: 16px 0}
@media (max-width: 900px) {.gsyRidgeSpur, .gsyWingZone{gap: 32px}.gsySpineFlank img{height: 360px}.gsyPointKern{column-gap: 28px}.gsyFlagForge{grid-template-columns: minmax(0, 1fr) 24px;gap: 12px}.gsyBoltFleet{display: none}
}
@media (max-width: 640px) {.gsyRangePrism{gap: 12px;padding: 18px 20px}.gsyBannerCue{max-width: 100%}.gsyBannerCue img{width: 100%;max-width: 260px}.gsyRangePrism nav{gap: 18px}.gsyBrickGlen{padding: 0 20px}.gsyRidgeSpur{gap: 28px;grid-template-columns: 1fr;padding: 36px 0 40px}.gsyRidgeSpur h1{margin: 16px 0;font-size: 46px}.gsySpineFlank img{height: 290px}.gsySpineFlank figcaption{gap: 8px}.gsyPointKern{grid-template-columns: 1fr}.gsyKnollRing{align-items: flex-start}.gsyKnollRing > span{padding-top: 4px}.gsyKnollRing h2{font-size: 30px}.gsySlopeDrift{padding: 30px 0}.gsyFlagForge h3{font-size: 26px}.gsyWingZone{padding: 32px 0;grid-template-columns: 1fr;gap: 20px}.gsyWingZone h2{font-size: 30px}.gsyKeelTier, .gsyValeStem{padding: 28px 20px}
}
@media (prefers-reduced-motion: reduce) {html{scroll-behavior: auto} }.gsyVeinReed{margin: 0 auto;max-width: 1160px}.gsyPineSpool, .gsyCardHelm, .gsyEdgeQuill{border: 1px solid #34271f28;margin: 32px 0;overflow-wrap: anywhere;padding: 16px;border-radius: 4px}.gsyVeinReed h2{line-height: 1.25;margin-bottom: 16px;font-size: 27px}.gsyVeinReed h3{line-height: 1.35;font-size: 20px}.gsyVeinReed p, .gsyVeinReed li{line-height: 1.6}.gsyVeinReed ul, .gsyVeinReed ol{padding-left: 1.4em}.gsyVeinReed li{margin: 8px 0}.gsyVeinReed a{text-underline-offset: 3px;color: #9b522f;text-decoration: underline}.gsyVeinReed dt{font-weight: 700;margin-top: 10px}.gsyVeinReed dd{margin: 2px 0 0}.gsyMesaBloc{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 16px}.gsySpineHall, .gsyWharfBrick{display: block;color: #73675d;margin: 8px 0}.gsyBannerRise{display: grid;padding: 0 !important;gap: 16px;grid-template-columns: repeat(auto-fit, minmax(min(100%, 200px), 1fr));list-style: none}.gsySpurWedge{border-top: 3px solid #9b522f;background-color: #34271f06;padding: 16px}.gsyTideOak{font-weight: 700;font-size: 25px;color: #9b522f}.gsyZoneStack{margin-top: 16px;display: inline-block;font-weight: 700}.gsyFlankRose{color: #9b522f}.gsyEdgeQuill{border-left: 4px solid #9b522f}.gsyPlotFlank{display: block;margin-bottom: 8px;font-weight: 700}.gsyVistaScope{padding: 16px 0;border-top: 1px solid #34271f28}
@media (max-width: 700px) {.gsyMesaBloc{grid-template-columns: minmax(0, 1fr)}.gsyPineSpool, .gsyCardHelm, .gsyEdgeQuill{padding: 16px}
}.gsySeamVein{margin: 0 auto;box-sizing: border-box;max-width: 1270px;padding: 28px 20px 32px;color: #34271f}.gsySeamVein h1, .gsySeamVein h2, .gsySeamVein h3, .gsySeamVein strong{font-family: Georgia, 'Times New Roman', serif}.gsySeamVein h1{letter-spacing: -0.035em;font-size: clamp(31px, 5vw, 51px);font-weight: 700;line-height: 1.04;text-wrap: balance}.gsyPointSpur{display: flex;align-items: center;color: #73675d;font-size: 14px;flex-wrap: wrap;gap: 8px;margin-bottom: 22px}.gsyPointSpur a{color: #34271f;text-decoration-line: none}.gsyPointSpur a:hover{color: #9b522f}.gsyTerraBanner{max-width: 940px}.gsyBraceTrack{max-width: 64ch;color: #73675d;font-size: 20px;margin-top: 12px;line-height: 1.5}.gsyFrontOak{align-items: center;padding: 5px 11px;color: #9b522f;background-color: #34271f14;border-radius: 999px;font-size: 13px;display: inline-flex;text-transform: uppercase;font-weight: 700;letter-spacing: .06em}.gsyGulfEcho{margin-top: 18px;color: #34271f;align-items: center;gap: 11px;font-size: 15px;display: flex}.gsyGulfEcho strong{display: block;font-weight: 700}.gsyGulfEcho small{display: block;font-size: 14px;color: #73675d;margin-top: 1px}.gsyQuillShore{border: 1px solid #34271f35;justify-content: center;font-family: Georgia, 'Times New Roman', serif;align-items: center;object-fit: cover;border-radius: 50%;background-color: #34271f0d;font-weight: 800;display: inline-flex;color: #34271f;flex: 0 0 38px;height: 38px;width: 38px}.gsyHarborPoint{background-color: #34271f24;margin: 32px 0;height: 1px}.gsyBayTrack{border: 1px solid #34271f24;background-color: #34271f08;border-radius: 8px;overflow: hidden}.gsyBayTrack img{max-height: 520px;object-fit: cover;width: 100%;aspect-ratio: 16 / 9}.gsyOrbitOnyx{font-size: 18px;min-width: 0;overflow-wrap: anywhere;line-height: 1.69}.gsyOrbitOnyx h2{margin: 32px 0 11px;text-wrap: balance;font-size: clamp(24px, 3vw, 30px);scroll-margin-top: 96px;line-height: 1.18;font-weight: 700;letter-spacing: -.02em}.gsyOrbitOnyx h3{line-height: 1.25;margin: 24px 0 10px;font-size: 22px}.gsyOrbitOnyx p{margin: 16px 0}.gsyOrbitOnyx a{text-decoration-thickness: 1px;color: #9b522f;text-underline-offset: 3px;text-decoration-line: underline}.gsyOrbitOnyx :is(ul, ol){margin: 16px 0 16px 24px}.gsyOrbitOnyx li{margin: 5px 0}.gsyOrbitOnyx blockquote{border-left: 3px solid #9b522f;color: #73675d;padding: 3px 0 3px 16px;margin: 21px 0}.gsyOrbitOnyx table{overflow-x: auto;border-collapse: collapse;max-width: 100%;display: block;font-size: 16px;margin: 22px 0;width: 100%}.gsyOrbitOnyx :is(th, td){min-width: 8rem;padding: 10px 12px;overflow-wrap: normal;text-align: left;border-bottom: 1px solid #34271f24}.gsyOrbitOnyx th{color: #34271f;font-weight: 700}.gsyOrbitOnyx tbody tr:nth-child(even){background-color: #34271f08}.gsyOrbitOnyx code{background-color: #34271f10;font-family: 'SF Mono', Consolas, Menlo, monospace;padding: 2px 6px;border-radius: 4px;font-size: 14px}.gsyOrbitOnyx pre{overflow: auto;max-width: 100%}.gsyOrbitOnyx .gsyFieldDock{display: inline-block}.gsyOrbitOnyx img{margin: 24px 0;border-radius: 6px;width: 100%}.gsyOrbitOnyx :is(img, iframe, svg){height: auto;max-width: 100%}.gsyProwBoard > strong{display: block;margin-bottom: 10px;font-size: 16px;letter-spacing: .03em;color: #34271f}.gsyProwBoard :is(ul, ol){padding: 0;list-style: none;margin: 0}.gsyProwBoard li + li{margin-top: 3px}.gsyProwBoard a{gap: 8px;text-decoration-line: none;font-size: 14px;padding: 5px 0;display: flex;color: #73675d;line-height: 1.4}.gsyProwBoard a:hover{color: #9b522f}.gsyProwBoard a span{color: #73675d;font-variant-numeric: tabular-nums}.gsyRimEdge{display: flex;flex-wrap: wrap;gap: 7px;align-items: center}.gsyRimEdge > span{letter-spacing: .08em;font-size: 13px;color: #73675d;text-transform: uppercase;margin-right: 2px;font-weight: 700}.gsyRimEdge a{border: 1px solid #34271f30;align-items: center;text-decoration-line: none;border-radius: 50%;font-weight: 800;font-size: 13px;justify-content: center;width: 34px;display: inline-flex;color: #34271f;height: 34px}.gsyRimEdge a:hover{background-color: #34271f10;border-color: #9b522f}.gsyWharfShore{border: 1px solid #34271f30;color: #34271f;border-radius: 4px;font-size: 14px;display: inline-flex;font-weight: 700;padding: 7px 11px;text-decoration-line: none;margin-top: 16px}.gsyFernHedge{max-width: 970px;margin: 48px auto 0}.gsyRoostStack{flex-wrap: wrap;gap: 7px;display: flex;margin-bottom: 20px}.gsyRoostStack span{border: 1px solid #34271f27;border-radius: 999px;padding: 4px 10px;color: #73675d;font-size: 13px}.gsyWingRim{align-items: flex-start;display: flex;gap: 13px;padding: 19px 0;border-bottom: 1px solid #34271f24;border-top: 1px solid #34271f35}.gsyWingRim small{font-weight: 700;letter-spacing: .09em;color: #73675d;display: block;text-transform: uppercase;font-size: 12px}.gsyWingRim strong{margin-top: 2px;display: block;font-size: 18px}.gsyWingRim p{color: #73675d;font-size: 15px;margin-top: 2px}.gsyIrisCliff{margin-top: 32px}.gsyIrisCliff h2{margin-bottom: 16px;font-size: 22px}.gsyIrisCliff > div{gap: 16px;display: grid;grid-template-columns: repeat(3, minmax(0, 1fr))}.gsyIrisCliff a{text-decoration-line: none;border-top: 2px solid #34271f;padding-top: 10px;color: #34271f}.gsyIrisCliff a:hover strong{color: #9b522f}.gsyIrisCliff small{text-transform: uppercase;display: block;font-size: 12px;letter-spacing: .08em;color: #73675d}.gsyIrisCliff strong{font-size: 16px;margin-top: 4px;line-height: 1.3;display: block}
@media (max-width: 700px) {.gsySeamVein{padding-top: 16px}.gsySeamVein h1{font-size: clamp(31px, 10vw, 46px)}.gsyIrisCliff > div{grid-template-columns: 1fr}.gsyIrisCliff a{padding-bottom: 8px}
}.gsySeamVein .gsyTerraBanner{margin: 0 auto 32px}.gsySeamVein .gsyBayTrack{margin: 0 auto 32px}.gsyLoftLayer{max-width: 920px}.gsyWellBloc .gsyTerraBanner{text-align: center}.gsyWellBloc .gsyGulfEcho{justify-content: center}.gsyWellBloc .gsyBraceTrack{margin-left: auto;margin-right: auto}.gsyWellBloc .gsyVergeSlate, .gsyWellBloc .gsyShelfPost{margin-right: auto;max-width: 840px;margin-left: auto}.gsyVergeSlate{gap: 32px;grid-template-columns: minmax(0, 1fr);display: grid}.gsySandMill .gsyVergeSlate{grid-template-columns: minmax(180px, 1fr) minmax(0, 3fr)}.gsySandMill .gsyAmberHill{max-width: 840px;margin: auto;grid-template-columns: minmax(0, 1fr)}.gsyStageAero{min-width: 0}.gsySandMill .gsyStageAero{position: sticky;align-self: start;top: 92px}.gsyShelfPost{margin-top: 32px}
@media (max-width: 980px) {.gsySandMill .gsyVergeSlate, .gsySandMill .gsyAmberHill{grid-template-columns: minmax(0, 1fr)}.gsySandMill .gsyStageAero{position: static}
}

@media (max-width: 640px) {
  body:is(.gsyStageWave, .gsySlopeLane, .gsyCoilPorch) nav a, body:is(.gsyStageWave, .gsySlopeLane, .gsyCoilPorch) header a {
    min-width: 24px; min-height: 24px; display: inline-flex;
    align-items: center; justify-content: center;
  }
  body:is(.gsyStageWave, .gsySlopeLane, .gsyCoilPorch) a:not(:is(p, li, td, th, dd, figcaption, blockquote) a):not(nav a):not(header a) {
    padding-block: 6px;
  }
  body:is(.gsyStageWave, .gsySlopeLane, .gsyCoilPorch) :is(input, select, button, summary) {
    min-width: 24px; min-height: 24px;
  }
}
