.hero-film{opacity:0;pointer-events:none;transition:opacity 1.2s cubic-bezier(.37,0,.63,1)}.hero[data-film=on] .hero-film{opacity:1}.hero[data-film-hold] :is(.hero-slide,.hero-photo,.hero-photo>.photo){animation-play-state:paused}.hero[data-film-hold] .hero-dots{visibility:hidden}.hero[data-film-wait] :is(.hero-slide,.hero-photo,.hero-photo>.photo){animation-play-state:paused}.hero[data-film-wait] .hero-dots{visibility:hidden}.hero-intro{opacity:0;visibility:hidden;background:radial-gradient(70% 60% at 50% 34%,#3a2b1f 0%,#211913 55%,#140f0b 100%);transition:opacity .9s cubic-bezier(.37,0,.63,1),visibility 0s .9s}.hero-intro .loader{--loader-size:clamp(96px, 9vw, 140px);position:absolute;top:30%;left:50%;translate:-50% -50%}@media (min-width:1024px){.hero-intro .loader{top:36%}}html[data-hero-intro] .hero-intro{opacity:1;visibility:visible;transition:none}html:not([data-hero-intro]) .hero-intro *,html[data-hero-intro] .hero :is(.hero-slide,.hero-photo,.hero-photo>.photo){animation-play-state:paused}html[data-hero-intro] .hero-dots{visibility:hidden}@media (prefers-reduced-motion:reduce){.hero-film{display:none!important}}.cove-line{view-timeline:--g1-cove block;display:block;overflow:visible}.cove-mark{width:96px;height:11.2px}.cove-wide{width:100%;height:24px}@media (min-width:64rem){.cove-mark{width:120px;height:14px}}.cove-line path{fill:none;stroke-linecap:round;stroke-linejoin:round}.cove-glow{stroke:var(--color-glow);stroke-width:6px;opacity:.55;filter:blur(4px)}.cove-stroke{stroke:var(--color-brass);stroke-width:1.75px}.cove-on-dark .cove-glow{stroke:#e9c27e;opacity:.5}.cove-on-dark .cove-stroke{stroke:var(--color-gold)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.cove-line path{stroke-dasharray:1 1;animation:linear both g1-cove-draw;animation-timeline:--g1-cove;animation-range:entry cover 40%}}}@keyframes g1-cove-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.pl-tabs a:after{filter:drop-shadow(0 0 2px #ffd08ae6);clip-path:inset(-4px 100% -4px -4px);height:8px;transition:clip-path .45s var(--ease-sheet);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 9' preserveAspectRatio='none'%3E%3Cpath d='M1,6 C8,6 11,2 20,2 C29,2 31,7 40,7 C49,7 51,2 60,2 C69,2 72,6 79,6' fill='none' stroke='%239c7a3e' stroke-width='2' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;border-radius:0;inset:auto 10px 3px;transform:none}.pl-tabs a[aria-current]:after{clip-path:inset(-4px);transform:none}.cove-underline{text-decoration:none;position:relative}.cove-underline:after{content:"";pointer-events:none;filter:drop-shadow(0 0 2px #ffd08ae6);clip-path:inset(-4px 100% -4px -4px);height:8px;transition:clip-path .45s var(--ease-sheet);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 9' preserveAspectRatio='none'%3E%3Cpath d='M1,6 C8,6 11,2 20,2 C29,2 31,7 40,7 C49,7 51,2 60,2 C69,2 72,6 79,6' fill='none' stroke='%239c7a3e' stroke-width='2' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;position:absolute;inset:auto 0 -7px}.cove-underline.cove-on-dark:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 9' preserveAspectRatio='none'%3E%3Cpath d='M1,6 C8,6 11,2 20,2 C29,2 31,7 40,7 C49,7 51,2 60,2 C69,2 72,6 79,6' fill='none' stroke='%23d9b77a' stroke-width='2' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E")}.cove-underline:hover:after,.cove-underline:focus-visible:after,.cove-underline[aria-current]:after,.cove-underline[data-on]:after{clip-path:inset(-4px)}.cove-thread,section[aria-labelledby=timeline-h] ol{view-timeline:--g1-thread block;--g1-bead:var(--color-brass);--g1-thread-down:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 120' preserveAspectRatio='none'%3E%3Cpath d='M6,0 C6,12 8,18 8,30 C8,45 4,45 4,60 C4,75 8,75 8,90 C8,102 6,108 6,120' fill='none' stroke='%23b8925a' stroke-width='1.75' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");--g1-thread-across:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 16' preserveAspectRatio='none'%3E%3Cpath d='M0,8 C50,8 50,6 100,6 C150,6 150,10 200,10 C250,10 250,6 300,6 C350,6 350,8 400,8' fill='none' stroke='%23b8925a' stroke-width='1.75' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");position:relative}.cove-thread.cove-on-dark,section[aria-labelledby=timeline-h] ol{--g1-bead:var(--color-gold);--g1-thread-down:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 120' preserveAspectRatio='none'%3E%3Cpath d='M6,0 C6,12 8,18 8,30 C8,45 4,45 4,60 C4,75 8,75 8,90 C8,102 6,108 6,120' fill='none' stroke='%23d9b77a' stroke-width='1.75' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");--g1-thread-across:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 16' preserveAspectRatio='none'%3E%3Cpath d='M0,8 C50,8 50,6 100,6 C150,6 150,10 200,10 C250,10 250,6 300,6 C350,6 350,8 400,8' fill='none' stroke='%23d9b77a' stroke-width='1.75' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E")}.cove-thread>li,section[aria-labelledby=timeline-h] ol>li{position:relative}@media (max-width:39.99rem){.cove-thread,section[aria-labelledby=timeline-h] ol{padding-left:26px}.cove-thread:before,section[aria-labelledby=timeline-h] ol:before{content:"";pointer-events:none;background:var(--g1-thread-down) center / 100% 100% no-repeat;filter:drop-shadow(0 0 3px #ffd08acc);width:12px;position:absolute;top:22px;bottom:22px;left:2px}.cove-thread>li:before,section[aria-labelledby=timeline-h] ol>li:before{content:"";background:var(--g1-bead);border-radius:50%;width:10px;height:10px;position:absolute;top:22px;left:-23px;box-shadow:0 0 0 4px #d9b77a29,0 0 12px 1px #ffd08ab3}}@media (min-width:64rem){.cove-thread,section[aria-labelledby=timeline-h] ol{padding-top:34px}.cove-thread:before,section[aria-labelledby=timeline-h] ol:before{content:"";pointer-events:none;background:var(--g1-thread-across) center / 100% 100% no-repeat;filter:drop-shadow(0 0 3px #ffd08acc);height:16px;position:absolute;top:0;left:0;right:0}.cove-thread>li:before,section[aria-labelledby=timeline-h] ol>li:before{content:"";background:var(--g1-bead);border-radius:50%;width:10px;height:10px;position:absolute;top:-31px;left:20px;box-shadow:0 0 0 4px #d9b77a29,0 0 12px 1px #ffd08ab3}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.cove-thread:before,section[aria-labelledby=timeline-h] ol:before{animation:linear both g1-thread-down;animation-timeline:--g1-thread;animation-range:entry 10% cover 50%}@media (min-width:64rem){.cove-thread:before,section[aria-labelledby=timeline-h] ol:before{animation-name:g1-thread-across}}}}@keyframes g1-thread-down{0%{clip-path:inset(-6px -6px 100%)}to{clip-path:inset(-6px)}}@keyframes g1-thread-across{0%{clip-path:inset(-6px 100% -6px -6px)}to{clip-path:inset(-6px)}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root){animation-duration:.4s;animation-timing-function:cubic-bezier(.37,0,.63,1)}::view-transition-new(root){animation-duration:.4s;animation-timing-function:cubic-bezier(.37,0,.63,1)}main#main{animation:g1-page-in .6s var(--ease-sheet) backwards}main#main:has(>.hero){animation:none}main#main:has(>.hero)>:not(.hero){animation:g1-page-in .6s var(--ease-sheet) backwards}}@keyframes g1-page-in{0%{opacity:0;transform:translateY(10px)}}.g1-breathe-panel{background-image:radial-gradient(60% 90% at 82%,#ffd08a38,#0000 70%)}.g1-breathe:has(.g1-breathe-play:not(:checked)) :is(.nf-glow,.nf-ring,.nf-core,.nf-trace circle,.nf-in,.nf-out,.g1-minute li){animation-play-state:paused}.g1-breathe-play-label:has(.g1-breathe-play:focus-visible){outline:2px solid var(--color-emerald);outline-offset:2px}.g1-minute li{width:9px;height:9px;box-shadow:inset 0 0 0 1.5px var(--color-brass);border-radius:50%}@media (prefers-reduced-motion:no-preference){.g1-minute li{animation:60s linear infinite g1-bead-0,60s linear infinite g1-bead-now;animation-delay:0s, calc(var(--n) * 12s)}.g1-minute li:nth-child(2){animation-name:g1-bead-1,g1-bead-now}.g1-minute li:nth-child(3){animation-name:g1-bead-2,g1-bead-now}.g1-minute li:nth-child(4){animation-name:g1-bead-3,g1-bead-now}.g1-minute li:nth-child(5){animation-name:g1-bead-4,g1-bead-now}}@media (prefers-reduced-motion:reduce){.g1-breathe-play-label{display:none}}@keyframes g1-bead-0{0%{background-color:#0000}2%,98%{background-color:var(--color-brass)}to{background-color:#0000}}@keyframes g1-bead-1{0%,20%{background-color:#0000}22%,98%{background-color:var(--color-brass)}to{background-color:#0000}}@keyframes g1-bead-2{0%,40%{background-color:#0000}42%,98%{background-color:var(--color-brass)}to{background-color:#0000}}@keyframes g1-bead-3{0%,60%{background-color:#0000}62%,98%{background-color:var(--color-brass)}to{background-color:#0000}}@keyframes g1-bead-4{0%,80%{background-color:#0000}82%,98%{background-color:var(--color-brass)}to{background-color:#0000}}@keyframes g1-bead-now{0%,20%,to{filter:none;transform:none}3%,17%{filter:drop-shadow(0 0 4px #ffd08af2);transform:scale(1.3)}}.g1-visit{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.g1-visit:has(>li:not([hidden]))+p{margin-top:1rem}
.g2-slot{background:radial-gradient(120% 90% at 50% 0%, #fff8ec 0%, var(--color-sand) 70%);outline-offset:-10px;outline:1px dashed #b8925a99}.g2-rev-photo{box-shadow:0 0 0 1px #b8925a80}.g2-letter{background:radial-gradient(140% 100% at 100% 0%, #fffaf1 0%, var(--color-paper) 60%)}.g2-sign{padding-bottom:10px;font-weight:300;line-height:1.1;display:inline-block;position:relative}.g2-sign-stroke{width:104%;height:14px;color:var(--color-brass);position:absolute;bottom:0;left:-2%}.g2-tl{gap:14px;display:grid;position:relative}.g2-tl:before{content:"";background:linear-gradient(var(--color-brass), #b8925a40);border-radius:1px;width:2px;position:absolute;top:14px;bottom:14px;left:7px}.g2-tl-item{padding-left:32px;position:relative}.g2-tl-item:before{content:"";border:2px solid var(--color-brass);background:var(--color-plaster);border-radius:50%;width:12px;height:12px;position:absolute;top:10px;left:2px}.g2-tl-mark:before{background:var(--color-brass)}@media (min-width:40rem) and (max-width:79.99rem){.g2-tl-item .card{grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.g2-tl-item .card>.relative{aspect-ratio:auto;min-height:150px}}@media (min-width:80rem){.g2-tl{grid-template-columns:repeat(var(--g2-n,7), minmax(0, 1fr));gap:16px;padding-top:30px}.g2-tl:before{background:linear-gradient(90deg, var(--color-brass), #b8925a40);width:auto;height:2px;inset:6px 0 auto}.g2-tl-item{padding-left:0}.g2-tl-item:before{top:-30px;left:0}}.g2-hour{gap:10px;display:grid}.g2-frame{position:relative}.g2-frame-in{background:var(--color-plaster);grid-template-rows:minmax(0,1fr) auto;display:grid}.g2-frame-media{aspect-ratio:4/3;margin:0;overflow:clip}.g2-frame-text{padding:20px var(--gutter) 28px}.g2-frame-text p:last-child{max-width:46ch}@media (min-width:64rem){.g2-frame-in{grid-template-rows:none;grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.g2-frame-media{aspect-ratio:auto;min-height:460px}.g2-frame-text{padding:48px var(--gutter) 48px 56px;align-self:center}.g2-frame:nth-child(2n) .g2-frame-media{order:2}.g2-frame:nth-child(2n) .g2-frame-text{padding:48px 56px 48px var(--gutter)}}@media (prefers-reduced-motion:no-preference) and (min-height:560px){.g2-hour{gap:0}.g2-frame{position:sticky;top:60px}.g2-frame-in{height:calc(100svh - 60px - 72px - env(safe-area-inset-bottom));box-shadow:0 -30px 50px -36px #221d198c}.g2-frame-media{aspect-ratio:auto;min-height:0}}@media (prefers-reduced-motion:no-preference) and (min-height:560px) and (min-width:64rem){.g2-frame-in{height:calc(100svh - 60px)}}@media (prefers-reduced-motion:no-preference) and (min-height:560px) and (min-width:80rem){.g2-frame{top:84px}.g2-frame-in{height:calc(100svh - 84px)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-height:560px){.g2-hour{timeline-scope:--g2-f2, --g2-f3, --g2-f4, --g2-f5, --g2-f6}.g2-frame:nth-child(2){view-timeline-name:--g2-f2}.g2-frame:nth-child(3){view-timeline-name:--g2-f3}.g2-frame:nth-child(4){view-timeline-name:--g2-f4}.g2-frame:nth-child(5){view-timeline-name:--g2-f5}.g2-frame:nth-child(6){view-timeline-name:--g2-f6}.g2-frame-media img{animation:linear both g2-settle;animation-timeline:view();animation-range:entry}.g2-frame-text>*{animation:linear both g2-lift;animation-timeline:view();animation-range:entry 40%}.g2-frame:after{content:"";background:var(--color-ink);opacity:0;pointer-events:none;position:absolute;inset:0}.g2-frame:first-child .g2-frame-in,.g2-frame:first-child:after{animation-timeline:--g2-f2}.g2-frame:nth-child(2) .g2-frame-in,.g2-frame:nth-child(2):after{animation-timeline:--g2-f3}.g2-frame:nth-child(3) .g2-frame-in,.g2-frame:nth-child(3):after{animation-timeline:--g2-f4}.g2-frame:nth-child(4) .g2-frame-in,.g2-frame:nth-child(4):after{animation-timeline:--g2-f5}.g2-frame:nth-child(5) .g2-frame-in,.g2-frame:nth-child(5):after{animation-timeline:--g2-f6}.g2-frame:not(:last-child) .g2-frame-in{transform-origin:50% 0;animation-name:g2-recede;animation-timing-function:linear;animation-fill-mode:both;animation-range:entry}.g2-frame:not(:last-child):after{animation-name:g2-dim;animation-timing-function:linear;animation-fill-mode:both;animation-range:entry}.g2-tl-item{animation:linear both g2-rise;animation-timeline:view();animation-range:entry entry 70%}}}@keyframes g2-settle{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes g2-lift{0%{opacity:.25;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes g2-recede{0%{transform:none}to{transform:scale(.95)}}@keyframes g2-dim{0%{opacity:0}to{opacity:.32}}@keyframes g2-rise{0%{opacity:.35;transform:translateY(18px)}to{opacity:1;transform:none}}.g2-skip{color:var(--color-ink-2)}.g2-skip:hover,.g2-skip:focus-visible{color:var(--color-ink)}
@media print{.g3m .pl-sec .pl-grid{display:block}@media (min-width:48rem){.g3m .pl-sec .pl-grid:has(>.pl-r:not([hidden])~.pl-r:not([hidden])~.pl-r:not([hidden])){columns:2;column-gap:clamp(40px,5vw,112px)}}@media (min-width:100rem){.g3m .pl-sec .pl-grid:has(>.pl-r:not([hidden])~.pl-r:not([hidden])~.pl-r:not([hidden])){columns:3}}.g3m .pl-sec .pl-r{break-inside:avoid;box-shadow:none;transition:background-color .35s var(--ease-sheet);background:0 0;border-color:#0000;border-radius:14px;grid-template:"x""h""t""d""b"/minmax(0,1fr);margin:0 -14px 6px;padding:14px 14px 8px}@media (hover:hover){.g3m .pl-sec .pl-r:hover{box-shadow:none;background:var(--color-paper);transform:none}}.g3m .pl-sec .pl-r.pl-x{border-color:var(--color-line);background:0 0;border-style:dashed}.g3m .pl-sec .pl-r>.pl-im{display:none}.g3m .pl-sec .pl-miss{break-inside:avoid;margin-top:8px}.g3m .pl-sec .pl-tags{gap:4px 14px;margin-top:4px}.g3m .pl-sec .pl-tags span{letter-spacing:.14em;background:0 0;height:auto;padding:0;font-size:11px}.g3m .pl-sec .pl-r>p:not(.pl-tags){-webkit-line-clamp:1;line-clamp:1;margin-top:4px}.g3m .pl-sec .pl-r>div{grid-area:b;gap:0 22px;padding-top:4px}.g3m .pl-sec .pl-r>div>a{letter-spacing:.02em;min-width:0;min-height:40px;color:var(--color-ink-3);background:0 0;border:0;border-radius:6px;flex-direction:row;align-items:baseline;gap:6px;padding:9px 0 7px;font-size:13px;position:relative}.g3m .pl-sec .pl-r>div>a b{color:var(--color-ink);text-underline-offset:5px;font-size:16px;font-weight:500;-webkit-text-decoration:underline #b8925a80;text-decoration:underline #b8925a80;text-decoration-thickness:1px;transition:color .2s,text-decoration-color .2s}.g3m .pl-sec .pl-r>div>a:not([hidden])~a:not([hidden]):before{content:"";background:var(--color-brass);border-radius:50%;width:3px;height:3px;position:absolute;top:50%;left:-13px}.g3m .pl-sec .pl-r>div>a:hover,.g3m .pl-sec .pl-r>div>a:focus-visible{color:var(--color-emerald);background:0 0;border-color:#0000}.g3m .pl-sec .pl-r>div>a:hover b,.g3m .pl-sec .pl-r>div>a:focus-visible b{color:var(--color-emerald);-webkit-text-decoration-color:var(--color-emerald);text-decoration-color:var(--color-emerald)}.g3m .pl-sec .pl-r>div>a:focus-visible{outline:2px solid var(--color-emerald);outline-offset:2px}@media (min-width:48rem){.g3m .pl-sec .pl-r{margin-inline:-16px;padding:16px 16px 8px}}}.g3-pb{flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:40px;display:flex}.g3-pb button{border:1px solid var(--color-line);background:var(--color-paper);min-height:44px;color:var(--color-ink);border-radius:999px;align-items:center;gap:10px;padding:0 20px 0 16px;font-size:15px;font-weight:600;transition:border-color .2s,background-color .2s;display:inline-flex}.g3-pb button:hover{border-color:var(--color-emerald);background:var(--color-white)}.g3-pb button:focus-visible{outline:2px solid var(--color-emerald);outline-offset:3px}.g3-pb svg{width:18px;height:18px;color:var(--color-brass-ink)}.g3-pb p{color:var(--color-ink-3);font-size:14px}.g3-ph,.g3-pf{display:none}.g3w{margin-top:var(--section)}.g3-tw{scrollbar-width:thin;scrollbar-color:var(--color-line) transparent;border-radius:14px;position:relative;overflow-x:auto}.g3-tw:focus-visible{outline:2px solid var(--color-emerald);outline-offset:2px}.g3-t{border-collapse:separate;border-spacing:0;width:100%;min-width:780px;color:var(--color-ink-2);font-size:15px;line-height:1.4}.g3-t th,.g3-t td{text-align:left;vertical-align:middle;padding:14px 18px}.g3-t thead th{letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--color-brass-ink);padding-block:0 10px;font-size:12px;font-weight:600}.g3-t tbody tr>*{background:var(--color-plaster);transition:background-color .3s var(--ease-sheet)}.g3-t tbody tr:nth-child(odd)>*{background:var(--color-paper)}.g3-t tbody tr>:first-child{border-radius:14px 0 0 14px}.g3-t tbody tr>:last-child{border-radius:0 14px 14px 0}.g3-t tbody tr:has(:checked)>*{background:var(--color-sand)}.g3-t tbody th{z-index:1;width:22%;min-width:190px;font-weight:400;position:sticky;left:0}.g3-num{white-space:nowrap;font-variant-numeric:lining-nums tabular-nums}.g3-t td.g3-num:last-child{color:var(--color-ink);font-weight:600}.g3-n{font-family:var(--font-display);color:var(--color-ink);text-underline-offset:4px;font-size:19px;line-height:1.2;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:text-decoration-color .2s;display:block}.g3-n:hover{-webkit-text-decoration-color:var(--color-brass);text-decoration-color:var(--color-brass)}.g3-n:focus-visible{outline:2px solid var(--color-emerald);outline-offset:3px;border-radius:4px}.g3-pr{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.g3-dots{gap:4px;display:inline-flex}.g3-dots i{border:1px solid var(--color-line);border-radius:50%;width:8px;height:8px}.g3-dots i[data-on]{border-color:var(--color-brass-ink);background:var(--color-brass-ink)}.g3-tn{color:var(--color-ink-3);margin-top:14px;font-size:14px}.g3-chip{border:1px solid var(--color-line);min-height:32px;color:var(--color-ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:6px;margin-top:8px;padding:0 13px 0 10px;font-size:13px;font-weight:600;transition:background-color .2s,border-color .2s,color .2s,opacity .2s;display:inline-flex}.g3-chip:before{content:"+";content:"+" / "";text-align:center;width:12px;color:var(--color-brass-ink);font-size:16px;line-height:1}.g3-chip:hover{border-color:var(--color-emerald)}.g3-chip:has(:checked){border-color:var(--color-emerald);background:var(--color-emerald);color:var(--color-on-em)}.g3-chip:has(:checked):before{content:"✓";content:"✓" / "";color:var(--color-gold);font-size:13px}.g3-chip:has(:focus-visible){outline:2px solid var(--color-emerald);outline-offset:2px}.g3-chip:has(:disabled){opacity:.45;cursor:not-allowed}.g3d-go{bottom:calc(72px + env(safe-area-inset-bottom) + 12px);z-index:5;background:var(--color-emerald);width:fit-content;min-height:44px;box-shadow:var(--shadow-cta);color:var(--color-on-em);border-radius:999px;align-items:center;gap:8px;margin:16px auto 0;padding:0 20px;font-size:15px;font-weight:600;display:none;position:sticky}.g3d-go:focus-visible{outline:2px solid var(--color-emerald);outline-offset:3px}.g3c:has(tbody :checked) .g3d-go{display:flex}.g3d{border-radius:var(--radius-sheet);background:var(--color-paper);border:1px solid #ddd0bebf;margin-top:20px;padding:18px 18px 20px;scroll-margin-top:90px;display:none;box-shadow:0 28px 60px -30px #3c281480}.g3c:has(tbody :checked) .g3d{display:block}.g3d-top{flex-wrap:wrap;align-items:baseline;gap:2px 16px;margin-bottom:14px;display:flex}.g3d-top h3{font-family:var(--font-display);color:var(--color-ink);font-size:22px;font-weight:400;line-height:1.2}.g3d-hint{color:var(--color-ink-3);font-size:14px}.g3d-top button{min-height:44px;color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-brass);text-decoration-color:var(--color-brass);text-underline-offset:4px;margin-left:auto;padding-inline:4px;font-size:14px;font-weight:600}.g3d-top button:focus-visible{outline:2px solid var(--color-emerald);outline-offset:2px;border-radius:4px}.g3d-cols{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:20px;display:grid}.g3d-c{flex-direction:column;gap:14px;min-width:0;display:none}.g3d-c h4{font-family:var(--font-display);font-size:20px;font-weight:400;line-height:1.2}.g3d-c h4 a{color:var(--color-ink);text-underline-offset:4px;-webkit-text-decoration:underline #b8925a99;text-decoration:underline #b8925a99;text-decoration-thickness:1px}.g3d-c dl{gap:12px;display:grid}.g3d-c dt{letter-spacing:.14em;text-transform:uppercase;color:var(--color-brass-ink);margin-bottom:3px;font-size:12px;font-weight:600}.g3d-c dd{color:var(--color-ink);font-size:15px;line-height:1.45}.g3d-c .g3-pr{white-space:normal;flex-wrap:wrap;gap:4px 10px}.g3d-note{color:var(--color-ink-3);margin-top:4px;font-size:14px;display:block}.g3d-c ul{gap:2px;display:grid}.g3d-p{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.g3d-p a{border:1px solid var(--color-line);background:var(--color-plaster);white-space:nowrap;min-height:50px;color:var(--color-ink-2);border-radius:12px;flex-direction:column;justify-content:center;padding:5px 13px;font-size:13px;line-height:1.25;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.g3d-p a b{color:var(--color-ink);font-variant-numeric:lining-nums tabular-nums;font-size:16px;font-weight:600}.g3d-p a:hover,.g3d-p a:focus-visible{border-color:var(--color-emerald);background:var(--color-emerald);color:var(--color-on-em)}.g3d-p a:hover b,.g3d-p a:focus-visible b{color:var(--color-on-em)}.g3d-p a:focus-visible{outline:2px solid var(--color-emerald);outline-offset:2px}@media (max-width:39.99rem){.g3d-hint{flex-basis:100%;order:3}}@media (min-width:40rem){.g3d{padding:22px 26px 24px}.g3d-cols{gap:32px}}@media (min-width:64rem){.g3c:has(tbody :checked) .g3d-go{display:none}.g3d{z-index:5;max-height:56vh;position:sticky;bottom:20px;overflow-y:auto}.g3d-c dl{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));column-gap:24px}}@media (max-width:47.99rem){.g3-t th,.g3-t td{padding:12px 14px}.g3-t tbody th{min-width:150px}.g3-n{font-size:18px}}@keyframes g3-settle{0%{opacity:0;transform:translateY(18px)}}@keyframes g3-fade{0%{opacity:0}}@media (prefers-reduced-motion:no-preference){:is(.g3c:has(tbody :checked) .g3d-go,.g3c:has(tbody :checked) .g3d){animation:g3-settle .5s var(--ease-sheet)}.g3d-c{animation:g3-fade .45s var(--ease-sheet)}}@media (prefers-reduced-motion:reduce){.g3m .pl-sec .pl-r,.g3m .pl-sec .pl-r>div>a b,.g3-t tbody tr>*,.g3-chip{transition:none}}@page g3-menu{size:A5 portrait;margin:12mm 11mm 14mm}@media print{body:has(.g3m){page:g3-menu;color:#000;background:#fff!important;padding:0!important}.g3m .pl-picks,.g3m .pl-bar,.g3m .pl-miss,.g3m .pl-none,.g3m .g3-pb,.g3m .pl-about,.g3m .pl-x,.g3m .pl-im{display:none!important}body:has(.g3m)>:not(main){display:none!important}body:has(.g3m) main>:not(#prices){display:none!important}body:has(.g3m) #prices{padding:0!important}.g3m .g3-ph{text-align:center;margin-bottom:8mm;display:block}.g3m .g3-ph img{width:28mm;height:auto;margin:0 auto 3mm;display:block}.g3-ph-t{font-family:var(--font-display);letter-spacing:.02em;color:#000;font-size:20pt;font-weight:300}.g3-ph-b{color:#000;margin-top:1.5mm;font-size:10pt}.g3-ph-b small{color:#555;margin-top:.6mm;font-size:7.5pt;display:block}.g3-ph-g{letter-spacing:.14em;text-transform:uppercase;color:#6b5f54;margin-top:1.5mm;font-size:7pt;font-weight:600}.g3m .g3-pf{text-align:center;color:#555;margin-top:8mm;font-size:8pt;display:block}.g3m .pl-sec{padding-top:0!important}.g3m .pl-sec~.pl-sec{margin-top:7mm}.g3m .pl-head{break-inside:avoid;break-after:avoid;margin-bottom:2.5mm;display:block}.g3m .pl-sec .pl-grid,.g3m .pl-sec .pl-grid>.pl-r:first-child{break-before:avoid}.g3m .pl-h{color:#000;font-size:15pt}.g3m .pl-head p{color:#444;margin-top:.8mm;font-size:8.5pt}:is(.g3m .pl-sec .pl-grid,.g3m .pl-sec .pl-grid:has(>.pl-r:not([hidden])~.pl-r:not([hidden])~.pl-r:not([hidden]))){columns:auto;display:block}.g3m .pl-sec .pl-r{box-shadow:none;break-inside:avoid;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"h b""t t""d d";column-gap:4mm;margin:0;padding:2mm 0;display:grid;transform:none;animation:none!important}.g3m .pl-r>:is(h3,h4)>a{color:#000;font-size:11pt;text-decoration:none}.g3m .pl-r>:is(h3,h4)>a:after{display:none}.g3m .pl-sec .pl-r>p:not(.pl-tags){color:#444;margin-top:.5mm;font-size:8.5pt}.g3m .pl-sec .pl-tags{margin-top:.5mm}.g3m .pl-sec .pl-tags span{color:#6b5f54;font-size:6.5pt}.g3m .pl-sec .pl-r>div{justify-content:flex-end;align-self:baseline;gap:0 4mm;padding:0}.g3m .pl-sec .pl-r>div>a{color:#555;min-height:0;padding:0;font-size:7.5pt}.g3m .pl-sec .pl-r>div>a b{color:#000;font-size:9.5pt;font-weight:500;text-decoration:none}.g3m .pl-sec .pl-r>div>a:not([hidden])~a:not([hidden]):before{content:"·";color:#8f7d67;background:0 0;width:auto;height:auto;line-height:1;top:50%;left:-2.6mm;transform:translateY(-50%)}.g3m .pl-f{font-size:6.5pt}.g3m .pl-note{color:#555;margin-top:2mm;font-size:7.5pt}}
.g4-sheen:after{content:"";pointer-events:none;background:linear-gradient(100deg,#fff0cd00 15%,#fff0cd33 50%,#fff0cd00 85%);width:45%;position:absolute;top:-20%;bottom:-20%;left:0;transform:translate(-180%)skew(-14deg)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.g4-sheen:hover:after{transition:transform 1.6s var(--ease-sheet);transform:translate(340%)skew(-14deg)}}@media (prefers-reduced-motion:no-preference){:focus-within>.g4-sheen:after{transition:transform 1.6s var(--ease-sheet);transform:translate(340%)skew(-14deg)}}@media (prefers-reduced-motion:reduce){.g4-sheen:after{display:none}}.g4-press{--lc:var(--press,#0a3a34);filter:drop-shadow(0 -1px #00000073)drop-shadow(0 1px #ffffff24);flex:none;display:block}.g4-mcard{--press:#093631;background:radial-gradient(130% 110% at 100% 100%,#00000047,#0000 60%) padding-box padding-box,linear-gradient(155deg,#0e4a42 0%,#0c4039 50%,#082d28 100%) padding-box padding-box,linear-gradient(125deg,#8a6a32 0%,#f3dfae 22%,#b8925a 40%,#f6e7c1 58%,#9c7a3c 78%,#e9cf94 100%) border-box;border:1.5px solid #0000;box-shadow:0 26px 40px -24px #081e1a99,0 2px 6px -2px #081e1a59}.g4-mcard:before{content:"";pointer-events:none;border:1px solid #d9b77a4d;border-radius:9px;position:absolute;inset:6px}.g4-mcard .g4-soft{color:#cdc3b4}.g4-mcard-mark{pointer-events:none;position:absolute;top:22%;right:-7%}.g4-press-sm{--press:var(--color-gold);filter:drop-shadow(0 1px #0006)}.g4-mcard-rule{border-top:1px solid #d9b77a73}
.g5-dusk{background-color:var(--color-sand);background-image:linear-gradient(#f6dfbf 0%,#eaddc900 62%);position:relative;overflow:hidden}.g5-dusk>*{position:relative}.g5-dusk>.g5-dusk-sky{pointer-events:none;width:220px;height:150px;position:absolute;top:0;right:6%;overflow:hidden}.g5-dusk-sun{background:radial-gradient(circle,#ffd08af2 0 34%,#ffd08a00 70%);border-radius:50%;width:160px;height:160px;margin-left:-80px;position:absolute;bottom:-56px;left:50%}@media (prefers-reduced-motion:no-preference){.g5-dusk-sun{animation:26s ease-in-out infinite alternate g5-sink}}@keyframes g5-sink{0%{transform:translateY(0)}to{transform:translateY(46px)}}
@media (prefers-reduced-motion:no-preference){.g6-mention{animation:g6-settle .32s var(--ease-sheet) both}}@keyframes g6-settle{0%{opacity:0;transform:translateY(4px)}}
