:root{
  --paper:#f3f0e9;--paper-deep:#e9e5d9;--ink:#262d29;--muted:#6c716a;
  --rule:#c8c9bd;--rust:#b6533d;--sage:#dce4d9;--forest:#2d453b;
  --serif:'Instrument Serif',Georgia,'Times New Roman',serif;
  --sans:'DM Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:80px}
body{margin:0;font-family:var(--sans);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased}
::selection{background:#ddab8f;color:var(--ink)}
a{color:inherit;text-decoration:none}
button{font:inherit}
img,svg{max-width:100%}
button,a{-webkit-tap-highlight-color:transparent}
a:focus-visible,button:focus-visible{outline:2px solid var(--rust);outline-offset:5px}
.skip{position:absolute;top:-100px;left:12px;z-index:1000;background:var(--ink);color:white;padding:12px 18px}
.skip:focus{top:12px}
.read-progress{height:2px;position:fixed;top:0;left:0;width:0;background:var(--rust);z-index:1000;pointer-events:none;will-change:width}
.section-gutter{padding-left:clamp(24px,5.2vw,104px);padding-right:clamp(24px,5.2vw,104px)}
.eyebrow,.kicker{font-size:10px;font-weight:650;letter-spacing:.17em;line-height:1.5}

/* Navigation / understated editorial masthead */
.site-header{height:85px;padding:0 clamp(24px,5.2vw,104px);display:flex;align-items:center;justify-content:space-between;position:relative;z-index:50;border-bottom:1px solid var(--rule);background:var(--paper)}
.identity{display:inline-block;font-size:19px;line-height:1;letter-spacing:-.065em;font-weight:650;white-space:nowrap}
.identity-dot,.footer>a:first-child span{color:var(--rust)}
.identity-family{font-weight:450;letter-spacing:-.055em}
.nav{display:flex;align-items:center;gap:clamp(18px,2.65vw,44px)}
.nav a{font-size:12px;font-weight:550;position:relative;padding:11px 0}
.nav a::after{content:'';position:absolute;left:0;right:100%;bottom:7px;border-bottom:1px solid var(--ink);transition:right .25s}
.nav a:hover::after{right:0}
.nav .nav-contact{padding:12px 0 12px 22px;border-left:1px solid var(--rule);margin-left:5px}
.nav-contact span{font-size:14px;margin-left:6px;color:var(--rust)}
.menu-button{display:none}

/* Hero */
.hero{padding-left:clamp(24px,5.2vw,104px);padding-right:clamp(24px,5.2vw,104px);min-height:760px;display:flex;flex-direction:column}
.hero-rail,.hero-bottom-line{display:flex;justify-content:space-between;align-items:center;color:#777a70;font-size:10px;font-weight:600;letter-spacing:.13em}
.hero-rail{padding-top:29px}
.hero-inner{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(350px,.84fr);gap:clamp(40px,6vw,128px);align-items:center;flex:1;padding:53px 0 58px;max-width:1580px;width:100%;margin:0 auto}
.hero-type{position:relative;z-index:2;padding-bottom:24px}
.hero-kicker{margin:0 0 24px;display:flex;align-items:center;gap:10px}
.signal-dot{width:6px;height:6px;background:var(--rust);border-radius:50%;display:inline-block}
h1,h2,h3,p{margin-top:0}
h1,h2,h3{font-weight:500}
.hero h1{font-size:clamp(88px,9.7vw,183px);font-weight:550;letter-spacing:-.097em;line-height:.82;white-space:nowrap;margin:0 0 60px}
.hero h1 em{font-family:var(--serif);font-weight:400;letter-spacing:-.07em;line-height:.92}
.title-period{color:var(--rust);font-family:var(--sans);font-style:normal;letter-spacing:-.12em}
.hero-bottom{display:flex;flex-direction:column;align-items:flex-start;gap:43px}
.hero-bottom p{font-size:clamp(18px,1.6vw,24px);font-weight:450;line-height:1.46;letter-spacing:-.028em}
.quiet-arrow{font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:34px;border-bottom:1px solid var(--ink);padding-bottom:9px;transition:gap .25s}
.quiet-arrow:hover{gap:45px}
.quiet-arrow span{font-size:21px;font-weight:400}
.hero-portrait{margin:0;min-width:0;position:relative;max-width:535px;justify-self:end;width:100%;transform:rotate(1.2deg)}
.portrait-image-wrap{position:relative;background:#d3d0c9;overflow:hidden;aspect-ratio:4/5;border:1px solid #545750}
.portrait-image-wrap:after{content:'';position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 9px rgba(243,240,233,.2)}
.portrait-image-wrap img{width:100%;height:100%;object-fit:cover;object-position:center 35%;display:block;filter:contrast(1.05);transform:scale(1.005);transition:transform .9s cubic-bezier(.2,.7,.2,1)}
.hero-portrait:hover img{transform:scale(1.045)}
.hero-portrait figcaption{display:flex;align-items:center;justify-content:space-between;padding-top:13px;font-size:10px;font-weight:600;letter-spacing:.08em;color:#686c65}
.hand-drawn-arrow{font-family:var(--serif);font-size:30px;line-height:1;color:var(--rust);transform:rotate(14deg)}
.hero-bottom-line{border-top:1px solid var(--rule);padding:20px 0 24px}

/* One line of context, not an About Me essay */
.intro-note{padding-top:145px;padding-bottom:151px;display:grid;grid-template-columns:24% 1fr 45px;gap:20px;position:relative;align-items:start;border-bottom:1px solid var(--rule)}
.intro-note>.eyebrow{padding-top:16px;line-height:1.7}
.intro-note p{font-size:clamp(35px,4.2vw,70px);letter-spacing:-.06em;line-height:1.13;font-weight:450;max-width:1070px;margin:0}
.intro-note em{font-family:var(--serif);font-weight:400;font-size:1.08em;letter-spacing:-.02em}
.intro-corner{color:var(--rust);font-size:31px;margin-top:15px}

/* Route journal: typography remains still while the illustrations travel */
.journey{padding-top:122px;padding-bottom:125px}
.section-intro{padding-bottom:88px;display:grid;grid-template-columns:26% 1fr 24%;align-items:end;gap:15px}
.section-intro .eyebrow{align-self:start;margin-top:14px}
.section-intro h2,.practice h2,.writing h2,.closing h2{font-size:clamp(70px,8vw,142px);line-height:.86;letter-spacing:-.088em;margin:0;font-weight:520}
.section-intro h2 em,.practice h2 em,.writing h2 em,.closing h2 em{font-family:var(--serif);font-weight:400;letter-spacing:-.045em}
.section-intro p{font-size:13px;line-height:1.55;color:var(--muted);max-width:190px;margin:0 0 8px}
.journey-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.75fr);gap:clamp(50px,7.2vw,150px);align-items:start}
.journey-visual{position:sticky;top:8vh;align-self:start}
.visual-frame{position:relative;aspect-ratio:1.19/1;background:#e2e6d8;overflow:hidden;border:1px solid #9ca89b;transition:background 1s ease;isolation:isolate}
.visual-frame[data-scene="1"]{background:#dce4e1}
.visual-frame[data-scene="2"]{background:#d6dfd3}
.visual-frame[data-scene="3"]{background:#dfe5d9}
.visual-frame[data-scene="4"]{background:#e4d6c2}
.visual-frame[data-scene="5"]{background:#d7e1dd}
.visual-frame:after{content:'';position:absolute;inset:0;pointer-events:none;z-index:6;box-shadow:inset 0 0 0 12px rgba(255,255,255,.07)}
.visual-meta,.postcard-caption{z-index:8;position:absolute;left:5%;right:5%;display:flex;justify-content:space-between;align-items:center;color:#32453c;font-size:10px;letter-spacing:.12em;font-weight:650}
.visual-meta{top:4.5%}
.postcard-caption{bottom:4.4%}
.postcard{position:absolute;inset:8% 0 6%;width:100%;height:90%;overflow:visible}
.postcard-sun{transition:transform .9s ease,fill .9s ease}
.visual-frame[data-scene="1"] .postcard-sun{fill:#e5b08a;transform:translate(-65px,-10px)}
.visual-frame[data-scene="2"] .postcard-sun{fill:#c4b17d;transform:translate(-240px,10px)}
.visual-frame[data-scene="3"] .postcard-sun{fill:#ddb98b;transform:translate(-60px,8px)}
.visual-frame[data-scene="4"] .postcard-sun{fill:#d47b5b;transform:translate(-110px,9px)}
.visual-frame[data-scene="5"] .postcard-sun{fill:#d2b79a;transform:translate(-30px,-8px)}
.postcard .scene{opacity:0;transform:translateY(18px);transition:opacity .5s ease,transform .7s cubic-bezier(.18,.8,.25,1);pointer-events:none}
.postcard .scene.is-current{opacity:1;transform:translateY(0)}
.postcard .scene-zero{opacity:1;transform:translateY(0)}
.postcard .scene-zero:not(.is-current){opacity:0;transform:translateY(18px)}
.moving-rider{transform-origin:130px 350px;translate:var(--rider-x,0px) 0;transition:translate .15s linear}
.local-train{translate:var(--train-x,0px) 0;transition:translate .15s linear}
.visual-frame[data-scene="4"] .moving-rider{animation:rider-jostle .65s ease-in-out infinite alternate}
@keyframes rider-jostle{from{translate:0 0}to{translate:2px -3px}}
.scene-controls{display:flex;gap:6px}
.scene-controls button{color:var(--ink);border:1px solid #65796b;background:rgba(243,240,233,.5);height:35px;width:35px;cursor:pointer;font-size:18px;display:grid;place-items:center;transition:background .2s,color .2s}
.scene-controls button:hover{background:var(--ink);color:var(--paper)}
.scene-controls button:disabled{opacity:.35;cursor:not-allowed}
.visual-progress{height:2px;background:var(--rule);margin-top:11px}
.visual-progress>span{display:block;background:var(--rust);height:100%;width:20%;transition:width .35s}
.visual-footnote{font-size:9px;line-height:1.5;letter-spacing:.13em;color:#797c72;margin:12px 0 0}
.chapters{margin-top:0}
.chapter{min-height:77vh;max-width:600px;padding:18vh 0 11vh;border-top:1px solid var(--rule);opacity:.48;transition:opacity .4s ease;scroll-margin-top:8vh}
.chapter.is-active,.chapter:has(.chapter-more[open]){opacity:1}
.chapter:last-child{border-bottom:1px solid var(--rule)}
.chapter-index{display:flex;align-items:baseline;gap:20px;margin-bottom:32px}
.chapter-index span:first-child{font-family:var(--serif);font-size:53px;font-style:italic;line-height:1;color:var(--rust)}
.chapter-index span:last-child{font-size:10px;letter-spacing:.15em;font-weight:650}
.chapter h3{font-size:clamp(42px,4.2vw,74px);line-height:1.03;letter-spacing:-.068em;margin:0 0 24px;font-weight:520}
.chapter h3 em{font-family:var(--serif);font-weight:400;letter-spacing:-.035em}
.chapter>.chapter-summary{max-width:460px;font-size:clamp(16px,1.3vw,20px);line-height:1.62;letter-spacing:-.014em;color:#5a6259;margin:0 0 41px}
.chapter-location{display:block;font-size:10px;letter-spacing:.13em;font-weight:650;color:#777d70}
.journey-outro{margin:45px 0 0 auto;max-width:42%;font-family:var(--serif);font-style:italic;font-size:clamp(24px,2.3vw,42px);letter-spacing:-.03em;display:flex;justify-content:space-between;border-bottom:1px solid var(--ink);padding-bottom:16px}
.journey-outro span{font-family:var(--sans);font-style:normal;font-size:23px;color:var(--rust)}

/* Work: no cards */
.practice{background:#dfe5da;padding-top:140px;padding-bottom:146px;display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:clamp(75px,9vw,190px)}
.practice h2{font-size:clamp(64px,6.8vw,118px);margin-top:32px}
.practice-list{padding-top:16px}
.practice-row{display:grid;grid-template-columns:35px 1fr;column-gap:26px;border-top:1px solid #b6c0b3;padding:28px 0 31px}
.practice-row:last-child{border-bottom:1px solid #b6c0b3}
.practice-num{font-family:var(--serif);font-style:italic;font-size:26px;color:#697a6e}
.practice-row h3{font-size:clamp(27px,2.4vw,39px);letter-spacing:-.045em;margin:0 0 10px}
.practice-row p{grid-column:2;color:#5b6b5e;margin:0;font-size:14px;line-height:1.6;max-width:350px}

/* Writing: quiet, readable, room to grow */
.writing{padding-top:144px;padding-bottom:150px}
.writing-top{display:grid;grid-template-columns:1fr 30%;align-items:end;gap:55px;margin-bottom:85px}
.writing h2{margin-top:33px}
.writing-top p{font-size:16px;line-height:1.6;color:#646b63;max-width:260px;justify-self:end;margin:0 0 10px}
.writing-item{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);display:grid;grid-template-columns:16% 1fr 60px;align-items:center;gap:35px;padding:36px 8px 43px 0;transition:padding .3s,background .3s}
.writing-item:hover{padding-left:16px;background:#eae7df}
.writing-count,.writing-type,.writing-aside{font-size:10px;font-weight:650;letter-spacing:.15em}
.writing-count{align-self:start;margin-top:6px;color:var(--rust)}
.writing-item-main{display:flex;flex-direction:column;gap:11px}
.writing-type{color:#767c71}
.writing-item-main strong{font-weight:500;letter-spacing:-.058em;font-size:clamp(38px,4.5vw,75px);line-height:1}
.writing-deck{color:#646d62;font-size:14px}
.writing-arrow{align-self:center;justify-self:end;font-size:35px;color:var(--rust)}
.writing-aside{margin:22px 0 0;text-align:right;color:#85897f}

/* Farewell */
.closing{position:relative;background:var(--forest);color:#f0eee4;padding-top:115px;padding-bottom:168px;overflow:hidden}
.closing .eyebrow{color:#c2d1be}
.closing-wrap{display:grid;grid-template-columns:1fr minmax(240px,350px);gap:40px;align-items:end;margin-top:58px;position:relative;z-index:2}
.closing h2{font-size:clamp(95px,13vw,230px);line-height:.75}
.closing h2 em{color:#d0bb9b}
.closing-side{padding-bottom:2px}
.closing-side p{font-size:18px;line-height:1.6;max-width:315px;margin:0 0 48px;color:#d3ddd0}
.closing-link{font-size:15px;display:flex;justify-content:space-between;gap:25px;border-top:1px solid #91a797;padding:17px 0;border-bottom:1px solid #91a797;transition:color .2s}
.closing-link:hover{color:#dfc29e}
.closing-link span{font-size:22px;line-height:1}
.closing-route{position:absolute;bottom:-40px;left:-3%;width:106%;height:145px;color:#87a18f;opacity:.5}
.footer{min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:30px;background:#253b32;color:#e7e9e1}
.footer>a:first-child{font-size:18px;letter-spacing:-.055em;font-weight:600}
.footer>span,.footer>a:last-child{font-size:10px;letter-spacing:.12em;font-weight:600;color:#becabc}

@media(min-width:1600px){.hero-inner{min-height:750px}.hero h1{font-size:174px}.visual-frame{max-height:690px}.chapter{min-height:660px;padding-top:190px}}
@media(max-width:1180px){.hero{min-height:680px}.hero-inner{grid-template-columns:minmax(0,1fr) minmax(300px,.75fr);gap:34px}.hero h1{font-size:clamp(75px,9.7vw,120px)}.section-intro{grid-template-columns:22% 1fr 16%}.journey-layout{gap:46px}.chapter h3{font-size:clamp(40px,4.3vw,60px)}.chapter p{font-size:16px}.practice{gap:60px}}
@media(max-width:900px){
 .site-header{height:73px}.hero{min-height:650px}.hero-inner{padding:60px 0;gap:26px}.hero h1{font-size:clamp(68px,9.6vw,95px)}.hero-bottom p{font-size:19px}.hero-portrait{transform:rotate(1deg)}
 .intro-note{grid-template-columns:1fr 38px;gap:24px;padding-top:115px;padding-bottom:122px}.intro-note .eyebrow{grid-column:1/-1;padding:0}.intro-note p{font-size:clamp(40px,6vw,58px)}
 .section-intro{grid-template-columns:1fr 1fr;gap:15px;padding-bottom:58px}.section-intro .eyebrow{grid-column:1/-1}.section-intro p{justify-self:end}
 .journey-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1fr);gap:27px}.journey-visual{top:110px}.chapter{min-height:65vh;padding:15vh 0 8vh}.chapter h3{font-size:clamp(36px,5.1vw,54px)}.chapter-index{margin-bottom:21px}.chapter>.chapter-summary{margin-bottom:24px;font-size:15px}.visual-frame{aspect-ratio:1.02/1}.practice{grid-template-columns:1fr;gap:30px}.practice h2{font-size:85px}.practice-list{max-width:690px;margin-left:auto;width:100%}
}
@media(max-width:680px){
 html{scroll-padding-top:65px}
 .section-gutter{padding-left:22px;padding-right:22px}
 .site-header{height:68px;padding:0 22px}
 .identity{font-size:17px}
 .menu-button{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:42px;height:42px;background:transparent;border:0;cursor:pointer;position:relative;z-index:62}
 .menu-button span{width:24px;height:1px;background:var(--ink);transition:transform .2s}
 .menu-open .menu-button span:first-child{transform:translateY(3.5px) rotate(45deg)}
 .menu-open .menu-button span:last-child{transform:translateY(-3.5px) rotate(-45deg)}
 .nav{position:absolute;top:68px;left:0;right:0;display:flex;flex-direction:column;align-items:stretch;gap:0;background:var(--paper);border-bottom:1px solid var(--ink);padding:14px 22px 28px;box-shadow:0 18px 25px #26372b12;visibility:hidden;opacity:0;transform:translateY(-9px);pointer-events:none;transition:.2s}
 .menu-open .nav{visibility:visible;opacity:1;transform:translateY(0);pointer-events:auto}
 .nav a,.nav .nav-contact{border-left:0;margin:0;padding:19px 1px;font-size:16px;border-bottom:1px solid var(--rule)}
 .nav a::after{display:none}
 .hero{padding:0 22px;min-height:auto}
 .hero-rail,.hero-bottom-line{font-size:8px;letter-spacing:.07em}
 .hero-rail{padding-top:19px}
 .hero-inner{grid-template-columns:1fr;padding:70px 0 31px;gap:48px}
 .hero-type{padding-bottom:0}
 .hero-kicker{font-size:9px;margin-bottom:21px}
 .hero h1{font-size:clamp(60px,13.7vw,96px);margin:0 0 36px;letter-spacing:-.095em}
 .hero-bottom{gap:25px}.hero-bottom p{font-size:18px;line-height:1.45;margin:0}
 .hero-portrait{max-width:460px;width:83%;justify-self:end;margin-right:2%;transform:rotate(1.5deg)}
 .portrait-image-wrap{aspect-ratio:4/4.3}
 .hero-portrait figcaption{font-size:8px}
 .hero-bottom-line{padding:18px 0 20px;margin-top:22px}
 .intro-note{padding-top:96px;padding-bottom:104px;grid-template-columns:1fr 18px;gap:12px}.intro-note p{font-size:clamp(35px,9vw,57px)}.intro-corner{font-size:22px}
 .journey{padding-top:93px;padding-bottom:85px}
 .section-intro{display:block;padding-bottom:48px}.section-intro h2{margin:21px 0 22px;font-size:clamp(69px,12.8vw,105px)}.section-intro p{margin:0;font-size:13px}
 .journey-layout{display:flex;flex-direction:column;gap:0}
 .journey-visual{position:sticky;top:0;z-index:5;width:calc(100% + 44px);margin-left:-22px;background:var(--paper);padding-bottom:6px}
 .visual-frame{aspect-ratio:1.85/1;min-height:200px;border-left:0;border-right:0}
 .visual-meta,.postcard-caption{font-size:8px}.visual-meta{top:5%}.postcard-caption{bottom:4%}
 .postcard{inset:3% 0 4%;width:100%;height:95%}
 .scene-controls button{height:29px;width:29px;font-size:16px}
 .visual-progress{margin:0}
 .visual-footnote{display:none}
 .chapters{width:100%;position:relative;z-index:2;background:var(--paper)}
 .chapter{min-height:76vh;padding:calc(12vh + 20px) 0 11vh;opacity:1;scroll-margin-top:calc(30vh + 15px)}
 .chapter h3{font-size:clamp(49px,10.2vw,70px);line-height:1.02}.chapter-index span:first-child{font-size:43px}
 .chapter>.chapter-summary{font-size:16px;line-height:1.6;max-width:430px}
 .chapter-location{font-size:9px;line-height:1.7}
 .journey-outro{max-width:100%;font-size:29px;margin-top:30px}
 .practice{padding-top:99px;padding-bottom:106px;gap:40px}.practice h2{font-size:clamp(70px,11.3vw,94px);margin-top:20px}.practice-list{padding-top:0}.practice-row{padding:26px 0;gap:12px}.practice-row h3{font-size:30px}.practice-row p{font-size:13px}
 .writing{padding-top:98px;padding-bottom:105px}.writing-top{display:block;margin-bottom:54px}.writing h2{font-size:clamp(70px,11.3vw,99px);margin:23px 0 21px}.writing-top p{font-size:15px;max-width:310px}
 .writing-item{grid-template-columns:44px 1fr 21px;gap:12px;padding:30px 0 35px}.writing-count,.writing-type,.writing-aside{font-size:9px}.writing-item-main strong{font-size:clamp(31px,8vw,45px)}.writing-deck{font-size:12px}.writing-arrow{font-size:23px}
 .closing{padding-top:98px;padding-bottom:147px}.closing-wrap{grid-template-columns:1fr;gap:49px;margin-top:38px}.closing h2{font-size:clamp(95px,17vw,155px)}.closing-side p{font-size:16px;margin:0 0 30px;max-width:390px}.closing-link{font-size:14px}.closing-route{height:90px;bottom:-18px}
 .footer{padding-top:25px;padding-bottom:25px;min-height:94px;flex-wrap:wrap}.footer>a:first-child{width:100%;font-size:17px}.footer>span,.footer>a:last-child{font-size:9px}
}
@media(max-width:390px){.hero h1{font-size:13.25vw}.hero-portrait{width:86%}.section-intro h2{font-size:64px}.chapter h3{font-size:45px}.visual-frame{aspect-ratio:1.62/1}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;scroll-behavior:auto!important;transition:none!important}.chapter{opacity:1}.moving-rider{animation:none!important}}

/* Small, expandable stories. The page stays readable without opening them. */
.chapter-more{border-top:1px solid var(--rule);margin-top:25px;max-width:500px}
.chapter-more summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:18px 2px;font-size:12px;font-weight:650;letter-spacing:.01em}
.chapter-more summary::-webkit-details-marker{display:none}
.chapter-more summary:hover .more-arrow{transform:translate(3px,-3px)}
.chapter-more summary:focus-visible{outline:2px solid var(--rust);outline-offset:3px}
.more-open{display:none}
.chapter-more[open] .more-open{display:inline}
.chapter-more[open] .more-closed{display:none}
.more-arrow{color:var(--rust);font-size:21px;transition:transform .2s}
.chapter-more[open] .more-arrow{transform:rotate(90deg)}
.chapter-more-body{padding:5px 2px 18px;border-top:1px solid #d6d7cc}
.chapter-more-body p{font-size:14px!important;line-height:1.72!important;letter-spacing:0!important;color:#586259;margin:16px 0!important;max-width:480px}
.chapter-more-body p:last-child{margin-bottom:0!important}
.travel-backpack{transform-origin:center;transition:transform .65s ease}
.visual-frame[data-scene="3"] .travel-backpack{animation:bag-breathe 3.5s ease-in-out infinite alternate}
@keyframes bag-breathe{from{transform:translateY(0)}to{transform:translateY(-5px)}}
@media(max-width:680px){.chapter-more{margin-top:23px}.chapter-more summary{padding:17px 2px}.chapter-more-body p{font-size:14px!important}}
@media(prefers-reduced-motion:reduce){.travel-backpack{animation:none!important}}
