@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-normal-Yta7XZ9C.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-normal-lsPpqi9g.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-normal-CyAY5ZLS.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-normal-DkJXBcIH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-vietnamese-500-normal-BZGLGj12.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-normal-DqXqCC0q.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-normal-CH1kM7og.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-normal-DYeaGGzO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-ext-600-normal-BMhMHfrj.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-600-normal-CsIYWmWK.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-600-normal-C2atO-64.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-600-normal-FNmA3REe.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-vietnamese-600-normal-BoXdMtcr.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-600-normal-C4HEjEaf.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-ext-600-normal-DaBc-lu7.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-600-normal-Dk3-quAP.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Inter,system-ui,sans-serif;color:#25261f;background:#f4efe5;font-synthesis:none;--paper: #f4efe5;--paper-deep: #e8dfcf;--ink: #25261f;--olive: #59603b;--oxblood: #781a1d;--blue: #55788a;--line: #8b876e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;-webkit-font-smoothing:antialiased}button,select{font:inherit}button{color:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid #3c7185;outline-offset:3px}.site-shell{min-height:100vh;overflow:hidden;position:relative;background-color:var(--paper);background-image:url(/assets/trent-map-collage.png);background-repeat:no-repeat;background-position:-28vw 40vh;background-size:42vw auto}.site-shell:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:inset 0 0 90px #5a472a1a;z-index:20}.site-header{height:142px;display:grid;grid-template-columns:minmax(300px,1fr) minmax(700px,2.2fr);gap:24px;align-items:start;padding:28px 32px 12px;position:relative;z-index:10}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink);width:max-content}.brand img{width:58px;height:58px;object-fit:cover;border-radius:50%}.brand span{display:grid;gap:3px}.brand strong{font-family:Cormorant Garamond,Georgia,serif;font-size:30px;line-height:.95;font-weight:600}.brand small{font-size:12px;color:#57594d}.wayfinder{position:relative;display:grid;grid-template-columns:repeat(6,1fr);min-width:680px}.wayfinder-line{position:absolute;left:7%;right:-5%;top:31px;height:2px;border-top:2px dotted var(--olive);opacity:.8}.wayfinder-line span{position:absolute;left:0;top:-2px;width:var(--progress);border-top:3px solid var(--oxblood);transition:width .6s cubic-bezier(.2,.7,.2,1)}.waypoint{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;display:grid;justify-items:center;gap:6px;cursor:pointer;position:relative;padding:0 4px 8px;font-size:14px;z-index:1}.waypoint-icon{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;color:var(--ink);background:#f4efe5eb;border:1px solid #a59d8c;box-shadow:0 4px 12px #30231414;transition:transform .3s ease,border-color .3s ease,color .3s ease}.waypoint:hover .waypoint-icon{transform:translateY(-4px) rotate(-3deg);border-color:var(--oxblood);color:var(--oxblood)}.waypoint.is-active{color:var(--oxblood);font-weight:600}.waypoint.is-active:after{content:"";width:64px;border-bottom:2px solid var(--oxblood);position:absolute;bottom:0}.waypoint.is-active .waypoint-icon{width:64px;height:64px;margin-top:-4px;border:3px solid var(--oxblood);color:var(--oxblood);transform:rotate(-4deg)}.menu-button,.mobile-menu{display:none}.hero{min-height:calc(100vh - 142px);display:grid;grid-template-columns:46% 54%;position:relative}.hero-copy{padding:66px 5.4vw 28px;z-index:3;position:relative}.script-label{margin:0 0 20px;color:var(--olive);font-family:Cormorant Garamond,Georgia,serif;font-size:30px;font-style:italic;width:max-content;transform:rotate(-2deg);border-bottom:2px solid var(--olive)}h1{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-weight:500;font-size:clamp(66px,6.35vw,100px);line-height:.93;letter-spacing:-.04em;max-width:650px}h1 em{color:var(--oxblood);font-style:normal}.ink-rule{width:90%;max-width:520px;border-top:3px solid var(--oxblood);margin:34px 0 26px;transform:rotate(.5deg)}.intro{font-size:16px;line-height:1.65;max-width:430px;margin:0 0 27px}.actions{display:grid;grid-template-columns:240px minmax(270px,1fr);gap:12px 16px;align-items:stretch;max-width:590px}.start-select{height:58px;display:flex;align-items:center;gap:8px;padding:0 14px;border:1px solid #a69d8b;border-radius:6px;background:#faf6eec7;color:var(--ink)}.start-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;flex:1;min-width:0;cursor:pointer;outline:0}.primary-action,.secondary-action,.panel-action{border-radius:6px;min-height:58px;padding:0 20px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;font-weight:500;transition:transform .2s ease,background-color .2s ease,color .2s ease}.primary-action{border:1px solid var(--oxblood);background:var(--oxblood);color:#fffaf0;box-shadow:0 8px 20px #5c101224}.primary-action svg:last-child{margin-left:auto}.secondary-action{grid-column:2;width:190px;border:1px solid var(--olive);color:var(--olive);background:#faf6eecc}.primary-action:hover,.secondary-action:hover,.panel-action:hover{transform:translateY(-3px)}.secondary-action:hover{background:var(--olive);color:#fff}.trail-facts{margin-top:52px;width:max-content;max-width:100%;display:flex;align-items:center;gap:22px;padding:16px 24px;background:#ebe1cfc7;box-shadow:0 5px 15px #3a2c1912;transform:rotate(-.4deg)}.trail-facts span{display:flex;align-items:center;gap:9px;white-space:nowrap}.trail-facts svg{color:var(--olive)}.trail-facts i{width:4px;height:4px;border-radius:50%;background:var(--olive)}.map-stage{position:relative;min-height:830px;overflow:visible;isolation:isolate}.map-collage{position:absolute;top:-40px;right:0;bottom:0;left:-70px;width:calc(100% + 90px);height:calc(100% + 50px);object-fit:cover;object-position:center;opacity:.98;z-index:-2}.map-stage:after{content:"";position:absolute;top:-30px;right:0;bottom:0;left:-100px;border-left:60px solid var(--paper);filter:blur(18px);opacity:.62;z-index:-1;pointer-events:none}.map-route{display:none}.route-line{position:absolute;left:33px;top:18px;height:calc(100% - 36px);border-left:4px dotted var(--oxblood);transform-origin:top;animation:drawRoute 1.7s .35s both cubic-bezier(.2,.7,.2,1)}.route-start,.route-finish{position:absolute;left:20px;width:29px;height:29px;border:6px solid var(--oxblood);border-radius:50%;background:var(--paper);box-shadow:0 0 0 5px #f4efe5bf;z-index:2}.route-start{top:0}.route-finish{bottom:0}.map-label{position:absolute;color:var(--oxblood);font-family:Cormorant Garamond,Georgia,serif;transform:rotate(-4deg);display:grid}.map-label strong{font-size:23px;font-style:italic}.map-label small{font-family:Inter,sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:.12em}.map-label.newark{left:17%;top:10%}.map-label.clifton{left:45%;top:77%}.map-note{position:absolute;left:13%;top:54%;color:var(--blue);font-family:Cormorant Garamond,serif;font-size:25px;font-style:italic;transform:rotate(-8deg)}.photo-card{position:absolute;margin:0;padding:13px 13px 30px;background:#f9f4e9;box-shadow:0 13px 35px #41301b38}.photo-card img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.85) contrast(.95)}.photo-card figcaption{height:24px;padding-top:7px;font-family:Cormorant Garamond,serif;font-style:italic;font-size:17px;color:#605b4b}.photo-one{width:385px;height:270px;right:3%;top:8%;transform:rotate(5deg)}.photo-one:before{content:"";position:absolute;width:22px;height:22px;border-radius:50%;background:#9b7d3c;top:-8px;left:48%;box-shadow:inset 0 0 0 2px #ffffff59,0 4px 8px #3a2a124d}.photo-two{width:355px;height:235px;right:-2%;bottom:-3%;transform:rotate(7deg)}.prototype-note{position:fixed;right:20px;bottom:18px;padding:9px 14px;border-radius:999px;background:#27281fe6;color:#fff;font-size:12px;z-index:12;box-shadow:0 5px 18px #0000002e}.panel-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#1f1f1961;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:30;display:flex;justify-content:flex-end;animation:fadeIn .2s ease both}.detail-panel{width:min(520px,100%);height:100%;padding:80px 58px;background:var(--paper) url(/assets/trent-map-collage.png) center / cover;box-shadow:-15px 0 50px #1a150d38;position:relative;animation:slideIn .42s cubic-bezier(.2,.75,.2,1) both}.detail-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#f4efe5d1;z-index:-1}.close-button{position:absolute;right:24px;top:24px;width:44px;height:44px;border-radius:50%;border:1px solid #8f8878;background:var(--paper);display:grid;place-items:center;cursor:pointer}.panel-eyebrow{color:var(--oxblood);text-transform:uppercase;letter-spacing:.15em;font-size:12px;font-weight:600}.detail-panel h2{font:600 54px/.95 Cormorant Garamond,serif;margin:15px 0 20px}.detail-panel>p:not(.panel-eyebrow){font-size:16px;line-height:1.7}.mini-route{margin:52px 0;display:flex;align-items:center;gap:14px}.mini-route span{display:grid;gap:4px;min-width:125px}.mini-route small{color:#6f6d61}.mini-route i{flex:1;border-top:3px dotted var(--oxblood)}.panel-action{border:0;background:var(--oxblood);color:#fff;width:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes drawRoute{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media(max-width:1100px){.site-header{grid-template-columns:280px 1fr;padding-inline:22px}.wayfinder{min-width:0}.waypoint{font-size:11px}.waypoint-icon{width:48px;height:48px}.waypoint.is-active .waypoint-icon{width:56px;height:56px}.wayfinder-line{top:27px}.hero-copy{padding-left:42px;padding-right:24px}h1{font-size:70px}.actions{grid-template-columns:1fr}.secondary-action{grid-column:1}.trail-facts{gap:12px;padding-inline:14px;font-size:12px}.photo-one{width:315px;height:225px}}@media(max-width:780px){.site-shell{overflow:visible;background-position:-70vw 35vh;background-size:100vw auto}.site-header{position:sticky;top:0;height:82px;padding:12px 18px;display:flex;align-items:center;justify-content:space-between;background:#f4efe5f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(89,96,59,.22)}.brand img{width:46px;height:46px}.brand strong{font-size:23px}.brand small,.desktop-nav{display:none}.menu-button{display:flex;align-items:center;gap:7px;border:1px solid var(--olive);border-radius:999px;background:transparent;padding:8px 12px;cursor:pointer}.mobile-menu{display:block;position:fixed;inset:82px 0 auto;background:var(--paper);padding:22px 12px 28px;transform:translateY(-130%);transition:transform .35s ease;z-index:9;box-shadow:0 14px 30px #25261f24}.mobile-menu.is-open{transform:translateY(0)}.mobile-menu .wayfinder{grid-template-columns:repeat(3,1fr);row-gap:20px;min-width:0}.mobile-menu .wayfinder-line{display:none}.mobile-menu .waypoint-icon{width:48px;height:48px}.mobile-menu .waypoint.is-active .waypoint-icon{width:52px;height:52px;margin-top:0}.hero{min-height:0;display:flex;flex-direction:column}.hero-copy{padding:42px 24px 18px}.script-label{font-size:25px;margin-bottom:16px}h1{font-size:clamp(54px,17vw,76px);line-height:.87}.ink-rule{margin-block:22px 18px}.intro{font-size:15px;line-height:1.55}.actions{grid-template-columns:1fr;max-width:none}.secondary-action{width:100%}.trail-facts{margin-top:28px;width:100%;justify-content:space-between;gap:8px;overflow-x:auto}.trail-facts span{gap:6px}.map-stage{min-height:700px;order:2;margin-top:16px;overflow:hidden}.map-collage{top:0;right:0;bottom:0;left:0;width:100%;height:100%}.map-stage:after{display:none}.photo-one{width:265px;height:195px;right:-20px;top:34px}.photo-two{width:240px;height:175px;right:-26px;bottom:26px}.map-route{left:31%;top:23%;height:55%}.map-label.newark{left:8%;top:18%}.map-label.clifton{left:38%;top:79%}.map-note{left:5%;top:52%}.prototype-note{position:static;width:max-content;margin:0 0 18px 24px}.detail-panel{padding:72px 28px}.detail-panel h2{font-size:44px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
