@charset "UTF-8";*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*:before,*:after{box-sizing:border-box}a,button{cursor:revert}ol,ul,menu{list-style:none}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;appearance:revert}:where(pre){all:revert}::placeholder{color:unset}::marker{content:initial}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert}:root{--color-primary: hsl(197, 71%, 73%);--color-primary-light: hsl(195, 100%, 85%);--color-primary-dark: hsl(197, 71%, 43%);--color-primary-muted: hsla(197, 71%, 43%, .7);--color-primary-solid: hsla(197, 71%, 43%, .97);--color-secondary: hsl(34, 44%, 69%);--color-secondary-dark: hsl(20, 50%, 33%);--color-secondary-darker: hsl(25, 70%, 28%);--color-accent: hsl(45, 80%, 55%);--color-accent-light: hsl(45, 80%, 65%);--color-accent-dark: hsl(45, 80%, 45%);--color-accent-muted: hsla(45, 80%, 55%, .3);--color-accent-glow: hsla(45, 80%, 65%, .5);--color-link: hsl(45, 80%, 55%);--color-link-hover: hsl(45, 75%, 42%);--color-link-visited: hsl(270, 35%, 40%);--color-divider: hsl(25, 40%, 50%);--color-divider-opacity: .3;--color-surface: hsl(0, 0%, 100%);--color-surface-elevated: hsl(195, 30%, 97%);--color-surface-overlay: rgba(0, 0, 0, .5);--color-surface-muted: hsl(195, 15%, 85%);--color-text-primary: hsl(210, 20%, 15%);--color-text-secondary: hsl(210, 10%, 35%);--color-text-muted: hsl(210, 5%, 50%);--color-text-inverse: hsl(0, 0%, 100%);--color-text-on-primary: hsl(210, 20%, 15%);--color-text-on-secondary: hsl(30, 10%, 15%);--color-button-primary: hsl(45, 80%, 55%);--color-button-primary-hover: hsl(45, 80%, 48%);--color-button-secondary: hsl(25, 50%, 45%);--color-button-secondary-hover: hsl(25, 50%, 38%);--color-button-default: hsl(210, 10%, 45%);--color-button-hover: hsl(210, 10%, 38%);--color-shadow-dark: hsl(210, 20%, 10%);--color-shadow-warm: hsl(25, 60%, 25%);--color-shadow-accent: hsl(45, 60%, 55%);--color-pin-mckay-lived: hsl(148, 65%, 32%);--color-pin-mckay-visited: hsl(30, 35%, 45%);--color-pin-ana-lived: hsl(210, 50%, 50%);--color-pin-ana-visited: hsl(340, 50%, 60%);--color-pin-rebeca-visited: hsl(48, 60%, 70%);--color-focus-ring: hsl(45, 80%, 55%);--color-focus-ring-offset: hsl(0, 0%, 100%);--space-xs: .4rem;--space-sm: .8rem;--space-sm-md: 1.2rem;--space-md: 1.6rem;--space-lg: 2.4rem;--space-xl: 3.2rem;--space-2xl: 4rem;--space-3xl: 4.8rem;--space-4xl: 6.4rem;--space-5xl: 9.6rem;--space-page-inset: var(--space-md);--space-page-gutter: var(--space-lg);--space-section: var(--space-xl);--space-section-tight: var(--space-lg);--space-section-loose: var(--space-3xl);--space-header-top: var(--space-lg);--space-header-bottom: var(--space-md);--space-heading-after: var(--space-sm);--space-content-gap: var(--space-md);--space-content-tight: var(--space-sm);--space-content-loose: var(--space-lg);--space-component-padding: var(--space-md);--space-component-gap: var(--space-sm);--space-list-gap: var(--space-sm);--space-inline-gap: var(--space-xs);--font-display: "TagesSchrift", serif;--font-body: "CrimsonPro", Georgia, "Times New Roman", serif;--font-ui: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "Fira Code", source-code-pro, Menlo, Monaco, Consolas, "Courier New", monospace;--font-size-xs: 1.2rem;--font-size-sm: 1.5rem;--font-size-base: 1.8rem;--font-size-lg: 2.2rem;--font-size-xl: 2.8rem;--font-size-2xl: 3.5rem;--font-size-3xl: 4.4rem;--font-size-4xl: 5.5rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-none: 1;--line-height-tight: 1.15;--line-height-snug: 1.3;--line-height-base: 1.5;--line-height-relaxed: 1.65;--line-height-loose: 1.8;--letter-spacing-tighter: -.03em;--letter-spacing-tight: -.015em;--letter-spacing-normal: 0;--letter-spacing-wide: .025em;--letter-spacing-wider: .05em;--letter-spacing-widest: .1em;--reading-width-narrow: 45ch;--reading-width-base: 60ch;--reading-width-wide: 75ch;--radius-sm: .4rem;--radius-md: .8rem;--radius-lg: 1.6rem;--radius-xl: 1.8rem;--radius-full: 9999px;--shadow-sm: 0 .2rem .4rem hsla(210, 20%, 10%, .15);--shadow-md: 0 .4rem .8rem hsla(210, 20%, 10%, .2);--shadow-lg: 0 .8rem 1.6rem hsla(210, 20%, 10%, .25);--shadow-accent: 0 0 .8rem var(--color-accent-glow);--shadow-warm: .2rem .2rem 1.2rem hsla(25, 60%, 20%, .6);--shadow-inset: 0 0 1rem var(--color-accent-muted) inset;--shadow-focus: 0 0 0 .3rem var(--color-focus-ring);--transition-fast: .15s ease;--transition-base: .3s ease;--transition-slow: .5s ease;--transition-slower: .7s ease;--transition-sluggish: 2s ease;--breakpoint-mobile: 768px;--breakpoint-tablet: 1024px;--breakpoint-large: 1280px;--sidebar-width: 25%;--content-width: 75%;--max-content-width: 140rem;--max-page-width: 180rem;--z-base: 1;--z-dropdown: 10;--z-sticky: 50;--z-overlay: 100;--mobile-header-height: 20.6rem;--portrait-size: 20rem;--portrait-size-mobile: 16rem;--carousel-height: 25rem;--aside-width: 30rem;--tabs-header-height: 8.2rem;--header-hero-min-height: 15rem;--map-height-desktop: 45rem;--map-height-tablet: 40rem;--map-height-mobile: 35rem;--divider-thickness: .1rem;--touch-target-min: 4.4rem;--touch-target-comfortable: 4.8rem}@font-face{font-family:TagesSchrift;src:url(../../../fonts/Tagesschrift-Regular.woff2) format("woff");font-weight:400;font-style:normal;font-display:swap}html{font-size:62.5%;font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--font-weight-normal);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);margin:0}h1{font-size:var(--font-size-3xl);line-height:var(--line-height-tight)}h2{font-size:var(--font-size-2xl);line-height:var(--line-height-snug)}h3{font-size:var(--font-size-xl);line-height:var(--line-height-snug)}h4{font-size:var(--font-size-lg);line-height:var(--line-height-base)}h5{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--line-height-base)}h6{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-base);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}p{margin:0;max-width:var(--reading-width-wide)}.prose>*+*{margin-top:var(--space-md)}.prose>h2+*,.prose>h3+*,.prose>h4+*{margin-top:var(--space-sm)}.prose>*+h2{margin-top:var(--space-xl)}.prose>*+h3,.prose>*+h4{margin-top:var(--space-lg)}code,pre{font-family:var(--font-mono);font-size:.9em}strong,th{font-weight:var(--font-weight-semibold)}em{font-style:italic}small{font-size:var(--font-size-sm)}button,input,select,textarea,label,[role=button],[role=tab],nav a{font-family:var(--font-ui)}button,summary,.clickable{cursor:pointer}.font-display{font-family:var(--font-display)}.font-body{font-family:var(--font-body)}.font-ui{font-family:var(--font-ui)}.font-mono{font-family:var(--font-mono)}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.text-4xl{font-size:var(--font-size-4xl)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.leading-none{line-height:var(--line-height-none)}.leading-tight{line-height:var(--line-height-tight)}.leading-snug{line-height:var(--line-height-snug)}.leading-base{line-height:var(--line-height-base)}.leading-relaxed{line-height:var(--line-height-relaxed)}.leading-loose{line-height:var(--line-height-loose)}.tracking-tighter{letter-spacing:var(--letter-spacing-tighter)}.tracking-tight{letter-spacing:var(--letter-spacing-tight)}.tracking-normal{letter-spacing:var(--letter-spacing-normal)}.tracking-wide{letter-spacing:var(--letter-spacing-wide)}.tracking-wider{letter-spacing:var(--letter-spacing-wider)}.tracking-widest{letter-spacing:var(--letter-spacing-widest)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.underline{text-decoration:underline}.line-through{text-decoration:line-through}.no-underline{text-decoration:none}.max-w-prose-narrow{max-width:var(--reading-width-narrow)}.max-w-prose{max-width:var(--reading-width-base)}.max-w-prose-wide{max-width:var(--reading-width-wide)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.break-words{word-break:break-word;overflow-wrap:break-word}.break-all{word-break:break-all}.break-normal{word-break:normal;overflow-wrap:normal}.hyphens-auto{-webkit-hyphens:auto;hyphens:auto}.hyphens-none{-webkit-hyphens:none;hyphens:none}.select-none{-webkit-user-select:none;user-select:none}.select-text{-webkit-user-select:text;user-select:text}.select-all{-webkit-user-select:all;user-select:all}.m-0{margin:0}.m-xs{margin:var(--space-xs)}.m-sm{margin:var(--space-sm)}.m-md{margin:var(--space-md)}.m-lg{margin:var(--space-lg)}.m-xl{margin:var(--space-xl)}.m-2xl{margin:var(--space-2xl)}.m-auto{margin:auto}.my-0{margin-top:0;margin-bottom:0}.my-xs{margin-top:var(--space-xs);margin-bottom:var(--space-xs)}.my-sm{margin-top:var(--space-sm);margin-bottom:var(--space-sm)}.my-md{margin-top:var(--space-md);margin-bottom:var(--space-md)}.my-lg{margin-top:var(--space-lg);margin-bottom:var(--space-lg)}.my-xl{margin-top:var(--space-xl);margin-bottom:var(--space-xl)}.my-2xl{margin-top:var(--space-2xl);margin-bottom:var(--space-2xl)}.my-auto{margin-top:auto;margin-bottom:auto}.mx-0{margin-left:0;margin-right:0}.mx-xs{margin-left:var(--space-xs);margin-right:var(--space-xs)}.mx-sm{margin-left:var(--space-sm);margin-right:var(--space-sm)}.mx-md{margin-left:var(--space-md);margin-right:var(--space-md)}.mx-lg{margin-left:var(--space-lg);margin-right:var(--space-lg)}.mx-xl{margin-left:var(--space-xl);margin-right:var(--space-xl)}.mx-auto{margin-left:auto;margin-right:auto}.mt-0{margin-top:0}.mt-xs{margin-top:var(--space-xs)}.mt-sm{margin-top:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.mt-xl{margin-top:var(--space-xl)}.mt-2xl{margin-top:var(--space-2xl)}.mb-0{margin-bottom:0}.mb-xs{margin-bottom:var(--space-xs)}.mb-sm{margin-bottom:var(--space-sm)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.mb-xl{margin-bottom:var(--space-xl)}.mb-2xl{margin-bottom:var(--space-2xl)}.ml-0{margin-left:0}.ml-xs{margin-left:var(--space-xs)}.ml-sm{margin-left:var(--space-sm)}.ml-md{margin-left:var(--space-md)}.ml-lg{margin-left:var(--space-lg)}.mr-0{margin-right:0}.mr-xs{margin-right:var(--space-xs)}.mr-sm{margin-right:var(--space-sm)}.mr-md{margin-right:var(--space-md)}.mr-lg{margin-right:var(--space-lg)}.p-0{padding:0}.p-xs{padding:var(--space-xs)}.p-sm{padding:var(--space-sm)}.p-md{padding:var(--space-md)}.p-lg{padding:var(--space-lg)}.p-xl{padding:var(--space-xl)}.p-2xl{padding:var(--space-2xl)}.py-0{padding-top:0;padding-bottom:0}.py-xs{padding-top:var(--space-xs);padding-bottom:var(--space-xs)}.py-sm{padding-top:var(--space-sm);padding-bottom:var(--space-sm)}.py-md{padding-top:var(--space-md);padding-bottom:var(--space-md)}.py-lg{padding-top:var(--space-lg);padding-bottom:var(--space-lg)}.py-xl{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}.py-2xl{padding-top:var(--space-2xl);padding-bottom:var(--space-2xl)}.px-0{padding-left:0;padding-right:0}.px-xs{padding-left:var(--space-xs);padding-right:var(--space-xs)}.px-sm{padding-left:var(--space-sm);padding-right:var(--space-sm)}.px-md{padding-left:var(--space-md);padding-right:var(--space-md)}.px-lg{padding-left:var(--space-lg);padding-right:var(--space-lg)}.px-xl{padding-left:var(--space-xl);padding-right:var(--space-xl)}.pt-0{padding-top:0}.pt-xs{padding-top:var(--space-xs)}.pt-sm{padding-top:var(--space-sm)}.pt-md{padding-top:var(--space-md)}.pt-lg{padding-top:var(--space-lg)}.pt-xl{padding-top:var(--space-xl)}.pb-0{padding-bottom:0}.pb-xs{padding-bottom:var(--space-xs)}.pb-sm{padding-bottom:var(--space-sm)}.pb-md{padding-bottom:var(--space-md)}.pb-lg{padding-bottom:var(--space-lg)}.pb-xl{padding-bottom:var(--space-xl)}.pl-0{padding-left:0}.pl-xs{padding-left:var(--space-xs)}.pl-sm{padding-left:var(--space-sm)}.pl-md{padding-left:var(--space-md)}.pl-lg{padding-left:var(--space-lg)}.pr-0{padding-right:0}.pr-xs{padding-right:var(--space-xs)}.pr-sm{padding-right:var(--space-sm)}.pr-md{padding-right:var(--space-md)}.pr-lg{padding-right:var(--space-lg)}.gap-0{gap:0}.gap-xs{gap:var(--space-xs)}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.gap-xl{gap:var(--space-xl)}.gap-2xl{gap:var(--space-2xl)}.row-gap-xs{row-gap:var(--space-xs)}.row-gap-sm{row-gap:var(--space-sm)}.row-gap-md{row-gap:var(--space-md)}.row-gap-lg{row-gap:var(--space-lg)}.col-gap-xs{column-gap:var(--space-xs)}.col-gap-sm{column-gap:var(--space-sm)}.col-gap-md{column-gap:var(--space-md)}.col-gap-lg{column-gap:var(--space-lg)}.section-space{margin-top:var(--space-section)}.section-space-tight{margin-top:var(--space-section-tight)}.section-space-loose{margin-top:var(--space-section-loose)}.content-space{margin-top:var(--space-content-gap)}.content-space-tight{margin-top:var(--space-content-tight)}.content-space-loose{margin-top:var(--space-content-loose)}a{color:var(--color-link);text-decoration:underline;text-decoration-thickness:.1em;text-underline-offset:.15em;transition:color var(--transition-fast),text-decoration-color var(--transition-fast)}a:hover{color:var(--color-link-hover)}a:focus-visible{outline:.2rem solid var(--color-focus-ring);outline-offset:.2rem;border-radius:var(--radius-sm)}a:active{color:var(--color-accent-dark)}nav a{text-decoration:none;font-weight:var(--font-weight-medium)}nav a:hover{text-decoration:underline}button:not(.maplibregl-marker):not(.mapboxgl-marker),[role=button]:not(.maplibregl-marker):not(.mapboxgl-marker),.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);font-family:var(--font-ui);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-none);color:var(--color-text-inverse);background-color:var(--color-button-default);border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}:is(button:not(.maplibregl-marker):not(.mapboxgl-marker),[role=button]:not(.maplibregl-marker):not(.mapboxgl-marker),.btn):hover{background-color:var(--color-button-hover)}:is(button:not(.maplibregl-marker):not(.mapboxgl-marker),[role=button]:not(.maplibregl-marker):not(.mapboxgl-marker),.btn):active{transform:translateY(.1rem)}:is(button:not(.maplibregl-marker):not(.mapboxgl-marker),[role=button]:not(.maplibregl-marker):not(.mapboxgl-marker),.btn):focus-visible{outline:.2rem solid var(--color-focus-ring);outline-offset:.2rem}:is(button:not(.maplibregl-marker):not(.mapboxgl-marker),[role=button]:not(.maplibregl-marker):not(.mapboxgl-marker),.btn):disabled{opacity:.5;cursor:not-allowed}.btn-primary,button[type=submit]{background-color:var(--color-button-primary)}:is(.btn-primary,button[type=submit]):hover{background-color:var(--color-button-primary-hover)}.btn-secondary{background-color:var(--color-button-secondary)}.btn-secondary:hover{background-color:var(--color-button-secondary-hover)}.btn-ghost{background-color:transparent;color:var(--color-text-primary);border:.1rem solid var(--color-text-muted)}.btn-ghost:hover{background-color:var(--color-accent-muted);border-color:var(--color-accent)}:focus:not(:focus-visible){outline:none}:focus-visible{outline:.2rem solid var(--color-focus-ring);outline-offset:.2rem}.maplibregl-marker,.mapboxgl-marker{background:transparent!important;padding:0!important;border:none!important;border-radius:0!important}@media(max-width:768px){button:not(.maplibregl-marker):not(.mapboxgl-marker),[role=button]:not(.maplibregl-marker):not(.mapboxgl-marker),.btn,a,[role=tab],summary{min-height:var(--touch-target-min);min-width:var(--touch-target-min)}.prose a,p a{display:inline-block;padding:var(--space-xs) 0}html{font-size:60%}}@media(min-width:769px)and (max-width:1024px){html{font-size:62.5%}}@media(min-width:1281px){p,li,.prose{max-width:var(--reading-width-wide)}}@media(min-width:1600px){html{font-size:65%}}img{max-width:100%;height:auto;background-color:var(--color-surface-muted);transition:opacity var(--transition-base)}img[loading=lazy]{opacity:0}img[loading=lazy].loaded,img:not([loading=lazy]){opacity:1}img:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-surface-muted)}img:after{content:attr(alt);display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;width:100%;height:100%;padding:var(--space-md);color:var(--color-text-muted);font-size:var(--font-size-sm);font-style:italic;text-align:center;background-color:var(--color-surface-muted)}@media print{html{font-size:12pt}body{background:#fff!important;color:#000!important;font-family:Georgia,Times New Roman,serif;line-height:1.5}nav,.mobile-overlay,.sidebar,button,video,iframe,.no-print,[data-accordion-trigger],[role=tablist]{display:none!important}[data-accordion-content],[data-collapsible-content],details{display:block!important;visibility:visible!important;height:auto!important;overflow:visible!important}details summary{display:none}main,article,section{width:100%!important;max-width:100%!important;padding:0!important;margin:0 0 1em!important}h1{font-size:24pt;page-break-after:avoid}h2{font-size:18pt;page-break-after:avoid}h3{font-size:14pt;page-break-after:avoid}h4,h5,h6{font-size:12pt;page-break-after:avoid}p,li{orphans:3;widows:3}a[href^=http]:after{content:" (" attr(href) ")";font-size:.8em;color:#666}a[href^="/"]:after,a[href^="#"]:after{content:none}img{max-width:100%!important;page-break-inside:avoid;filter:grayscale(100%)}.page-break-before{page-break-before:always}.page-break-after{page-break-after:always}.avoid-break{page-break-inside:avoid}*{box-shadow:none!important;text-shadow:none!important}pre,code{border:1px solid #ccc;page-break-inside:avoid;font-size:10pt}}[data-accordion-trigger]{cursor:pointer;background:transparent;border:none;text-align:left;color:var(--color-text-on-primary)}[data-accordion-trigger] .accordion-chevron{color:var(--color-accent);flex-shrink:0;transition:transform var(--transition-base),color var(--transition-fast)}[data-accordion-trigger]:hover .accordion-chevron{color:var(--color-accent-light)}[data-accordion-trigger][data-state=open] .accordion-chevron{transform:rotate(90deg)}div[data-accordion-root]{width:100%;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-md)}div[data-accordion-root] [data-accordion-item]{border-bottom:.1rem solid var(--color-primary-dark)}div[data-accordion-root] [data-accordion-item]:last-child{border-bottom:none}div[data-accordion-root] [data-accordion-header]{width:100%;padding:0;background-color:var(--color-primary);transition:background-color var(--transition-fast)}div[data-accordion-root] [data-accordion-header]:hover{background-color:var(--color-primary-light)}div[data-accordion-root] [data-accordion-trigger]{width:100%;padding:var(--space-component-gap) var(--space-page-gutter);display:flex;align-items:center;justify-content:flex-start;gap:var(--space-component-gap);border-radius:0;font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-normal)}div[data-accordion-root] [data-accordion-trigger]:focus-visible{outline:.2rem solid var(--color-focus-ring);outline-offset:-.2rem}div[data-accordion-root] [data-accordion-content]{padding:var(--space-component-padding) var(--space-page-gutter);background-color:var(--color-primary-muted);display:flex;flex-direction:column;gap:var(--space-component-gap)}div[data-scroll-area-root]{max-width:100%;overflow-y:hidden}div[data-scroll-area-viewport],div[data-scroll-area-viewport] div[data-scroll-area-content]{height:100%}[data-tabs-list] button{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);background-color:var(--color-button-default);color:var(--color-text-inverse);border:.2rem solid transparent;font-family:var(--font-ui);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}[data-tabs-list] button:hover{background-color:var(--color-button-hover);transform:translateY(-.1rem)}[data-tabs-list] button[data-state=active]{background-color:var(--color-button-primary);border-color:var(--color-accent-light)}[data-tabs-list] button:focus-visible{outline:.2rem solid var(--color-focus-ring);outline-offset:.2rem}details{border-radius:var(--radius-md);transition:background-color var(--transition-fast)}summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:var(--space-sm);-webkit-user-select:none;user-select:none;padding:var(--space-sm);border-radius:var(--radius-sm);transition:background-color var(--transition-fast)}summary:hover{background-color:var(--color-accent-muted)}summary:focus-visible{outline:.2rem solid var(--color-focus-ring);outline-offset:.2rem}summary::-webkit-details-marker{display:none}summary:before{content:"▶";color:var(--color-accent);font-size:.8em;transition:transform var(--transition-base),color var(--transition-fast);flex-shrink:0}summary:hover:before{color:var(--color-accent-light)}details[open]{background-color:var(--color-primary-muted);padding:0 var(--space-md) var(--space-md)}details[open] summary{margin:0 calc(-1 * var(--space-md));padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md) var(--radius-md) 0 0}details[open] summary:before{transform:rotate(90deg)}input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],input[type=tel],input[type=url],textarea,select{font-family:var(--font-ui);font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--color-text-primary);background-color:var(--color-surface);border:.1rem solid var(--color-text-muted);border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-sm-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}:is(input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],input[type=tel],input[type=url],textarea,select)::placeholder{color:var(--color-text-muted)}:is(input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],input[type=tel],input[type=url],textarea,select):hover{border-color:var(--color-accent)}:is(input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],input[type=tel],input[type=url],textarea,select):focus{border-color:var(--color-focus-ring);box-shadow:var(--shadow-focus);outline:none}:is(input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],input[type=tel],input[type=url],textarea,select):disabled{opacity:.5;cursor:not-allowed;background-color:var(--color-surface-muted)}:is(input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],input[type=tel],input[type=url],textarea,select):invalid:not(:placeholder-shown){border-color:#d22d2d}:is(input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],input[type=tel],input[type=url],textarea,select):valid:not(:placeholder-shown){border-color:#24a862}textarea{min-height:10rem;resize:vertical}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24'%3E%3Cpath fill='%23666' d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-sm) center;padding-right:var(--space-xl)}input[type=checkbox],input[type=radio]{width:1.8rem;height:1.8rem;accent-color:var(--color-accent);cursor:pointer}:is(input[type=checkbox],input[type=radio]):focus-visible{outline:.2rem solid var(--color-focus-ring);outline-offset:.2rem}label{font-family:var(--font-ui);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);display:inline-flex;align-items:center;gap:var(--space-xs);cursor:pointer}.form-group{display:flex;flex-direction:column;gap:var(--space-xs)}.form-row{display:flex;gap:var(--space-md);flex-wrap:wrap}.form-row>*{flex:1;min-width:20rem}.card{background-color:var(--color-surface);border-radius:var(--radius-md);padding:var(--space-component-padding);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-fast),transform var(--transition-fast)}.card-elevated{background-color:var(--color-surface-elevated);box-shadow:var(--shadow-md)}.card-interactive{cursor:pointer}.card-interactive:hover{box-shadow:var(--shadow-lg);transform:translateY(-.2rem)}.card-interactive:focus-visible{outline:.2rem solid var(--color-focus-ring);outline-offset:.2rem}.card-bordered{border:.1rem solid var(--color-divider);box-shadow:none}.card-accent{border-left:.4rem solid var(--color-accent)}.card-header{padding-bottom:var(--space-sm);margin-bottom:var(--space-sm);border-bottom:.1rem solid var(--color-surface-muted)}.card-footer{padding-top:var(--space-sm);margin-top:var(--space-sm);border-top:.1rem solid var(--color-surface-muted)}.media-container{position:relative;overflow:hidden;border-radius:var(--radius-md);background-color:var(--color-surface-muted)}.media-container img,.media-container video{display:block;width:100%;height:auto;object-fit:cover}.media-container-16-9{aspect-ratio:16 / 9}.media-container-16-9 img,.media-container-16-9 video,.media-container-16-9 iframe{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.media-container-4-3{aspect-ratio:4 / 3}.media-container-4-3 img,.media-container-4-3 video,.media-container-4-3 iframe{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.media-container-square{aspect-ratio:1 / 1}.media-container-square img,.media-container-square video,.media-container-square iframe{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}figure.media-figure{margin:0}figure.media-figure .media-container{margin-bottom:var(--space-xs)}figure.media-figure figcaption{font-size:var(--font-size-sm);color:var(--color-text-secondary);text-align:center}.high-res.svelte-cvqy7o{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;transition:opacity var(--transition-base)}svg.svelte-d8kes7{stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none}.line.svelte-d8kes7{transform-origin:center;transition:transform var(--transition-base),opacity var(--transition-fast)}svg.open.svelte-d8kes7 .top:where(.svelte-d8kes7){transform:translateY(6px) rotate(45deg)}svg.open.svelte-d8kes7 .middle:where(.svelte-d8kes7){opacity:0;transform:scaleX(0)}svg.open.svelte-d8kes7 .bottom:where(.svelte-d8kes7){transform:translateY(-6px) rotate(-45deg)}svg.svelte-1qxh8jg{stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none}.line.svelte-1qxh8jg{transform-origin:center;transition:transform var(--transition-base),opacity var(--transition-fast)}header.svelte-12wnd7k{width:100%;padding:var(--space-xl) 0 var(--space-md);display:flex;justify-content:center}header.svelte-12wnd7k div:where(.svelte-12wnd7k){width:var(--portrait-size-mobile);aspect-ratio:1 / 1;border-radius:var(--radius-full);box-shadow:var(--shadow-warm);background-image:url(../../../bgs/portrait.jpg);background-size:contain;background-repeat:no-repeat;background-position:center}header.svelte-12wnd7k div:where(.svelte-12wnd7k).big{width:var(--portrait-size)}header.svelte-12wnd7k div.andAna:where(.svelte-12wnd7k){background-image:url(../../../bgs/ana%20portrait.jpg)}nav.svelte-1nwn5ux{padding:0 var(--space-lg) var(--space-md);display:flex;flex-direction:column;gap:var(--space-xs)}nav.svelte-1nwn5ux a:where(.svelte-1nwn5ux){position:relative;display:block;padding:var(--space-sm) var(--space-md);color:var(--color-text-on-secondary);font-family:var(--font-body);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);text-decoration:none;border-radius:var(--radius-sm);transition:background-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}nav.svelte-1nwn5ux a:where(.svelte-1nwn5ux):before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%) scaleY(0);width:.3rem;height:60%;background-color:var(--color-text-inverse);border-radius:var(--radius-full);transition:transform var(--transition-fast)}nav.svelte-1nwn5ux a:where(.svelte-1nwn5ux):hover{background-color:#6639194d;color:var(--color-text-inverse);transform:translate(var(--space-xs))}nav.svelte-1nwn5ux a:where(.svelte-1nwn5ux):focus-visible{outline:.2rem solid var(--color-secondary-darker);outline-offset:.1rem}nav.svelte-1nwn5ux a:where(.svelte-1nwn5ux):active{background-color:#66391980}nav.svelte-1nwn5ux a:where(.svelte-1nwn5ux).active{background-color:#66391966;color:var(--color-text-inverse);font-weight:var(--font-weight-semibold)}nav.svelte-1nwn5ux a:where(.svelte-1nwn5ux).active:before{transform:translateY(-50%) scaleY(1)}nav.svelte-1nwn5ux a:where(.svelte-1nwn5ux).active:hover{transform:none}.backdrop.svelte-55qc0{position:fixed;inset:0;background-color:var(--color-surface-overlay);z-index:calc(var(--z-overlay) - 1);animation:svelte-55qc0-fadeIn var(--transition-base) ease forwards}@keyframes svelte-55qc0-fadeIn{0%{opacity:0}to{opacity:1}}article.svelte-55qc0{position:absolute;z-index:var(--z-overlay);top:0;width:100%;height:var(--mobile-header-height);background-image:url(../../../bgs/woodTexture.png),linear-gradient(var(--color-secondary),var(--color-secondary-dark));display:flex;flex-direction:column;gap:var(--space-md);transition:height var(--transition-slower);box-shadow:var(--shadow-warm);overflow-y:hidden}article.svelte-55qc0.open{height:100%}article.svelte-55qc0 header:where(.svelte-55qc0){position:relative}article.svelte-55qc0 header:where(.svelte-55qc0) button:where(.svelte-55qc0){position:absolute;top:50%;left:var(--space-md);transform:translateY(-50%);width:var(--space-2xl);height:var(--space-2xl);padding:0;display:flex;align-items:center;justify-content:center;overflow:visible;background:transparent;color:var(--color-text-on-secondary);border-radius:var(--radius-sm);transition:background-color var(--transition-fast),color var(--transition-fast)}article.svelte-55qc0 header:where(.svelte-55qc0) button:where(.svelte-55qc0):hover{background-color:#6639194d}article.svelte-55qc0 header:where(.svelte-55qc0) button:where(.svelte-55qc0):focus-visible{outline:.2rem solid var(--color-secondary-darker);outline-offset:.1rem}article.svelte-55qc0 #overlay:where(.svelte-55qc0){flex-grow:1;width:100%;animation:svelte-55qc0-slideDown var(--transition-base) ease forwards}@keyframes svelte-55qc0-slideDown{0%{opacity:0;transform:translateY(-1rem)}to{opacity:1;transform:translateY(0)}}article.open.svelte-55qc0 #mainNav a{animation:svelte-55qc0-fadeSlideIn var(--transition-base) ease forwards}article.open.svelte-55qc0 #mainNav a:nth-child(1){animation-delay:50ms}article.open.svelte-55qc0 #mainNav a:nth-child(2){animation-delay:.1s}article.open.svelte-55qc0 #mainNav a:nth-child(3){animation-delay:.15s}article.open.svelte-55qc0 #mainNav a:nth-child(4){animation-delay:.2s}article.open.svelte-55qc0 #mainNav a:nth-child(5){animation-delay:.25s}article.open.svelte-55qc0 #mainNav a:nth-child(6){animation-delay:.3s}@keyframes svelte-55qc0-fadeSlideIn{0%{opacity:0;transform:translate(-1rem)}to{opacity:1;transform:translate(0)}}aside#appSidebar.svelte-1hnlcly{position:relative;min-width:var(--sidebar-width);height:100%;z-index:var(--z-dropdown);box-shadow:var(--shadow-warm);background-image:url(../../../bgs/woodTexture.png),linear-gradient(var(--color-secondary),var(--color-secondary-dark));overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:var(--space-lg);overflow-y:auto}main.svelte-12qhfyh{width:var(--content-width);background:repeating-linear-gradient(45deg,transparent,transparent 10px,hsla(195,100%,85%,.15) 10px,hsla(195,100%,85%,.15) 11px),linear-gradient(165deg,var(--color-primary-light) 0%,var(--color-primary) 35%,var(--color-primary-dark) 100%)}main.svelte-12qhfyh.mobileMode{width:100%;height:calc(100% - var(--overlayHeaderHeight));margin-top:var(--overlayHeaderHeight)}main.svelte-12qhfyh.desktopMode{height:100%}body{width:100dvw;font-size:var(--font-size-base);line-height:var(--line-height-base)}body div#envelope.svelte-12qhfyh{position:relative;width:calc(100% - var(--space-page-inset));max-width:var(--max-page-width);height:calc(100dvh - var(--space-page-inset));margin:calc(var(--space-page-inset) / 2) auto;border-radius:var(--radius-xl);box-shadow:var(--shadow-md);overflow:hidden;display:flex}body div#envelope.svelte-12qhfyh div#loadingScreen:where(.svelte-12qhfyh){position:absolute;inset:0;background-image:url(../../../bgs/wedding_backdrop_small.jpg);background-size:cover;background-repeat:no-repeat;background-position:center;background-color:var(--color-surface-muted);z-index:var(--z-overlay);transition:opacity var(--transition-sluggish)}div#bottomBuffer.svelte-12qhfyh{width:100%;height:var(--space-md)}
