article[data-astro-cid-t7qbqnbh]{grid-column:1 / -1;align-content:center;display:grid;grid:1fr auto 1fr / auto;justify-content:center;gap:2rem;line-height:1.5;view-timeline:--section;view-timeline-inset:calc(50% - 3rlh);overflow-inline:clip;div{text-align:center;position:sticky;top:calc(50vh - 1cap);font-weight:500;font-family:Optima,Candara,Noto Sans,source-sans-pro,sans-serif;font-size:2rem}ul{font-size:1.125rem;font-size:clamp(.875rem,calc(.688rem + .75vw),1.25rem);display:grid;grid:auto / 1fr 1fr;column-gap:.3ch;li{display:contents}}span{--moveAmount: 50px;display:inline-block;animation:move ease both;animation-timeline:view(calc(50% - 4rlh));animation-range:entry 100% exit 100%;line-height:1.25rlh;&:first-child{--_dir: calc(-1 * var(--moveAmount));justify-self:end}&:last-child{--_dir: var(--moveAmount);justify-self:start}}}@keyframes move{0%,to{opacity:.25}50%{translate:var(--_dir);opacity:1}}@keyframes scale{25%,75%{scale:1}}@layer reset{*{margin:0;padding:0;box-sizing:border-box}html{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";scroll-behavior:smooth;line-height:1.6;font-family:system-ui;interpolate-size:allow-keywords}img{max-width:100%;display:block;height:auto}}@layer theme{html{--easing: linear(0 0%, .0012 14.95%, .0089 22.36%, .0297 28.43%, .0668 33.43%, .0979 36.08%, .1363 38.55%, .2373 43.07%, .3675 47.01%, .5984 52.15%, .7121 55.23%, .8192 59.21%, .898 63.62%, .9297 66.23%, .9546 69.06%, .9733 72.17%, .9864 75.67%, .9982 83.73%, 1 100%);--duration: .35s;--glide: linear(0, -.005 27.2%, -.037 58.9%, -.021 67%, .024 73.6%, .076 77.7%, .145 81.5%, .34 88.3%, .621 94.4%, 1)}}@layer overrides{#settings:popover-open~main section{font-size:round(var(--min) + (var(--max) - var(--min)) * var(--i),var(--step))}html[data-sidebar-menu]{#navBtn{display:none}#menu{display:contents;button{display:none}nav{padding:0;border:0}}.sidebar{position:sticky;top:4rlh;align-self:start}}html.sidebar-transitioning{*{transition:none!important}}}@layer global{html{color:#67635c}code{font-size:.75rem}}@layer components.hero{@property --h{syntax: "<number>"; inherits: true; initial-value: 500;}@property --wdth{syntax: "<integer>"; inherits: true; initial-value: 500;}@property --progress{syntax: "<integer>"; inherits: true; initial-value: 0;}@keyframes --prog{0%{--progress: 0}to{--progress: 100}}@keyframes --title2{0%,5%{--h: 500}55%{--h: 200;--wdth: 600}83%,85%{--wdth: 500;--h: 1000;font-size:2rem}0%{translate:0 calc(50svh - .5lh);font-size:5rem;font-size:clamp(2rem,calc(.5rem + 6vw),5rem)}to{translate:0 -25%}}@keyframes --stretch-fade{0%,30%{letter-spacing:1px;opacity:1;font-variation-settings:"wdth" 80}to{letter-spacing:.5rem;opacity:0;font-variation-settings:"wdth" 150}}@keyframes --fill{to,50%{background:oklch(.88 .23 160.18 / .99);background:#f6ede0;border-bottom:1px solid oklch(.9 5% 78)}}header[data-astro-cid-bbe6dxrz]{z-index:10;block-size:100svh;pointer-events:none;position:relative;position:sticky;inset-block-start:0;.content{anchor-name:--header;height:calc-size(auto,round(up,size,2px));pointer-events:auto;padding:.5rlh max(1rlh,50% - 1000px / 2);background:oklch(.88 .23 160.18 / 0);background:#f6ede000;justify-items:center;display:grid;contain:layout;border-bottom:1px solid oklch(.9 5% 78 / 0);animation:--fill linear both;animation-timeline:scroll(root);animation-range:40svh 80svh}&:after{position:absolute;position-anchor:--header;top:anchor(top);right:calc(anchor(right) + 1rlh);bottom:anchor(bottom);align-self:center;counter-reset:s var(--progress, 0);animation:--prog steps(100) both;animation-timeline:scroll(root);content:counter(s) "%"}h1{width:fit-content;color:#145539;color:#765f3b;font-size:2rem;font-weight:700;letter-spacing:.4ch;white-space:break-spaces;font-family:var(--font-flex);span{--wdth: 500;--h: 500;font-variation-settings:"wdth" var(--wdth),"HGHT" var(--h);--start: var(--i);--end: calc(var(--i) + 35);animation:--title2 linear both;animation-timing-function:var(--glide);animation-timeline:scroll(root);animation-range:0 33svh;animation-range:contain calc(((var(--start, 0) * 10) * 1px)) contain calc(((var(--end, 0) * 10) * 1px));display:inline-block;text-box:cap alphabetic;transition:.3s;transition-delay:calc(sin((var(--i) / 10) * 45deg)/2s);@starting-style{transform:translateY(-50%);opacity:0}}}p{font-family:ui-rounded,Hiragino Maru Gothic ProN,Quicksand,Comfortaa,Manjari,Arial Rounded MT,Arial Rounded MT Bold,Calibri,source-sans-pro,sans-serif;font-weight:500;text-align:center;position:absolute;pointer-events:none;inset:auto 0;color:#8e7e66;translate:0 calc(50svh + 1lh);animation:--stretch-fade linear both;animation-timeline:scroll(root);animation-range:0 33svh}}}@property --i{syntax: "<number>"; inherits: true; initial-value: 1;}html{timeline-scope:--thumb-view;--min: 14px;--max: 28px;--step: 2px}section{animation:i linear both;animation-timeline:--thumb-view;animation-range:entry 100% exit 0%}@keyframes i{to{--i: 0}}input[data-astro-cid-afyqfsvm][type=range]{display:block;overflow:hidden}input[data-astro-cid-afyqfsvm][type=range]::-webkit-slider-thumb{view-timeline:--thumb-view inline}button[data-astro-cid-ywnvr3o6]{position:fixed;position-anchor:--header;top:anchor(top);left:calc(anchor(left) + 1rlh);bottom:anchor(bottom);align-self:center;z-index:12;padding:.25rlh;background:#dccbb100;border-radius:16px;corner-shape:squircle;color:#765f3b;border:0;transition:background .05s;cursor:pointer;&[data-astro-cid-ywnvr3o6]:hover,&[data-astro-cid-ywnvr3o6]:has(+:popover-open){background:#e8dcca}&[data-astro-cid-ywnvr3o6]:focus-visible{outline:2px solid oklch(.5 15% 78);outline-offset:2px}}svg[data-astro-cid-ywnvr3o6]{display:block;height:auto;width:1.5rem}#settings[data-astro-cid-ywnvr3o6]{position:fixed;position-area:bottom span-right;position-try:flip-inline;inset:auto;margin:4px 0;background:#fffbf6;text-box:cap alphabetic;padding:.75rlh;border-radius:.5rlh;color:#765f3b;border:1px solid oklch(.9 5% 78)}h2[data-astro-cid-ywnvr3o6]{margin:0;font-weight:600;font-size:1.125rem}@layer components.nav{button[data-astro-cid-dmqpwcec],[data-astro-cid-dmqpwcec][popover]{background:#f6ede0;text-box:cap alphabetic;padding:0;border-radius:.5rlh;color:#765f3b;border:1px solid oklch(.9 5% 78);font:inherit;font-weight:600}button[data-astro-cid-dmqpwcec]{&#navBtn{position:fixed;bottom:1rlh;inset-inline-start:1rlh;inset-inline-end:1rlh;justify-self:center;z-index:10}transition:var(--duration) var(--easing);cursor:pointer;border:1px solid oklch(.9 5% 78);padding:.7rlh;anchor-name:--btn}aside[data-astro-cid-dmqpwcec]{--open: 0;inset:auto;margin:0;position:fixed;flex-direction:column-reverse;position-anchor:--btn;position-area:center span-block-start;width:anchor-size(width);height:anchor-size(height);border:0;button{padding:.7rlh;border:none}transition:var(--duration) var(--easing);transition-property:width,height,display,overlay;transition-behavior:allow-discrete;transform:translateZ(0);&[data-astro-cid-dmqpwcec]::backdrop{transition:var(--duration);transition-property:opacity,backdrop-filter;transition-behavior:allow-discrete;opacity:var(--open);backdrop-filter:blur(calc(var(--open) * 3px));background:#b5ada066;background:#fff;mask:linear-gradient(180deg,#0000 0%,#fff 100%);@starting-style{opacity:0;backdrop-filter:blur(3px)}}&[data-astro-cid-dmqpwcec]:popover-open{--open: 1;display:flex;transition:var(--duration) var(--easing);width:max-content;height:max-content;@starting-style{width:anchor-size(width);height:anchor-size(height)}}}nav[data-astro-cid-dmqpwcec]{scroll-target-group:auto;padding:.5rlh;border-bottom:1px solid oklch(.92 4% 78);ul{list-style-type:"";padding:0;margin:0;display:grid;&:before{content:"";position:absolute;top:anchor(top);left:anchor(left);bottom:anchor(bottom);height:1lh;width:anchor-size(width);align-self:center;position-anchor:--current;border:2px dashed oklch(.83 8% 78);corner-shape:squircle;border-radius:16px;transition:var(--duration) var(--easing);pointer-events:none}li{display:contents}a{font-weight:450;font-size:1.1rem;padding:.25rlh .5rlh;display:inline-block;border-radius:.2rlh;color:inherit;color:#8e7e66;text-decoration:none;white-space:nowrap;inline-size:fit-content;&:hover{background:#f4e6d1}&:target-current{color:#000;anchor-name:--current}}}}}@layer global{main[data-astro-cid-ouamjn2i]{display:grid;gap:2rlh;padding-block-end:6rlh;@media (width > 600px){grid:auto / 1fr minmax(0,90ch) 1fr;>*{grid-column:2}}@media (width <= 600px){.sidebar{display:none}}}}@layer components.section{section[data-astro-cid-sh445jdo]{padding:1rlh;scroll-margin-block:4rlh;border:var(--thickness) solid #eeeeee;position:relative;--size: 8px;--thickness: 1.5px;--offset: calc(var(--size) * 2 - var(--thickness));--marker-color: #808080;overflow:clip;overflow-clip-margin:var(--thickness);@media (width > 600px){grid-column:2}&[data-astro-cid-sh445jdo]:before{pointer-events:none;content:"";position:absolute;inset:calc(-1 * var(--size));background:conic-gradient(from 90deg at var(--thickness) var(--thickness),#0000 25%,var(--marker-color) 0) calc(var(--size) - var(--thickness)) calc(var(--size) - var(--thickness)) / calc(100% - (var(--size) * 2 - var(--thickness))) calc(100% - (var(--size) * 2 - var(--thickness)));mask:conic-gradient(at calc(var(--size) * 2 - var(--thickness)) calc(var(--size) * 2 - var(--thickness)),#0000 75%,#000 0) 0 0 / calc(100% - (var(--size) * 2) + var(--thickness)) calc(100% - (var(--size) * 2) + var(--thickness))}h2{color:#392b16;margin-bottom:1rlh;line-height:1.25;margin-inline:-1rlh;padding-inline:1rlh;margin-top:-1rlh;padding-block:1rlh;background:linear-gradient(90deg,#fff0,#fff),repeating-linear-gradient(-45deg,#f6ede0 0 25%,transparent 0 50%) 0% 0% / 4px 4px}>*+*{margin-block-start:1lh;&:is(h3)+p{margin-top:.2lh}}}}section[data-astro-cid-wfe7xcno]{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;row-gap:.5rlh;>*{grid-column:2}h2{anchor-name:--carousel-heading}}ul[data-astro-cid-wfe7xcno]{grid-column:1 / -1;list-style:none;padding:0;margin:0;anchor-name:--carousel;display:grid;grid:auto / auto-flow max(60%,400px);overflow-inline:auto;gap:1rlh;scroll-marker-group:before;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-width:none;padding-block-end:1rlh;padding-inline:max(1rlh,50% - 90ch / 2);scroll-padding-inline:max(1rlh,50% - 90ch / 2);&[data-astro-cid-wfe7xcno]::scroll-marker-group{position:fixed;position-anchor:--carousel;position-area:bottom;display:grid;grid:auto / auto-flow 1fr;gap:.5rem;grid-row:1;grid-column:2}&[data-astro-cid-wfe7xcno]::scroll-button(*){border:0;aspect-ratio:1;inline-size:1.2rlh;background:none;color:#000;opacity:.7;cursor:pointer;padding:0;border-radius:1e5px;corner-shape:squircle}&[data-astro-cid-wfe7xcno]::scroll-button(left){content:"" / "Scroll left";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Material Symbols by Google - https://github.com/google/material-design-icons/blob/master/LICENSE --%3E%3Cpath fill='currentColor' d='m7.825 13l5.6 5.6L12 20l-8-8l8-8l1.425 1.4l-5.6 5.6H20v2z'/%3E%3C/svg%3E") 50% 50% / 65% auto no-repeat,#f7ede0;position:absolute;right:calc(anchor(right) + 1.2rlh + 2ch);bottom:anchor(bottom);top:anchor(top);align-self:center;position-anchor:--carousel-heading}&[data-astro-cid-wfe7xcno]::scroll-button(right){content:"" / "Scroll right";position:absolute;position-anchor:--carousel-heading;right:anchor(right);bottom:anchor(bottom);top:anchor(top);align-self:center;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Material Symbols by Google - https://github.com/google/material-design-icons/blob/master/LICENSE --%3E%3Cpath fill='currentColor' d='M16.175 13H4v-2h12.175l-5.6-5.6L12 4l8 8l-8 8l-1.425-1.4z'/%3E%3C/svg%3E") 50% 50% / 65% auto no-repeat,#f7ede0;anchor-name:--carousel-right;justify-self:end}&[data-astro-cid-wfe7xcno]::scroll-button(*):hover,&[data-astro-cid-wfe7xcno]::scroll-button(*):focus{opacity:1}&[data-astro-cid-wfe7xcno]::scroll-button(*):active{translate:1px 1px}&[data-astro-cid-wfe7xcno]::scroll-button(*):disabled{opacity:.2;cursor:unset}li{scroll-snap-align:center;scroll-snap-stop:always;&::scroll-marker{content:"";width:.5rem;height:.5rem;border-radius:50%;background:#ccbba280;border:1px solid oklch(.6 10% 78);transition:background .3s}&::scroll-marker:target-current{background:#8e7e66}}img{inline-size:100%;transform-origin:bottom;animation:--carousel-scroll .5s both,--carousel-scroll .5s both reverse;animation-timeline:view(inline calc(50% - 22.5ch));animation-range:entry,exit}}@keyframes --carousel-scroll{0%{scale:.9}}
