*{box-sizing: border-box}html{scroll-behavior: smooth}body.dupBaySlope{-webkit-font-smoothing: antialiased;line-height: 1.65;color: #202e36;background: #f3f5f5;font-size: 16px;font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;margin: 0}a{text-underline-offset: 4px;color: inherit}a:focus-visible, input:focus-visible, button:focus-visible{outline: 2px solid #346777;outline-offset: 5px}img{display: block;max-width: 100%}button, input{font: inherit}h1, h2, h3, p, figure{margin: 0}h1, h2, h3{font-weight: 400;font-family: Georgia, 'Times New Roman', serif;line-height: 1.12}.dupHeadCard,.dupSlateMoor,.dupVaultFable{background:#f3f5f5;margin:auto;max-width:1240px;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;padding:24px;color:#202e36}.dupHeadCard{border-bottom:1px solid #d3dddf;display:flex;align-items:center;gap:24px;justify-content:space-between}.dupHeadCard nav,.dupSlateMoor nav{flex-wrap:wrap;display:flex;gap:8px 24px;align-items:center}.dupHeadCard a,.dupSlateMoor a{text-decoration:none;display:inline-flex;color:inherit;align-items:center;min-height:44px}.dupIsleStage{font-weight:700;max-width:280px;font-size:25px}.dupIsleStage img{max-height:64px;object-fit:contain;max-width:100%}.dupOnyxRidge{max-width:1240px;padding:40px 24px;margin:0 auto;min-width:0}.dupCoastPoint{padding:0;max-width:none}.dupSlateMoor{line-height:1.7;margin-top:48px;border-top:1px solid #d3dddf}.dupSlateMoor p{margin:12px 0}.dupFleetPlane{z-index:100;left:12px;padding:12px;position:absolute;background:#f3f5f5;top:-100px;color:#202e36}.dupFleetPlane:focus{top:12px}.dupVaultFable input,.dupVaultFable button{border:1px solid #d3dddf;padding:12px;border-radius:4px;max-width:100%;font:inherit}.dupWickForge{padding:0 24px;max-width:800px;line-height:1.75;margin:40px auto;overflow-wrap:anywhere}.dupWickForge img{height:auto;max-width:100%}.dupWickForge table{display:block;max-width:100%;overflow:auto}.dupSwayBoard{max-width:1000px;margin:40px auto;padding:0 24px}.dupTileIris{color:inherit;text-decoration:none;justify-content:space-between;padding:24px 0;border-bottom:1px solid #d3dddf;display:flex;gap:24px}.dupTileIris span{min-width:0;display:block}.dupTileIris strong{display:block;margin-bottom:8px;font-size:20px}.dupTileIris time{white-space:nowrap;font-size:13px}
@media(max-width:640px){.dupHeadCard{gap:12px;flex-direction:column;align-items:flex-start;padding:16px}.dupOnyxRidge{padding:24px 16px}.dupCoastPoint{padding:0}.dupHeadCard nav{gap:4px 16px}.dupTileIris{flex-direction:column;gap:12px}.dupWickForge,.dupSwayBoard{padding:0 16px}}.dupFacetPlot{margin:0 0 24px;color:#202e36;font-size:18px}.dupHeadCard, .dupOnyxRidge, .dupSlateMoor, .dupVaultFable{max-width: 1220px}.dupHeadCard{padding: 26px 32px;border-bottom: 1px solid #d3dddf}.dupHeadCard nav{gap: 24px;font-size: 13px}.dupIsleStage{max-width: 330px}.dupIsleStage img{max-height: 44px;width: 270px}.dupOnyxRidge{padding: 0 32px}.dupDriftField{padding: 72px 0 64px;grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);display: grid;gap: 64px;align-items: center}.dupLayerSlate{font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;line-height: 1.5;color: #346777;text-transform: uppercase;letter-spacing: 0.12em;font-weight: 600;font-size: 11px}.dupDriftField h1{max-width: 12ch;letter-spacing: -0.045em;margin: 22px 0;font-size: clamp(42px, 4.8vw, 66px)}.dupStemRail{max-width: 39ch;color: #627078;font-size: 16px}.dupCoastBase{margin-top: 24px;min-height: 44px;font-size: 14px;align-items: center;display: inline-flex;text-decoration: none;gap: 36px;border-bottom: 1px solid #346777;color: #346777}.dupJettySlope{min-width: 0}.dupJettySlope img{width: 100%;height: 430px;object-fit: cover}.dupJettySlope figcaption{font-size: 10px;color: #627078;gap: 16px;align-items: baseline;display: flex;padding-top: 10px;justify-content: space-between}.dupJettySlope figcaption a{flex-shrink: 0}.dupTerraWell{border-top: 1px solid #d3dddf;scroll-margin-top: 24px;padding: 38px 0 64px}.dupForgeVein{justify-content: space-between;gap: 24px;align-items: flex-end;margin-bottom: 28px;display: flex}.dupForgeVein h2{letter-spacing: -0.025em;margin-top: 10px;font-size: clamp(28px, 3vw, 38px)}.dupForgeVein > span{font-size: 12px;white-space: nowrap;color: #627078}.dupEdgePane{grid-template-columns: 1fr 1fr;column-gap: 48px;display: grid}.dupPaneForge{display: grid;grid-template-columns: 28px minmax(0, 1fr) 28px;padding: 28px 0;border-top: 1px solid #d3dddf;gap: 16px}.dupTerraOrbit{font-size: 12px;font-variant-numeric: tabular-nums;color: #627078}.dupPaneForge h3{letter-spacing: -0.02em;margin: 10px 0 12px;font-size: 26px}.dupPaneForge h3 a{text-decoration: none}.dupPaneForge h3 a:hover{text-decoration: underline}.dupPaneForge p:not(.dupLayerSlate){color: #627078;font-size: 14px}.dupGridTrace{font-size: 11px;color: #627078;margin-top: 16px;display: block}.dupWedgeFable{color: #346777;text-decoration: none;font-size: 24px}.dupPeakBody{border-top: 1px solid #d3dddf;display: grid;grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);gap: 64px;padding: 44px 0 64px}.dupPeakBody h2{margin-bottom: 20px;font-size: 34px;letter-spacing: -0.025em}.dupPeakBody div p{font-size: 14px;color: #627078;max-width: 55ch}.dupPeakBody a{font-size: 13px;display: inline-block;margin-top: 20px}.dupVaultFable{border-top: 1px solid #d3dddf;padding: 32px}.dupVaultFable h2{font-size: 25px}.dupVaultFable p{color: #627078;margin: 10px 0 20px;font-size: 14px}.dupVaultFable form{flex-wrap: wrap;display: flex;gap: 8px}.dupVaultFable input{width: min(300px, 100%);border-radius: 0;background: transparent;min-width: 0}.dupVaultFable button{color: #f3f5f5;border-radius: 0;cursor: pointer;background: #202e36}.dupSlateMoor{padding: 32px;margin-top: 16px;font-size: 12px}.dupSlateMoor strong{font-size: 18px}.dupSlateMoor nav{gap: 8px 24px}.dupStonePoint{padding-top: 40px}.dupShorePier .dupTarnSpine{color: #627078;margin: 24px 0 -16px;font: 12px/1.5 'Helvetica Neue', Helvetica, Arial, sans-serif}.dupShorePier table:focus-visible{outline: 2px solid #346777;outline-offset: 4px}.dupWickForge h1{font-size: 42px;margin-bottom: 24px}.dupWickForge h2{font-size: 26px;margin: 32px 0 16px}.dupWickForge p{margin: 16px 0}
@media (max-width: 900px) {.dupDriftField, .dupPeakBody{gap: 32px}.dupJettySlope img{height: 360px}.dupEdgePane{column-gap: 28px}.dupPaneForge{grid-template-columns: minmax(0, 1fr) 24px;gap: 12px}.dupTerraOrbit{display: none}
}
@media (max-width: 640px) {.dupHeadCard{gap: 12px;padding: 18px 20px}.dupIsleStage{max-width: 100%}.dupIsleStage img{width: 100%;max-width: 260px}.dupHeadCard nav{gap: 18px}.dupOnyxRidge{padding: 0 20px}.dupDriftField{gap: 28px;grid-template-columns: 1fr;padding: 36px 0 40px}.dupDriftField h1{margin: 16px 0;font-size: 46px}.dupJettySlope img{height: 290px}.dupJettySlope figcaption{gap: 8px}.dupEdgePane{grid-template-columns: 1fr}.dupForgeVein{align-items: flex-start}.dupForgeVein > span{padding-top: 4px}.dupForgeVein h2{font-size: 30px}.dupTerraWell{padding: 30px 0}.dupPaneForge h3{font-size: 26px}.dupPeakBody{gap: 20px;padding: 32px 0;grid-template-columns: 1fr}.dupPeakBody h2{font-size: 30px}.dupVaultFable, .dupSlateMoor{padding: 28px 20px}
}
@media (prefers-reduced-motion: reduce) {html{scroll-behavior: auto} }.dupFlagGrove{max-width: 1084px;margin: 0 auto}.dupOakNotch, .dupStageStage, .dupRailLoft{border: 1px solid #202e3628;margin: 32px 0;border-radius: 8px;overflow-wrap: anywhere;padding: 16px}.dupFlagGrove h2{line-height: 1.25;font-size: 26px;margin-bottom: 16px}.dupFlagGrove h3{line-height: 1.35;font-size: 19px}.dupFlagGrove p, .dupFlagGrove li{line-height: 1.6}.dupFlagGrove ul, .dupFlagGrove ol{padding-left: 1.4em}.dupFlagGrove li{margin: 8px 0}.dupFlagGrove a{color: #346777;text-underline-offset: 3px;text-decoration: underline}.dupFlagGrove dt{font-weight: 700;margin-top: 10px}.dupFlagGrove dd{margin: 2px 0 0}.dupProwWedge{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 16px}.dupCrestWell, .dupHedgeRoot{color: #627078;margin: 8px 0;display: block}.dupFablePoint{gap: 16px;display: grid;grid-template-columns: repeat(auto-fit, minmax(min(100%, 200px), 1fr));padding: 0 !important;list-style: none}.dupPathRail{border-top: 3px solid #346777;padding: 16px;background-color: #202e3606}.dupKnollShore{color: #346777;font-weight: 700;font-size: 24px}.dupRiseShelf{margin-top: 16px;font-weight: 700;display: inline-block}.dupVaultCue{color: #346777}.dupRailLoft{border-left: 4px solid #346777}.dupGridSway{display: block;margin-bottom: 8px;font-weight: 700}.dupDomeReed{padding: 16px 0;border-top: 1px solid #202e3628}
@media (max-width: 700px) {.dupProwWedge{grid-template-columns: minmax(0, 1fr)}.dupOakNotch, .dupStageStage, .dupRailLoft{padding: 16px}
}.dupStonePoint{box-sizing: border-box;padding: 28px 20px 32px;max-width: 1194px;margin: 0 auto;color: #202e36}.dupStonePoint h1, .dupStonePoint h2, .dupStonePoint h3, .dupStonePoint strong{font-family: Georgia, 'Times New Roman', serif}.dupStonePoint h1{font-size: clamp(30px, 5vw, 48px);line-height: 1.04;text-wrap: balance;font-weight: 700;letter-spacing: -0.035em}.dupAmberKnoll{font-size: 13px;gap: 8px;color: #627078;flex-wrap: wrap;margin-bottom: 22px;align-items: center;display: flex}.dupAmberKnoll a{text-decoration-line: none;color: #202e36}.dupAmberKnoll a:hover{color: #346777}.dupStackSlope{max-width: 864px}.dupSpoolDash{max-width: 64ch;font-size: 19px;line-height: 1.5;color: #627078;margin-top: 12px}.dupWardZone{align-items: center;border-radius: 999px;font-weight: 700;display: inline-flex;color: #346777;letter-spacing: .06em;font-size: 12px;background-color: #202e3614;padding: 5px 11px;text-transform: uppercase}.dupIsleQuay{gap: 11px;font-size: 14px;margin-top: 18px;color: #202e36;align-items: center;display: flex}.dupIsleQuay strong{font-weight: 700;display: block}.dupIsleQuay small{display: block;color: #627078;margin-top: 1px;font-size: 13px}.dupPondTable{border: 1px solid #202e3635;font-weight: 800;color: #202e36;display: inline-flex;height: 38px;object-fit: cover;background-color: #202e360d;justify-content: center;width: 38px;align-items: center;border-radius: 50%;flex: 0 0 38px;font-family: Georgia, 'Times New Roman', serif}.dupAxisProw{background-color: #202e3624;margin: 32px 0;height: 1px}.dupDashFleet{border: 1px solid #202e3624;overflow: hidden;background-color: #202e3608;border-radius: 12px}.dupDashFleet img{width: 100%;max-height: 520px;aspect-ratio: 16 / 9;object-fit: cover}.dupShorePier{min-width: 0;font-size: 17px;overflow-wrap: anywhere;line-height: 1.64}.dupShorePier h2{scroll-margin-top: 96px;font-weight: 700;line-height: 1.18;margin: 32px 0 11px;letter-spacing: -.02em;text-wrap: balance;font-size: clamp(23px, 3vw, 29px)}.dupShorePier h3{line-height: 1.25;font-size: 21px;margin: 24px 0 10px}.dupShorePier p{margin: 16px 0}.dupShorePier a{text-decoration-thickness: 1px;text-underline-offset: 3px;text-decoration-line: underline;color: #346777}.dupShorePier :is(ul, ol){margin: 16px 0 16px 24px}.dupShorePier li{margin: 5px 0}.dupShorePier blockquote{border-left: 3px solid #346777;color: #627078;margin: 21px 0;padding: 3px 0 3px 16px}.dupShorePier table{margin: 22px 0;max-width: 100%;display: block;border-collapse: collapse;width: 100%;overflow-x: auto;font-size: 15px}.dupShorePier :is(th, td){min-width: 8rem;border-bottom: 1px solid #202e3624;padding: 10px 12px;text-align: left;overflow-wrap: normal}.dupShorePier th{font-weight: 700;color: #202e36}.dupShorePier tbody tr:nth-child(even){background-color: #202e3608}.dupShorePier code{font-family: 'SF Mono', Consolas, Menlo, monospace;font-size: 13px;background-color: #202e3610;border-radius: 4px;padding: 2px 6px}.dupShorePier pre{overflow: auto;max-width: 100%}.dupShorePier .dupDockVane{display: inline-block}.dupShorePier img{border-radius: 10px;margin: 24px 0;width: 100%}.dupShorePier :is(img, iframe, svg){max-width: 100%;height: auto}.dupBlocHall > strong{margin-bottom: 10px;color: #202e36;font-size: 15px;display: block;letter-spacing: .03em}.dupBlocHall :is(ul, ol){margin: 0;list-style: none;padding: 0}.dupBlocHall li + li{margin-top: 3px}.dupBlocHall a{color: #627078;display: flex;font-size: 13px;padding: 5px 0;gap: 8px;text-decoration-line: none;line-height: 1.4}.dupBlocHall a:hover{color: #346777}.dupBlocHall a span{color: #627078;font-variant-numeric: tabular-nums}.dupBoltPine{gap: 7px;display: flex;align-items: center;flex-wrap: wrap}.dupBoltPine > span{margin-right: 2px;text-transform: uppercase;color: #627078;font-weight: 700;font-size: 12px;letter-spacing: .08em}.dupBoltPine a{border: 1px solid #202e3630;justify-content: center;align-items: center;height: 34px;text-decoration-line: none;font-size: 12px;color: #202e36;font-weight: 800;display: inline-flex;width: 34px;border-radius: 50%}.dupBoltPine a:hover{border-color: #346777;background-color: #202e3610}.dupSlateYard{border: 1px solid #202e3630;margin-top: 16px;text-decoration-line: none;border-radius: 8px;font-size: 13px;font-weight: 700;padding: 7px 11px;display: inline-flex;color: #202e36}.dupShelfPine{margin: 48px auto 0;max-width: 894px}.dupWedgeSpine{gap: 7px;margin-bottom: 20px;display: flex;flex-wrap: wrap}.dupWedgeSpine span{border: 1px solid #202e3627;color: #627078;border-radius: 999px;padding: 4px 10px;font-size: 12px}.dupPierFlow{align-items: flex-start;gap: 13px;border-top: 1px solid #202e3635;border-bottom: 1px solid #202e3624;display: flex;padding: 19px 0}.dupPierFlow small{display: block;color: #627078;font-weight: 700;text-transform: uppercase;letter-spacing: .09em;font-size: 11px}.dupPierFlow strong{display: block;font-size: 17px;margin-top: 2px}.dupPierFlow p{margin-top: 2px;font-size: 14px;color: #627078}.dupWadeAxis{margin-top: 32px}.dupWadeAxis h2{font-size: 21px;margin-bottom: 16px}.dupWadeAxis > div{gap: 16px;display: grid;grid-template-columns: repeat(3, minmax(0, 1fr))}.dupWadeAxis a{border-top: 2px solid #202e36;color: #202e36;padding-top: 10px;text-decoration-line: none}.dupWadeAxis a:hover strong{color: #346777}.dupWadeAxis small{text-transform: uppercase;display: block;font-size: 11px;letter-spacing: .08em;color: #627078}.dupWadeAxis strong{display: block;line-height: 1.3;font-size: 15px;margin-top: 4px}
@media (max-width: 700px) {.dupStonePoint{padding-top: 16px}.dupStonePoint h1{font-size: clamp(31px, 10vw, 46px)}.dupWadeAxis > div{grid-template-columns: 1fr}.dupWadeAxis a{padding-bottom: 8px}
}.dupStonePoint .dupStackSlope{margin: 0 auto 32px}.dupStonePoint .dupDashFleet{margin: 0 auto 32px}.dupHelmPlane{max-width: 844px}.dupPorchNotch .dupStackSlope{text-align: center}.dupPorchNotch .dupIsleQuay{justify-content: center}.dupPorchNotch .dupSpoolDash{margin-right: auto;margin-left: auto}.dupPorchNotch .dupCellSand, .dupPorchNotch .dupHelmSpine{max-width: 764px;margin-left: auto;margin-right: auto}.dupCellSand{grid-template-columns: minmax(0, 1fr);gap: 32px;display: grid}.dupGlenRow .dupCellSand{grid-template-columns: minmax(180px, 1fr) minmax(0, 3fr)}.dupGlenRow .dupBraceAero{max-width: 764px;grid-template-columns: minmax(0, 1fr);margin: auto}.dupSillPlate{min-width: 0}.dupGlenRow .dupSillPlate{position: sticky;align-self: start;top: 92px}.dupHelmSpine{margin-top: 32px}
@media (max-width: 980px) {.dupGlenRow .dupCellSand, .dupGlenRow .dupBraceAero{grid-template-columns: minmax(0, 1fr)}.dupGlenRow .dupSillPlate{position: static}
}

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