.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}:root{--bg: #1b1d22;--ink: #d4cfc0;--dim: #858892;--line: #33363e;--moss: #8db3a4;--wax: #b4574f;--glow: rgba(141, 179, 164, .07)}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){--bg: #e4dfd0;--ink: #26282d;--dim: #6c6e74;--line: #c4bea9;--moss: #3e6b5c;--wax: #9a3f38;--glow: rgba(62, 107, 92, .08)}}:root[data-theme=light]{--bg: #e4dfd0;--ink: #26282d;--dim: #6c6e74;--line: #c4bea9;--moss: #3e6b5c;--wax: #9a3f38;--glow: rgba(62, 107, 92, .08)}:root[data-theme=dark]{--bg: #1b1d22;--ink: #d4cfc0;--dim: #858892;--line: #33363e;--moss: #8db3a4;--wax: #b4574f;--glow: rgba(141, 179, 164, .07)}*,*:before,*:after{box-sizing:border-box}html{scroll-padding-top:env(safe-area-inset-top,0px);-webkit-text-size-adjust:100%;overflow-x:clip}@media(hover:hover)and (pointer:fine)and (min-width:861px){html{scrollbar-width:thin;scrollbar-color:var(--moss) var(--bg)}html::-webkit-scrollbar{width:9px;height:0}html::-webkit-scrollbar-track{background:var(--bg)}html::-webkit-scrollbar-thumb{background:var(--line);border-radius:999px;border:2px solid var(--bg)}html::-webkit-scrollbar-thumb:hover{background:var(--moss)}}@media(hover:none),(pointer:coarse),(max-width:860px){html{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none;width:0;height:0}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{margin:0;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);background:var(--bg);color:var(--ink);font:clamp(17px,1.1vw + 13px,20px) / 1.65 "IM Fell English",Georgia,serif;background-image:radial-gradient(ellipse 60% 40% at 20% 0%,var(--glow),transparent);min-height:100vh;overflow-x:clip;overflow-wrap:break-word;transition:background-color .35s ease,color .35s ease}img,svg{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:1px dashed var(--moss);outline-offset:4px}.wrap{display:grid;grid-template-columns:minmax(9rem,11rem) minmax(0,44rem);gap:clamp(2rem,5vw,4rem);max-width:64rem;margin:0 auto;padding:clamp(1.5rem,5vw,4rem) clamp(1rem,4vw,1.5rem) 5rem}nav{position:sticky;top:3rem;align-self:start;display:flex;flex-direction:column;gap:.6rem}.brand{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:1.5rem}nav .mark{display:inline-block;flex:0 1 auto;min-width:0;margin:0;padding:0;border:0;line-height:0;transition:opacity .2s ease,transform .2s ease}nav .mark img{width:96px;max-width:100%;height:auto;aspect-ratio:2 / 1;image-rendering:pixelated}nav .mark:hover{opacity:.85;transform:translateY(-1px)}.ico{flex:none;width:2rem;height:2rem;display:grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:50%;background:none;color:var(--dim);cursor:pointer;transition:color .2s ease,border-color .2s ease,transform .25s ease}.ico:hover{color:var(--ink);border-color:var(--moss);transform:rotate(20deg)}.ico:active{transform:scale(.88)}.ico svg{width:1.1rem;height:1.1rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}nav a:not(.mark){color:var(--dim);text-decoration:none;font-size:1.05rem;padding-left:1rem;border-left:1px solid var(--line);transition:color .2s ease,border-color .2s ease,transform .25s cubic-bezier(.22,1,.36,1)}nav a:not(.mark):hover{color:var(--ink);transform:translate(4px)}nav a[aria-current=page]{color:var(--ink);border-color:var(--moss)}nav a.dc{margin-top:1.5rem;border-left-color:var(--moss);color:var(--moss)}main{min-width:0}@keyframes pageEnter{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:translateZ(0)}}.page-content{animation:pageEnter .28s cubic-bezier(.22,1,.36,1) both}h1{font-weight:400;font-size:clamp(1.9rem,5vw,3rem);line-height:1.15;margin:0 0 1.4rem;letter-spacing:-.01em}h2{font-weight:400;font-style:italic;font-size:1.5rem;margin:3rem 0 .8rem}p{margin:0 0 1.1rem;max-width:36rem}.dim{color:var(--dim)}.cta{display:inline-block;margin:.8rem .6rem 0 0;padding:.55rem 1.1rem;border:1px solid var(--moss);color:var(--moss);background:linear-gradient(var(--moss),var(--moss)) no-repeat 0 0 / 0% 100%;font:inherit;font-size:1rem;cursor:pointer;text-decoration:none;transition:background-size .35s cubic-bezier(.22,1,.36,1),color .25s ease,transform .15s ease}.cta:hover{background-size:100% 100%;color:var(--bg)}.cta:active{transform:scale(.97)}.notes{border-left:1px solid var(--moss);padding-left:1.2rem;margin:2rem 0}.notes p{color:var(--dim);font-style:italic;margin-bottom:.5rem}.shot{margin:0}.shot.big{margin:2rem 0}.shot .frame{border:1px solid var(--line);padding:6px;background:#0000001f;transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .25s ease}.shot .frame img{width:100%;height:auto;image-rendering:pixelated}.shot:hover .frame{transform:translateY(-3px);border-color:var(--moss)}.shot figcaption{color:var(--dim);font-size:.9rem;font-style:italic;margin-top:.5rem;line-height:1.4}.gal{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:1.2rem}.placeholder{width:100%;aspect-ratio:16 / 10;display:grid;place-items:center;text-align:center;padding:1rem;color:var(--dim);font-style:italic;font-size:.9rem;border:1px dashed var(--line);background:linear-gradient(90deg,rgba(141,179,164,.04) 1px,transparent 1px) 0 0 / 24px 24px,linear-gradient(rgba(141,179,164,.04) 1px,transparent 1px) 0 0 / 24px 24px}.placeholder.banner{max-width:22rem;aspect-ratio:310 / 124;margin:1.3rem 0 1rem}.ban{display:block;width:100%;max-width:22rem;height:auto;margin:1.3rem 0 1rem;border:1px solid var(--line);border-radius:10px;image-rendering:pixelated}.tabs{display:flex;gap:1.4rem;margin:1.8rem 0 1.2rem;flex-wrap:wrap}.tabs button{position:relative;background:none;border:0;color:var(--dim);font:inherit;font-style:italic;padding:0 0 .2rem;cursor:pointer;transition:color .2s ease}.tabs button:hover{color:var(--ink)}.tabs button:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--moss);transform:scaleX(0);transform-origin:left;transition:transform .28s cubic-bezier(.22,1,.36,1)}.tabs button:hover:after{transform:scaleX(.4)}.tabs button[aria-selected=true]{color:var(--ink)}.tabs button[aria-selected=true]:after{transform:scaleX(1)}ol.rows{list-style:none;margin:0;padding:0}ol.rows li{display:flex;align-items:baseline;gap:.6rem;padding:.35rem 0;transition:transform .22s cubic-bezier(.22,1,.36,1)}ol.rows li:after{content:"";flex:1 1 1rem;border-bottom:1px dotted var(--line);min-width:.8rem;transform:translateY(-.3rem);order:3;transition:border-color .2s ease}ol.rows li:hover{transform:translate(5px)}ol.rows li:hover:after{border-bottom-color:var(--moss)}ol.rows li:hover .r{color:var(--moss)}ol.rows .r{width:1.8rem;color:var(--dim);text-align:right;flex:none;font-size:.95rem;order:1}ol.rows .n{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;order:2}ol.rows .g{color:var(--dim);font-size:.9rem;font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:0 100 auto;order:2}ol.rows .v{flex:none;order:4}ol.rows li.first .n{color:var(--moss)}.note{color:var(--dim);font-style:italic;margin-top:1.6rem;font-size:.95rem}.tw{margin:1.2rem 0 0;border:1px solid var(--line)}.tw table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:.92rem}.tw th,.tw td{padding:.55rem .6rem;border-top:1px solid var(--line);text-align:center;overflow-wrap:break-word;word-wrap:break-word}.tw thead tr th{border-top:0;font-weight:400;font-style:italic;color:var(--dim)}.tw th:first-child{width:34%;text-align:left;font-weight:400}.tw td.y{color:var(--moss)}.tw td.n{color:var(--dim);opacity:.6}.tw tbody tr{transition:background-color .2s ease}.tw tbody tr:hover td,.tw tbody tr:hover th{background:color-mix(in srgb,var(--moss) 8%,var(--bg))}.pack{position:relative;border-top:1px solid var(--line);padding:1.3rem 0}.pack:last-of-type{border-bottom:1px solid var(--line)}.pack:before{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:var(--moss);transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.22,1,.36,1)}.pack:hover:before,.pack.open:before{transform:scaleX(1)}.pack>button.head{all:unset;display:flex;width:100%;align-items:center;gap:1.1rem;cursor:pointer;box-sizing:border-box}.pack>button.head:focus-visible{outline:1px dashed var(--moss);outline-offset:6px}.seal{flex:none;width:2.4rem;height:2.4rem;border-radius:50%;background:var(--wax);display:grid;place-items:center;color:var(--bg);font-size:1.05rem;font-style:italic;box-shadow:inset 0 0 0 3px #00000024,0 1px 6px #00000059;transition:transform .3s ease,opacity .3s ease}.pack:not(.open) .head:hover .seal{transform:rotate(-14deg) scale(1.1)}.pack.open .seal{transform:scale(.8) rotate(-24deg);opacity:.45}.pack .t{flex:1;min-width:0}.pack .t b{font-weight:400;font-size:1.35rem;display:block;line-height:1.2}.pack .t span{color:var(--dim);font-size:.95rem;font-style:italic}.pack .price{font:700 1.9rem/1 Alegreya,Georgia,serif;font-variant-numeric:lining-nums;text-align:right;color:var(--ink);transition:transform .25s cubic-bezier(.22,1,.36,1);transform-origin:right center}.pack .head:hover .price{transform:scale(1.06)}.pack .price small{display:block;color:var(--dim);font:italic 400 .85rem/1.3 IM Fell English,Georgia,serif;margin-top:.25rem}.body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.22,1,.36,1)}.pack.open .body{grid-template-rows:1fr}.body>div{overflow:clip}.body .in{padding-left:3.5rem}.body ul{margin:.6rem 0 1rem;padding-left:1.1rem}.body li{margin-bottom:.45rem}.body p.lead{margin:0 0 .6rem;color:var(--dim)}.know{max-width:36rem;padding-left:1.1rem;color:var(--dim)}.know li{margin-bottom:.4rem}.legal h1{margin-bottom:.6rem}.legal h2{font-size:1.2rem;margin:2rem 0 .5rem}.legal ul{max-width:36rem;padding-left:1.1rem;margin:0 0 1.1rem}.legal li{margin-bottom:.4rem}.legal .upd{color:var(--dim);font-style:italic;margin-bottom:1.6rem}footer{margin-top:4rem;color:var(--dim);font-size:.9rem;font-style:italic;max-width:32rem}.flinks{display:flex;flex-wrap:wrap;gap:.3rem 1.2rem;margin-bottom:1rem}.flinks a,footer a{color:var(--dim);background:linear-gradient(currentColor,currentColor) no-repeat 0 100% / 0 1px;text-decoration:none;transition:background-size .3s ease,color .2s ease}.flinks a:hover,footer a:hover{color:var(--ink);background-size:100% 1px}@media(max-width:860px){.wrap{grid-template-columns:1fr;gap:1.6rem}nav{position:static;flex-direction:row;flex-wrap:wrap;gap:.3rem 1.3rem;align-items:baseline}.brand{width:100%;margin-bottom:.3rem}nav a:not(.mark){padding:0 0 .1rem;border-left:0;border-bottom:1px solid var(--line)}nav a[aria-current=page]{border-color:var(--moss)}nav a.dc{margin-top:0;border-bottom-color:var(--moss)}}@media(max-width:600px){.tw table{font-size:.78rem}.tw th,.tw td{padding:.45rem .28rem}.tw th:first-child{width:32%}.body .in{padding-left:0}.ban{max-width:100%}}@media(max-width:520px){ol.rows .g,.pack .t span{display:none}.seal{width:2.1rem;height:2.1rem}}@media(min-width:1500px){body{font-size:21px}.wrap{max-width:72rem;grid-template-columns:12rem minmax(0,50rem)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
