/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"YakuHanJP", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", Meiryo, system-ui, sans-serif;--font-mono:ui-monospace, "SFMono-Regular", "Menlo", "Consolas", monospace;--spacing:.25rem;--container-md:28rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-medium:500;--font-weight-bold:700;--leading-relaxed:1.625;--ease-out:cubic-bezier(0, 0, .2, 1);--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-ground:#eceee9;--color-paper:#f7f8f5;--color-plate:#f3f4f0;--color-ink:#1f2429;--color-ink-muted:#1f2429b3;--color-ink-faint:#1f24297a;--color-rule:#1f242924;--color-peak:#be3a48;--color-finder:#15191c;--color-finder-2:#1d2226;--color-finder-ink:#e6eae4;--color-finder-muted:#e6eae49e;--color-finder-rule:#e6eae424;--color-ray:#2378a8;--color-sensor:#c4553a;--color-knob-aperture:#6a4fc2;--color-knob-shutter:#c98a0b;--color-knob-shutter-ink:#8a5e05;--color-knob-iso:#3f8a4a;--font-heading:"YakuHanJP", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", YuGothic, "Noto Sans JP", Meiryo, system-ui, sans-serif;--font-spec:"Barlow Condensed", "Arial Narrow", sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.top-0{top:0}.top-14{top:calc(var(--spacing) * 14)}.right-6{right:calc(var(--spacing) * 6)}.bottom-6{bottom:calc(var(--spacing) * 6)}.z-40{z-index:40}.z-70{z-index:70}.mx-auto{margin-inline:auto}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-20{margin-top:calc(var(--spacing) * 20)}.mt-24{margin-top:calc(var(--spacing) * 24)}.mt-28{margin-top:calc(var(--spacing) * 28)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.h-14{height:calc(var(--spacing) * 14)}.h-44{height:calc(var(--spacing) * 44)}.h-56{height:calc(var(--spacing) * 56)}.h-60{height:calc(var(--spacing) * 60)}.h-\[34rem\]{height:34rem}.h-\[50rem\]{height:50rem}.h-\[clamp\(13rem\,26vw\,18rem\)\]{height:clamp(13rem,26vw,18rem)}.h-\[clamp\(15rem\,30vw\,20rem\)\]{height:clamp(15rem,30vw,20rem)}.h-\[clamp\(15rem\,32vw\,21rem\)\]{height:clamp(15rem,32vw,21rem)}.h-\[clamp\(15rem\,34vw\,24rem\)\]{height:clamp(15rem,34vw,24rem)}.h-\[clamp\(16rem\,36vw\,25rem\)\]{height:clamp(16rem,36vw,25rem)}.h-\[clamp\(17rem\,36vw\,24rem\)\]{height:clamp(17rem,36vw,24rem)}.h-\[clamp\(17rem\,36vw\,25rem\)\]{height:clamp(17rem,36vw,25rem)}.h-\[clamp\(18rem\,40vw\,26rem\)\]{height:clamp(18rem,40vw,26rem)}.h-\[clamp\(20rem\,40vw\,26rem\)\]{height:clamp(20rem,40vw,26rem)}.h-\[clamp\(26rem\,56vw\,36rem\)\]{height:clamp(26rem,56vw,36rem)}.max-h-\[calc\(100dvh-3\.5rem\)\]{max-height:calc(100dvh - 3.5rem)}.min-h-dvh{min-height:100dvh}.w-32{width:calc(var(--spacing) * 32)}.w-full{width:100%}.max-w-300{max-width:calc(var(--spacing) * 300)}.max-w-\[30em\]{max-width:30em}.max-w-\[34em\]{max-width:34em}.max-w-\[36em\]{max-width:36em}.max-w-\[38em\]{max-width:38em}.max-w-\[40rem\]{max-width:40rem}.max-w-\[56rem\]{max-width:56rem}.max-w-\[60rem\]{max-width:60rem}.max-w-\[90rem\]{max-width:90rem}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:0}.flex-shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-10{column-gap:calc(var(--spacing) * 10)}.gap-x-12{column-gap:calc(var(--spacing) * 12)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-5{row-gap:calc(var(--spacing) * 5)}.gap-y-8{row-gap:calc(var(--spacing) * 8)}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[3px\]{border-radius:3px}.border{border-style:var(--tw-border-style);border-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-finder-rule{border-color:var(--color-finder-rule)}.border-ink{border-color:var(--color-ink)}.border-rule{border-color:var(--color-rule)}.bg-finder{background-color:var(--color-finder)}.bg-ground\/92{background-color:#eceee9eb}@supports (color:color-mix(in lab,red,red)){.bg-ground\/92{background-color:color-mix(in oklab,var(--color-ground) 92%,transparent)}}.bg-paper{background-color:var(--color-paper)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pt-20{padding-top:calc(var(--spacing) * 20)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.text-right{text-align:right}.font-\[family-name\:var\(--font-spec\)\]{font-family:var(--font-spec)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.9375rem\]{font-size:.9375rem}.text-\[1\.0625rem\]{font-size:1.0625rem}.text-\[clamp\(1\.875rem\,5vw\,2\.75rem\)\]{font-size:clamp(1.875rem,5vw,2.75rem)}.text-\[clamp\(2\.75rem\,8vw\,5\.5rem\)\]{font-size:clamp(2.75rem,8vw,5.5rem)}.text-\[clamp\(2rem\,5vw\,2\.75rem\)\]{font-size:clamp(2rem,5vw,2.75rem)}.leading-\[1\.3\]{--tw-leading:1.3;line-height:1.3}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.leading-\[1\.8\]{--tw-leading:1.8;line-height:1.8}.leading-\[1\.9\]{--tw-leading:1.9;line-height:1.9}.leading-\[1\.85\]{--tw-leading:1.85;line-height:1.85}.leading-\[1\.95\]{--tw-leading:1.95;line-height:1.95}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-\[0\.01em\]{--tw-tracking:.01em;letter-spacing:.01em}.tracking-\[0\.02em\]{--tw-tracking:.02em;letter-spacing:.02em}.text-\[color-mix\(in_srgb\,var\(--color-knob-aperture\)_70\%\,white\)\]{color:#9784d4}@supports (color:color-mix(in lab,red,red)){.text-\[color-mix\(in_srgb\,var\(--color-knob-aperture\)_70\%\,white\)\]{color:color-mix(in srgb,var(--color-knob-aperture) 70%,white)}}.text-\[color-mix\(in_srgb\,var\(--color-knob-iso\)_75\%\,white\)\]{color:#6fa777}@supports (color:color-mix(in lab,red,red)){.text-\[color-mix\(in_srgb\,var\(--color-knob-iso\)_75\%\,white\)\]{color:color-mix(in srgb,var(--color-knob-iso) 75%,white)}}.text-finder-ink{color:var(--color-finder-ink)}.text-finder-muted{color:var(--color-finder-muted)}.text-inherit{color:inherit}.text-ink{color:var(--color-ink)}.text-ink-faint{color:var(--color-ink-faint)}.text-ink-muted{color:var(--color-ink-muted)}.text-knob-shutter{color:var(--color-knob-shutter)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.decoration-rule{-webkit-text-decoration-color:var(--color-rule);text-decoration-color:var(--color-rule)}.underline-offset-4{text-underline-offset:4px}.underline-offset-\[0\.22em\]{text-underline-offset:.22em}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_16px_32px_rgba\(31\,36\,41\,0\.12\)\]{--tw-shadow:0 16px 32px var(--tw-shadow-color,#1f24291f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-finder-rule{--tw-ring-color:var(--color-finder-rule)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.empty\:hidden:empty{display:none}@media(hover:hover){.hover\:text-ink:hover{color:var(--color-ink)}.hover\:decoration-peak:hover{-webkit-text-decoration-color:var(--color-peak);text-decoration-color:var(--color-peak)}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:fixed:focus{position:fixed}.focus\:top-2:focus{top:calc(var(--spacing) * 2)}.focus\:left-2:focus{left:calc(var(--spacing) * 2)}@media(min-width:40rem){.sm\:h-16{height:calc(var(--spacing) * 16)}.sm\:h-64{height:calc(var(--spacing) * 64)}.sm\:h-72{height:calc(var(--spacing) * 72)}.sm\:h-\[clamp\(11rem\,19vw\,14\.5rem\)\]{height:clamp(11rem,19vw,14.5rem)}.sm\:h-\[clamp\(15rem\,30vw\,20rem\)\]{height:clamp(15rem,30vw,20rem)}.sm\:w-40{width:calc(var(--spacing) * 40)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:justify-between{justify-content:space-between}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:pt-14{padding-top:calc(var(--spacing) * 14)}.sm\:pt-16{padding-top:calc(var(--spacing) * 16)}.sm\:pt-20{padding-top:calc(var(--spacing) * 20)}.sm\:text-right{text-align:right}}@media(min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-\[1\.5fr_1fr\]{grid-template-columns:1.5fr 1fr}.md\:grid-cols-\[1\.15fr_1fr\]{grid-template-columns:1.15fr 1fr}.md\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.md\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}}@media(min-width:64rem){.lg\:block{display:block}.lg\:hidden{display:none}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-\[1fr_28rem\]{grid-template-columns:1fr 28rem}.lg\:grid-cols-\[16rem_1fr\]{grid-template-columns:16rem 1fr}.lg\:grid-cols-\[minmax\(0\,52rem\)_12rem\]{grid-template-columns:minmax(0,52rem) 12rem}.lg\:items-end{align-items:flex-end}.lg\:justify-center{justify-content:center}.lg\:gap-12{gap:calc(var(--spacing) * 12)}}@media(min-width:80rem){.xl\:block{display:block}.xl\:grid-cols-\[14rem_minmax\(0\,52rem\)_12rem\]{grid-template-columns:14rem minmax(0,52rem) 12rem}}}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/barlow-condensed-vietnamese-500-normal.DjeaNLFD.woff2)format("woff2"),url(/_astro/barlow-condensed-vietnamese-500-normal.CsrJDWc5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/barlow-condensed-latin-ext-500-normal.yA5ONLQ9.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-ext-500-normal.B1RE8WP7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/barlow-condensed-latin-500-normal.BgYH2mbd.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-500-normal.HIEiP5Ov.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-condensed-vietnamese-600-normal.A5AYRdjN.woff2)format("woff2"),url(/_astro/barlow-condensed-vietnamese-600-normal.CNlPk46_.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-condensed-latin-ext-600-normal.18ESti3H.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-ext-600-normal.Clv9cIcR.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-condensed-latin-600-normal.DepVgxBB.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-600-normal.BFJEwTuo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.fig-stage{--grid:#1f24290f}@supports (color:color-mix(in lab,red,red)){.fig-stage{--grid:color-mix(in srgb, var(--color-ink) 6%, transparent)}}.fig-stage{--grid-major:#1f24291a}@supports (color:color-mix(in lab,red,red)){.fig-stage{--grid-major:color-mix(in srgb, var(--color-ink) 10%, transparent)}}.fig-stage{background-color:var(--color-plate);background-image:linear-gradient(var(--grid-major) 1px,transparent 1px),linear-gradient(90deg,var(--grid-major) 1px,transparent 1px),linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-position:-1px -1px;background-size:120px 120px,120px 120px,24px 24px,24px 24px}.fig-stage svg{width:100%;max-width:100%;height:auto;display:block}.fig-strong{fill:var(--color-ink);font-family:var(--font-sans);font-size:calc(13px * var(--fig-scale,1));font-weight:600}.fig-name{fill:var(--color-ink-muted);font-family:var(--font-sans);font-size:calc(12px * var(--fig-scale,1))}.fig-note{fill:var(--color-ink-faint);font-family:var(--font-sans);font-size:calc(11px * var(--fig-scale,1))}.fig-mono{fill:var(--color-ink-muted);font-family:var(--font-spec);font-size:calc(13.5px * var(--fig-scale,1));letter-spacing:.02em;font-weight:500}.fig-part{fill:var(--color-plate);stroke:#1f242933}@supports (color:color-mix(in lab,red,red)){.fig-part{stroke:color-mix(in srgb,var(--color-ink) 20%,transparent)}}.fig-part{stroke-width:1.2px;stroke-linejoin:round}.fig-part--move{stroke:var(--color-sensor)}.fig-part--sunk{fill:#1f24291a}@supports (color:color-mix(in lab,red,red)){.fig-part--sunk{fill:color-mix(in srgb,var(--color-ink) 10%,transparent)}}.fig-frame{fill:var(--color-paper);stroke:#1f242933}@supports (color:color-mix(in lab,red,red)){.fig-frame{stroke:color-mix(in srgb,var(--color-ink) 20%,transparent)}}.fig-frame{stroke-width:1.2px}.fig-chip{fill:var(--color-paper);stroke:var(--color-ray);stroke-width:1.3px}.fig-glass{fill:#2378a81f}@supports (color:color-mix(in lab,red,red)){.fig-glass{fill:color-mix(in srgb,var(--color-ray) 12%,transparent)}}.fig-glass{stroke:var(--color-ray);stroke-width:1.2px;stroke-linejoin:round}.fig-glass--block{fill:#2378a814}@supports (color:color-mix(in lab,red,red)){.fig-glass--block{fill:color-mix(in srgb,var(--color-ray) 8%,transparent)}}.fig-glass--block{stroke:#2378a873}@supports (color:color-mix(in lab,red,red)){.fig-glass--block{stroke:color-mix(in srgb,var(--color-ray) 45%,transparent)}}.fig-glass--block{stroke-width:1px}.fig-metal{fill:#1f242966}@supports (color:color-mix(in lab,red,red)){.fig-metal{fill:color-mix(in srgb,var(--color-ink) 40%,transparent)}}.fig-beam{fill:#2378a824}@supports (color:color-mix(in lab,red,red)){.fig-beam{fill:color-mix(in srgb,var(--color-ray) 14%,transparent)}}.fig-beam-edge{fill:none;stroke:#2378a86b}@supports (color:color-mix(in lab,red,red)){.fig-beam-edge{stroke:color-mix(in srgb,var(--color-ray) 42%,transparent)}}.fig-beam-edge{stroke-width:1px;stroke-linejoin:round}.fig-beam-edge--bound{stroke-width:1.4px;stroke-dasharray:5 4}.fig-ray{fill:none;stroke:var(--color-ray);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.fig-ray--move{stroke:var(--color-sensor)}.fig-signal{fill:none;stroke:var(--color-sensor);stroke-width:1.8px;stroke-dasharray:5 4;stroke-linecap:round;stroke-linejoin:round}.fig-signal-head{fill:none;stroke:var(--color-sensor);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.fig-guide{fill:none;stroke:#1f24292e}@supports (color:color-mix(in lab,red,red)){.fig-guide{stroke:color-mix(in srgb,var(--color-ink) 18%,transparent)}}.fig-guide{stroke-width:1.2px;stroke-linejoin:round}.fig-axis{fill:none;stroke:#1f24292e}@supports (color:color-mix(in lab,red,red)){.fig-axis{stroke:color-mix(in srgb,var(--color-ink) 18%,transparent)}}.fig-axis{stroke-width:1px;stroke-dasharray:4 4}.fig-dim{fill:none;stroke:var(--color-ray);stroke-width:1.2px}.fig-dim-head{fill:var(--color-ray);stroke:none}.fig-arc{fill:none;stroke:#c4553a80}@supports (color:color-mix(in lab,red,red)){.fig-arc{stroke:color-mix(in srgb,var(--color-sensor) 50%,transparent)}}.fig-arc{stroke-width:1.1px}.fig-sight{fill:none;stroke:#c4553acc}@supports (color:color-mix(in lab,red,red)){.fig-sight{stroke:color-mix(in srgb,var(--color-sensor) 80%,transparent)}}.fig-sight{stroke-width:1.2px;stroke-dasharray:5 4;stroke-linecap:round}.fig-subject{fill:var(--color-ray)}.fig-source,.fig-sensor{fill:var(--color-sensor)}.fig-lead{fill:none;stroke:#1f242938}@supports (color:color-mix(in lab,red,red)){.fig-lead{stroke:color-mix(in srgb,var(--color-ink) 22%,transparent)}}.fig-lead{stroke-width:.9px}.fig-plane{stroke:#1f24294d}@supports (color:color-mix(in lab,red,red)){.fig-plane{stroke:color-mix(in srgb,var(--color-ink) 30%,transparent)}}.fig-plane{stroke-width:2px;stroke-linecap:round}.fig-plane--key{stroke:var(--color-ray);stroke-width:2.5px}.fig-blur{fill:#2378a81a}@supports (color:color-mix(in lab,red,red)){.fig-blur{fill:color-mix(in srgb,var(--color-ray) 10%,transparent)}}.fig-blur{stroke:#2378a873}@supports (color:color-mix(in lab,red,red)){.fig-blur{stroke:color-mix(in srgb,var(--color-ray) 45%,transparent)}}.fig-blur{stroke-width:1.2px}.fig-mirror{fill:none;stroke:var(--color-ray);stroke-width:3.5px;stroke-linecap:round}.fig-pivot{fill:var(--color-ray)}.fig-pupil{fill:var(--color-ink-muted)}.sim5-body{transition:opacity .25s}.sim5-body--evf,[data-mode=evf] .sim5-body--slr{opacity:0}[data-mode=evf] .sim5-body--evf{opacity:1}.sim5-reflex{transition:opacity .25s}[data-mode=evf] .sim5-reflex{opacity:0}.sim5-mirror{transform-box:fill-box;transform-origin:100% 0;transition:transform .32s cubic-bezier(.4,0,.2,1)}[data-mirror=up] .sim5-mirror{transform:rotate(50deg)}.sim5-beam--sensor,.sim5-beam--finder,.sim5-finder-ray{transition:opacity .25s,transform .32s}.sim5-beam--sensor{opacity:0;transform-box:fill-box;transform-origin:0%}[data-mode=ovf][data-mirror=up] .sim5-beam--sensor,[data-mode=evf] .sim5-beam--sensor{opacity:1}[data-mode=evf] .sim5-beam--sensor{transform:scaleX(.7015)}[data-mode=ovf][data-mirror=up] .sim5-beam--finder,[data-mode=evf] .sim5-beam--finder,[data-mode=ovf][data-mirror=up] .sim5-finder-ray,.sim5-lead-mirror--up,[data-mirror=up] .sim5-lead-mirror--down{opacity:0}[data-mirror=up] .sim5-lead-mirror--up{opacity:1}.sim5-back{transform-box:fill-box;transition:transform .32s}[data-mode=evf] .sim5-back{transform:translate(-80px)}.sim5-curtain{transition:transform .28s cubic-bezier(.4,0,.2,1)}[data-mirror=up] .sim5-curtain--top,[data-mode=evf] .sim5-curtain--top{transform:translateY(-40px)}[data-mirror=up] .sim5-curtain--bottom,[data-mode=evf] .sim5-curtain--bottom{transform:translateY(40px)}.sim5-sensor{fill:var(--color-sensor);transition:opacity .25s}[data-mode=ovf][data-mirror=down] .sim5-sensor{opacity:.32}.sim5-eyebox{stroke:var(--color-ray)}.sim5-eyebox--evf{stroke:var(--color-sensor)}.sim5-panel-glyph{fill:#c4553a24}@supports (color:color-mix(in lab,red,red)){.sim5-panel-glyph{fill:color-mix(in srgb,var(--color-sensor) 14%,transparent)}}.sim5-panel-glyph{stroke:var(--color-sensor);stroke-width:1.2px}.sim5-scanline{fill:none;stroke:#c4553a99}@supports (color:color-mix(in lab,red,red)){.sim5-scanline{stroke:color-mix(in srgb,var(--color-sensor) 60%,transparent)}}.sim5-scanline{stroke-width:1.2px;stroke-linecap:round}.sim5-ovf-eye,.sim5-evf-eye,.sim5-signal,.sim5-blackout,.sim5-mode-label,.sim5-ovf-note--live,.sim5-ovf-note--dark{transition:opacity .25s}.sim5-evf-eye,.sim5-signal,.sim5-mode-label--evf{opacity:0}[data-mode=evf] .sim5-evf-eye,[data-mode=evf] .sim5-signal,[data-mode=evf] .sim5-mode-label--evf{opacity:1}[data-mode=evf] .sim5-ovf-eye,[data-mode=evf] .sim5-mode-label--ovf{opacity:0}.sim5-blackout{fill:#1f2429d1}@supports (color:color-mix(in lab,red,red)){.sim5-blackout{fill:color-mix(in srgb,var(--color-ink) 82%,transparent)}}.sim5-blackout{opacity:0}[data-mode=ovf][data-mirror=up] .sim5-blackout{opacity:1}.sim5-ovf-note--dark,[data-mode=ovf][data-mirror=up] .sim5-ovf-note--live{opacity:0}[data-mode=ovf][data-mirror=up] .sim5-ovf-note--dark{opacity:1}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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)format("woff2");ascent-override:88%;descent-override:12%;line-gap-override:0%}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:500;font-display:swap;src:url(data:font/woff2;base64,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)format("woff2");ascent-override:88%;descent-override:12%;line-gap-override:0%}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:700;font-display:swap;src:url(data:font/woff2;base64,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)format("woff2");ascent-override:88%;descent-override:12%;line-gap-override:0%}html{color-scheme:light;background-color:var(--color-ground);scrollbar-gutter:stable;caret-color:var(--color-peak);-webkit-text-size-adjust:100%;font-feature-settings:"palt" 0;scroll-padding-top:5.5rem}body{background-color:var(--color-ground);color:var(--color-ink);font-family:var(--font-sans);line-height:1.8}::selection{background-color:#be3a4838}@supports (color:color-mix(in lab,red,red)){::selection{background-color:color-mix(in srgb,var(--color-peak) 22%,transparent)}}:focus-visible{outline:2px solid var(--color-peak);outline-offset:3px;border-radius:2px}.spec{font-family:var(--font-spec);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-weight:500}.heading-anchor{color:var(--color-ink-faint);opacity:0;margin-left:.4em;font-weight:400;text-decoration:none;transition:opacity .15s}:is(h2,h3,h4):hover>.heading-anchor,.heading-anchor:focus-visible{opacity:1}.image-search{color:var(--color-ink-faint);letter-spacing:0;white-space:nowrap;margin-left:.75em;font-size:.8125rem;font-weight:400;text-decoration:none}.image-search:hover,.image-search:focus-visible{color:var(--color-ink);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.prose{color:var(--color-ink);font-size:1.0625rem;line-height:1.95}.prose>*{max-width:40em}.prose>:is(.sim,.figure,.table-wrap,.wide){max-width:none}.prose>*+*{margin-top:1.3em}.prose h2{letter-spacing:.01em;margin-top:3.5em;margin-bottom:1em;font-size:1.625rem;font-weight:700;line-height:1.45}:where(h1,.prose h2,.prose h3){font-family:var(--font-heading);font-feature-settings:"palt" 1}.prose h2:before{content:"";background-color:var(--color-ink);width:2.5rem;height:2px;margin-bottom:1.1rem;display:block}.prose h3{margin-top:2.5em;margin-bottom:.7em;font-size:1.25rem;font-weight:700;line-height:1.6}.prose h4{color:var(--color-ink-muted);margin-top:2em;margin-bottom:.5em;font-size:1.0625rem;font-weight:700}.prose :is(h2,h3,h4)+*{margin-top:0}.prose strong{background-image:linear-gradient(#0000 62%,#2378a829 62%);font-weight:700}@supports (color:color-mix(in lab,red,red)){.prose strong{background-image:linear-gradient(transparent 62%,color-mix(in srgb,var(--color-ray) 16%,transparent) 62%)}}.prose a:not(.heading-anchor):not(.image-search){color:var(--color-ink);-webkit-text-decoration:underline #1f242966;text-decoration:underline #1f242966}@supports (color:color-mix(in lab,red,red)){.prose a:not(.heading-anchor):not(.image-search){-webkit-text-decoration-color:color-mix(in srgb,var(--color-ink) 40%,transparent);text-decoration-color:color-mix(in srgb,var(--color-ink) 40%,transparent)}}.prose a:not(.heading-anchor):not(.image-search){text-underline-offset:.22em;text-decoration-thickness:1px}.prose a:not(.heading-anchor):not(.image-search):hover{-webkit-text-decoration-color:var(--color-peak);text-decoration-color:var(--color-peak);text-decoration-thickness:2px}.prose :is(ul,ol){padding-left:1.4em}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li+li{margin-top:.45em}.prose li::marker{color:var(--color-ink-faint)}.prose ol>li::marker{font-family:var(--font-spec);font-weight:600}.prose pre{border-radius:4px;padding:1em 1.2em;font-size:.875rem;line-height:1.7;overflow-x:auto;background-color:var(--color-finder)!important}.prose pre code{font-family:var(--font-mono)}.prose :not(pre)>code{font-family:var(--font-spec);font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap;font-size:1.1em;font-weight:600}.prose blockquote{border-left:2px solid var(--color-rule);color:var(--color-ink-muted);padding-left:1.1em}.prose hr{border:0;border-top:1px solid var(--color-rule);margin-block:3em}.prose .table-wrap{overflow-x:auto}.prose table{border-collapse:collapse;width:100%;font-size:.9375rem;line-height:1.7}.prose :is(th,td){border-bottom:1px solid var(--color-rule);text-align:left;vertical-align:top;padding:.65em 1em .65em 0}.prose th{border-bottom:2px solid var(--color-ink);font-size:.875rem;font-weight:700}.term{color:inherit;-webkit-text-decoration:underline dotted #1f242973;text-decoration:underline dotted #1f242973}@supports (color:color-mix(in lab,red,red)){.term{-webkit-text-decoration-color:color-mix(in srgb,var(--color-ink) 45%,transparent);text-decoration-color:color-mix(in srgb,var(--color-ink) 45%,transparent)}}.term{text-underline-offset:.25em;text-decoration-thickness:1.5px}.js .term{cursor:help}.term:hover,.term:focus-visible{text-decoration-style:solid;-webkit-text-decoration-color:var(--color-peak);text-decoration-color:var(--color-peak)}.tooltip{z-index:60;background-color:var(--color-finder);max-width:min(24rem,100vw - 2rem);color:var(--color-finder-ink);border-radius:4px;padding:.8rem .95rem .85rem;font-size:.875rem;line-height:1.75;position:absolute;box-shadow:0 10px 30px #15191c40}.tooltip[hidden]{display:none}.tooltip__ja{font-weight:700}.tooltip__en{color:var(--color-finder-muted);font-family:var(--font-spec);letter-spacing:.02em;margin-left:.5em;font-size:.9375rem}.tooltip__def{color:var(--color-finder-muted);margin-top:.35rem}.tooltip__meta{color:var(--color-finder-muted);margin-top:.5rem;font-size:.75rem}.tooltip__meta a{color:var(--color-finder-ink);text-underline-offset:.2em;text-decoration:underline}.sim{background-color:var(--color-finder);color:var(--color-finder-ink);border-radius:6px;margin-block:2.75rem;overflow:hidden}.sim__stage{position:relative}.sim__viewport{background-color:var(--color-finder);width:100%;display:block}.sim__frame{pointer-events:none;--l:1.1rem;--c:#e6eae48c;position:absolute;inset:.75rem}@supports (color:color-mix(in lab,red,red)){.sim__frame{--c:color-mix(in srgb, var(--color-finder-ink) 55%, transparent)}}.sim__frame{background:linear-gradient(var(--c),var(--c)) top left / var(--l) 1.5px,linear-gradient(var(--c),var(--c)) top left / 1.5px var(--l),linear-gradient(var(--c),var(--c)) top right / var(--l) 1.5px,linear-gradient(var(--c),var(--c)) top right / 1.5px var(--l),linear-gradient(var(--c),var(--c)) bottom left / var(--l) 1.5px,linear-gradient(var(--c),var(--c)) bottom left / 1.5px var(--l),linear-gradient(var(--c),var(--c)) bottom right / var(--l) 1.5px,linear-gradient(var(--c),var(--c)) bottom right / 1.5px var(--l);background-repeat:no-repeat}.sim__pending{min-height:12rem;color:var(--color-finder-muted);letter-spacing:.08em;place-items:center;font-size:.8125rem;display:grid}.sim__info{border-top:1px solid var(--color-finder-rule);font-family:var(--font-spec);font-variant-numeric:tabular-nums;letter-spacing:.03em;flex-wrap:wrap;align-items:baseline;gap:.25rem 1.4rem;padding:.55rem 1.1rem;font-size:1.0625rem;font-weight:500;display:flex}.sim__panel{border-top:1px solid var(--color-finder-rule);background-color:var(--color-finder-2);gap:.85rem;padding:1.1rem 1.2rem 1.2rem;display:grid}.sim__caption{background-color:var(--color-finder-2);color:var(--color-finder-muted);padding:.9rem 1.2rem 1.1rem;font-size:.8125rem;line-height:1.8}.sim__caption strong{color:var(--color-finder-ink);background:0 0}.ctl{--knob:var(--color-finder-ink);grid-template-columns:6.5rem 1fr minmax(5.5rem,max-content);align-items:center;gap:.85rem;display:grid}.ctl[data-knob=aperture]{--knob:#9784d4}@supports (color:color-mix(in lab,red,red)){.ctl[data-knob=aperture]{--knob:color-mix(in srgb, var(--color-knob-aperture) 70%, white)}}.ctl[data-knob=shutter]{--knob:var(--color-knob-shutter)}.ctl[data-knob=iso]{--knob:#6fa777}@supports (color:color-mix(in lab,red,red)){.ctl[data-knob=iso]{--knob:color-mix(in srgb, var(--color-knob-iso) 75%, white)}}@media(max-width:30rem){.ctl{grid-template-columns:1fr auto}.ctl__input{grid-area:2/1/auto/-1}}.ctl__label{color:var(--color-finder-muted);font-size:.8125rem}.ctl__value{color:var(--knob);white-space:nowrap;font-family:var(--font-spec);font-variant-numeric:tabular-nums;letter-spacing:.02em;text-align:right;font-size:1.125rem;font-weight:600}.ctl__input{cursor:pointer;appearance:none;background:0 0;width:100%;height:1.75rem}.ctl__input::-webkit-slider-runnable-track{background-color:var(--color-finder-rule);border-radius:1px;height:2px}.ctl__input::-moz-range-track{background-color:var(--color-finder-rule);border-radius:1px;height:2px}.ctl__input::-webkit-slider-thumb{background-color:var(--knob);appearance:none;border:0;border-radius:2px;width:.6rem;height:1.25rem;margin-top:calc(1px - .625rem)}.ctl__input::-moz-range-thumb{background-color:var(--knob);border:0;border-radius:2px;width:.6rem;height:1.25rem}.ctl__input:focus-visible{outline-offset:0}.ctl__input:active::-webkit-slider-thumb{background-color:var(--color-peak)}.ctl__input:active::-moz-range-thumb{background-color:var(--color-peak)}.presets{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.presets__label{min-width:6.5rem;color:var(--color-finder-muted);margin-right:.45rem;font-size:.8125rem}.preset-btn{border:1px solid var(--color-finder-rule);color:var(--color-finder-muted);font-family:var(--font-spec);letter-spacing:.02em;cursor:pointer;background-color:#0000;border-radius:3px;padding:.2rem .7rem;font-size:.9375rem;font-weight:500;transition:border-color .15s,color .15s}.preset-btn:hover{border-color:#e6eae473}@supports (color:color-mix(in lab,red,red)){.preset-btn:hover{border-color:color-mix(in srgb,var(--color-finder-ink) 45%,transparent)}}.preset-btn:hover{color:var(--color-finder-ink)}.preset-btn[aria-pressed=true]{border-color:var(--color-peak);background-color:#be3a4829}@supports (color:color-mix(in lab,red,red)){.preset-btn[aria-pressed=true]{background-color:color-mix(in srgb,var(--color-peak) 16%,transparent)}}.preset-btn[aria-pressed=true]{color:var(--color-finder-ink)}.readout{color:var(--color-finder-ink);font-family:var(--font-spec);font-variant-numeric:tabular-nums;letter-spacing:.02em;flex-wrap:wrap;align-items:baseline;gap:.35rem 1.25rem;font-size:1rem;display:flex}.readout__key{color:var(--color-finder-muted);font-family:var(--font-sans);letter-spacing:0;font-size:.8125rem}.info-item{align-items:baseline;gap:.45em;display:inline-flex}.info-item__key{color:var(--color-finder-muted);font-family:var(--font-sans);letter-spacing:0;font-size:.75rem;font-weight:400}[data-state=ok]{color:var(--color-peak)}.meter{--error:0;vertical-align:middle;display:inline-block;overflow:visible}.meter__tick{stroke:var(--color-finder-muted);stroke-width:1px}.meter__tick--major{stroke:var(--color-finder-ink)}.meter__label{fill:var(--color-finder-muted);font-family:var(--font-spec);font-size:9px}.meter__needle{fill:var(--color-peak);transform:translate(calc(clamp(-3,var(--error),3)*18px));transition:transform .15s}.ctl--effect{grid-template-columns:6.5rem 1fr 9rem}.effect-bar{background-color:var(--color-finder-rule);border-radius:2px;height:4px;overflow:hidden}.effect-bar>span{height:100%;transform:scaleX(var(--level,0));transform-origin:0;background-color:var(--knob,var(--color-finder-ink));transition:transform .15s;display:block}.figure{margin-block:2.75rem}.figure .fig-stage{border-radius:6px}.figure__caption{max-width:40em;color:var(--color-ink-muted);padding:.85rem 0 0;font-size:.875rem;line-height:1.8}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.chapter-nav[data-astro-cid-fttocojm]{font-size:.875rem;line-height:1.5}.part[data-astro-cid-fttocojm]+.part[data-astro-cid-fttocojm]{margin-top:1.25rem}.part__title[data-astro-cid-fttocojm]{margin-bottom:.35rem;color:var(--color-ink);font-weight:700}.part__num[data-astro-cid-fttocojm]{margin-right:.5em;color:var(--color-ink-faint);font-weight:500}.part__chapters[data-astro-cid-fttocojm]{position:relative}.part__chapters[data-astro-cid-fttocojm]:before{content:"";position:absolute;top:.85rem;bottom:.85rem;left:.25rem;width:1px;background-color:var(--color-rule)}a[data-astro-cid-fttocojm]{position:relative;display:flex;gap:.6rem;padding:.3rem 0 .3rem 1.1rem;color:var(--color-ink-muted);text-decoration:none}a[data-astro-cid-fttocojm]:before{content:"";position:absolute;top:50%;left:0;width:.5625rem;height:.5625rem;margin-top:-.28rem;border:1px solid var(--color-ink-faint);border-radius:50%;background-color:var(--color-ground)}a[data-astro-cid-fttocojm]:hover{color:var(--color-ink)}a[data-astro-cid-fttocojm]:hover:before{border-color:var(--color-ink)}a[data-astro-cid-fttocojm][aria-current=page]{color:var(--color-ink);font-weight:700}a[data-astro-cid-fttocojm][aria-current=page]:before{border-color:var(--color-peak);background-color:var(--color-peak)}.num[data-astro-cid-fttocojm]{width:1.4rem;flex-shrink:0;color:var(--color-ink-faint);font-family:var(--font-spec);font-size:.9375rem;font-variant-numeric:tabular-nums;font-weight:500}.site-link[data-astro-cid-ctg3m53h]{display:block;padding:.4rem .7rem;border-radius:3px;color:var(--color-ink-muted);text-decoration:none}.site-link[data-astro-cid-ctg3m53h]:hover{color:var(--color-ink)}.menu[data-astro-cid-ctg3m53h][open]>summary[data-astro-cid-ctg3m53h]{color:var(--color-ink);text-decoration:underline;text-decoration-color:var(--color-peak);text-decoration-thickness:2px;text-underline-offset:.35em}summary[data-astro-cid-ctg3m53h]::-webkit-details-marker{display:none}
