.skillbar{position:relative;display:block;margin-bottom:15px;width:100%;background:#fafafa;height:35px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-webkit-transition:0.4s linear;-moz-transition:0.4s linear;-ms-transition:0.4s linear;-o-transition:0.4s linear;transition:0.4s linear;-webkit-transition-property:width,background-color;-moz-transition-property:width,background-color;-ms-transition-property:width,background-color;-o-transition-property:width,background-color;transition-property:width,background-color}.skillbar-title{position:absolute;top:0;left:0;font-weight:700;font-size:13px;color:#fff;-webkit-border-top-left-radius:3px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-topleft:3px;-moz-border-radius-bottomleft:3px;border-top-left-radius:3px;border-bottom-left-radius:3px}.skillbar-title span{display:block;padding:0 20px;height:35px;line-height:35px!important;-webkit-border-top-left-radius:3px;-webkit-border-bottom-left-radius:3px;-moz-border-radius-topleft:3px;-moz-border-radius-bottomleft:3px;border-top-left-radius:3px;border-bottom-left-radius:3px;color:#fff!important}.skillbar-bar{height:35px;width:0;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}.skill-bar-percent{position:absolute;right:10px;top:0;font-size:11px;height:35px;line-height:35px;color:#333}.skillbar.turquoise .skillbar-title{background:#1abc9c}.skillbar.turquoise .skillbar-bar{background:#48c9b0}.skillbar.orange .skillbar-title{background:#e67e22}.skillbar.orange .skillbar-bar{background:#eb984e}.skillbar.blue .skillbar-title{background:#3498db}.skillbar.blue .skillbar-bar{background:#5dade2}.skillbar.red .skillbar-title{background:#e74c3c}.skillbar.red .skillbar-bar{background:#ec7063}.skillbar.pink .skillbar-title{background:#f07381}.skillbar.pink .skillbar-bar{background:#f97c8a}.skillbar.purple .skillbar-title{background:#9b59b6}.skillbar.purple .skillbar-bar{background:#af7ac5}.skillbar.yellow .skillbar-title{background:#f1c40f}.skillbar.yellow .skillbar-bar{background:#f4d03f}.skillbar.green .skillbar-title{background:#2ecc71}.skillbar.green .skillbar-bar{background:#58d68d}.overlay-image{position:relative;overflow:hidden}.overlay-image .overlay{opacity:0;filter:alpha(opacity=0);border:none}.overlay-image .zoom{background:#000 url(/wp-content/plugins/avventura-essential-kit/assets/css/../images/icons/zoom.png) no-repeat center;position:absolute;top:5px;left:5px;-webkit-transition:none;-moz-transition:none;-o-transition:none}.overlay-image .wp-post-image{border:solid 1px #ddd;padding:4px;max-width:100%;max-height:100%;width:auto;height:auto}.overlay-image .wp-post-image:hover{-moz-transform:none;-webkit-transform:none;-o-transform:none;transform:none}nav#widgetmenu ul{position:relative;margin:0}nav#widgetmenu li{position:relative;cursor:pointer}nav#widgetmenu li a{display:block;padding:15px 0;color:#616161;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;border-bottom:solid 1px #ddd}nav#widgetmenu li a span{color:inherit;right:0;position:absolute;padding:0 0 0 25px}nav#widgetmenu ul.sub-menu{display:none;margin:0;z-index:9999;border:none}nav#widgetmenu li li a{text-decoration:none;text-align:left;padding:15px 0 15px 20px}nav#widgetmenu li li li a{text-decoration:none;text-align:left;padding:15px 0 15px 40px}nav#widgetmenu li a:hover,nav#widgetmenu li:hover>a,nav#widgetmenu li.current-menu-item>a,nav#widgetmenu li.current-menu-ancestor>a{color:#d14a2b}.tabs{position:relative;margin:0 0 15px 0;background:none;border:none}.tabs-container{position:relative;margin:0;padding:14px 0}.tabs-container h3{font-size:14px;font-weight:700;font-family:inherit}.tabs-container p{font-size:14px;line-height:1.4em;font-weight:500}.tabs ul{list-style:none;margin:0;padding:0;position:relative}.tabs ul:before{position:absolute;content:" ";width:100%;bottom:0;left:0;border-bottom:1px solid #ddd;z-index:1}.tabs li{display:inline-block;margin:0 -5px 0 0;padding:0 30px;border:solid 1px #ddd;outline:none;background:none;position:relative}.tabs li a{color:#616161;text-decoration:none;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;font-size:14px;outline:none;background:none;display:block;padding:10px 0}.tabs li a:hover,.tabs li.ui-tabs-active a,.tabs li.ui-state-active a{display:block;color:#d14a2b}.tabs li.ui-tabs-active,.tabs li.ui-state-active{background:#fff;border-bottom-color:#fff;z-index:2}.toggle{display:none;font-size:14px;line-height:1.4em;padding:25px 0;background:none;border:none;color:#616161}.toggle p{font-weight:500;margin:0}.toggle_container{margin:0 0 25px 0;border:none}.toggle_container .toggle:last-child{margin-bottom:-25px}.toggle_container h5.element{cursor:pointer;padding:14px;font-size:14px;margin:0 0 -1px 0;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;text-transform:none;color:#616161;border:solid 1px #ddd;font-family:inherit}.toggle_container h5.element:hover,.toggle_container h5.inactive,.toggle_container h5.inactive:hover{color:#d14a2b}.toggle_container h5.element i{float:right;font-size:12px;-webkit-transition:-webkit-transform 0.3s ease;-moz-transition:-moz-transform 0.3s ease;-o-transition:-o-transform 0.3s ease;transition:transform 0.3s ease;line-height:21px}.toggle_container h5.element i.open{-moz-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg)}div.list-shortcode ul{margin:0;padding:0;list-style:none}div.list-shortcode ul i{margin-right:25px}ul.contact-info{list-style:none;margin:0!important}ul.contact-info li{margin:0!important}ul.contact-info li:last-of-type{border:none;padding-bottom:0}#footer_widgets ul.contact-info li{border-bottom:none}.contact-info li i{width:25px;display:inline-block;text-align:left}.contact-info li i.icon-mobile-phone{font-size:21px}.auth-container{background:#fff}.auth-cover{width:100%;height:100%;display:block;position:relative;text-align:center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-repeat:no-repeat;background-color:#d14a2b}.auth-thumb{padding:0;margin:-45px auto 0 auto;z-index:999;position:relative}.auth-info{text-align:center;padding:35px}.auth-info p{color:#616161!important}.auth-info h3.title{text-align:center!important;color:#616161}.contact-form span.messagge-sent{font-weight:700}.contact-form span.messagge-error{display:none;color:#b93333;font-weight:700}.contact-form .empty-value{border:solid 1px #872424!important;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease}.columns-shortcode h3 i{margin-right:15px}.contact-form .form-privacy.empty-value{border:none!important;color:#872424!important}.contact-form .form-privacy.empty-value a{color:#872424!important}.contact-form.newsletter-form{margin-top:15px}.contact-form.newsletter-form input{margin-bottom:15px}.contact-form.newsletter-form input[type=submit]{display:block;width:100%;margin-bottom:0}.row.masonry,.row.portfolio-grid{margin-bottom:25px}.post-container .portfolio h1{margin:0}.post-container .portfolio,.post-container .portfolio h1{text-align:center;font-size:20px}.skills{position:relative;padding:0;font-size:14px;margin-bottom:50px}.skills .filter{position:relative;z-index:1000;text-align:center;list-style:none;padding:0;margin:0}.skills .filter li{position:relative;cursor:pointer;display:inline-block;background:#fff;margin:0 5px}.skills .filter li a{padding:10px 15px;color:#616161;border:none;display:block}.skills .filter li:hover,.skills .filter li.active{background:#d14a2b;border:none}.skills .filter li:hover a,.skills .filter li.active a{color:#fff}.portfolio-grid{position:relative}.filterable-grid{list-style:none;margin:0;padding:0;display:block!important}.filterable-grid li{position:relative;margin-bottom:25px}.filterable-grid .wp-post-image{-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.filterable-grid .wp-post-image:hover{-moz-transform:none;-webkit-transform:none;-o-transform:none;transform:none}.filterable-grid h4.title{background:#fff;color:#616161;padding:0 15px;position:relative;text-transform:uppercase;height:80px;line-height:80px;text-align:center;margin:0}.filterable-grid h4.title a{color:#616161}.filterable-grid h4.title a:hover{color:#d14a2b}.filterable-grid .overlay{opacity:0;filter:alpha(opacity=0);background:#333;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;line-height:1.1em;color:#fff;text-align:center;cursor:pointer}.filterable-grid li .overlay a.zoom{background:url(/wp-content/plugins/avventura-essential-kit/assets/css/../images/icons/zoom.png) no-repeat center;width:100%;height:100%;-webkit-transition:none;-moz-transition:none;-o-transition:none;border:none;padding:0;display:block}ul.filterable-grid li .works{background:#fff;position:relative;display:block}@media screen and (min-width :0) and (max-width :992px){.filterable-grid li,.row.portfolio-grid{margin-bottom:50px}.skills .filter li{display:block;margin-bottom:5px}}:root{--paper:#EDEEE9;--paper-2:#F6F6F3;--ink:#1A2A2E;--ink-soft:#4A5A5E;--ink-faint:#7E8B8E;--sea:#2E5C6E;--signal:#C0392B;--rule:rgba(26, 42, 46, 0.14);--rule-strong:rgba(26, 42, 46, 0.28);--font-display:"Newsreader", Georgia, serif;--font-body:"Archivo", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", monospace;--wrap:1180px;--measure:68ch;--radius:2px;--step-0:1rem;--step-1:1.1rem;--step-2:1.3rem;--step-3:1.55rem;--step-4:1.95rem;--step-5:2.4rem}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--step-0);line-height:1.65;font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,picture,video,embed,object{max-width:100%;height:auto;display:block}iframe{max-width:100%;display:block}figure{margin:0}a{color:var(--sea);text-decoration:none;text-underline-offset:3px;transition:color .18s ease,border-color .18s ease}a:hover{color:var(--signal)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--signal);outline-offset:3px;border-radius:var(--radius)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:400;line-height:1.15;letter-spacing:-.015em;margin:0 0 .5em;color:var(--ink)}h1{font-size:var(--step-4)}h2{font-size:var(--step-3)}h3{font-size:var(--step-2)}h4{font-size:var(--step-1)}p{margin:0 0 1.35em}blockquote{margin:2rem 0;padding:0 0 0 1.5rem;border-left:2px solid var(--signal);font-family:var(--font-display);font-size:var(--step-2);font-style:italic;line-height:1.4;color:var(--ink-soft)}hr{border:0;border-top:1px solid var(--rule);margin:3rem 0}code,pre,kbd{font-family:var(--font-mono);font-size:.9em}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--rule);padding:.6rem .4rem;text-align:left}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:1.5rem}.wrap--narrow{max-width:760px}.eyebrow{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 .75rem;display:block}.eyebrow a{color:inherit;border-bottom:1px solid var(--rule)}.eyebrow a:hover{color:var(--signal);border-color:var(--signal)}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.screen-reader-text:focus{position:fixed!important;top:1rem;left:1rem;width:auto;height:auto;clip-path:none;background:var(--ink);color:var(--paper-2);padding:.75rem 1.25rem;z-index:9999;font-size:.9rem}.section{padding-block:clamp(3rem, 7vw, 5.5rem)}.section+.section{padding-top:0}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--rule-strong);padding-bottom:.75rem;margin-bottom:2.25rem}.section-head h2{margin:0;font-size:var(--step-2)}.section-head .more{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.btn{display:inline-block;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;padding:.85rem 1.5rem;border:1px solid var(--ink);color:var(--ink);background:#fff0;border-radius:var(--radius);cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}.btn:hover{background:var(--ink);color:var(--paper-2);border-color:var(--ink)}.btn--solid{background:var(--ink);color:var(--paper-2)}.btn--solid:hover{background:var(--signal);border-color:var(--signal);color:#fff}.site-header{background:var(--paper);border-bottom:1px solid var(--rule);position:relative;z-index:100}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-block:1.35rem}.brand{display:flex;align-items:center;gap:.9rem;min-width:0}.brand__name{font-family:var(--font-display);font-size:1.35rem;line-height:1.05;letter-spacing:-.02em;color:var(--ink);margin:0;word-break:normal;hyphens:none}.brand__name a{color:inherit}.brand__name a:hover{color:var(--signal)}.brand__tagline{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin:.3rem 0 0}.custom-logo{max-height:56px;width:auto}.nav-primary ul{list-style:none;display:flex;align-items:center;gap:1.75rem;margin:0;padding:0}.nav-primary a{font-size:.92rem;color:var(--ink);padding-block:.35rem;border-bottom:1px solid #fff0}.nav-primary a:hover,.nav-primary .current-menu-item>a,.nav-primary .current_page_item>a{color:var(--signal);border-bottom-color:var(--signal)}.nav-primary li{position:relative}.nav-primary .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:230px;background:var(--paper-2);border:1px solid var(--rule-strong);padding:.6rem 0;flex-direction:column;gap:0;z-index:200}.nav-primary li:hover>.sub-menu,.nav-primary li:focus-within>.sub-menu{display:flex}.nav-primary .sub-menu a{display:block;padding:.5rem 1.1rem;border:0;font-size:.88rem}.header-tools{display:flex;align-items:center;gap:1rem}.icon-btn{background:none;border:0;padding:.4rem;cursor:pointer;color:var(--ink);line-height:0}.icon-btn:hover{color:var(--signal)}.icon-btn svg{width:21px;height:21px;stroke:currentColor;fill:none;stroke-width:1.6}.nav-toggle{display:none}.header-search{display:none;border-top:1px solid var(--rule);padding-block:1.25rem}.header-search.is-open{display:block}.header-search form{display:flex;gap:.5rem}.header-search input[type="search"]{flex:1;font-family:var(--font-body);font-size:1rem;padding:.8rem 1rem;border:1px solid var(--rule-strong);background:var(--paper-2);color:var(--ink);border-radius:var(--radius)}.mobile-panel{display:none;border-top:1px solid var(--rule);padding-block:1rem 1.75rem}.mobile-panel.is-open{display:block}.mobile-panel ul{list-style:none;margin:0;padding:0}.mobile-panel li{border-bottom:1px solid var(--rule)}.mobile-panel a{display:block;padding:.85rem .2rem;font-size:1.02rem;color:var(--ink)}.mobile-panel .sub-menu{padding-left:1rem}.mobile-panel .sub-menu a{font-size:.92rem;color:var(--ink-soft)}.rotta{--dot:11px;position:relative;padding-block:1.5rem}.rotta__track{list-style:none;margin:0;padding:0;display:flex;gap:0;position:relative;overflow-x:auto;scrollbar-width:thin;padding-bottom:.5rem}.rotta__stop::after{content:"";position:absolute;top:calc(var(--dot) / 2);left:var(--dot);right:0;height:1px;background:var(--rule-strong);z-index:1}.rotta__stop:last-child::after{display:none}.rotta__stop--done::after{background:var(--sea)}.rotta__stop{position:relative;flex:1 0 auto;min-width:130px;max-width:220px;padding-right:1.25rem}.rotta__stop a,.rotta__stop>span{display:block;padding-top:calc(var(--dot) + .75rem);color:var(--ink-soft);font-size:.86rem;line-height:1.35}.rotta__stop a:hover{color:var(--signal)}.rotta__stop::before{content:"";position:absolute;top:0;left:0;width:var(--dot);height:var(--dot);border-radius:50%;background:var(--paper);border:1px solid var(--rule-strong);z-index:2}.rotta__stop--done::before{background:var(--sea);border-color:var(--sea)}.rotta__stop--letta::before{background:var(--sea);border-color:var(--sea);box-shadow:0 0 0 3px var(--paper),0 0 0 4px var(--sea)}.rotta__stop--letta a{color:var(--ink)}.rotta--con-memoria .rotta__stop--done:not(.rotta__stop--letta)::before{background:var(--paper);border-color:var(--rule-strong)}.rotta--con-memoria .rotta__stop--done:not(.rotta__stop--letta)::after{background:var(--rule-strong)}.rotta__stop--here::before{background:var(--signal);border-color:var(--signal);box-shadow:0 0 0 4px rgb(192 57 43 / .18)}.rotta__stop--here>span,.rotta__stop--here a{color:var(--ink)}.rotta__num{display:block;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;color:var(--ink-faint);margin-bottom:.2rem}.rotta__stop--here .rotta__num{color:var(--signal)}.stage-nav{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--rule-strong);border-block:1px solid var(--rule-strong);margin-block:3.5rem 0}.stage-nav__item{background:var(--paper);padding:1.75rem 1.5rem;display:block}.stage-nav__item:hover{background:var(--paper-2)}.stage-nav__item--next{text-align:right}.stage-nav__item .eyebrow{margin-bottom:.4rem}.stage-nav__title{font-family:var(--font-display);font-size:var(--step-1);color:var(--ink);line-height:1.25}.stage-nav__item:hover .stage-nav__title{color:var(--signal)}.cover{position:relative;border-bottom:1px solid var(--rule)}.cover__media{position:relative;aspect-ratio:3 / 2;overflow:hidden;background:var(--rule);border-radius:var(--radius);margin:0;max-width:860px;margin-inline:auto}.cover__media img{width:100%;height:100%;object-fit:cover}.cover__body{padding-block:1.75rem 2.5rem;max-width:860px}.cover__title{font-size:var(--step-4);margin:0 0 .5rem;max-width:24ch}.cover__title a{color:inherit}.cover__title a:hover{color:var(--signal)}.cover__meta{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.08em;color:var(--ink-faint);text-transform:uppercase}.cover__excerpt{max-width:62ch;font-size:1.02rem;color:var(--ink-soft);margin-top:.85rem}.cover--text .cover__body{padding-block:clamp(3rem, 8vw, 6rem)}.trips{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2.5rem 2rem;align-items:start}@supports not (aspect-ratio:4 / 3){.trip__media{height:220px}.card__media{height:190px}.cover__media{height:400px}.entry-hero{height:380px}}.trip{position:relative}.trip__media{display:block;aspect-ratio:4 / 3;overflow:hidden;background:var(--rule);margin-bottom:1rem}.trip__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.trip:hover .trip__media img{transform:scale(1.035)}.trip__title{font-family:var(--font-display);font-size:var(--step-2);line-height:1.2;margin:0 0 .4rem}.trip__title a{color:var(--ink)}.trip__title a:hover{color:var(--signal)}.trip__meta{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:.5rem}.trip__desc{color:var(--ink-soft);font-size:.95rem;margin:0}.posts{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2.5rem 2rem;align-items:start}.card__media{display:block;aspect-ratio:3 / 2;overflow:hidden;background:var(--rule);margin-bottom:.9rem}.card__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.card:hover .card__media img{transform:scale(1.035)}.card__title{font-family:var(--font-display);font-size:var(--step-1);line-height:1.25;margin:0 0 .35rem}.card__title a{color:var(--ink)}.card__title a:hover{color:var(--signal)}.card__meta{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.card__excerpt{color:var(--ink-soft);font-size:.93rem;margin:.5rem 0 0}.entry-header{padding-block:clamp(2.5rem, 6vw, 4rem) 0}.entry-header .wrap{max-width:820px}.entry-title{font-size:var(--step-4);margin-bottom:.65rem;max-width:26ch}.entry-meta{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint);display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;align-items:center}.entry-meta a{color:var(--ink-soft)}.entry-meta a:hover{color:var(--signal)}.entry-hero{margin:2rem auto;aspect-ratio:3 / 2;overflow:hidden;background:var(--rule);border-radius:var(--radius);max-width:820px}.entry-hero img{width:100%;height:100%;object-fit:cover}.entry-content{max-width:720px;margin-inline:auto;font-size:1.07rem;line-height:1.75}.entry-content>*{margin-bottom:1.4em}.entry-content h2{font-size:var(--step-3);margin-top:2.5em;margin-bottom:.5em}.entry-content h3{font-size:var(--step-2);margin-top:2em;margin-bottom:.4em}.entry-content img,.entry-content figure{margin-block:2rem}.entry-content img{border-radius:var(--radius)}.entry-content figcaption{font-family:var(--font-mono);font-size:.74rem;color:var(--ink-faint);margin-top:.6rem;line-height:1.5}.entry-content a{border-bottom:1px solid var(--rule-strong)}.entry-content a:hover{border-color:var(--signal)}.entry-content ul,.entry-content ol{padding-left:1.4rem}.entry-content li{margin-bottom:.5em}.entry-content .alignwide{max-width:1000px;margin-inline:calc(50% - 500px)}.entry-content .alignfull{max-width:100vw;margin-inline:calc(50% - 50vw)}@media (max-width:1060px){.entry-content .alignwide{max-width:100%;margin-inline:0}}.entry-footer{max-width:720px;margin:3rem auto 0;padding-top:1.5rem;border-top:1px solid var(--rule)}.tag-list{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:0}.tag-list a{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;padding:.3rem .7rem;border:1px solid var(--rule-strong);color:var(--ink-soft);border-radius:var(--radius)}.tag-list a:hover{border-color:var(--signal);color:var(--signal)}.author-box{max-width:720px;margin:3rem auto 0;padding:1.75rem;background:var(--paper-2);border:1px solid var(--rule);display:flex;gap:1.25rem;align-items:flex-start}.author-box img{border-radius:50%;flex-shrink:0}.author-box h3{margin:0 0 .3rem;font-size:var(--step-1)}.author-box p{margin:0;font-size:.95rem;color:var(--ink-soft)}.home-intro{border-bottom:1px solid var(--rule)}.home-intro--top{background:var(--paper-2);padding-block:clamp(2.5rem, 5vw, 4rem)}.home-intro__inner{max-width:760px;margin-inline:auto}.home-intro--cols .home-intro__inner{max-width:1000px}.home-intro--cols .home-intro__body{columns:2;column-gap:3.25rem}.home-intro--cols .home-intro__body>p:first-of-type{column-span:all;max-width:none;margin-bottom:1.75rem;padding-bottom:1.5rem;border-bottom:1px solid var(--rule)}.home-intro--lead-flow .home-intro__body>p:first-of-type{column-span:none;border-bottom:0;padding-bottom:0;margin-bottom:1.3em}.home-intro--cols .home-intro__body h2,.home-intro--cols .home-intro__body h3{break-after:avoid;break-inside:avoid;margin-top:0}.home-intro--cols .home-intro__body p{break-inside:avoid-column;orphans:2;widows:2}.home-intro__title{font-size:var(--step-3);margin:0 0 1.25rem}.home-intro__body{font-size:1.04rem;line-height:1.75;color:var(--ink-soft)}.home-intro__body>p:first-of-type{font-size:1.16rem;line-height:1.65;color:var(--ink);font-family:var(--font-display)}.home-intro__body h2{font-size:var(--step-2);margin-top:2.25rem;margin-bottom:.5rem;color:var(--ink)}.home-intro__body h3{font-size:var(--step-1);margin-top:1.75rem;margin-bottom:.4rem;color:var(--ink)}.home-intro__body p{margin-bottom:1.3em}.home-intro__body>*:last-child{margin-bottom:0}.home-intro__body a{color:var(--sea);border-bottom:1px solid var(--rule-strong)}.home-intro__body a:hover{color:var(--signal);border-color:var(--signal)}.home-intro__body ul,.home-intro__body ol{padding-left:1.4rem}.home-intro__body li{margin-bottom:.4em}@media (max-width:860px){.home-intro--cols .home-intro__body{columns:1}.home-intro--cols .home-intro__body>p:first-of-type{max-width:none}}@media (max-width:560px){.home-intro__body{font-size:1rem}.home-intro__body>p:first-of-type{font-size:1.1rem}}.newsletter{background:var(--ink);color:var(--paper-2);padding-block:clamp(3rem, 7vw, 4.5rem)}.newsletter h2{color:var(--paper-2);max-width:18ch}.newsletter p{color:rgb(246 246 243 / .72);max-width:52ch}.newsletter__inner{display:grid;grid-template-columns:1.1fr 1fr;gap:3rem;align-items:center}.newsletter form{display:flex;gap:.5rem;flex-wrap:wrap}.newsletter input[type="email"]{flex:1 1 220px;padding:.9rem 1rem;font-family:var(--font-body);font-size:1rem;border:1px solid rgb(246 246 243 / .3);background:#fff0;color:var(--paper-2);border-radius:var(--radius)}.newsletter input[type="email"]::placeholder{color:rgb(246 246 243 / .5)}.newsletter .btn{border-color:var(--paper-2);color:var(--paper-2)}.newsletter .btn:hover{background:var(--signal);border-color:var(--signal);color:#fff}.newsletter__note{font-family:var(--font-mono);font-size:.7rem;color:rgb(246 246 243 / .5);margin:.9rem 0 0;letter-spacing:.04em}.collab{border:1px solid var(--rule-strong);padding:2rem;display:flex;gap:2rem;align-items:center;justify-content:space-between;flex-wrap:wrap}.collab h2{margin:0 0 .4rem;font-size:var(--step-2)}.collab p{margin:0;color:var(--ink-soft);max-width:48ch}.ad-slot{margin-block:2.5rem;text-align:center}.ad-slot__label{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);display:block;margin-bottom:.6rem}.ad-slot--inline{max-width:720px;margin-inline:auto}.affiliate-note{font-family:var(--font-mono);font-size:.72rem;line-height:1.6;color:var(--ink-faint);background:var(--paper-2);border-left:2px solid var(--rule-strong);border-radius:0;padding:.9rem 1.1rem;margin-block:2rem;max-width:720px;margin-inline:auto}.promo{max-width:720px;margin:3rem auto;padding:1.25rem 1.35rem 1.35rem;background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--radius);position:relative}.promo::before{content:"";position:absolute;top:-1px;left:-1px;bottom:-1px;width:2px;background:var(--sea);border-radius:var(--radius) 0 0 var(--radius)}.promo__label{display:block;font-family:var(--font-mono);font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:.85rem}.promo__body{font-size:.95rem;line-height:1.6;color:var(--ink-soft)}.promo__body>*:last-child{margin-bottom:0}.promo__body p:first-child{margin-top:0}.promo__body>*{max-width:100%}.promo__body img{max-width:100%;height:auto;border-radius:var(--radius);margin-inline:auto}.promo__body iframe{max-width:100%;height:revert;margin-inline:auto}.promo__body ins,.promo__body .adsbygoogle{display:block;max-width:100%;margin-inline:auto}.promo__body{overflow-x:auto;-webkit-overflow-scrolling:touch}.promo__body a{color:var(--sea);border-bottom:1px solid var(--rule-strong)}.promo__body a:hover{color:var(--signal);border-color:var(--signal)}.promo--wide{max-width:none;margin-block:2.5rem}.promo--fit{width:fit-content;max-width:100%;margin-inline:auto;padding:1rem 1.1rem 1.1rem}.promo--fit .promo__body{overflow-x:visible}.promo--bare{background:none;border:0;padding:0;width:fit-content;max-width:100%;margin-inline:auto;text-align:center}.promo--bare::before{display:none}.promo--bare .promo__body{overflow-x:visible}.promo--bare .promo__label{margin-bottom:.5rem}.promo--inline{margin-block:2.75rem}.promo:first-child{margin-top:0}@media (max-width:560px){.promo{padding:1rem 1.1rem 1.15rem;margin-block:2.25rem}}.layout-sidebar{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:3.5rem;align-items:start}.sidebar{position:sticky;top:2rem}.widget{margin-bottom:2.5rem}.widget-title{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);border-bottom:1px solid var(--rule-strong);padding-bottom:.6rem;margin-bottom:1rem}.widget ul{list-style:none;margin:0;padding:0}.widget li{padding:.45rem 0;border-bottom:1px solid var(--rule);font-size:.93rem}.widget li a{color:var(--ink-soft)}.widget li a:hover{color:var(--signal)}.map-shell{border:1px solid var(--rule-strong);background:var(--paper-2);aspect-ratio:16 / 10;position:relative;overflow:hidden}.map-shell iframe{width:100%;height:100%;border:0;display:block}.map-empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem;color:var(--ink-faint);font-family:var(--font-mono);font-size:.82rem;line-height:1.7}.place-index{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.5rem 2rem;margin-top:2.5rem;list-style:none;padding:0}.place-index li{border-top:1px solid var(--rule);padding-top:.75rem}.place-index .count{font-family:var(--font-mono);font-size:.7rem;color:var(--ink-faint)}.pagination{margin-top:4rem;padding-top:2rem;border-top:1px solid var(--rule-strong);display:flex;justify-content:center;gap:.5rem;font-family:var(--font-mono);font-size:.85rem}.pagination .page-numbers{padding:.55rem .9rem;border:1px solid #fff0;color:var(--ink-soft);border-radius:var(--radius)}.pagination .page-numbers:hover{border-color:var(--rule-strong);color:var(--signal)}.pagination .current{border-color:var(--ink);color:var(--ink)}.page-intro{padding-block:clamp(2.5rem, 6vw, 4rem) 2.5rem;border-bottom:1px solid var(--rule)}.page-intro h1{margin-bottom:.4rem}.page-intro p{color:var(--ink-soft);max-width:var(--measure);margin:0}.state{text-align:center;padding-block:clamp(4rem, 12vw, 8rem);max-width:46ch;margin-inline:auto}.state p{color:var(--ink-soft)}.site-footer{border-top:1px solid var(--rule-strong);margin-top:clamp(4rem, 9vw, 7rem);padding-block:3.5rem 2.5rem;background:var(--paper)}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:2.5rem;margin-bottom:3rem}.footer-grid h3{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:.9rem}.footer-grid ul{list-style:none;margin:0;padding:0}.footer-grid li{margin-bottom:.5rem;font-size:.93rem}.footer-grid a{color:var(--ink-soft)}.footer-grid a:hover{color:var(--signal)}.footer-bottom{border-top:1px solid var(--rule);padding-top:1.5rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.05em;color:var(--ink-faint)}.social-links{display:flex;gap:1rem;align-items:center}.social-links a{color:var(--ink-soft);line-height:0}.social-links a:hover{color:var(--signal)}.social-links svg{width:19px;height:19px;fill:currentColor}@media (max-width:980px){.layout-sidebar{grid-template-columns:1fr;gap:3rem}.sidebar{position:static}.newsletter__inner{grid-template-columns:1fr;gap:1.75rem}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:782px){.nav-primary{display:none}.nav-toggle{display:inline-flex}.brand__name{font-size:1.25rem}.brand__tagline{display:none}.cover__media{aspect-ratio:4 / 3}.cover__title{font-size:1.6rem}.entry-title{font-size:1.6rem}.stage-nav{grid-template-columns:1fr}.stage-nav__item--next{text-align:left}.author-box{flex-direction:column}.collab{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.wrap{padding-inline:1.15rem}.brand__name{font-size:1.1rem}.trips,.posts{grid-template-columns:1fr;gap:2rem}.footer-grid{grid-template-columns:1fr}.entry-content{font-size:1.02rem}}@media print{.site-header,.site-footer,.newsletter,.ad-slot,.promo,.stage-nav,.rotta,.sidebar{display:none!important}body{background:#fff;color:#000}.entry-content{max-width:none}}