main{z-index:0;isolation:isolate;padding-block-start:100dvb;font-size:1.125rem;position:relative;inline-size:100%!important;margin-block-start:calc(-1 * var(--header-block))!important;padding-inline:0!important;&>.fractal-hero-canvas{z-index:1;background:#f9fafc;block-size:100dvb;inline-size:100%;position:absolute;inset-block-start:0;overflow:hidden}& .fractal-hero-canvas{& .site-title,& #settings,& #menu-toggle,& #progress-canvas,& #julia-progress-canvas{display:none!important}& #main{justify-content:stretch;align-items:stretch;gap:0;block-size:100%;min-block-size:100%;inline-size:100%;display:flex;position:absolute;inset:0}& #mandelbrot{flex:auto;block-size:100%;inline-size:100%;margin:0;position:relative}& #mandelbrot-canvas-wrap,& #mandelbrot-canvas{flex:auto;block-size:100%;inline-size:100%}& #mandelbrot-canvas{image-rendering:pixelated;touch-action:none;display:block}& .canvas-wrap{min-inline-size:0;position:relative}& #orbit-canvas,& #julia-orbit-canvas,& #detail-crosshair-canvas,& #julia-detail-crosshair-canvas{pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset-block-start:0;inset-inline-start:0}& #orbit-canvas,& #julia-orbit-canvas{z-index:2}& #detail-crosshair-canvas,& #julia-detail-crosshair-canvas{z-index:3}& #palette-canvas{block-size:20px;inline-size:100%;position:absolute;inset-block-end:0;inset-inline-start:0}& #julia-section,& #detail-popup{display:none}}&>.hero-cta{z-index:2;box-sizing:border-box;width:100vw;padding-inline:var(--main-inline-padding);pointer-events:none;writing-mode:horizontal-tb;text-orientation:mixed;justify-content:center;align-items:center;display:flex;position:absolute;top:calc(100dvb - 6.5rem);left:auto;right:0;& .hero-touch-hint{width:min(150px,28vw);height:min(150px,28vw);block-size:min(150px,28vw);inline-size:min(150px,28vw);max-width:none;max-inline-size:none;object-fit:contain;pointer-events:none;writing-mode:horizontal-tb;max-height:none;display:none;position:absolute;bottom:calc(100% + .35rem);left:50%;transform:translate(-50%)}& .hero-scroll-button{max-inline-size:100%;color:oklch(var(--white));background:var(--brand-gradient);box-shadow:0 8px 24px oklch(var(--fg) / .25);backdrop-filter:blur(.75rem);pointer-events:auto;justify-content:center;align-items:center}& .hero-scroll-button:hover{transform:translateY(2px)translate(2px)}}&.fractal-hero-zoomed>.hero-cta .hero-touch-hint{display:none}@media (any-pointer:coarse){&>.hero-cta .hero-touch-hint{display:block}}@media (hover:none) and (pointer:coarse) and (width<=720px){&>.hero-cta{top:calc(100dvb - 4.5rem);& .hero-scroll-button{padding-block:.5rem;padding-inline:1rem;font-size:1.0625rem}}}:root:has(#toggle-switch-writing-mode:checked) &>.hero-cta{flex-direction:row;justify-content:flex-start;align-items:center;gap:.125rem;padding-inline:2rem;top:50dvb;transform:translateY(-50%);& .hero-touch-hint{order:2;position:static;transform:translate(-1rem)}& .hero-scroll-button{writing-mode:vertical-rl;text-orientation:upright;order:1}}&>section,&>.vision-section-layout{--section-content-width:72rem;--block-margin:calc(var(--leading-head) * 2.125em);box-sizing:border-box;margin-block:var(--block-margin) calc(var(--block-margin) + 2lh);padding-inline:var(--main-inline-padding);inline-size:var(--section-content-width);max-inline-size:calc(100% - 2 * var(--main-inline-padding));margin-inline:auto;scroll-margin-block-start:calc(var(--header-block) + var(--block-margin) - 10px);&>hgroup,&>#vision>hgroup,&>#vision .vision-motion-copy>hgroup{margin-block-end:1rem;&>h2{text-align:start;text-transform:uppercase;color:oklch(var(--brand));margin-block:0;font-size:1em;&:before{content:"─ "}}&>p{text-align:start;margin-block-end:0;font-size:2.125rem;font-weight:700}}}}:root:has(#toggle-switch-writing-mode:checked) main>section,:root:has(#toggle-switch-writing-mode:checked) main>.vision-section-layout{inline-size:100dvh;max-inline-size:100dvh;margin-inline:0;padding-inline:1rem 0}@media (orientation:portrait){:root.ios-safari-writing-mode-fallback:has(#toggle-switch-writing-mode:checked) main{&>.fractal-hero-canvas{width:100vw;height:100dvh;writing-mode:horizontal-tb;text-orientation:mixed;block-size:100dvh;inline-size:100vw;inset:0 0 auto auto}& .fractal-hero-canvas #main,& .fractal-hero-canvas #mandelbrot,& .fractal-hero-canvas #mandelbrot-canvas-wrap,& .fractal-hero-canvas #mandelbrot-canvas{width:100%;height:100%;writing-mode:horizontal-tb;block-size:100%;inline-size:100%}&>.hero-cta{width:100vw;top:50dvh;left:auto;right:0}}}body>header,.hero-scroll-button{overscroll-behavior:contain}@media (hover:none) and (pointer:coarse){body>header,.hero-scroll-button{touch-action:none}}:root:is([data-theme=dark],:has(#toggle-switch-theme:checked)) main>hgroup{backdrop-filter:blur(1rem)brightness(75%)}#services{--consulting-card-border:oklch(var(--brand-200) / .8);--consulting-card-bg:linear-gradient(145deg, oklch(var(--brand-050) / .72), transparent 55%), oklch(var(--bg) / .96);--consulting-card-accent:oklch(var(--brand-400));--consulting-card-image-bg:linear-gradient(145deg, oklch(var(--bg) / .98), oklch(var(--brand-050) / .92));grid-template-columns:repeat(auto-fit,minmax(min(23.5rem,100%),1fr));gap:1.25rem;display:grid;&>hgroup{grid-column:1/-1}&>section{grid-template-rows:subgrid;border:1px solid var(--consulting-card-border);background:var(--consulting-card-bg);box-shadow:var(--box-shadow);border-radius:8px;grid-row:span 5;min-block-size:8rem;display:grid;position:relative;overflow:hidden;&:before{content:"";background:linear-gradient(90deg in oklab, var(--consulting-card-accent), oklch(var(--accent-400)));block-size:4px;position:absolute;inset-block-start:0;inset-inline:0}& img{aspect-ratio:16/10;object-fit:cover;object-position:center;background:var(--consulting-card-image-bg);block-size:auto;inline-size:100%}&>hgroup{margin-block:.8rem 0;margin-inline:.9rem;&>p{margin-block:0;font-size:1em;font-weight:550}}& h3,& p{margin:0}&>p{color:oklch(var(--gray));text-align:start;margin-block:.5rem 0;margin-inline:.9rem;font-size:1rem;line-height:1.6}& dl{margin-block:.5rem 0;margin-inline:.9rem}& dl.tag dd{background-color:oklch(var(--bg-code));color:oklch(var(--fg-code))}&>a{text-underline-offset:3px;justify-self:start;margin-block:.55rem .9rem;margin-inline:.9rem;font-size:max(11px,.80625rem);&:after{content:"≫"}}&:first-of-type{&>hgroup>p{color:oklch(var(--brand-400))}& dl.tag dd{background-color:oklch(var(--brand-050) / .75);border-color:oklch(var(--brand-400) / .75);color:oklch(var(--brand-400))}}&:nth-of-type(2){&>hgroup>p{color:oklch(var(--accent-400))}& dl.tag dd{background-color:oklch(var(--accent-050) / .75);border-color:oklch(var(--accent-400) / .75);color:oklch(var(--accent-400))}}}}:root:is([data-theme=dark],:has(#toggle-switch-theme:checked)) #services{--consulting-card-border:oklch(var(--brand-500) / .48);--consulting-card-bg:linear-gradient(145deg, oklch(var(--brand-950) / .5), transparent 58%), oklch(var(--bg) / .95);--consulting-card-image-bg:linear-gradient(145deg, oklch(var(--bg) / .98), oklch(var(--brand-950) / .55));&>section:first-of-type{& dl.tag dd{background-color:oklch(var(--brand-950) / .75);border-color:oklch(var(--brand-500) / .75)}}&>section:nth-of-type(2){&>hgroup>p{color:oklch(var(--accent-600))}& dl.tag dd{background-color:oklch(var(--accent-950) / .5);border-color:oklch(var(--accent-500) / .5);color:oklch(var(--accent-600))}}}:root:has(#toggle-switch-writing-mode:checked) #services{padding-inline-end:1rem;&>section img{display:none}}@media (hover:none) and (pointer:coarse) and (height>=56rem){:root:has(#toggle-switch-writing-mode:checked) #services{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (hover:hover) and (pointer:fine) and (height>=56rem){:root:has(#toggle-switch-writing-mode:checked) #services{grid-template-columns:minmax(0,calc(100% - 1rem))}}.vision-section-layout{overflow:clip visible;&>#vision{inline-size:100%}}:root:has(#toggle-switch-writing-mode:checked) .vision-section-layout{overflow:visible}main>.vision-section-layout{margin-block-start:calc(var(--block-margin) + 5rem)}@media (width<=36rem){main>.vision-section-layout{margin-block-end:clamp(1rem,6dvi,2rem)}.vision-section-layout+#company{margin-block-start:clamp(1rem,6dvi,2rem)}}#vision{scroll-margin-block-start:calc(var(--header-block) + var(--block-margin) - 10px);& .vision-body{isolation:isolate;padding-block:0 1.5rem;position:relative;overflow:visible;&>.vision-orbit-system{z-index:0;opacity:.18;pointer-events:none;inline-size:min(74%,34rem);margin:0;position:absolute;inset-block:50% auto;inset-inline-end:0;transform:translateY(-50%)}&>.vision-motion-copy{z-index:1;transform-origin:50%;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform;position:relative}}& .vision-lead{text-align:start;margin-block:0 1rem;font-size:2.125rem;font-weight:700}& .vision-description p{letter-spacing:var(--tracking-normal);margin-block-end:.5lh}}@media (prefers-reduced-motion:reduce){#vision .vision-motion-copy{will-change:auto;transform:none}}#company{inline-size:var(--section-content-width);max-inline-size:calc(100% - 2 * var(--main-inline-padding));flex-direction:column;align-items:start;gap:1.25rem;margin-inline:auto;display:flex;&>div{grid-row-start:2;grid-column-start:1;& p{letter-spacing:var(--tracking-normal);margin-block-end:.5lh}}&>hgroup:not(:first-child),& .company-about-heading{margin-block-start:5rem}& .company-about-heading{margin-block-end:1rem;&>p{text-align:start;margin-block-end:0;font-size:2.125rem;font-weight:700}}& .company-body{isolation:isolate;padding-block:0 1.5rem;position:relative;overflow:hidden;&:before{content:"";opacity:.1;pointer-events:none;z-index:0;background:url(/favicon-transparent.svg) 100%/contain no-repeat;inline-size:min(70%,30rem);position:absolute;inset-block:0;inset-inline-end:0}&>div{z-index:1;position:relative}}}#company{&>article{--company-info-max-height:calc(100dvh - var(--header-block) - 2rem - env(safe-area-inset-bottom,0px));inline-size:min(100%,48rem);max-height:var(--company-info-max-height);grid-template-rows:auto minmax(0,1fr);align-self:center;margin-block-start:4rem;margin-inline:auto;display:grid;&>dl{min-height:0;max-height:calc(var(--company-info-max-height) - 2.875rem);overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;grid-template-columns:8.5em minmax(0,1fr);justify-content:space-between;align-items:stretch;margin:0;padding:1em;display:grid;overflow:clip auto;& dt{line-height:calc(var(--leading-head) * 1.125rem);color:oklch(var(--gray));font-size:max(11px,.80625rem);font-weight:400}& dd{line-height:var(--leading-head);word-break:auto-phrase;font-size:1.125rem;font-weight:600;& ul{list-style:none}}&>dt,&>dd{border-block-end:1px solid oklch(var(--gray-pale));padding-block:1rem;&:first-of-type{padding-block-start:0}&:last-of-type{border-block-end:none;padding-block-end:0}}& dl{margin-inline-start:0;& dt{&:first-of-type{padding-block-start:calc(var(--leading-head) * .125rem * 2)}font-size:1.125rem;font-weight:900;line-height:1;font-family:var(--heading-font-sans);color:oklch(var(--fg));&+dd{padding-inline-start:0}}& dd+dt{margin-block-start:1rem}& address{font-style:inherit;& a{text-underline-offset:2px;text-decoration:underline 1px dashed}}}}}}@media (hover:hover) and (pointer:fine){:root:not(:has(#toggle-switch-writing-mode:checked)) #company>article:not(:fullscreen):not(.is-fullscreen-fallback){max-height:none;&>dl{overscroll-behavior:auto;scrollbar-gutter:auto;-webkit-overflow-scrolling:auto;max-height:none;overflow:clip visible}}:root:has(#toggle-switch-writing-mode:checked) #company>article:not(:fullscreen):not(.is-fullscreen-fallback)>dl{overscroll-behavior:auto;scrollbar-gutter:auto;-webkit-overflow-scrolling:auto;overflow:clip visible}}@media (hover:none) and (pointer:coarse){:root:not(:has(#toggle-switch-writing-mode:checked)) #company>article:not(:fullscreen):not(.is-fullscreen-fallback){max-height:none}:root:not(:has(#toggle-switch-writing-mode:checked)) #company>article:not(:fullscreen):not(.is-fullscreen-fallback)>dl{overscroll-behavior:auto;touch-action:auto;-webkit-overflow-scrolling:auto;scrollbar-gutter:auto;max-height:none;overflow:visible}:root:has(#toggle-switch-writing-mode:checked) #company>article:not(:fullscreen):not(.is-fullscreen-fallback)>dl{overscroll-behavior-x:auto;touch-action:pan-x pan-y}}:root:has(#toggle-switch-writing-mode:checked) #company>article:not(:fullscreen):not(.is-fullscreen-fallback){margin-block-start:1.5rem}:root:has(#toggle-switch-writing-mode:checked) #company>article>dl{writing-mode:horizontal-tb;text-orientation:mixed;text-combine-upright:none;@supports (text-combine-upright:digits 2){text-combine-upright:none}}body>.macos-like-window.is-fullscreen-fallback>dl{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;grid-template-columns:8.5em minmax(0,1fr);justify-content:space-between;align-items:stretch;min-height:0;margin:0;padding:1em;display:grid;overflow:clip auto;& dt{line-height:calc(var(--leading-head) * 1.125rem);color:oklch(var(--gray));font-size:max(11px,.80625rem);font-weight:400}& dd{line-height:var(--leading-head);word-break:auto-phrase;font-size:1.125rem;font-weight:600;& ul{list-style:none}}&>dt,&>dd{border-block-end:1px solid oklch(var(--gray-pale));padding-block:1rem;&:first-of-type{padding-block-start:0}&:last-of-type{border-block-end:none;padding-block-end:0}}& dl{margin-inline-start:0;& dt{&:first-of-type{padding-block-start:calc(var(--leading-head) * .125rem * 2)}font-size:1.125rem;font-weight:900;line-height:1;font-family:var(--heading-font-sans);color:oklch(var(--fg));&+dd{padding-inline-start:0}}& dd+dt{margin-block-start:1rem}& address{font-style:inherit;& a{text-underline-offset:2px;text-decoration:underline 1px dashed}}}}:root:has(#toggle-switch-writing-mode:checked) body>.macos-like-window.is-fullscreen-fallback>dl{writing-mode:horizontal-tb;text-orientation:mixed;text-combine-upright:none;@supports (text-combine-upright:digits 2){text-combine-upright:none}}@media (orientation:portrait){:root.ios-safari-writing-mode-fallback:has(#toggle-switch-writing-mode:checked) #company>article:not(:fullscreen):not(.is-fullscreen-fallback){inline-size:min(calc(100vw - var(--header-block) - 2rem), 48rem);width:min(calc(100vw - var(--header-block) - 2rem), 48rem);max-inline-size:none;max-width:calc(100vw - var(--header-block) - 2rem)}}#company>article:is(:fullscreen,.is-fullscreen-fallback),body>.macos-like-window.is-fullscreen-fallback{block-size:100dvh;inline-size:100dvw;width:100dvw;height:100dvh;max-block-size:100dvh;max-inline-size:100dvw;max-width:100dvw;max-height:100dvh;margin:0;&>dl{max-height:none;padding-block-end:calc(7rem + env(safe-area-inset-bottom,0px));scroll-padding-block-end:calc(7rem + env(safe-area-inset-bottom,0px))}}:root:is([data-theme=dark],:has(#toggle-switch-theme:checked)) #company{&>dl{& div{background-color:oklch(var(--accent-950) / .125)}& dt{color:oklch(var(--gray) / .9)}}}#recruit{text-align:start;& p{margin-inline:0}& .button{inline-size:max-content;width:max-content;max-inline-size:100%;margin-block-start:1rem;margin-inline:auto;max-width:100%;color:oklch(var(--white));background:var(--brand-gradient);box-shadow:var(--box-shadow);margin-left:auto;margin-right:auto;display:block}& .button:hover{transform:translateY(2px)translate(2px)}}.section-feature-image{--feature-image-object-position:center 30%;writing-mode:horizontal-tb;text-orientation:mixed;justify-content:center;inline-size:100%;margin-block:1.25rem 1.5rem;display:flex;& img{object-fit:cover;object-position:var(--feature-image-object-position);border-radius:8px;block-size:clamp(10rem,24vw,14rem);inline-size:100%;max-inline-size:100%;display:block}}.section-feature-image--recruit{--feature-image-object-position:center 45%}.section-feature-image--contact{--feature-image-object-position:center 30%}:root:has(#toggle-switch-writing-mode:checked) .section-feature-image{--feature-image-square-size:clamp(15.5rem, 26dvh, 18.5rem);inline-size:var(--feature-image-square-size);block-size:var(--feature-image-square-size);margin-inline:auto;display:block;& img{block-size:100%;inline-size:100%;max-inline-size:none}}button,.button{letter-spacing:.1em;font-size:1.25rem;font-family:var(--heading-font-sans);border-radius:8px;padding-block:.75rem;padding-inline:1.25rem;font-weight:600;text-decoration:none}.play-again-button{--play-again-shift-y:.75rem;inset:auto max(2rem, env(safe-area-inset-right)) max(2rem, env(safe-area-inset-bottom)) auto;z-index:120;box-sizing:border-box;text-align:center;min-block-size:2rem;min-inline-size:2rem;color:oklch(var(--white));background:var(--brand-gradient);box-shadow:0 8px 24px oklch(var(--fg) / .25);cursor:pointer;opacity:0;visibility:hidden;transform:translate3d(0, 0, 0) translateY(var(--play-again-shift-y));pointer-events:none;touch-action:manipulation;user-select:none;writing-mode:horizontal-tb;text-orientation:mixed;border:none;justify-content:center;align-items:center;padding-block:.32rem;padding-inline:.58rem;font-size:.75rem;line-height:1.32;transition:opacity .24s,transform .24s,visibility .24s;display:inline-flex;position:fixed}.play-again-button.is-visible{--play-again-shift-y:0;opacity:1;visibility:visible;pointer-events:auto}.play-again-button.is-visible:hover{transform:translate(0,0)translateY(2px)translate(2px)}:root:has(#toggle-switch-writing-mode:checked) .play-again-button{inset:auto auto max(2rem, env(safe-area-inset-bottom)) max(2rem, env(safe-area-inset-left));z-index:1001;isolation:isolate;backface-visibility:hidden;writing-mode:horizontal-tb;text-orientation:mixed}:root:has(#toggle-switch-writing-mode:checked) .play-again-button>span{writing-mode:vertical-rl;text-orientation:upright}section[aria-labelledby=contact-heading]{&>p{text-align:start;inline-size:100%;margin-inline:0}&>.button{inline-size:max-content;max-inline-size:100%;color:oklch(var(--white));background:var(--brand-gradient);box-shadow:var(--box-shadow);margin-inline:auto;display:block}&>.button:hover{transform:translateY(2px)translate(2px)}&>div{grid-template-columns:1fr;display:grid}& address{margin-bottom:.75rem;font-style:normal;& a{color:oklch(var(--brand));text-decoration:none}}@media (width<=720px){& main>hgroup{block-size:auto;padding:2rem 1rem}& #services{gap:1rem}}}.macos-like-window[data-astro-cid-m46dcfp2]{--apple-red:#ff383c;--apple-yellow:#fc0;--apple-green:#34c759;--apple-gray5:#e5e5ea;--_padding-inline:1.5rem;box-shadow:var(--box-shadow);writing-mode:horizontal-tb;background-color:oklch(var(--white));border-radius:10px;padding:0;display:block;overflow:hidden;& .macos-like-window__header{--font-size:.875;box-sizing:border-box;inline-size:100%;padding-block:1rem;padding-inline:var(--_padding-inline);background:var(--apple-gray5);align-items:center;line-height:1;display:flex;position:relative;& .macos-window-controls{z-index:1;gap:calc(var(--font-size) * .5rem);align-items:center;display:inline-flex;position:relative}& .macos-window-control{box-sizing:border-box;inline-size:calc(var(--font-size) * 1rem);block-size:calc(var(--font-size) * 1rem);cursor:pointer;min-inline-size:0;color:color-mix(in oklch, oklch(var(--black)), transparent 28%);letter-spacing:0;border:none;border-radius:50%;place-items:center;margin:0;padding:0;line-height:1;transition:none;display:inline-grid;position:relative;& svg{opacity:0;block-size:72%;inline-size:72%;transition:none;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(.4px - 50%))}&:hover,&:focus-visible{filter:brightness(.95)}&:active{filter:brightness(.9)}&:disabled{cursor:default;filter:grayscale();opacity:.35}}& .macos-window-controls:hover .macos-window-control svg,& .macos-window-controls:focus-within .macos-window-control svg{opacity:1}& .close{background:var(--apple-red)}& .minimize{background:var(--apple-yellow)}& .maximize{background:var(--apple-green)}& h2,& h3,& h4,& h5,& h6,& hgroup{text-align:center;width:100%;line-height:1;font-size:calc(var(--font-size) * 1rem);pointer-events:none;margin:0;padding-block:1rem;position:absolute;top:0;left:0}}&>[data-astro-cid-m46dcfp2]:last-child{padding-block:1rem;padding-inline:var(--_padding-inline);border:none;margin:0}&:fullscreen,&.is-fullscreen-fallback{block-size:100dvh;inline-size:100dvw;width:100dvw;height:100dvh;max-block-size:100dvh;max-inline-size:100dvw;background:oklch(var(--bg));border-radius:0;grid-template-rows:auto minmax(0,1fr);max-width:100dvw;max-height:100dvh;margin:0;display:grid;overflow:hidden;&>[data-astro-cid-m46dcfp2]:last-child{overflow:clip auto}}&.is-fullscreen-fallback{z-index:2000;position:fixed;inset:0}&[hidden]{display:none}}.macos-like-window-restore[data-astro-cid-m46dcfp2]{line-height:var(--leading-normal);vertical-align:bottom;font-size:1em;font-weight:550;font-family:var(--heading-font-sans);appearance:none;cursor:pointer;background:var(--apple-gray5,#e5e5ea);letter-spacing:0;border:1px solid #0000;border-radius:3.40282e38px;margin-block-start:1rem;margin-inline:auto;padding-block:0;padding-inline:1em;display:block;&:hover,&:focus-visible{background-color:oklch(var(--bg-note));color:oklch(var(--fg-note-title));border-color:currentColor}}.macos-like-window-restore[data-astro-cid-m46dcfp2][hidden]{display:none}.macos-like-window[hidden]{display:none!important}html.macos-like-window-fullscreen-scroll-locked,body.macos-like-window-fullscreen-scroll-locked{overscroll-behavior:none;overflow:hidden}html.macos-like-window-fullscreen-scroll-locked body>main{z-index:2000}html.macos-like-window-fullscreen-scroll-locked body>header{z-index:1500}.macos-like-window:fullscreen>:last-child,.macos-like-window.is-fullscreen-fallback>:last-child{min-block-size:0;max-block-size:100%;overscroll-behavior:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;padding-block-end:calc(7rem + env(safe-area-inset-bottom,0px));scroll-padding-block-end:calc(7rem + env(safe-area-inset-bottom,0px));overflow:clip auto}:root:is([data-theme=dark],:has(#toggle-switch-theme:checked)){& .macos-like-window{--apple-red:#ff4245;--apple-yellow:#ffd600;--apple-green:#30d158;--apple-gray5:#2c2c2e;background-color:oklch(var(--accent-950) / .125)}& .macos-like-window-restore{background:#2c2c2e}}:root:has(#toggle-switch-writing-mode:checked){& .macos-like-window>[data-astro-cid-m46dcfp2]:last-child{writing-mode:vertical-rl;@supports (text-combine-upright:digits 2){text-combine-upright:digits 2}}}.currency-dd[data-astro-cid-66xcqquj]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem 1rem;display:grid}#exchange-value[data-astro-cid-66xcqquj]{min-inline-size:0;display:inline-block;& span{word-break:normal;overflow-wrap:anywhere;display:inline}& small:last-of-type{font-size:max(11px,.5em);font-weight:400;font-family:var(--reading-font-serif);color:oklch(var(--gray));display:block;& a{text-decoration:none}}}.exchange-actions[data-astro-cid-66xcqquj]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:inline-flex}#exchange-button[data-astro-cid-66xcqquj],#exchange-reset-button[data-astro-cid-66xcqquj]{line-height:var(--leading-normal);vertical-align:bottom;font-size:1em;font-weight:550;font-family:var(--heading-font-sans);appearance:none;cursor:pointer;background:var(--apple-gray5);border:1px solid #0000;border-radius:3.40282e38px;margin:0;padding-block:0;padding-inline:1em;display:block;&:hover{background-color:oklch(var(--bg-note));color:oklch(var(--fg-note-title));border-color:currentColor}}#exchange-button[data-astro-cid-66xcqquj][hidden],#exchange-reset-button[data-astro-cid-66xcqquj][hidden]{display:none}@media (width<=40rem){.currency-dd[data-astro-cid-66xcqquj]{grid-template-columns:1fr;align-items:start}.exchange-actions[data-astro-cid-66xcqquj]{justify-content:flex-start}}.vision-orbit-system[data-astro-cid-7izc7szt]{--orbit-line:oklch(var(--fg) / .82);--orbit-track-line:oklch(var(--fg) / .28);--orbit-planet-bg:oklch(var(--bg) / .95);--orbit-planet-size:clamp(1.25rem, 7.2cqi, 2.75rem);--orbit-system-tilt:60deg;box-sizing:border-box;inline-size:min(100%,34rem);padding:var(--orbit-planet-size);perspective:1400px;perspective-origin:50% 58%;writing-mode:horizontal-tb;text-orientation:mixed;align-self:center;margin-inline:auto;container-type:inline-size}.vision-orbit-field[data-astro-cid-7izc7szt]{aspect-ratio:1;inline-size:100%;transform:rotateX(var(--orbit-system-tilt));transform-style:preserve-3d;transform-origin:50%;position:relative;overflow:visible}@media (width<=56rem){.vision-orbit-system[data-astro-cid-7izc7szt]{place-items:center;block-size:clamp(11rem,52cqi,16rem);padding-block:0;display:grid}.vision-orbit-field[data-astro-cid-7izc7szt]{transform:translateY(-18%) rotateX(var(--orbit-system-tilt))}}.vision-orbit-track[data-astro-cid-7izc7szt]{inline-size:var(--orbit-size);aspect-ratio:1;border:1px solid var(--orbit-track-line);transform:translate(-50%, -50%) rotate(var(--orbit-initial-angle));transform-origin:50%;border-radius:50%;position:absolute;inset:50% auto auto 50%}.vision-orbit-runner[data-astro-cid-7izc7szt]{transform-origin:50%;animation-duration:var(--orbit-duration);will-change:transform;border-radius:50%;animation-timing-function:linear;animation-iteration-count:infinite;animation-play-state:running;display:block;position:absolute;inset:0}.vision-orbit-runner[data-astro-cid-7izc7szt].is-orbit-clockwise{animation-name:vision-orbit-clockwise}.vision-orbit-runner[data-astro-cid-7izc7szt].is-orbit-counterclockwise{animation-name:vision-orbit-counterclockwise}.vision-orbit-planet[data-astro-cid-7izc7szt]{inline-size:var(--orbit-planet-size);block-size:var(--orbit-planet-size);border-radius:50%;place-items:center;display:grid;position:absolute;inset:0 auto auto 50%;transform:translate(-50%,-50%)}.vision-orbit-planet-center[data-astro-cid-7izc7szt]{z-index:1;inset:50% auto auto 50%}.vision-orbit-glyph[data-astro-cid-7izc7szt]{block-size:100%;inline-size:100%;font-family:var(--heading-font-sans);color:oklch(var(--fg));animation-duration:var(--spin-duration);will-change:transform;place-items:center;font-size:clamp(.95rem,4.9cqi,2rem);font-weight:700;line-height:1;animation-timing-function:linear;animation-iteration-count:infinite;animation-play-state:running;display:inline-grid}.vision-orbit-glyph[data-astro-cid-7izc7szt].is-spin-clockwise,.vision-orbit-planet-center[data-astro-cid-7izc7szt].is-spin-clockwise .vision-orbit-glyph[data-astro-cid-7izc7szt]{animation-name:vision-spin-clockwise}.vision-orbit-glyph[data-astro-cid-7izc7szt].is-spin-counterclockwise,.vision-orbit-planet-center[data-astro-cid-7izc7szt].is-spin-counterclockwise .vision-orbit-glyph[data-astro-cid-7izc7szt]{animation-name:vision-spin-counterclockwise}:root:is([data-theme=dark],:has(#toggle-switch-theme:checked)) .vision-orbit-system[data-astro-cid-7izc7szt]{--orbit-line:oklch(var(--fg) / .72);--orbit-track-line:oklch(var(--fg) / .24);--orbit-planet-bg:oklch(var(--bg) / .94)}@keyframes vision-orbit-clockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes vision-orbit-counterclockwise{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes vision-spin-clockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes vision-spin-counterclockwise{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@media (prefers-reduced-motion:reduce){.vision-orbit-runner[data-astro-cid-7izc7szt]{animation-duration:var(--orbit-duration-reduced)}.vision-orbit-glyph[data-astro-cid-7izc7szt]{animation-duration:12s}}
