body:has(.trips-app-root)>header.wp-block-template-part,body:has(.trips-app-root)>footer.wp-block-template-part,body:has(.trips-app-root) header.wp-block-template-part,body:has(.trips-app-root) footer.wp-block-template-part,body:has(.trips-app-root) .wp-block-post-title,body:has(.trips-app-root) .entry-title{display:none!important}body:has(.trips-app-root){margin:0!important;padding:0!important}body:has(.trips-app-root) .wp-site-blocks{padding:0!important;margin:0!important}.auth-bar{margin-top:1rem;font-family:var(--mono);font-size:.78rem;color:var(--ink-soft);letter-spacing:.04em}.auth-greet{color:var(--ink-soft)}.auth-link{color:var(--forest);text-decoration:underline;text-underline-offset:3px}.auth-link:hover{color:var(--forest-deep)}.auth-bar{text-align:right}.auth-bar .auth-link{font-family:var(--display);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;padding:.3rem .7rem;border:1px solid var(--hair);border-radius:999px;color:var(--ink-soft);background:var(--paper-2)}.auth-bar .auth-link:hover{background:var(--forest);color:var(--paper);border-color:var(--forest)}.trips-login-modal{position:fixed;inset:0;background:#1f29248c;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.trips-login-dialog{background:var(--paper);border:1px solid var(--rule);border-left:4px solid var(--ochre);border-radius:3px;padding:1.6rem 1.5rem 1.4rem;max-width:360px;width:100%;position:relative;box-shadow:4px 6px #1f29242e}.trips-login-title{font-family:var(--display);font-style:italic;font-weight:500;font-size:1.5rem;color:var(--forest-deep);margin:0 0 1rem}.trips-login-close{position:absolute;top:.4rem;right:.5rem;background:transparent;border:none;font-size:1.4rem;line-height:1;color:var(--ink-faint);cursor:pointer;padding:.25rem .45rem}.trips-login-close:hover{color:var(--berry)}.trips-login-form{display:flex;flex-direction:column;gap:.6rem}.trips-login-form input[type=text],.trips-login-form input[type=password]{font-family:var(--body);font-size:.95rem;padding:.55rem .7rem;border:1px solid var(--hair);background:var(--paper-2);color:var(--ink);border-radius:2px;width:100%}.trips-login-form input:focus{outline:none;border-color:var(--moss)}.trips-login-submit{font-family:var(--display);font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;background:var(--forest);color:var(--paper);border:none;padding:.65rem 1.1rem;border-radius:2px;cursor:pointer;transition:background .15s ease;margin-top:.3rem}.trips-login-submit:hover{background:var(--forest-deep)}.trips-app-root.anon #stats,.trips-app-root.anon #upnext-section,.trips-app-root.anon #status-filters,.trips-app-root.anon .status-badge{display:none!important}.trips-app-root,.entry-content .trips-app-root,.wp-block-post-content .trips-app-root,main .trips-app-root{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding:0!important}.is-layout-constrained>.trips-app-root,.entry-content>.trips-app-root{margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;max-width:100vw!important;width:100vw!important}@import url(https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght,SOFT@0,9..144,300..900,0..100;1,9..144,300..900,0..100&family=Lora:ital,wght@0,400..700;1,400..700&family=JetBrains+Mono:wght@400;500&display=swap);:root{--paper: #f5efe0;--paper-2: #ebe3cf;--paper-3: #ddd2b6;--ink: #1f2924;--ink-soft: #4a5048;--ink-faint: #7d837a;--forest: #2c4a2c;--forest-deep: #1d3320;--moss: #5a7a4a;--sage: #8aa078;--leaf: #a4b890;--ochre: #c08a2e;--honey: #d4a648;--rust: #a0522d;--berry: #883a3a;--hair: #c4b894;--rule: #b3a781;--status-done: #5a7a4a;--status-planned: #c08a2e;--status-todo: #9e9580;--display: "Fraunces", Georgia, serif;--body: "Lora", Georgia, serif;--mono: "JetBrains Mono", ui-monospace, monospace}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--body);font-size:16px;line-height:1.6;color:var(--ink);background:var(--paper);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-110 -110 220 220'><g stroke-opacity='.24' fill-opacity='.17'><g stroke='%23c08a2e' stroke-width='.6' fill='none'><circle r='105'/><circle r='99'/><circle r='86'/><circle r='80'/><circle r='52'/></g><g stroke='%23c08a2e' stroke-width='1.2'><line x1='0' y1='-105' x2='0' y2='-110'/><line x1='40' y1='-97' x2='42' y2='-102'/><line x1='74' y1='-74' x2='78' y2='-78'/><line x1='97' y1='-40' x2='102' y2='-42'/><line x1='105' y1='0' x2='110' y2='0'/><line x1='97' y1='40' x2='102' y2='42'/><line x1='74' y1='74' x2='78' y2='78'/><line x1='40' y1='97' x2='42' y2='102'/><line x1='0' y1='105' x2='0' y2='110'/><line x1='-40' y1='97' x2='-42' y2='102'/><line x1='-74' y1='74' x2='-78' y2='78'/><line x1='-97' y1='40' x2='-102' y2='42'/><line x1='-105' y1='0' x2='-110' y2='0'/><line x1='-97' y1='-40' x2='-102' y2='-42'/><line x1='-74' y1='-74' x2='-78' y2='-78'/><line x1='-40' y1='-97' x2='-42' y2='-102'/></g><g stroke='%23c08a2e' stroke-width='.4'><line x1='20' y1='-103' x2='21' y2='-106'/><line x1='59' y1='-87' x2='61' y2='-89'/><line x1='87' y1='-59' x2='89' y2='-61'/><line x1='103' y1='-20' x2='106' y2='-21'/><line x1='103' y1='20' x2='106' y2='21'/><line x1='87' y1='59' x2='89' y2='61'/><line x1='59' y1='87' x2='61' y2='89'/><line x1='20' y1='103' x2='21' y2='106'/><line x1='-20' y1='103' x2='-21' y2='106'/><line x1='-59' y1='87' x2='-61' y2='89'/><line x1='-87' y1='59' x2='-89' y2='61'/><line x1='-103' y1='20' x2='-106' y2='21'/><line x1='-103' y1='-20' x2='-106' y2='-21'/><line x1='-87' y1='-59' x2='-89' y2='-61'/><line x1='-59' y1='-87' x2='-61' y2='-89'/><line x1='-20' y1='-103' x2='-21' y2='-106'/></g><g fill='%23c08a2e' stroke='%232c4a2c' stroke-width='.3'><circle cx='0' cy='-92' r='1.6'/><circle cx='35.2' cy='-85' r='1.6'/><circle cx='65' cy='-65' r='1.6'/><circle cx='85' cy='-35.2' r='1.6'/><circle cx='92' cy='0' r='1.6'/><circle cx='85' cy='35.2' r='1.6'/><circle cx='65' cy='65' r='1.6'/><circle cx='35.2' cy='85' r='1.6'/><circle cx='0' cy='92' r='1.6'/><circle cx='-35.2' cy='85' r='1.6'/><circle cx='-65' cy='65' r='1.6'/><circle cx='-85' cy='35.2' r='1.6'/><circle cx='-92' cy='0' r='1.6'/><circle cx='-85' cy='-35.2' r='1.6'/><circle cx='-65' cy='-65' r='1.6'/><circle cx='-35.2' cy='-85' r='1.6'/></g><g stroke='%232c4a2c' stroke-width='.5'><line x1='0' y1='0' x2='28' y2='-67'/><line x1='0' y1='0' x2='67' y2='-28'/><line x1='0' y1='0' x2='67' y2='28'/><line x1='0' y1='0' x2='28' y2='67'/><line x1='0' y1='0' x2='-28' y2='67'/><line x1='0' y1='0' x2='-67' y2='28'/><line x1='0' y1='0' x2='-67' y2='-28'/><line x1='0' y1='0' x2='-28' y2='-67'/></g><polygon points='-2,-2 38,-38 2,2' fill='%235a7a4a' stroke='%232c4a2c' stroke-width='.4'/><polygon points='2,-2 38,38 -2,2' fill='%235a7a4a' stroke='%232c4a2c' stroke-width='.4'/><polygon points='-2,-2 -38,38 2,2' fill='%235a7a4a' stroke='%232c4a2c' stroke-width='.4'/><polygon points='2,-2 -38,-38 -2,2' fill='%235a7a4a' stroke='%232c4a2c' stroke-width='.4'/><polygon points='-4,0 0,-78 4,0' fill='%23c08a2e' stroke='%232c4a2c' stroke-width='.5'/><polygon points='-4,0 0,-78 0,0' fill='%23883a3a' fill-opacity='.55'/><polygon points='4,0 0,78 -4,0' fill='%23c08a2e' stroke='%232c4a2c' stroke-width='.5'/><polygon points='0,0 0,78 -4,0' fill='%23883a3a' fill-opacity='.55'/><polygon points='0,-4 78,0 0,4' fill='%23c08a2e' stroke='%232c4a2c' stroke-width='.5'/><polygon points='0,4 78,0 0,0' fill='%23883a3a' fill-opacity='.55'/><polygon points='0,-4 -78,0 0,4' fill='%23c08a2e' stroke='%232c4a2c' stroke-width='.5'/><polygon points='0,-4 -78,0 0,0' fill='%23883a3a' fill-opacity='.55'/><g fill='%232c4a2c' stroke='%232c4a2c' stroke-width='.3'><path d='M0,-78 Q -4,-82 -2,-86 Q -4,-90 0,-94 Q 4,-90 2,-86 Q 4,-82 0,-78 Z' fill='%23c08a2e'/><circle cx='0' cy='-86' r='1.2'/><line x1='-4' y1='-80' x2='4' y2='-80'/></g><g stroke='%232c4a2c' stroke-width='.5' fill='none'><circle r='28' stroke-dasharray='3 2'/><circle r='18' stroke-dasharray='1.5 1.5'/></g><g stroke='%232c4a2c' stroke-width='.5'><circle cx='0' cy='0' r='8' fill='%23c08a2e'/><circle cx='0' cy='0' r='3' fill='%232c4a2c'/><line x1='-12' y1='0' x2='12' y2='0'/><line x1='0' y1='-12' x2='0' y2='12'/><line x1='-9' y1='-9' x2='9' y2='9' stroke-width='.3'/><line x1='9' y1='-9' x2='-9' y2='9' stroke-width='.3'/></g></g><g fill='%232c4a2c' fill-opacity='.27' font-family='Fraunces,serif' font-size='9' font-style='italic' font-weight='600' text-anchor='middle'><text x='0' y='-72'>N</text><text x='0' y='78'>S</text><text x='-72' y='3'>W</text><text x='72' y='3'>E</text></g></svg>"),radial-gradient(ellipse at 20% 10%,rgba(192,138,46,.06),transparent 50%),radial-gradient(ellipse at 80% 80%,rgba(44,74,44,.07),transparent 50%),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='600' height='600' viewBox='0 0 600 600'><g fill='none' stroke='%232c4a2c' stroke-opacity='0.05' stroke-width='1'><path d='M-50 250 Q 150 180 350 240 T 700 220'/><path d='M-50 320 Q 180 280 360 310 T 700 300'/><path d='M-50 400 Q 200 360 400 380 T 700 380'/><path d='M-50 480 Q 220 440 420 460 T 700 450'/><path d='M-50 150 Q 200 110 380 140 T 700 130'/></g></svg>");background-attachment:fixed,fixed,fixed,fixed;background-size:min(90vmin,720px),auto,auto,600px 600px;background-position:center center,0 0,0 0,0 0;background-repeat:no-repeat,no-repeat,no-repeat,repeat;min-height:100vh;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:var(--forest);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--forest-deep);text-decoration-thickness:2px}button{font-family:inherit;cursor:pointer}.page{max-width:1500px;margin:0 auto;padding:2rem 1.25rem 5rem;position:relative}.page:before{content:"";position:absolute;inset:1rem;border:1px solid var(--rule);border-radius:2px;pointer-events:none;opacity:.45}.page:after{content:"";position:absolute;inset:1.4rem;border:1px solid var(--hair);border-radius:1px;pointer-events:none;opacity:.35}@media (max-width: 600px){.page{padding:1.5rem 1.25rem 4rem}.page:before,.page:after{left:.5rem;right:.5rem}}.masthead{text-align:center;padding:2.5rem 1rem;margin:0 0 2.5rem;border-bottom:1px solid var(--rule);position:relative;overflow:hidden}.mountains{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.masthead>*:not(.mountains){position:relative;z-index:1}.masthead-trail{display:flex;align-items:center;justify-content:center;gap:0;margin-top:1.5rem;opacity:.7}.masthead-trail .dot{width:6px;height:6px;background:var(--ochre);border-radius:50%;flex-shrink:0}.masthead-trail .dot.mid{width:10px;height:10px;background:var(--berry);border:2px solid var(--paper);box-shadow:0 0 0 1px var(--berry)}.masthead-trail .line{width:36px;height:1px;background:linear-gradient(to right,var(--ochre) 0,var(--ochre) 25%,transparent 25%,transparent 50%,var(--ochre) 50%,var(--ochre) 75%,transparent 75%);background-size:8px 1px}.masthead:before,.masthead:after{content:"";position:absolute;bottom:-3px;width:6px;height:6px;background:var(--paper);border:1px solid var(--rule);border-radius:50%}.masthead:before{left:30%}.masthead:after{right:30%}.masthead .eyebrow{font-family:var(--display);font-size:.78rem;font-weight:500;font-variation-settings:"opsz" 14;letter-spacing:.35em;text-transform:uppercase;color:var(--moss);margin:0 0 .5rem}.masthead h1{font-family:var(--display);font-weight:500;font-variation-settings:"opsz" 144,"SOFT" 50;font-size:clamp(2.4rem,5.5vw,4rem);line-height:1.05;margin:0 0 .5rem;color:var(--forest-deep);font-style:italic;text-shadow:1px 1px 0 var(--paper-2)}.masthead .subtitle{font-family:var(--body);font-style:italic;color:var(--ink-soft);font-size:1.05rem;margin:0}.masthead .compass{display:inline-block;font-size:1.5rem;color:var(--ochre);margin:0 .5rem;vertical-align:middle}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--rule);border:1px solid var(--rule);margin-bottom:2rem;border-radius:2px;overflow:hidden}.stat{background:var(--paper-2);padding:1rem .75rem;text-align:center}.stat .num{font-family:var(--display);font-size:1.8rem;font-weight:500;font-variation-settings:"opsz" 80;color:var(--forest-deep);line-height:1;display:block;margin-bottom:.25rem}.stat .label{font-family:var(--display);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft)}@media (max-width: 600px){.stats{grid-template-columns:repeat(2,1fr)}.stat .num{font-size:1.4rem}}.filters{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:1.25rem;padding:.85rem 1rem;background:linear-gradient(to bottom,var(--paper-2),var(--paper-2) 60%,var(--paper-3));border:1px solid var(--hair);border-radius:4px;box-shadow:inset 0 1px 0 var(--paper)}.filter-label{font-family:var(--display);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);margin-right:.5rem}.chip{font-family:var(--body);font-size:.85rem;background:var(--paper);border:1px solid var(--hair);color:var(--ink-soft);padding:.32rem .85rem;border-radius:999px;transition:all .18s ease;box-shadow:0 1px #1f29240a}.chip:hover{border-color:var(--moss);color:var(--ink);transform:translateY(-1px)}.chip.active{background:var(--forest);border-color:var(--forest);color:var(--paper);box-shadow:0 2px 0 var(--forest-deep),inset 0 1px #ffffff1a}.chip .icon{margin-right:.3rem;opacity:.7}.search{flex:1;min-width:180px;padding:.4rem .8rem;background:var(--paper);border:1px solid var(--hair);border-radius:999px;font-family:var(--body);font-size:.9rem;color:var(--ink)}.search:focus{outline:none;border-color:var(--moss)}.category-section{margin-bottom:3rem;position:relative}.category-section:before{content:"";display:block;height:78px;margin:0 0 .75rem;background-size:contain;background-repeat:no-repeat;background-position:center bottom;opacity:.95}.category-section[data-cat=town-wander]:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 80' fill='none' stroke='%232c4a2c' stroke-width='1.2' stroke-linejoin='round'><line x1='0' y1='72' x2='800' y2='72' stroke-opacity='.35'/><g fill='%235a7a4a' fill-opacity='.18' stroke='none'><circle cx='28' cy='58' r='14'/><circle cx='150' cy='56' r='10'/><circle cx='400' cy='58' r='12'/><circle cx='580' cy='56' r='10'/><circle cx='760' cy='58' r='14'/></g><g fill='%23ebe3cf'><rect x='70' y='44' width='30' height='28'/><path d='M70 44 L85 18 L100 44 Z'/></g><line x1='85' y1='18' x2='85' y2='8'/><line x1='81' y1='12' x2='89' y2='12'/><rect x='80' y='54' width='10' height='18' fill='%232c4a2c' fill-opacity='.55'/><rect x='180' y='38' width='80' height='34' fill='%23ebe3cf'/><path d='M170 38 L220 16 L270 38 Z' fill='%23c08a2e' fill-opacity='.45'/><line x1='198' y1='38' x2='220' y2='55'/><line x1='242' y1='38' x2='220' y2='55'/><line x1='190' y1='55' x2='250' y2='55'/><rect x='216' y='55' width='10' height='17' fill='%232c4a2c' fill-opacity='.5'/><rect x='320' y='50' width='62' height='22' fill='%23ebe3cf'/><path d='M310 50 Q 351 28 392 50 Z' fill='%23c08a2e' fill-opacity='.35'/><rect x='344' y='34' width='8' height='12' fill='%232c4a2c' fill-opacity='.55'/><rect x='430' y='40' width='95' height='32' fill='%23ebe3cf'/><path d='M430 40 L440 30 L515 30 L525 40 Z' fill='%23c08a2e' fill-opacity='.32'/><rect x='455' y='42' width='10' height='10'/><rect x='490' y='42' width='10' height='10'/><rect x='473' y='55' width='10' height='17' fill='%232c4a2c' fill-opacity='.5'/><rect x='580' y='44' width='80' height='28' fill='%23ebe3cf'/><path d='M578 44 L620 28 L662 44'/><rect x='615' y='54' width='10' height='18' fill='%232c4a2c' fill-opacity='.55'/><rect x='593' y='52' width='12' height='12'/><rect x='635' y='52' width='12' height='12'/></svg>")}.category-section[data-cat=chalk-stream]:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 80' fill='none' stroke='%232c4a2c' stroke-width='1.2'><line x1='0' y1='72' x2='800' y2='72' stroke-opacity='.3'/><path d='M0,55 Q 100,40 200,55 T 400,55 T 600,55 T 800,55' stroke='%235a7a4a' stroke-width='1.5'/><path d='M0,62 Q 120,48 240,62 T 480,62 T 720,62 T 800,62' stroke='%235a7a4a' stroke-width='1' stroke-opacity='.6'/><g stroke='%232c4a2c' stroke-width='1.2'><line x1='80' y1='72' x2='80' y2='58'/><line x1='86' y1='72' x2='86' y2='60'/><line x1='92' y1='72' x2='92' y2='56'/><line x1='260' y1='72' x2='260' y2='62'/><line x1='266' y1='72' x2='266' y2='59'/><line x1='272' y1='72' x2='272' y2='63'/><line x1='460' y1='72' x2='460' y2='58'/><line x1='466' y1='72' x2='466' y2='61'/><line x1='472' y1='72' x2='472' y2='57'/><line x1='660' y1='72' x2='660' y2='60'/><line x1='666' y1='72' x2='666' y2='62'/><line x1='672' y1='72' x2='672' y2='58'/></g><g stroke='%232c4a2c' fill='none' stroke-width='1.4'><line x1='30' y1='14' x2='30' y2='52'/><line x1='25' y1='22' x2='35' y2='22'/><line x1='25' y1='32' x2='35' y2='32'/><line x1='25' y1='42' x2='35' y2='42'/><circle cx='30' cy='14' r='10' fill='%235a7a4a' fill-opacity='.25' stroke-width='1'/><line x1='150' y1='18' x2='150' y2='50'/><line x1='145' y1='25' x2='155' y2='25'/><line x1='145' y1='35' x2='155' y2='35'/><circle cx='150' cy='18' r='9' fill='%235a7a4a' fill-opacity='.25' stroke-width='1'/><line x1='350' y1='10' x2='350' y2='52'/><line x1='345' y1='20' x2='355' y2='20'/><line x1='345' y1='32' x2='355' y2='32'/><line x1='345' y1='42' x2='355' y2='42'/><circle cx='350' cy='10' r='12' fill='%235a7a4a' fill-opacity='.28' stroke-width='1'/><line x1='560' y1='16' x2='560' y2='52'/><line x1='555' y1='24' x2='565' y2='24'/><line x1='555' y1='36' x2='565' y2='36'/><circle cx='560' cy='16' r='10' fill='%235a7a4a' fill-opacity='.25' stroke-width='1'/><line x1='770' y1='12' x2='770' y2='52'/><line x1='765' y1='22' x2='775' y2='22'/><line x1='765' y1='34' x2='775' y2='34'/><line x1='765' y1='44' x2='775' y2='44'/><circle cx='770' cy='12' r='11' fill='%235a7a4a' fill-opacity='.28' stroke-width='1'/></g></svg>")}.category-section[data-cat=gardens]:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 80' fill='none' stroke='%232c4a2c' stroke-width='1.2' stroke-linejoin='round'><line x1='0' y1='72' x2='800' y2='72' stroke-opacity='.35'/><g fill='%235a7a4a' fill-opacity='.30' stroke='%232c4a2c' stroke-width='1'><ellipse cx='28' cy='40' rx='16' ry='26'/><ellipse cx='772' cy='40' rx='16' ry='26'/></g><g stroke='%232c4a2c' stroke-width='1'><rect x='75' y='52' width='180' height='20' fill='%235a7a4a' fill-opacity='.30'/><rect x='95' y='58' width='40' height='10' fill='%23c08a2e' fill-opacity='.35'/><rect x='150' y='58' width='40' height='10' fill='%23c08a2e' fill-opacity='.35'/><rect x='205' y='58' width='40' height='10' fill='%23c08a2e' fill-opacity='.35'/><circle cx='165' cy='62' r='6' fill='%23ebe3cf'/><line x1='165' y1='56' x2='165' y2='50'/><circle cx='165' cy='50' r='2' fill='%23ebe3cf'/></g><g fill='%235a7a4a' fill-opacity='.55' stroke='%232c4a2c'><circle cx='80' cy='52' r='6'/><circle cx='250' cy='52' r='6'/></g><g stroke='%232c4a2c'><rect x='280' y='36' width='40' height='36' fill='%23ebe3cf'/><rect x='500' y='36' width='40' height='36' fill='%23ebe3cf'/><rect x='320' y='28' width='180' height='44' fill='%23ebe3cf'/><path d='M276,36 L280,30 L320,30 L324,36 Z' fill='%23c08a2e' fill-opacity='.45'/><path d='M496,36 L500,30 L540,30 L544,36 Z' fill='%23c08a2e' fill-opacity='.45'/><path d='M315,28 L320,22 L500,22 L505,28 Z' fill='%23c08a2e' fill-opacity='.45'/><rect x='380' y='14' width='60' height='8' fill='%23ebe3cf'/><path d='M376,14 L410,4 L444,14 Z' fill='%23c08a2e' fill-opacity='.55'/><line x1='386' y1='38' x2='386' y2='72' stroke-width='2'/><line x1='400' y1='38' x2='400' y2='72' stroke-width='2'/><line x1='420' y1='38' x2='420' y2='72' stroke-width='2'/><line x1='434' y1='38' x2='434' y2='72' stroke-width='2'/><line x1='378' y1='38' x2='442' y2='38'/><rect x='406' y='52' width='10' height='20' fill='%232c4a2c' fill-opacity='.65'/><rect x='340' y='38' width='10' height='12' fill='%232c4a2c' fill-opacity='.45'/><rect x='356' y='38' width='10' height='12' fill='%232c4a2c' fill-opacity='.45'/><rect x='454' y='38' width='10' height='12' fill='%232c4a2c' fill-opacity='.45'/><rect x='470' y='38' width='10' height='12' fill='%232c4a2c' fill-opacity='.45'/><rect x='340' y='56' width='10' height='12' fill='%232c4a2c' fill-opacity='.30'/><rect x='356' y='56' width='10' height='12' fill='%232c4a2c' fill-opacity='.30'/><rect x='454' y='56' width='10' height='12' fill='%232c4a2c' fill-opacity='.30'/><rect x='470' y='56' width='10' height='12' fill='%232c4a2c' fill-opacity='.30'/><rect x='290' y='44' width='8' height='10' fill='%232c4a2c' fill-opacity='.45'/><rect x='303' y='44' width='8' height='10' fill='%232c4a2c' fill-opacity='.45'/><rect x='507' y='44' width='8' height='10' fill='%232c4a2c' fill-opacity='.45'/><rect x='520' y='44' width='8' height='10' fill='%232c4a2c' fill-opacity='.45'/><rect x='340' y='14' width='6' height='10' fill='%23ebe3cf'/><rect x='474' y='14' width='6' height='10' fill='%23ebe3cf'/></g><g stroke='%232c4a2c' fill='%23ebe3cf'><path d='M376,70 Q 372,64 376,60 L380,60 Q 384,64 380,70 Z'/><line x1='372' y1='70' x2='384' y2='70'/><path d='M440,70 Q 436,64 440,60 L444,60 Q 448,64 444,70 Z'/><line x1='436' y1='70' x2='448' y2='70'/></g><line x1='400' y1='72' x2='420' y2='72' stroke='%23c08a2e' stroke-width='3' stroke-opacity='.4'/><g stroke='%232c4a2c'><rect x='560' y='62' width='220' height='10' fill='%235a7a4a' fill-opacity='.35'/><path d='M576,62 L592,30 L608,62 Z' fill='%235a7a4a' fill-opacity='.55'/><circle cx='634' cy='54' r='10' fill='%235a7a4a' fill-opacity='.55'/><line x1='634' y1='64' x2='634' y2='72' stroke-width='1.5'/><path d='M656,62 L668,38 L680,62 Z' fill='%235a7a4a' fill-opacity='.55'/><path d='M698,62 L710,32 L722,62 Z' fill='%235a7a4a' fill-opacity='.55'/><circle cx='752' cy='52' r='7' fill='%235a7a4a' fill-opacity='.55'/><circle cx='752' cy='62' r='10' fill='%235a7a4a' fill-opacity='.55'/><line x1='752' y1='62' x2='752' y2='72' stroke-width='1.5'/></g></svg>")}.category-section[data-cat=thames]:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 80' fill='none' stroke='%232c4a2c' stroke-width='1.2' stroke-linejoin='round'><path d='M0,68 Q 100,64 200,68 T 400,68 T 600,68 T 800,68' stroke='%235a7a4a' stroke-width='1.6'/><path d='M0,74 Q 150,71 300,74 T 600,74 T 800,74' stroke='%235a7a4a' stroke-width='1.2' stroke-opacity='.6'/><g><path d='M0,72 L0,55 Q 30,52 60,58 L120,68 L0,68 Z' fill='%235a7a4a' fill-opacity='.30' stroke='%232c4a2c'/><g stroke='%232c4a2c' stroke-width='1.2'><line x1='28' y1='62' x2='28' y2='44'/><ellipse cx='28' cy='42' rx='1.8' ry='3' fill='%232c4a2c'/><line x1='36' y1='62' x2='36' y2='40'/><ellipse cx='36' cy='38' rx='1.8' ry='3' fill='%232c4a2c'/><line x1='44' y1='62' x2='44' y2='46'/><ellipse cx='44' cy='44' rx='1.8' ry='3' fill='%232c4a2c'/><line x1='92' y1='66' x2='92' y2='48'/><ellipse cx='92' cy='46' rx='1.8' ry='3' fill='%232c4a2c'/><line x1='100' y1='66' x2='100' y2='52'/><ellipse cx='100' cy='50' rx='1.8' ry='3' fill='%232c4a2c'/><line x1='108' y1='66' x2='108' y2='44'/><ellipse cx='108' cy='42' rx='1.8' ry='3' fill='%232c4a2c'/></g><g stroke='%232c4a2c' fill='%23ebe3cf' stroke-width='1.2'><line x1='66' y1='58' x2='66' y2='68'/><line x1='71' y1='58' x2='71' y2='68'/><ellipse cx='68' cy='54' rx='10' ry='4'/><path d='M76,54 Q 82,42 78,32 Q 76,30 74,32 Q 76,34 78,36'/><circle cx='77' cy='32' r='2.5'/><line x1='75' y1='32' x2='84' y2='34' stroke-width='1.5' stroke='%23c08a2e'/></g></g><g><path d='M310,52 Q 312,62 322,62 L450,62 Q 462,62 466,52 L310,52 Z' fill='%23883a3a' fill-opacity='.65' stroke='%232c4a2c'/><line x1='312' y1='55' x2='462' y2='55' stroke='%23ebe3cf'/><rect x='340' y='38' width='100' height='14' fill='%23c08a2e' fill-opacity='.55' stroke='%232c4a2c'/><rect x='350' y='42' width='10' height='6' fill='%23ebe3cf' stroke='%232c4a2c' stroke-width='0.8'/><rect x='370' y='42' width='10' height='6' fill='%23ebe3cf' stroke='%232c4a2c' stroke-width='0.8'/><rect x='390' y='42' width='10' height='6' fill='%23ebe3cf' stroke='%232c4a2c' stroke-width='0.8'/><rect x='410' y='42' width='10' height='6' fill='%23ebe3cf' stroke='%232c4a2c' stroke-width='0.8'/><rect x='328' y='30' width='4' height='8' fill='%232c4a2c'/><circle cx='330' cy='30' r='2.5' fill='%23ebe3cf' stroke='%232c4a2c' stroke-width='0.8'/><line x1='466' y1='52' x2='476' y2='44' stroke='%232c4a2c' stroke-width='1.4'/><circle cx='476' cy='44' r='1.5' fill='%232c4a2c'/></g><g stroke='%232c4a2c'><rect x='540' y='40' width='160' height='10' fill='%23ebe3cf'/><line x1='540' y1='40' x2='700' y2='40'/><path d='M547,50 Q 575,30 603,50' fill='%23ebe3cf'/><path d='M613,50 Q 640,30 667,50' fill='%23ebe3cf'/><path d='M677,50 Q 695,38 700,50 L700,72 L677,72 Z' fill='%23ebe3cf'/><rect x='603' y='50' width='10' height='14' fill='%232c4a2c' fill-opacity='.5' stroke='none'/><rect x='667' y='50' width='10' height='14' fill='%232c4a2c' fill-opacity='.5' stroke='none'/><rect x='540' y='50' width='7' height='14' fill='%232c4a2c' fill-opacity='.5' stroke='none'/><g stroke-width='1'><line x1='550' y1='34' x2='550' y2='40'/><line x1='568' y1='34' x2='568' y2='40'/><line x1='586' y1='34' x2='586' y2='40'/><line x1='604' y1='34' x2='604' y2='40'/><line x1='622' y1='34' x2='622' y2='40'/><line x1='640' y1='34' x2='640' y2='40'/><line x1='658' y1='34' x2='658' y2='40'/><line x1='676' y1='34' x2='676' y2='40'/><line x1='694' y1='34' x2='694' y2='40'/></g></g><g><g stroke='%232c4a2c' stroke-width='1.2'><line x1='712' y1='66' x2='712' y2='50'/><ellipse cx='712' cy='48' rx='1.8' ry='3' fill='%232c4a2c'/><line x1='720' y1='66' x2='720' y2='46'/><ellipse cx='720' cy='44' rx='1.8' ry='3' fill='%232c4a2c'/><line x1='728' y1='66' x2='728' y2='52'/><ellipse cx='728' cy='50' rx='1.8' ry='3' fill='%232c4a2c'/></g><g stroke='%232c4a2c' fill='%23ebe3cf' stroke-width='1.2'><ellipse cx='760' cy='62' rx='22' ry='7'/><path d='M780,57 L788,52 L780,64 Z'/><path d='M745,58 Q 736,42 750,40 Q 758,40 756,46'/><circle cx='755' cy='44' r='3'/><line x1='752' y1='44' x2='748' y2='46' stroke-width='2' stroke='%23c08a2e'/><circle cx='756' cy='43' r='0.7' fill='%232c4a2c' stroke='none'/></g></g></svg>")}.category-section[data-cat=coast]:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 80' fill='none' stroke='%232c4a2c' stroke-width='1.2' stroke-linejoin='round'><path d='M0,72 L0,46 L60,42 L110,52 L170,38 L230,48 L290,40 L350,50 L375,68 L380,72 Z' fill='%23ebe3cf' stroke='%232c4a2c'/><g><path d='M162,38 L168,16 L180,16 L186,38 Z' fill='%23ebe3cf' stroke='%232c4a2c'/><path d='M165,28 L183,28 L183,32 L165,32 Z' fill='%23883a3a' stroke='none'/><rect x='166' y='10' width='16' height='6' fill='%23ebe3cf' stroke='%232c4a2c'/><path d='M165,10 Q 174,2 183,10' fill='%23883a3a' stroke='%232c4a2c'/><line x1='174' y1='2' x2='174' y2='-2' stroke='%232c4a2c'/><line x1='162' y1='38' x2='186' y2='38' stroke='%232c4a2c'/></g><g stroke='%232c4a2c' stroke-width='1' fill='%23ebe3cf'><ellipse cx='362' cy='70' rx='8' ry='3'/><ellipse cx='378' cy='71' rx='6' ry='2.5'/><ellipse cx='392' cy='70' rx='7' ry='3'/></g><path d='M350,72 Q 400,68 450,72 T 540,72 T 620,72 T 700,72 T 800,72' stroke='%235a7a4a' stroke-width='1.4'/><path d='M350,66 Q 410,62 470,66 T 580,66 T 680,66 T 800,66' stroke='%235a7a4a' stroke-width='1' stroke-opacity='.6'/><path d='M355,76 Q 415,74 475,76 T 600,76 T 720,76 T 800,76' stroke='%235a7a4a' stroke-width='1' stroke-opacity='.4'/><g><rect x='420' y='52' width='30' height='20' fill='%23ebe3cf' stroke='%232c4a2c'/><path d='M418 52 L435 40 L452 52 Z' fill='%23c08a2e' fill-opacity='.5'/><rect x='470' y='52' width='30' height='20' fill='%23ebe3cf' stroke='%232c4a2c'/><path d='M468 52 L485 40 L502 52 Z' fill='%23883a3a' fill-opacity='.5'/><rect x='520' y='52' width='30' height='20' fill='%23ebe3cf' stroke='%232c4a2c'/><path d='M518 52 L535 40 L552 52 Z' fill='%235a7a4a' fill-opacity='.6'/></g><g stroke='%232c4a2c' fill='none' stroke-width='1.4'><path d='M620 22 q 6 -4 10 0 q 4 -4 10 0'/><path d='M680 14 q 6 -4 10 0 q 4 -4 10 0'/><path d='M730 28 q 6 -4 10 0 q 4 -4 10 0'/></g></svg>")}.category-section[data-cat=hill-walking]:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 80' fill='none' stroke='%232c4a2c' stroke-width='1.2' stroke-linejoin='round'><path d='M0,72 L0,52 Q 100,30 220,40 Q 340,50 460,28 Q 580,8 700,30 Q 760,40 800,32 L800,72 Z' fill='%235a7a4a' fill-opacity='.22'/><path d='M0,72 L0,60 Q 120,48 240,55 Q 360,62 480,48 Q 600,32 720,48 Q 760,52 800,50 L800,72 Z' fill='%235a7a4a' fill-opacity='.32'/><g stroke='%232c4a2c'><line x1='458' y1='28' x2='458' y2='34'/><path d='M455 28 L458 22 L461 28 Z' fill='%23c08a2e' fill-opacity='.6'/></g><g stroke='%232c4a2c' fill='%23c08a2e' fill-opacity='.4'><rect x='220' y='14' width='14' height='30'/><path d='M220 14 L227 6 L234 14 Z'/></g><g stroke='%232c4a2c' fill='none'><circle cx='620' cy='40' r='4' fill='%23ebe3cf'/><line x1='620' y1='44' x2='620' y2='56'/><line x1='620' y1='48' x2='614' y2='54'/><line x1='620' y1='48' x2='626' y2='52'/><line x1='620' y1='56' x2='614' y2='66'/><line x1='620' y1='56' x2='626' y2='66'/><line x1='628' y1='40' x2='638' y2='66'/></g><g stroke='%232c4a2c' fill='none' stroke-width='1.3'><path d='M40 18 q 6 -4 10 0 q 4 -4 10 0'/><path d='M120 12 q 6 -4 10 0 q 4 -4 10 0'/><path d='M730 22 q 6 -4 10 0 q 4 -4 10 0'/></g></svg>")}.category-section[data-cat=sleeper]:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 80' fill='none' stroke='%232c4a2c' stroke-width='1.2' stroke-linejoin='round'><line x1='0' y1='72' x2='800' y2='72' stroke-opacity='.35'/><path d='M0,72 L0,42 L100,18 L200,40 L320,15 L460,38 L600,12 L720,35 L800,28 L800,72 Z' fill='%235a7a4a' fill-opacity='.18'/><path d='M0,72 L100,42 L240,52 L400,40 L540,55 L680,45 L800,52 L800,72 Z' fill='%235a7a4a' fill-opacity='.30'/><path d='M720 14 a8 8 0 1 1 -4 14 a6 6 0 1 0 4 -14 Z' fill='%23c08a2e' fill-opacity='.55' stroke='%23c08a2e'/><g fill='%23c08a2e' fill-opacity='.6' stroke='none'><circle cx='80' cy='14' r='1.2'/><circle cx='200' cy='8' r='1.5'/><circle cx='320' cy='12' r='1'/><circle cx='420' cy='6' r='1.3'/><circle cx='540' cy='14' r='1.1'/><circle cx='620' cy='6' r='1.5'/></g><line x1='40' y1='65' x2='760' y2='65' stroke-width='2'/><line x1='40' y1='68' x2='760' y2='68' stroke-width='1.5'/><g stroke-width='1'><line x1='80' y1='68' x2='80' y2='72'/><line x1='130' y1='68' x2='130' y2='72'/><line x1='180' y1='68' x2='180' y2='72'/><line x1='240' y1='68' x2='240' y2='72'/><line x1='340' y1='68' x2='340' y2='72'/><line x1='420' y1='68' x2='420' y2='72'/><line x1='510' y1='68' x2='510' y2='72'/><line x1='620' y1='68' x2='620' y2='72'/><line x1='710' y1='68' x2='710' y2='72'/></g><g><path d='M150 65 L150 38 Q 150 32 156 32 L190 32 L200 24 L240 24 L240 65 Z' fill='%23883a3a' fill-opacity='.7' stroke='%232c4a2c'/><rect x='205' y='30' width='30' height='10' fill='%23ebe3cf' stroke='%232c4a2c' stroke-width='.7'/><circle cx='170' cy='62' r='4' fill='%232c4a2c'/><circle cx='220' cy='62' r='4' fill='%232c4a2c'/><rect x='250' y='35' width='100' height='30' fill='%23883a3a' fill-opacity='.65' stroke='%232c4a2c'/><rect x='360' y='35' width='100' height='30' fill='%23883a3a' fill-opacity='.65' stroke='%232c4a2c'/><rect x='470' y='35' width='100' height='30' fill='%23883a3a' fill-opacity='.65' stroke='%232c4a2c'/><g fill='%23c08a2e' fill-opacity='.7' stroke='none'><rect x='258' y='42' width='10' height='10'/><rect x='278' y='42' width='10' height='10'/><rect x='298' y='42' width='10' height='10'/><rect x='318' y='42' width='10' height='10'/><rect x='338' y='42' width='10' height='10'/><rect x='368' y='42' width='10' height='10'/><rect x='388' y='42' width='10' height='10'/><rect x='408' y='42' width='10' height='10'/><rect x='428' y='42' width='10' height='10'/><rect x='448' y='42' width='10' height='10'/><rect x='478' y='42' width='10' height='10'/><rect x='498' y='42' width='10' height='10'/><rect x='518' y='42' width='10' height='10'/><rect x='538' y='42' width='10' height='10'/><rect x='558' y='42' width='10' height='10'/></g><g fill='%232c4a2c' stroke='none'><circle cx='260' cy='65' r='4'/><circle cx='340' cy='65' r='4'/><circle cx='370' cy='65' r='4'/><circle cx='450' cy='65' r='4'/><circle cx='480' cy='65' r='4'/><circle cx='560' cy='65' r='4'/></g></g></svg>")}.category-section[data-cat=city-break]:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 80' fill='none' stroke='%232c4a2c' stroke-width='1.2' stroke-linejoin='round'><line x1='0' y1='72' x2='800' y2='72' stroke-opacity='.35'/><path d='M40 72 L40 50 Q 100 28 160 50 L160 72' stroke='%23883a3a' stroke-width='1.5' fill='none'/><line x1='40' y1='50' x2='160' y2='50'/><rect x='200' y='30' width='30' height='42' fill='%23ebe3cf'/><rect x='240' y='30' width='30' height='42' fill='%23ebe3cf'/><rect x='195' y='25' width='40' height='5' fill='%23c08a2e' fill-opacity='.5'/><rect x='235' y='25' width='40' height='5' fill='%23c08a2e' fill-opacity='.5'/><rect x='212' y='14' width='6' height='11' fill='%23c08a2e' fill-opacity='.6'/><rect x='252' y='14' width='6' height='11' fill='%23c08a2e' fill-opacity='.6'/><circle cx='215' cy='10' r='2' fill='%23c08a2e' stroke='none'/><circle cx='255' cy='10' r='2' fill='%23c08a2e' stroke='none'/><rect x='320' y='18' width='28' height='54' fill='%23ebe3cf'/><path d='M318 18 L334 6 L350 18 Z' fill='%23c08a2e' fill-opacity='.45'/><circle cx='334' cy='32' r='6' fill='%23ebe3cf'/><line x1='334' y1='32' x2='334' y2='27'/><line x1='334' y1='32' x2='338' y2='32'/><rect x='400' y='40' width='80' height='32' fill='%23883a3a' fill-opacity='.6' stroke='%232c4a2c'/><g fill='%23c08a2e' stroke='none'><rect x='405' y='42' width='8' height='8'/><rect x='420' y='42' width='8' height='8'/><rect x='435' y='42' width='8' height='8'/><rect x='450' y='42' width='8' height='8'/><rect x='465' y='42' width='8' height='8'/></g><rect x='455' y='14' width='10' height='28' fill='%23883a3a' fill-opacity='.65' stroke='%232c4a2c'/><path d='M450 14 Q 460 6 470 14' stroke-opacity='.4'/><rect x='530' y='30' width='40' height='42' fill='%23ebe3cf'/><path d='M526 30 L550 14 L574 30 Z' fill='%23c08a2e' fill-opacity='.45'/><line x1='550' y1='14' x2='550' y2='4' stroke='%23c08a2e'/><line x1='546' y1='8' x2='554' y2='8' stroke='%23c08a2e'/><rect x='620' y='14' width='30' height='58' fill='%235a7a4a' fill-opacity='.4' stroke='%232c4a2c'/><line x1='635' y1='14' x2='635' y2='72' stroke-width='.7'/><g stroke-width='.5'><line x1='620' y1='22' x2='650' y2='22'/><line x1='620' y1='32' x2='650' y2='32'/><line x1='620' y1='42' x2='650' y2='42'/><line x1='620' y1='52' x2='650' y2='52'/><line x1='620' y1='62' x2='650' y2='62'/></g><rect x='690' y='34' width='44' height='38' fill='%23ebe3cf'/><path d='M690 34 Q 712 20 734 34' fill='%23c08a2e' fill-opacity='.4'/><line x1='180' y1='72' x2='180' y2='52'/><circle cx='180' cy='50' r='2.5' fill='%23c08a2e' fill-opacity='.5'/><line x1='600' y1='72' x2='600' y2='55'/><circle cx='600' cy='53' r='2.5' fill='%23c08a2e' fill-opacity='.5'/></svg>")}.category-section[data-cat=walking-weekend]:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 80' fill='none' stroke='%232c4a2c' stroke-width='1.2' stroke-linejoin='round'><line x1='0' y1='72' x2='800' y2='72' stroke-opacity='.35'/><path d='M0,72 L80,30 L150,42 L230,18 L310,38 L380,12 L470,36 L540,20 L610,40 L700,16 L800,32 L800,72 Z' fill='%235a7a4a' fill-opacity='.22'/><path d='M0,72 L100,55 L220,65 L350,50 L490,62 L620,55 L760,62 L800,58 L800,72 Z' fill='%235a7a4a' fill-opacity='.42'/><rect x='378' y='6' width='4' height='8' fill='%23ebe3cf' stroke-width='.7'/><path d='M376 14 L380 8 L384 14 Z' fill='%23c08a2e' fill-opacity='.6'/><g fill='%23ebe3cf' stroke-width='.7'><ellipse cx='150' cy='12' rx='14' ry='5'/><ellipse cx='160' cy='10' rx='10' ry='4'/><ellipse cx='600' cy='14' rx='12' ry='4'/></g><path d='M40 72 Q 80 65 120 60 Q 160 55 200 62 Q 240 68 290 60 Q 340 50 380 14' stroke='%23c08a2e' stroke-opacity='.55' stroke-width='1.5' stroke-dasharray='4 3'/><path d='M180 72 L210 48 L240 72 Z' fill='%23883a3a' fill-opacity='.55' stroke='%232c4a2c'/><line x1='210' y1='48' x2='210' y2='72' stroke='%232c4a2c'/><g stroke-width='1.4'><circle cx='620' cy='44' r='4' fill='%23ebe3cf'/><line x1='620' y1='48' x2='620' y2='62'/><line x1='620' y1='52' x2='628' y2='58'/><line x1='628' y1='58' x2='634' y2='72' stroke='%23c08a2e' stroke-width='1.5'/><line x1='620' y1='62' x2='614' y2='72'/><line x1='620' y1='62' x2='626' y2='72'/><rect x='614' y='48' width='10' height='12' fill='%235a7a4a' fill-opacity='.6'/></g></svg>")}.category-section[data-cat=coast-weekend]:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 80' fill='none' stroke='%232c4a2c' stroke-width='1.2' stroke-linejoin='round'><line x1='0' y1='72' x2='800' y2='72' stroke-opacity='.35'/><path d='M0,68 Q 100,64 200,68 T 400,68 T 600,68 T 800,68' stroke='%235a7a4a' stroke-width='1.6'/><path d='M0,74 Q 150,71 300,74 T 600,74 T 800,74' stroke='%235a7a4a' stroke-width='1.2' stroke-opacity='.6'/><path d='M650,72 L650,40 Q 670,30 700,38 L750,30 L800,40 L800,72 Z' fill='%23ebe3cf' stroke='%232c4a2c'/><path d='M712,40 L716,18 L728,18 L732,40 Z' fill='%23ebe3cf' stroke='%232c4a2c'/><path d='M715,28 L729,28 L729,32 L715,32 Z' fill='%23883a3a' stroke='none'/><rect x='716' y='12' width='12' height='6' fill='%23ebe3cf' stroke='%232c4a2c'/><path d='M715,12 Q 722,4 729,12' fill='%23883a3a' stroke='%232c4a2c'/><line x1='722' y1='4' x2='722' y2='-2'/><rect x='0' y='62' width='180' height='10' fill='%23ebe3cf' stroke='%232c4a2c'/><path d='M220,62 L300,62 L290,72 L230,72 Z' fill='%23883a3a' fill-opacity='.65' stroke='%232c4a2c'/><line x1='260' y1='62' x2='260' y2='28' stroke-width='1.4'/><path d='M260,30 L260,55 L290,55 Z' fill='%23ebe3cf' stroke='%232c4a2c'/><path d='M380,64 L460,64 L450,72 L390,72 Z' fill='%235a7a4a' fill-opacity='.6' stroke='%232c4a2c'/><rect x='400' y='52' width='30' height='12' fill='%23ebe3cf' stroke='%232c4a2c'/><line x1='415' y1='52' x2='415' y2='32' stroke-width='1.2'/><path d='M530,66 L575,66 L572,72 L533,72 Z' fill='%23883a3a' fill-opacity='.5' stroke='%232c4a2c'/><line x1='552' y1='66' x2='552' y2='40'/><path d='M552 42 L552 60 L572 60 Z' fill='%23ebe3cf' stroke='%232c4a2c'/><g stroke-width='1.4'><path d='M120 22 q 6 -4 10 0 q 4 -4 10 0'/><path d='M340 14 q 6 -4 10 0 q 4 -4 10 0'/><path d='M500 26 q 6 -4 10 0 q 4 -4 10 0'/></g></svg>")}.page-seo-intro{font-family:Lora,Georgia,serif;color:var(--ink-soft);background:transparent;max-width:920px;margin:1.4rem auto .4rem;padding:0 1.4rem;font-size:.92rem;line-height:1.55}.page-seo-intro h2{font-family:Fraunces,Georgia,serif;font-style:italic;font-weight:500;font-size:1.15rem;color:var(--forest-deep);margin:0 0 .4rem;letter-spacing:.01em}.page-seo-intro p{margin:0 0 .6rem;color:var(--ink-soft)}.page-seo-intro p:last-child{margin-bottom:0}.page-seo-intro a{color:var(--forest);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.page-seo-intro a:hover,.page-seo-intro strong{color:var(--forest-deep)}@media (max-width: 700px){.page-seo-intro{padding:0 1rem;font-size:.88rem}.page-seo-intro h2{font-size:1.05rem}}.category-section[data-cat=lochs-glens]:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 80' fill='none' stroke='%232c4a2c' stroke-width='1.2' stroke-linejoin='round'><path d='M0,72 L0,38 L120,18 L240,30 L360,12 L480,28 L600,16 L720,30 L800,22 L800,72 Z' fill='%235a7a4a' fill-opacity='.22'/><path d='M0,72 L0,46 L100,32 L220,42 L340,30 L460,40 L580,32 L700,42 L800,38 L800,72 Z' fill='%235a7a4a' fill-opacity='.32'/><path d='M0,55 L800,55 L800,72 L0,72 Z' fill='%235a7a4a' fill-opacity='.18' stroke='none'/><line x1='0' y1='55' x2='800' y2='55' stroke='%232c4a2c' stroke-opacity='.4'/><g stroke='%232c4a2c' stroke-opacity='.3' stroke-width='.7'><line x1='40' y1='62' x2='100' y2='62'/><line x1='160' y1='66' x2='240' y2='66'/><line x1='320' y1='60' x2='400' y2='60'/><line x1='460' y1='66' x2='540' y2='66'/><line x1='600' y1='62' x2='680' y2='62'/><line x1='720' y1='68' x2='780' y2='68'/></g><g stroke='%232c4a2c' fill='%23ebe3cf' fill-opacity='.7'><path d='M380 60 L420 60 L416 66 L384 66 Z'/><line x1='400' y1='60' x2='400' y2='52'/><path d='M400 52 L412 60 Z' fill='%23883a3a'/><circle cx='400' cy='58' r='1' fill='%232c4a2c' stroke='none'/></g><path d='M380 70 Q 400 68 420 70' stroke='%235a7a4a' stroke-opacity='.5' stroke-width='.8' fill='none'/><g fill='%23c08a2e' fill-opacity='.5' stroke='none'><circle cx='180' cy='50' r='1.4'/><circle cx='190' cy='52' r='1.2'/><circle cx='540' cy='48' r='1.3'/><circle cx='560' cy='50' r='1.2'/><circle cx='200' cy='52' r='1'/></g><g stroke='%232c4a2c' fill='none' stroke-width='1'><path d='M70 26 Q 80 14 90 26'/><path d='M310 18 Q 320 8 330 18'/><path d='M650 22 Q 660 12 670 22'/></g></svg>")}.category-section[data-cat=castles-ruins]:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 80' fill='none' stroke='%232c4a2c' stroke-width='1.2' stroke-linejoin='round'><line x1='0' y1='72' x2='800' y2='72' stroke-opacity='.4'/><path d='M0,72 L0,60 Q 100,52 220,58 Q 340,64 460,55 Q 580,46 700,55 Q 760,60 800,58 L800,72 Z' fill='%235a7a4a' fill-opacity='.3'/><g stroke='%232c4a2c' fill='%23ebe3cf' fill-opacity='.85'><path d='M120 72 L120 30 L100 30 L100 22 L110 22 L110 16 L130 16 L130 22 L140 22 L140 30 L120 30 Z'/><rect x='130' y='30' width='50' height='42'/><path d='M180 72 L180 30 L195 30 L195 24 L205 24 L205 30 L215 30 L215 24 L225 24 L225 30 L240 30 L240 72'/><rect x='100' y='14' width='6' height='4'/><rect x='112' y='14' width='6' height='4'/><rect x='124' y='14' width='6' height='4'/><rect x='180' y='22' width='5' height='4'/><rect x='192' y='22' width='5' height='4'/><rect x='204' y='22' width='5' height='4'/><rect x='216' y='22' width='5' height='4'/><rect x='228' y='22' width='5' height='4'/></g><g stroke='%232c4a2c' stroke-width='.8' fill='%23c08a2e' fill-opacity='.4'><rect x='148' y='42' width='6' height='10'/><rect x='160' y='42' width='6' height='10'/><rect x='200' y='44' width='5' height='8'/><rect x='215' y='44' width='5' height='8'/><path d='M118 50 L122 50 L122 58 L118 58 Z' fill='%232c4a2c' fill-opacity='.6'/></g><g stroke='%232c4a2c' fill='%23ebe3cf' fill-opacity='.7'><path d='M380 72 L380 28 L420 28 L420 72 Z'/><path d='M380 28 Q 400 14 420 28' fill='%23ebe3cf' stroke='%232c4a2c'/><path d='M390 72 L390 38 L410 38 L410 72'/><path d='M395 72 L395 50 L405 50 L405 72' fill='%232c4a2c' fill-opacity='.55'/></g><path d='M428 72 Q 460 64 500 70 Q 530 74 560 68' stroke='%232c4a2c' stroke-opacity='.55' stroke-width='1.4' stroke-dasharray='3 3'/><g stroke='%232c4a2c' fill='%23ebe3cf' fill-opacity='.7'><rect x='580' y='52' width='40' height='20'/><path d='M580 52 L580 46 L590 46 L590 52'/><path d='M600 52 L600 44 L610 44 L610 52'/><path d='M615 52 L615 46 L620 46 L620 52'/></g><g fill='%232c4a2c' stroke='none'><path d='M280 18 Q 290 14 300 18 Q 295 16 290 18 Q 285 16 280 18 Z'/><path d='M520 22 Q 530 18 540 22 Q 535 20 530 22 Q 525 20 520 22 Z'/><path d='M650 12 Q 660 8 670 12 Q 665 10 660 12 Q 655 10 650 12 Z'/></g><g stroke='%232c4a2c' fill='%232c4a2c' fill-opacity='.85'><ellipse cx='615' cy='48' rx='4' ry='3'/><path d='M619 48 L624 50' stroke-width='.8'/><circle cx='614' cy='47' r='.6' fill='%23c08a2e' stroke='none'/></g><g stroke='%232c4a2c' stroke-width='1' fill='none'><path d='M40 32 q 6 -4 10 0 q 4 -4 10 0'/><path d='M720 28 q 6 -4 10 0 q 4 -4 10 0'/></g></svg>")}.category-section[data-cat=royal-london]:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 80' fill='none' stroke='%232c4a2c' stroke-width='1.2' stroke-linejoin='round'><line x1='0' y1='72' x2='800' y2='72' stroke-opacity='.4'/><g stroke='%232c4a2c' fill='%23ebe3cf'><rect x='240' y='34' width='320' height='38'/><rect x='240' y='28' width='6' height='44'/><rect x='554' y='28' width='6' height='44'/><rect x='270' y='42' width='14' height='30' fill='%23883a3a' fill-opacity='.5'/><rect x='510' y='42' width='14' height='30' fill='%23883a3a' fill-opacity='.5'/><path d='M310 72 L310 38 Q 320 32 330 38 L330 72 Z' fill='%23883a3a' fill-opacity='.4'/><rect x='340' y='42' width='8' height='30' fill='%23883a3a' fill-opacity='.4'/><rect x='358' y='42' width='8' height='30' fill='%23883a3a' fill-opacity='.4'/><rect x='376' y='42' width='8' height='30' fill='%23883a3a' fill-opacity='.4'/><rect x='416' y='42' width='8' height='30' fill='%23883a3a' fill-opacity='.4'/><rect x='434' y='42' width='8' height='30' fill='%23883a3a' fill-opacity='.4'/><rect x='452' y='42' width='8' height='30' fill='%23883a3a' fill-opacity='.4'/><path d='M470 72 L470 38 Q 480 32 490 38 L490 72 Z' fill='%23883a3a' fill-opacity='.4'/></g><g stroke='%232c4a2c' fill='%23c08a2e' fill-opacity='.6'><path d='M396 22 L386 12 L394 18 L400 8 L406 18 L414 12 L404 22 Z'/><circle cx='400' cy='6' r='2' fill='%23c08a2e' stroke='none'/><circle cx='386' cy='12' r='1.5' fill='%23c08a2e' stroke='none'/><circle cx='414' cy='12' r='1.5' fill='%23c08a2e' stroke='none'/></g><g stroke='%232c4a2c' fill='%23ebe3cf'><rect x='130' y='40' width='12' height='32'/><path d='M126 40 L136 28 L146 40' fill='%23883a3a' fill-opacity='.5'/><circle cx='136' cy='48' r='2' fill='%232c4a2c'/><line x1='130' y1='44' x2='130' y2='40' stroke-width='1'/><rect x='658' y='40' width='12' height='32'/><path d='M654 40 L664 28 L674 40' fill='%23883a3a' fill-opacity='.5'/><circle cx='664' cy='48' r='2' fill='%232c4a2c'/></g><g stroke='%232c4a2c' fill='%23c08a2e' fill-opacity='.7'><circle cx='40' cy='30' r='3'/><line x1='40' y1='33' x2='40' y2='42'/><line x1='40' y1='35' x2='34' y2='40'/><line x1='40' y1='35' x2='46' y2='40'/></g><g stroke='%232c4a2c' fill='none' stroke-width='1.3'><path d='M70 18 q 6 -4 10 0 q 4 -4 10 0'/><path d='M720 22 q 6 -4 10 0 q 4 -4 10 0'/></g></svg>")}.category-section[data-cat=historic-london]:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 80' fill='none' stroke='%232c4a2c' stroke-width='1.2' stroke-linejoin='round'><line x1='0' y1='72' x2='800' y2='72' stroke-opacity='.4'/><g stroke='%232c4a2c' fill='%23ebe3cf' fill-opacity='.85'><rect x='180' y='30' width='80' height='42'/><path d='M174 30 L174 22 L186 22 L186 30'/><path d='M198 30 L198 18 L210 18 L210 30'/><path d='M222 30 L222 22 L234 22 L234 30'/><path d='M246 30 L246 18 L258 18 L258 30'/><rect x='204' y='44' width='12' height='28' fill='%23883a3a' fill-opacity='.5' stroke='%232c4a2c'/><rect x='195' y='38' width='6' height='6' fill='%23c08a2e' fill-opacity='.5'/><rect x='225' y='38' width='6' height='6' fill='%23c08a2e' fill-opacity='.5'/></g><g stroke='%232c4a2c' fill='%23ebe3cf' fill-opacity='.7'><rect x='320' y='52' width='180' height='20'/><path d='M320 52 L320 46 L334 46 L334 52'/><path d='M348 52 L348 46 L362 46 L362 52'/><path d='M376 52 L376 46 L390 46 L390 52'/><path d='M404 52 L404 46 L418 46 L418 52'/><path d='M432 52 L432 46 L446 46 L446 52'/><path d='M460 52 L460 46 L474 46 L474 52'/><path d='M488 52 L488 46 L500 46 L500 52'/></g><g stroke='%232c4a2c' fill='%23ebe3cf'><rect x='550' y='32' width='40' height='40'/><path d='M544 32 L544 24 L556 24 L556 32'/><path d='M568 32 L568 24 L580 24 L580 32'/><path d='M584 32 L584 24 L596 24 L596 32'/><rect x='560' y='44' width='8' height='12' fill='%23c08a2e' fill-opacity='.5'/><rect x='575' y='44' width='8' height='12' fill='%23c08a2e' fill-opacity='.5'/><rect x='568' y='62' width='8' height='10' fill='%23883a3a' fill-opacity='.5'/></g><path d='M30 70 Q 100 68 200 70 Q 300 72 400 70 Q 500 68 600 70 Q 700 72 770 70' stroke='%23c08a2e' stroke-opacity='.45' stroke-width='1.5' stroke-dasharray='4 3'/><g stroke='%232c4a2c' fill='%23c08a2e' fill-opacity='.7'><circle cx='80' cy='28' r='3'/><line x1='80' y1='25' x2='80' y2='18'/><path d='M76 28 L84 28' stroke-width='1'/></g><g fill='%232c4a2c' stroke='none'><path d='M650 20 Q 660 16 670 20 Q 665 18 660 20 Q 655 18 650 20 Z'/><path d='M120 14 Q 130 10 140 14 Q 135 12 130 14 Q 125 12 120 14 Z'/></g><g stroke='%232c4a2c' fill='%232c4a2c' fill-opacity='.85'><ellipse cx='608' cy='28' rx='3' ry='2'/><path d='M611 28 L615 30' stroke-width='.8'/></g><g stroke='%232c4a2c' fill='none' stroke-width='1.3'><path d='M40 12 q 6 -4 10 0 q 4 -4 10 0'/><path d='M720 14 q 6 -4 10 0 q 4 -4 10 0'/></g></svg>")}.category-section[data-cat=museum-loop]:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 80' fill='none' stroke='%232c4a2c' stroke-width='1.2' stroke-linejoin='round'><line x1='0' y1='72' x2='800' y2='72' stroke-opacity='.4'/><g stroke='%232c4a2c' fill='%23ebe3cf' fill-opacity='.9'><path d='M260 30 L400 8 L540 30 L260 30 Z'/><rect x='256' y='30' width='288' height='8'/><rect x='270' y='38' width='10' height='34'/><rect x='300' y='38' width='10' height='34'/><rect x='330' y='38' width='10' height='34'/><rect x='360' y='38' width='10' height='34'/><rect x='430' y='38' width='10' height='34'/><rect x='460' y='38' width='10' height='34'/><rect x='490' y='38' width='10' height='34'/><rect x='520' y='38' width='10' height='34'/><rect x='250' y='68' width='300' height='4'/></g><g stroke='%232c4a2c' fill='%23c08a2e' fill-opacity='.5'><circle cx='400' cy='20' r='3'/></g><g stroke='%232c4a2c' fill='%23ebe3cf'><rect x='384' y='44' width='32' height='28'/><circle cx='400' cy='52' r='4' fill='%23ebe3cf'/><path d='M396 56 Q 400 60 404 56' fill='none'/><rect x='384' y='68' width='32' height='4' fill='%23883a3a' fill-opacity='.4'/></g><g stroke='%232c4a2c' fill='%23ebe3cf'><rect x='80' y='38' width='40' height='34'/><rect x='86' y='44' width='28' height='22' fill='%235a7a4a' fill-opacity='.25'/></g><g stroke='%232c4a2c' fill='%23ebe3cf'><rect x='680' y='38' width='40' height='34'/><rect x='686' y='44' width='28' height='22' fill='%23883a3a' fill-opacity='.25'/></g><g stroke='%232c4a2c' fill='%23c08a2e' fill-opacity='.6' stroke-width='1.3'><path d='M40 22 q 6 -4 10 0 q 4 -4 10 0'/><path d='M720 24 q 6 -4 10 0 q 4 -4 10 0'/></g><g fill='%232c4a2c' stroke='none'><path d='M580 14 Q 590 10 600 14 Q 595 12 590 14 Q 585 12 580 14 Z'/><path d='M170 18 Q 180 14 190 18 Q 185 16 180 18 Q 175 16 170 18 Z'/></g></svg>")}.category-section[data-cat=markets-loop]:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 80' fill='none' stroke='%232c4a2c' stroke-width='1.2' stroke-linejoin='round'><line x1='0' y1='72' x2='800' y2='72' stroke-opacity='.4'/><g stroke='%232c4a2c'><path d='M120 50 L240 50 L240 56 L120 56 Z' fill='%23883a3a' fill-opacity='.55'/><path d='M120 50 L120 56 L132 50 L132 56 L144 50 L144 56 L156 50 L156 56 L168 50 L168 56 L180 50 L180 56 L192 50 L192 56 L204 50 L204 56 L216 50 L216 56 L228 50 L228 56 L240 50' fill='%23ebe3cf' stroke-width='.7'/><rect x='130' y='56' width='100' height='16' fill='%23ebe3cf'/><line x1='130' y1='56' x2='130' y2='72'/><line x1='230' y1='56' x2='230' y2='72'/><circle cx='150' cy='62' r='2' fill='%23c08a2e' fill-opacity='.6'/><circle cx='170' cy='64' r='2.5' fill='%23c08a2e' fill-opacity='.6'/><circle cx='195' cy='62' r='2' fill='%23883a3a' fill-opacity='.55'/><circle cx='215' cy='64' r='2' fill='%235a7a4a' fill-opacity='.55'/></g><g stroke='%232c4a2c'><path d='M340 50 L460 50 L460 56 L340 56 Z' fill='%235a7a4a' fill-opacity='.55'/><path d='M340 50 L340 56 L352 50 L352 56 L364 50 L364 56 L376 50 L376 56 L388 50 L388 56 L400 50 L400 56 L412 50 L412 56 L424 50 L424 56 L436 50 L436 56 L448 50 L448 56 L460 50' fill='%23ebe3cf' stroke-width='.7'/><rect x='350' y='56' width='100' height='16' fill='%23ebe3cf'/><circle cx='370' cy='62' r='2' fill='%23c08a2e' fill-opacity='.55'/><circle cx='390' cy='64' r='2' fill='%23883a3a' fill-opacity='.55'/><circle cx='415' cy='62' r='2' fill='%235a7a4a' fill-opacity='.55'/><circle cx='435' cy='64' r='2' fill='%23c08a2e' fill-opacity='.55'/></g><g stroke='%232c4a2c'><path d='M540 50 L660 50 L660 56 L540 56 Z' fill='%23c08a2e' fill-opacity='.5'/><path d='M540 50 L540 56 L552 50 L552 56 L564 50 L564 56 L576 50 L576 56 L588 50 L588 56 L600 50 L600 56 L612 50 L612 56 L624 50 L624 56 L636 50 L636 56 L648 50 L648 56 L660 50' fill='%23ebe3cf' stroke-width='.7'/><rect x='550' y='56' width='100' height='16' fill='%23ebe3cf'/><circle cx='570' cy='64' r='2' fill='%23883a3a' fill-opacity='.55'/><circle cx='600' cy='62' r='2.5' fill='%235a7a4a' fill-opacity='.55'/><circle cx='630' cy='64' r='2' fill='%23c08a2e' fill-opacity='.55'/></g><g stroke='%232c4a2c' fill='%23c08a2e' fill-opacity='.6'><line x1='80' y1='30' x2='80' y2='72'/><circle cx='80' cy='28' r='3'/><line x1='80' y1='35' x2='76' y2='40'/><line x1='80' y1='35' x2='84' y2='40'/></g><g stroke='%232c4a2c' fill='%23c08a2e' fill-opacity='.6'><line x1='720' y1='30' x2='720' y2='72'/><circle cx='720' cy='28' r='3'/></g><g stroke='%232c4a2c' stroke-opacity='.4' stroke-width='.7'><circle cx='100' cy='70' r='1.5' fill='%23ebe3cf'/><circle cx='280' cy='71' r='1.5' fill='%23ebe3cf'/><circle cx='320' cy='69' r='1.5' fill='%23ebe3cf'/><circle cx='500' cy='71' r='1.5' fill='%23ebe3cf'/><circle cx='700' cy='70' r='1.5' fill='%23ebe3cf'/></g><g stroke='%232c4a2c' fill='none' stroke-width='1.3'><path d='M40 22 q 6 -4 10 0 q 4 -4 10 0'/></g></svg>")}.itinerary-day{margin-bottom:1.4rem;padding-bottom:.8rem;border-bottom:1px dashed var(--rule)}.itinerary-day:last-child{border-bottom:none}.itinerary-day-h{font-family:var(--display);font-style:italic;font-weight:500;font-size:1.2rem;color:var(--forest-deep);margin:0 0 .5rem;letter-spacing:.02em}.itinerary-list{list-style:none;padding:0;margin:0}.itinerary-list li{position:relative;padding:.25rem 0 .25rem 1.4rem;font-size:.94rem;color:var(--ink);line-height:1.5}.itinerary-list li:before{content:"\2192";position:absolute;left:0;color:var(--ochre);font-family:var(--mono)}.booking-card.accommodation{border-left:3px solid var(--moss);background:linear-gradient(to right,#5a7a4a14,#5a7a4a05)}.category-section[data-cat=quirky]:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 80' fill='none' stroke='%232c4a2c' stroke-width='1.2' stroke-linejoin='round'><line x1='0' y1='72' x2='800' y2='72' stroke-opacity='.35'/><g fill='%23ebe3cf'><path d='M50 72 L40 38 Q 60 28 80 38 L70 72 Z'/></g><g fill='%23ebe3cf'><rect x='150' y='30' width='14' height='42'/><rect x='196' y='30' width='14' height='42'/><rect x='142' y='22' width='76' height='10'/></g><g fill='%23ebe3cf'><rect x='290' y='42' width='14' height='30'/><rect x='282' y='38' width='30' height='6' fill='%23883a3a'/><rect x='282' y='58' width='30' height='6' fill='%23883a3a'/><line x1='297' y1='44' x2='297' y2='56' stroke='%23883a3a' stroke-width='2'/></g><g fill='%23ebe3cf'><rect x='370' y='44' width='40' height='28'/><path d='M390 28 Q 360 36 370 44 L410 44 Q 420 36 390 28 Z' fill='%23c08a2e' fill-opacity='.5'/><circle cx='390' cy='32' r='4' fill='%23c08a2e' fill-opacity='.5'/></g><g fill='%23ebe3cf'><rect x='480' y='52' width='34' height='20'/><path d='M478 52 L497 40 L516 52 Z' fill='%235a7a4a' fill-opacity='.5'/><rect x='488' y='58' width='6' height='14' fill='%232c4a2c' fill-opacity='.6'/></g><g fill='%23ebe3cf'><rect x='570' y='40' width='44' height='32'/><path d='M568 40 L592 24 L616 40' fill='%23c08a2e' fill-opacity='.4'/><rect x='580' y='52' width='10' height='20' fill='%232c4a2c' fill-opacity='.5'/></g><g fill='%23ebe3cf'><circle cx='720' cy='52' r='18'/><line x1='720' y1='34' x2='720' y2='70' stroke='%23c08a2e'/><line x1='702' y1='52' x2='738' y2='52' stroke='%23c08a2e'/><circle cx='720' cy='52' r='6' fill='%23c08a2e' fill-opacity='.5'/></g></svg>")}.category-heading{display:flex;align-items:center;gap:.75rem;margin:0 0 1.25rem;padding-bottom:.6rem;border-bottom:1px dashed var(--rule);position:relative}.category-heading:after{content:"\2726";position:absolute;right:0;bottom:-.55rem;background:var(--paper);color:var(--ochre);font-size:.85rem;padding:0 .4rem;line-height:1}.category-heading h2{font-family:var(--display);font-style:italic;font-weight:500;font-variation-settings:"opsz" 80,"SOFT" 30;font-size:1.7rem;margin:0;color:var(--forest-deep)}.category-heading .icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:1px solid var(--ochre);color:var(--ochre);font-size:.9rem;background:var(--paper-2);flex-shrink:0}.category-heading .count{font-family:var(--display);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);margin-left:auto;padding-right:1.5rem}.trip-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 640px){.trip-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 960px){.trip-grid{grid-template-columns:repeat(3,1fr)}}.card{display:block;position:relative;background:linear-gradient(135deg,transparent 0%,transparent 70%,rgba(192,138,46,.04) 100%),var(--paper-2);border:1px solid var(--hair);border-radius:4px;padding:1.15rem 1.15rem 1.15rem 1.7rem;text-decoration:none;color:inherit;transition:all .18s ease;overflow:hidden}.card:after{content:"";position:absolute;top:-8px;right:-8px;width:50px;height:50px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' fill='none' stroke='%23c08a2e' stroke-opacity='0.18' stroke-width='1'><path d='M50 10 Q 30 12 18 30'/><path d='M50 22 Q 36 24 28 38'/><path d='M50 34 Q 42 36 38 44'/></svg>");background-size:contain;pointer-events:none}.card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--moss)}.card:hover{border-color:var(--forest);background:var(--paper);transform:translateY(-2px);box-shadow:0 8px 20px -8px #1f292433}.card[data-status=done]:before{background:var(--status-done)}.card[data-status=planned]:before{background:var(--status-planned)}.card[data-status=todo]:before{background:var(--rule)}.card .top-row{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.4rem}.card h3{font-family:var(--display);font-weight:500;font-variation-settings:"opsz" 60,"SOFT" 30;font-size:1.3rem;line-height:1.2;margin:0;color:var(--forest-deep)}.card .region{font-family:var(--mono);font-size:.7rem;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem}.card .blurb{font-size:.92rem;color:var(--ink-soft);margin:0 0 .7rem;line-height:1.5}.card .meta{display:flex;flex-wrap:wrap;gap:.5rem 1rem;font-size:.78rem;color:var(--ink-soft);font-family:var(--mono)}.card .meta span:before{margin-right:.3rem;opacity:.7}.card .meta .anchor:before{content:"\2311"}.card .meta .train:before{content:"\2192"}.status-badge{font-family:var(--display);font-size:.62rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;padding:.25rem .6rem;border-radius:2px;white-space:nowrap;flex-shrink:0;border:1.5px solid currentColor;background:var(--paper);transform:rotate(-2deg);box-shadow:1px 1px #1f292414;position:relative}.status-badge:before{content:"";position:absolute;inset:2px;border:1px dashed currentColor;opacity:.4;border-radius:1px;pointer-events:none}.status-badge.done{color:var(--status-done)}.status-badge.planned{color:var(--status-planned);transform:rotate(2deg)}.status-badge.todo{color:var(--ink-faint)}.detail-mark{font-family:var(--mono);font-size:.65rem;color:var(--moss);letter-spacing:.1em;margin-top:.5rem}.detail-mark.draft{color:var(--ink-faint)}.back-link{font-family:var(--display);font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);text-decoration:none;display:inline-block;margin-bottom:1.5rem}.back-link:hover{color:var(--forest)}.back-link:before{content:"\2190  "}.trip-header{border-bottom:1px solid var(--rule);padding:0 0 1.75rem;margin-bottom:2.25rem;position:relative}.trip-header:after{content:"\2726";position:absolute;right:0;bottom:-.55rem;background:var(--paper);color:var(--ochre);font-size:.95rem;padding:0 .4rem;line-height:1}.trip-header .eyebrow{font-family:var(--display);font-size:.78rem;letter-spacing:.25em;text-transform:uppercase;color:var(--moss);margin:0 0 .5rem}.trip-header h1{font-family:var(--display);font-weight:500;font-variation-settings:"opsz" 144,"SOFT" 50;font-style:italic;font-size:clamp(2.2rem,5vw,3.4rem);line-height:1.05;margin:0 0 .5rem;color:var(--forest-deep)}.trip-header .blurb{font-size:1.1rem;color:var(--ink-soft);font-style:italic;max-width:60ch;margin:0 0 1rem}.trip-header .header-meta{display:flex;gap:1.5rem;flex-wrap:wrap;font-family:var(--mono);font-size:.8rem;color:var(--ink-soft)}.status-controls{display:flex;gap:.4rem;margin-top:1rem}.status-btn{font-family:var(--display);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;padding:.4rem .9rem;border:1px solid var(--hair);background:var(--paper);color:var(--ink-soft);border-radius:2px;transition:all .15s ease}.status-btn:hover{border-color:var(--moss);color:var(--ink)}.status-btn.active.done{background:var(--status-done);border-color:var(--status-done);color:var(--paper)}.status-btn.active.planned{background:var(--status-planned);border-color:var(--status-planned);color:var(--paper)}.status-btn.active.todo{background:var(--rule);border-color:var(--rule);color:var(--ink)}.glance{background:var(--paper-2);border:1px solid var(--hair);border-radius:4px;padding:1.5rem;margin-bottom:2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1.25rem}.glance dt{font-family:var(--display);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--moss);margin-bottom:.3rem}.glance dd{font-family:var(--body);font-size:.95rem;color:var(--ink);margin:0;line-height:1.4}.section{margin-bottom:2.75rem;position:relative}.section h2{font-family:var(--display);font-style:italic;font-weight:500;font-variation-settings:"opsz" 80,"SOFT" 40;font-size:1.75rem;color:var(--forest-deep);margin:0 0 1rem;padding-bottom:.5rem;border-bottom:1px dashed var(--rule);position:relative}.section h2:after{content:"\2726";position:absolute;right:0;bottom:-.55rem;background:var(--paper);color:var(--ochre);font-size:.85rem;padding:0 .4rem;line-height:1}.section p{color:var(--ink);margin:0 0 1rem}.section h2+p:first-letter{font-family:var(--display);font-style:italic;font-size:3rem;line-height:1;float:left;padding:.3rem .55rem 0 0;color:var(--ochre);font-weight:500}#map{width:100%;height:420px;border:1px solid var(--hair);border-radius:4px;background:var(--paper-2)}.route-list{list-style:none;padding:0;margin:0;counter-reset:stop}.route-list li{position:relative;padding:0 0 1.5rem 2.5rem;border-left:1px dashed var(--rule);margin-left:1rem;counter-increment:stop}.route-list li:before{content:counter(stop);position:absolute;left:-1rem;top:0;width:2rem;height:2rem;background:var(--paper);border:1px solid var(--moss);color:var(--moss);font-family:var(--display);font-size:.85rem;font-weight:500;border-radius:50%;display:flex;align-items:center;justify-content:center}.route-list li:last-child{border-left:1px dashed transparent;padding-bottom:0}.route-list h3{font-family:var(--display);font-weight:500;font-style:italic;font-variation-settings:"opsz" 50,"SOFT" 30;font-size:1.15rem;color:var(--forest-deep);margin:0 0 .3rem}.route-list p{font-size:.92rem;color:var(--ink-soft);margin:0;line-height:1.5}.booking-card{background:linear-gradient(to right,#c08a2e14,#c08a2e05);border-left:3px solid var(--ochre);padding:1rem 1.25rem;margin-bottom:1rem;border-radius:2px}.booking-card .name{font-family:var(--display);font-weight:500;font-size:1.05rem;color:var(--forest-deep);margin:0 0 .25rem}.booking-card .need{font-size:.92rem;color:var(--ink-soft);margin:0 0 .5rem}.booking-card .links{font-family:var(--mono);font-size:.8rem;display:flex;gap:1rem;flex-wrap:wrap}.tips{list-style:none;padding:0;margin:0}.tips li{position:relative;padding:.4rem 0 .4rem 1.5rem;border-bottom:1px dotted var(--hair);font-size:.95rem;color:var(--ink)}.tips li:last-child{border-bottom:none}.tips li:before{content:"\2726";position:absolute;left:0;top:.4rem;color:var(--ochre);font-size:.85rem}.link-list{display:flex;flex-wrap:wrap;gap:.5rem}.link-pill{display:inline-block;font-family:var(--mono);font-size:.78rem;background:var(--paper-2);border:1px solid var(--hair);color:var(--forest);padding:.4rem .85rem;border-radius:999px;text-decoration:none;transition:all .15s ease}.link-pill:hover{background:var(--forest);color:var(--paper);border-color:var(--forest);text-decoration:none}.link-pill:after{content:" \2197";opacity:.6}.notes-area{width:100%;min-height:120px;padding:1rem;background:var(--paper-2);border:1px solid var(--hair);border-radius:4px;font-family:var(--body);font-size:.95rem;color:var(--ink);resize:vertical}.notes-area:focus{outline:none;border-color:var(--moss);background:var(--paper)}.notes-hint{font-family:var(--mono);font-size:.7rem;color:var(--ink-faint);margin-top:.4rem;letter-spacing:.05em}.stub-banner{text-align:center;background:var(--paper-2);border:1px dashed var(--rule);padding:1.5rem;border-radius:4px;margin-bottom:2rem}.stub-banner h3{font-family:var(--display);font-style:italic;font-weight:500;font-size:1.2rem;color:var(--ink-soft);margin:0 0 .5rem}.stub-banner p{font-size:.9rem;color:var(--ink-soft);margin:0}.footer{margin-top:4rem;padding:2.5rem 1rem 1rem;border-top:1px solid var(--rule);text-align:center;position:relative}.footer:before{content:"";position:absolute;top:-1px;left:50%;width:80px;height:8px;margin-left:-40px;background:radial-gradient(circle at center,var(--paper) 50%,transparent 51%),var(--paper)}.compass-rose{width:56px;height:56px;display:block;margin:0 auto .75rem;opacity:.85}.footer-line{font-family:var(--display);font-style:italic;font-size:.95rem;color:var(--ink-soft);margin:0 0 .4rem;letter-spacing:.05em}.footer-sub{font-family:var(--mono);font-size:.65rem;color:var(--ink-faint);letter-spacing:.05em;margin:0}.page-footer{max-width:1100px;margin:4rem auto 0;padding:2.5rem 2rem 2rem}.hidden{display:none!important}.trip-requests{margin-top:4rem;padding:1.75rem;background:var(--paper-2);border:1px solid var(--hair);border-left:4px solid var(--moss);border-radius:4px}.request-form .form-row{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.85rem}.request-form label{font-family:var(--display);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--moss)}.request-form label .req{color:var(--berry)}.request-form input[type=text],.request-form textarea{font-family:var(--body);font-size:.95rem;padding:.5rem .7rem;border:1px solid var(--hair);background:var(--paper);color:var(--ink);border-radius:2px;resize:vertical}.request-form input:focus,.request-form textarea:focus{outline:none;border-color:var(--moss)}.request-form .form-actions{display:flex;gap:.75rem;align-items:center;margin-top:.5rem}.request-form .form-hint{font-family:var(--mono);font-size:.78rem;color:var(--ink-faint)}.my-requests-h{font-family:var(--display);font-style:italic;font-weight:500;font-size:1.15rem;color:var(--forest-deep);margin:1.5rem 0 .75rem}.my-requests{list-style:none;padding:0;margin:0}.my-requests li{border-bottom:1px dotted var(--hair);padding:.6rem 0}.my-requests li:last-child{border-bottom:none}.rq-title{font-family:var(--display);font-weight:500;color:var(--forest-deep);font-size:1rem}.rq-meta{font-family:var(--mono);font-size:.72rem;color:var(--ink-faint);letter-spacing:.04em;margin:.15rem 0}.rq-status{display:inline-block;padding:.05rem .4rem;border:1px solid currentColor;border-radius:2px;text-transform:uppercase;font-size:.65rem;letter-spacing:.1em}.rq-status.pending{color:var(--ochre)}.rq-status.in-progress{color:var(--moss)}.rq-status.done{color:var(--status-done)}.rq-notes{font-size:.88rem;color:var(--ink-soft);margin-top:.2rem;white-space:pre-wrap}.upnext{background:linear-gradient(135deg,#2c4a2c0d,#c08a2e0d),var(--paper);border:1px solid var(--hair);border-left:4px solid var(--ochre);border-radius:4px;padding:1.5rem 1.25rem 1.25rem;margin-bottom:2.5rem;position:relative;box-shadow:inset 0 0 0 1px var(--paper-2),2px 3px #1f29240d}.upnext:before{content:"";position:absolute;top:-10px;left:24px;width:22px;height:36px;border:2px solid var(--ink-soft);border-bottom:none;border-radius:12px 12px 0 0;background:transparent;opacity:.5}.upnext-head{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap}.upnext-head h2{font-family:var(--display);font-style:italic;font-weight:500;font-variation-settings:"opsz" 80,"SOFT" 30;font-size:1.25rem;color:var(--forest-deep);margin:0}.upnext-head .upnext-hint{font-family:var(--mono);font-size:.7rem;color:var(--ink-faint);letter-spacing:.08em;margin-left:auto}.trail-blaze{display:inline-block;width:14px;height:22px;background:var(--ochre);border-radius:2px;position:relative;flex-shrink:0;box-shadow:2px 0 0 var(--paper),4px 0 0 var(--ochre)}.upnext-slots{display:grid;grid-template-columns:repeat(4,1fr);gap:.65rem}@media (max-width: 800px){.upnext-slots{grid-template-columns:repeat(2,1fr)}}.upnext-slot{background:var(--paper);border:1px dashed var(--rule);border-radius:3px;padding:.6rem .7rem;position:relative;display:flex;flex-direction:column;gap:.35rem;min-height:88px}.upnext-slot.filled{border-style:solid;border-color:var(--moss);background:var(--paper)}.upnext-slot .slot-num{position:absolute;top:-10px;left:-10px;width:22px;height:22px;background:var(--forest-deep);color:var(--paper);font-family:var(--display);font-size:.78rem;display:flex;align-items:center;justify-content:center;border-radius:50%;border:2px solid var(--paper)}.upnext-slot .slot-trip{text-decoration:none;color:inherit;display:block}.upnext-slot .slot-title{font-family:var(--display);font-weight:500;font-size:.95rem;color:var(--forest-deep);line-height:1.2;margin-bottom:.15rem}.upnext-slot .slot-region{font-family:var(--mono);font-size:.65rem;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.1em}.upnext-slot .slot-when{font-family:var(--mono);font-size:.78rem;background:var(--paper-2);border:1px solid var(--hair);border-radius:2px;padding:.25rem .4rem;color:var(--ink);margin-top:auto}.upnext-slot .slot-when:focus{outline:none;border-color:var(--moss);background:var(--paper)}.upnext-slot .slot-remove{position:absolute;top:4px;right:4px;background:transparent;border:none;color:var(--ink-faint);font-size:1.1rem;line-height:1;padding:0 .25rem}.upnext-slot .slot-remove:hover{color:var(--berry)}.upnext-slot .slot-pick{font-family:var(--body);font-size:.85rem;background:var(--paper-2);border:1px solid var(--hair);color:var(--ink);border-radius:2px;padding:.4rem .5rem;width:100%;margin-top:auto}.card-wrap{position:relative}.reorder{position:absolute;top:8px;right:8px;display:flex;flex-direction:column;gap:2px;z-index:2}.reorder-btn{width:22px;height:18px;background:var(--paper);border:1px solid var(--hair);color:var(--ink-soft);font-size:.6rem;line-height:1;border-radius:2px;padding:0;display:flex;align-items:center;justify-content:center;opacity:.65;transition:opacity .15s ease,color .15s ease,border-color .15s ease}.card-wrap:hover .reorder-btn{opacity:1}.reorder-btn:hover{border-color:var(--forest);color:var(--forest);background:var(--paper-2)}.card-wrap .card .top-row{padding-right:32px}.card .meta .dist:before{content:"\2194";margin-right:.3rem;opacity:.7}.planned-strap{display:inline-block;font-family:var(--display);font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;background:var(--ochre);color:var(--paper);padding:.4rem .95rem;border-radius:2px;margin:.6rem 0 .9rem;box-shadow:3px 3px 0 var(--rust),inset 0 0 0 2px var(--paper),inset 0 0 0 3px var(--ochre);transform:rotate(-1.5deg);position:relative}.booking-head{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.35rem}.booking-head .name{flex:1}.booking-edit,.booking-del{font-family:var(--mono);font-size:.7rem;background:transparent;border:1px solid var(--hair);color:var(--ink-soft);padding:.15rem .5rem;border-radius:2px;letter-spacing:.05em}.booking-edit:hover{color:var(--forest);border-color:var(--forest)}.booking-del:hover{color:var(--berry);border-color:var(--berry)}.booking-card .why{font-size:.9rem;color:var(--ink);margin:0 0 .5rem;line-height:1.5;border-left:2px solid var(--ochre);padding-left:.7rem}.booking-card.editing{background:var(--paper);border:1px solid var(--moss);border-left-width:3px;padding:1rem 1.25rem}.booking-card.editing .form-row{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.6rem}.booking-card.editing label{font-family:var(--display);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--moss)}.booking-card.editing input,.booking-card.editing textarea{font-family:var(--body);font-size:.92rem;color:var(--ink);background:var(--paper-2);border:1px solid var(--hair);border-radius:2px;padding:.4rem .55rem;resize:vertical}.booking-card.editing input:focus,.booking-card.editing textarea:focus{outline:none;border-color:var(--moss);background:var(--paper)}.form-actions{display:flex;gap:.4rem;margin-top:.5rem}.booking-actions{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.5rem}.route-pin{background:var(--forest);color:var(--paper);border:2px solid var(--paper);font-family:var(--display);font-weight:500;font-size:.78rem;border-radius:50%;display:flex!important;align-items:center;justify-content:center;box-shadow:0 2px 4px #00000040}.route-pin.pin-lunch{background:var(--ochre);border-color:var(--paper)}.map-legend{font-family:var(--mono);font-size:.72rem;color:var(--ink-faint);letter-spacing:.05em;display:flex;gap:1.25rem;flex-wrap:wrap;margin:.6rem 0 0}.legend-line{display:inline-block;width:24px;height:0;vertical-align:middle;margin-right:.3rem;border-top:3px solid var(--ochre)}.legend-line.dashed{border-top:2px dashed var(--berry)}.masthead h1:after{content:"";display:block;width:32px;height:32px;margin:.5rem auto 0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23c08a2e' stroke-width='1.5'><circle cx='16' cy='16' r='12'/><path d='M16 4 L18 16 L16 28 L14 16 Z' fill='%23c08a2e' fill-opacity='0.4'/><path d='M4 16 L16 14 L28 16 L16 18 Z' fill='%23c08a2e' fill-opacity='0.2'/></svg>");background-size:contain;background-repeat:no-repeat;background-position:center;opacity:.6}.card:before{background:linear-gradient(to bottom,var(--moss) 0,var(--moss) 30%,var(--paper) 30%,var(--paper) 35%,var(--moss) 35%,var(--moss) 65%,var(--paper) 65%,var(--paper) 70%,var(--moss) 70%,var(--moss) 100%)}.card[data-status=done]:before{background:linear-gradient(to bottom,var(--status-done) 0,var(--status-done) 30%,var(--paper) 30%,var(--paper) 35%,var(--status-done) 35%,var(--status-done) 65%,var(--paper) 65%,var(--paper) 70%,var(--status-done) 70%,var(--status-done) 100%)}.card[data-status=planned]:before{background:linear-gradient(to bottom,var(--status-planned) 0,var(--status-planned) 30%,var(--paper) 30%,var(--paper) 35%,var(--status-planned) 35%,var(--status-planned) 65%,var(--paper) 65%,var(--paper) 70%,var(--status-planned) 70%,var(--status-planned) 100%)}.trips-hub-root .masthead .subtitle{font-size:1.5rem;line-height:1.3}.trips-hub-root .masthead .subtitle .compass{font-size:1.7rem}.hub-grid{display:grid;grid-template-columns:1fr;gap:1.4rem;margin:1rem 0 3rem}@media (min-width: 900px){.hub-grid{grid-template-columns:repeat(3,1fr)}}.hub-card{display:block;position:relative;background:linear-gradient(135deg,transparent 0%,transparent 70%,rgba(192,138,46,.05) 100%),var(--paper-2);border:1px solid var(--hair);border-radius:4px;padding:0;text-decoration:none;color:inherit;transition:all .2s ease;overflow:hidden;box-shadow:2px 3px #1f29240d}.hub-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(to bottom,var(--ochre) 0,var(--ochre) 30%,var(--paper) 30%,var(--paper) 35%,var(--ochre) 35%,var(--ochre) 65%,var(--paper) 65%,var(--paper) 70%,var(--ochre) 70%,var(--ochre) 100%)}.hub-card:hover{border-color:var(--forest);background:var(--paper);transform:translateY(-3px);box-shadow:4px 6px #1f29241a}.hub-illustration{background:var(--paper);border-bottom:1px dashed var(--rule);padding:.5rem .6rem 0}.hub-illustration svg{display:block;width:100%;height:96px}.hub-card-body{padding:1.25rem 1.4rem 1.5rem 1.6rem;position:relative}.hub-card .hub-eyebrow{font-family:var(--display);font-size:.72rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--moss);margin:0 0 .5rem}.hub-card .hub-title{font-family:var(--display);font-style:italic;font-weight:500;font-variation-settings:"opsz" 100,"SOFT" 40;font-size:2rem;line-height:1.05;margin:0 0 .55rem;color:var(--forest-deep);text-shadow:1px 1px 0 var(--paper-2)}.hub-card .hub-sub{font-family:var(--body);font-style:italic;font-size:.95rem;color:var(--ink-soft);margin:0 0 .85rem;line-height:1.4}.hub-card .hub-count{font-family:var(--mono);font-size:.72rem;letter-spacing:.08em;color:var(--ink-faint);text-transform:uppercase;margin:0}.hub-card .hub-arrow{position:absolute;right:1.2rem;bottom:1rem;font-family:var(--display);font-size:1.3rem;color:var(--ochre);transition:transform .2s ease}.hub-card:hover .hub-arrow{transform:translate(4px);color:var(--forest)}.empty-state{color:var(--ink-faint);font-style:italic;padding:2.5rem 1rem;text-align:center;font-size:1.05rem;border:1px dashed var(--rule);border-radius:4px;background:var(--paper-2);margin:1.5rem 0}.scottish-base{margin-bottom:3.5rem}.scottish-base+.scottish-base{margin-top:1rem}.scottish-base-heading{font-family:var(--display);font-style:italic;font-weight:500;font-variation-settings:"opsz" 100,"SOFT" 40;font-size:1.9rem;color:var(--forest-deep);margin:0 0 1.5rem;padding:.4rem 0 .5rem;border-bottom:2px solid var(--ochre);position:relative}.scottish-base-heading:after{content:"\2726";position:absolute;right:0;bottom:-.65rem;background:var(--paper);color:var(--ochre);font-size:.95rem;padding:0 .45rem;line-height:1}
