.relory-site{--background:oklch(98.6% .011 88);--foreground:oklch(22.3% .028 154);--card:oklch(99.7% .004 88);--card-foreground:var(--foreground);--elevated:oklch(94.9% .018 93);--muted:var(--elevated);--muted-foreground:oklch(43% .021 145);--primary:oklch(36.5% .063 153);--primary-foreground:oklch(99% .007 95);--secondary:var(--elevated);--secondary-foreground:var(--foreground);--highlight:oklch(38.9% .079 151);--highlight-foreground:var(--card);--accent:oklch(91% .039 135);--accent-foreground:var(--foreground);--border:oklch(85.7% .023 124);--input:var(--border);--ring:var(--highlight);--site-sage:oklch(95.1% .027 132);--site-ink:oklch(25.7% .033 153);--site-max:79rem;--site-gutter:clamp(1.125rem, 4.25vw, 4rem);background:var(--background);color:var(--foreground)}.relory-site :is(a,button,summary,input):focus-visible{outline:2px solid var(--ring);outline-offset:4px}.relory-site :is(section[id],summary[id]){scroll-margin-top:1.5rem}.site-width{width:min(100%, var(--site-max));padding-inline:var(--site-gutter);margin-inline:auto}.site-header{border-bottom:1px solid var(--border);grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(.75rem,2vw,1.75rem);min-height:5rem;padding-block:.65rem;display:grid}.site-brand,.site-header-account,.site-header-nav a,.site-footer a{border-radius:.25rem;align-items:center;width:fit-content;min-height:2.75rem;display:inline-flex}.site-brand{justify-self:start}.site-header-nav,.site-footer nav{flex-wrap:wrap;align-items:center;gap:0 clamp(1rem,2.5vw,2rem);display:flex}.site-header-nav,.site-header-account,.site-footer nav{color:var(--muted-foreground);font-size:.875rem;font-weight:600}.site-header-account{text-align:end;color:var(--primary);justify-self:end;gap:.4rem}.site-header-nav a:hover,.site-header-account:hover,.site-footer a:hover{color:var(--primary);text-underline-offset:.2em;text-decoration:underline}.site-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding-block:clamp(2.5rem,5vw,5rem) clamp(2.25rem,4vw,4.5rem);display:grid}.site-display,.site-heading{font-family:var(--font-serif);text-wrap:balance;font-weight:500}.site-display{letter-spacing:-.052em;font-size:clamp(2.8rem,4.3vw,4.3rem);line-height:1.02}.site-display em{color:var(--highlight);font-weight:400;display:block}.site-lede{max-width:31rem;color:var(--muted-foreground);margin-top:1.5rem;font-size:clamp(1rem,1.45vw,1.175rem);line-height:1.7}.site-actions{flex-wrap:wrap;gap:.65rem;margin-top:1.75rem;display:flex}.site-button{text-align:center;border:1px solid #0000;border-radius:.65rem;justify-content:center;align-items:center;gap:.6rem;min-height:3.125rem;padding:.65rem 1.15rem;font-size:.9rem;font-weight:600;display:inline-flex}.site-button svg{flex-shrink:0}.site-button--primary{background:var(--primary);color:var(--primary-foreground)}.site-button--primary:hover{background:var(--site-ink)}.site-button--secondary{border-color:var(--border);color:var(--primary)}.site-button--secondary:hover{background:var(--elevated);border-color:var(--highlight)}.site-disclosure{max-width:26rem;color:var(--muted-foreground);margin-top:1.25rem;font-size:.775rem;line-height:1.5}.site-hero-figure{flex-direction:column;align-self:stretch;min-width:0;display:flex}.site-hero-photo{isolation:isolate;background:var(--site-sage);border-radius:1.25rem;flex:1;min-height:clamp(23rem,40vw,34rem);position:relative;overflow:hidden}.site-hero-photo img{object-fit:cover;object-position:58% 50%;width:100%;height:100%;position:absolute;inset:0}.site-photo-location{background:var(--background);width:fit-content;max-width:calc(100% - 2rem);color:var(--foreground);border-radius:.65rem;align-items:center;gap:.65rem;padding:.65rem .875rem;display:flex;position:absolute;inset:auto 1rem 1rem}.site-photo-location strong,.site-photo-location span{display:block}.site-photo-location strong{font-size:.9rem}.site-photo-location span,.site-photo-credit{color:var(--muted-foreground);font-size:.75rem}.site-photo-credit{text-align:end;margin-top:.5rem;line-height:1.6}.site-photo-credit a{text-underline-offset:.14em;text-decoration:underline}.site-section,.site-journey,.site-about{padding-block:clamp(2.75rem,6.5vw,6.5rem)}.site-journey{background:var(--site-sage)}.site-about{background:var(--elevated)}.site-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,7vw,6.5rem);display:grid}.site-heading{letter-spacing:-.041em;font-size:clamp(2.1rem,4vw,3.75rem);line-height:1.09}.site-section-copy{max-width:33rem;color:var(--muted-foreground);margin-top:1.15rem;line-height:1.7}.site-section-label{color:var(--highlight);align-items:center;gap:.45rem;margin-bottom:.85rem;font-size:.85rem;font-weight:600;display:inline-flex}.site-text-link{width:fit-content;min-height:2.75rem;color:var(--highlight);text-underline-offset:.25em;border-radius:.25rem;align-items:center;gap:.45rem;margin-top:.6rem;font-size:.9rem;font-weight:600;text-decoration:underline;display:inline-flex}.site-text-link svg{flex-shrink:0}.site-modes{max-width:35rem;color:var(--muted-foreground);gap:.6rem;margin-top:1rem;font-size:.875rem;line-height:1.55;display:grid}.site-modes li{border-left:2px solid var(--border);padding-left:.75rem}.site-itinerary,.site-reflection,.site-connect{border:1px solid var(--border);background:var(--card);border-radius:1.125rem;min-width:0;padding:clamp(1.1rem,3vw,2.2rem)}.site-itinerary header{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.site-itinerary header img{object-fit:cover;object-position:50% 25%;border-radius:50%;flex-shrink:0}.site-itinerary h3{font:500 clamp(1.35rem, 2vw, 1.75rem)/1.2 var(--font-serif)}.site-itinerary header p,.site-itinerary li p,.site-itinerary-note{color:var(--muted-foreground);font-size:.875rem;line-height:1.55}.site-itinerary li{border-top:1px solid var(--border);align-items:flex-start;gap:.65rem;padding-block:.85rem;display:flex}.site-itinerary li h4{margin-bottom:.2rem;font-size:.9375rem;font-weight:600}.site-itinerary :is(li,.site-itinerary-note) svg{color:var(--highlight);flex-shrink:0}.site-itinerary-note{border-top:1px solid var(--border);align-items:flex-start;gap:.65rem;padding-top:.85rem;display:flex}.site-characters{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.75rem,2vw,1.5rem);margin-top:1.75rem;display:grid}.site-character h3{font:500 1.35rem/1.2 var(--font-serif);margin-top:.7rem}.site-character p{color:var(--muted-foreground);margin-top:.25rem;font-size:.8125rem;line-height:1.5}.site-character ul{color:var(--highlight);flex-wrap:wrap;gap:.25rem .55rem;margin-top:.5rem;font-size:.75rem;display:flex}.site-reflection figcaption{color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;gap:.35rem .8rem;font-size:.8rem;display:flex}.site-reflection p{font:500 1.5rem/1.3 var(--font-serif);margin-top:1.25rem}.site-reflection blockquote{border-left:2px solid var(--highlight);background:var(--site-sage);color:var(--site-ink);border-radius:0 .6rem .6rem 0;margin-top:.75rem;padding:.9rem 1rem;line-height:1.6}.site-connect{background:var(--site-sage)}.site-connect p{color:var(--muted-foreground);font-size:.8rem}.site-connect ol{gap:.85rem;margin-top:1rem;padding-left:1.5rem;list-style:decimal;display:grid}.site-connect li{padding-left:.35rem;font-size:1rem;font-weight:600}.site-connect li::marker{color:var(--highlight);font-size:.85em}.site-resources{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding-bottom:clamp(2rem,4vw,4rem);display:grid}.site-resources section{border-top:1px solid var(--border);padding-top:1.25rem;padding-right:1.25rem}.site-resources section>svg{color:var(--highlight)}.site-resources h2{font:500 1.4rem/1.3 var(--font-serif);margin-top:.65rem}.site-resources p{max-width:30rem;color:var(--muted-foreground);margin-top:.4rem;font-size:.9rem;line-height:1.6}.site-final{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block:clamp(2rem,5vw,5rem);display:flex}.site-final .site-heading{font-size:clamp(1.9rem,3.5vw,3rem)}.site-footer{background:var(--site-sage);border-top:1px solid var(--border)}.site-footer .site-width{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding-block:1rem;display:flex}@media (width<=52rem){.site-header{grid-template-columns:1fr auto;gap:0 .5rem;padding-bottom:.2rem}.site-header-nav{grid-area:2/1/auto/-1}.site-hero,.site-split{grid-template-columns:minmax(0,1fr)}.site-hero-photo{min-height:clamp(17rem,60vw,28rem)}.site-display{font-size:clamp(2.65rem,9vw,4.85rem)}.site-characters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=33rem){.site-hero{gap:1.5rem}.site-header-nav{gap:0 1.15rem}.site-actions{align-items:stretch}.site-characters{grid-template-columns:repeat(2,minmax(0,1fr))}.site-resources{grid-template-columns:minmax(0,1fr)}}
