:root{--radius-large:1rem;--content-delay:.15s}@supports (color:oklch(0 0 0)){:root{--primary:oklch(.7 .14 var(--hue));--page-bg:oklch(.95 .01 var(--hue));--card-bg:white;--btn-content:oklch(.55 .12 var(--hue));--btn-regular-bg:oklch(.95 .025 var(--hue));--btn-regular-bg-hover:oklch(.9 .05 var(--hue));--btn-regular-bg-active:oklch(.85 .08 var(--hue));--btn-plain-bg-hover:oklch(.95 .025 var(--hue));--btn-plain-bg-active:oklch(.98 .01 var(--hue));--btn-card-bg-hover:oklch(.98 .005 var(--hue));--btn-card-bg-active:oklch(.9 .03 var(--hue));--enter-btn-bg:var(--btn-regular-bg);--enter-btn-bg-hover:var(--btn-regular-bg-hover);--enter-btn-bg-active:var(--btn-regular-bg-active);--deep-text:oklch(.25 .02 var(--hue));--title-active:oklch(.6 .1 var(--hue));--line-divider:#00000014;--line-color:#0000001a;--meta-divider:#0003;--inline-code-bg:var(--btn-regular-bg);--inline-code-color:var(--btn-content);--selection-bg:oklch(.9 .05 var(--hue));--codeblock-selection:oklch(.4 .08 var(--hue));--codeblock-bg:oklch(.2 .015 var(--hue));--license-block-bg:#00000008;--link-underline:oklch(.93 .04 var(--hue));--link-hover:oklch(.95 .025 var(--hue));--link-active:oklch(.9 .05 var(--hue));--float-panel-bg:white;--scrollbar-bg-light:#0006;--scrollbar-bg-hover-light:#00000080;--scrollbar-bg-active-light:#0009;--scrollbar-bg-dark:#fff6;--scrollbar-bg-hover-dark:#ffffff80;--scrollbar-bg-active-dark:#fff9;--scrollbar-bg:var(--scrollbar-bg-light);--scrollbar-bg-hover:var(--scrollbar-bg-hover-light);--scrollbar-bg-active:var(--scrollbar-bg-active-light);--color-selection-bar:linear-gradient(to right, oklch(80% .1 0), oklch(80% .1 30), oklch(80% .1 60), oklch(80% .1 90), oklch(80% .1 120), oklch(80% .1 150), oklch(80% .1 180), oklch(80% .1 210), oklch(80% .1 240), oklch(80% .1 270), oklch(80% .1 300), oklch(80% .1 330), oklch(80% .1 360));--display-light-icon:1;--display-dark-icon:0;--admonitions-color-tip:oklch(70% .14 180);--admonitions-color-note:oklch(70% .14 250);--admonitions-color-important:oklch(70% .14 310);--admonitions-color-warning:oklch(70% .14 60);--admonitions-color-caution:oklch(60% .2 25);--toc-badge-bg:oklch(.9 .045 var(--hue));--toc-btn-hover:oklch(.92 .015 var(--hue));--toc-btn-active:oklch(.9 .015 var(--hue))}:root.dark{--primary:oklch(.75 .14 var(--hue));--page-bg:oklch(.16 .014 var(--hue));--card-bg:oklch(.23 .015 var(--hue));--btn-content:oklch(.75 .1 var(--hue));--btn-regular-bg:oklch(.33 .035 var(--hue));--btn-regular-bg-hover:oklch(.38 .04 var(--hue));--btn-regular-bg-active:oklch(.43 .045 var(--hue));--btn-plain-bg-hover:oklch(.3 .035 var(--hue));--btn-plain-bg-active:oklch(.27 .025 var(--hue));--btn-card-bg-hover:oklch(.3 .03 var(--hue));--btn-card-bg-active:oklch(.35 .035 var(--hue));--line-divider:#ffffff14;--line-color:#ffffff1a;--meta-divider:#fff3;--selection-bg:oklch(.4 .08 var(--hue));--codeblock-bg:oklch(.17 .015 var(--hue));--license-block-bg:var(--codeblock-bg);--link-underline:oklch(.4 .08 var(--hue));--link-hover:oklch(.4 .08 var(--hue));--link-active:oklch(.35 .07 var(--hue));--float-panel-bg:oklch(.19 .015 var(--hue));--scrollbar-bg:var(--scrollbar-bg-dark);--scrollbar-bg-hover:var(--scrollbar-bg-hover-dark);--scrollbar-bg-active:var(--scrollbar-bg-active-dark);--color-selection-bar:linear-gradient(to right, oklch(70% .1 0), oklch(70% .1 30), oklch(70% .1 60), oklch(70% .1 90), oklch(70% .1 120), oklch(70% .1 150), oklch(70% .1 180), oklch(70% .1 210), oklch(70% .1 240), oklch(70% .1 270), oklch(70% .1 300), oklch(70% .1 330), oklch(70% .1 360));--display-light-icon:0;--display-dark-icon:1;--admonitions-color-tip:oklch(75% .14 180);--admonitions-color-note:oklch(75% .14 250);--admonitions-color-important:oklch(75% .14 310);--admonitions-color-warning:oklch(75% .14 60);--admonitions-color-caution:oklch(65% .2 25);--toc-badge-bg:var(--btn-regular-bg);--toc-btn-hover:oklch(.22 .02 var(--hue));--toc-btn-active:oklch(.25 .02 var(--hue))}}@supports not (color:oklch(0 0 0)){:root{--primary:#b39f18;--page-bg:#f0efe7;--card-bg:white;--btn-content:#827200;--btn-regular-bg:#f2efdc;--btn-regular-bg-hover:#e5dfba;--btn-regular-bg-active:#dad093;--btn-plain-bg-hover:#f2efdc;--btn-plain-bg-active:#faf9f1;--btn-card-bg-hover:#f9f9f5;--btn-card-bg-active:#e2dfc9;--enter-btn-bg:var(--btn-regular-bg);--enter-btn-bg-hover:var(--btn-regular-bg-hover);--enter-btn-bg-active:var(--btn-regular-bg-active);--deep-text:#242217;--title-active:#8e8133;--line-divider:#00000014;--line-color:#0000001a;--meta-divider:#0003;--inline-code-bg:var(--btn-regular-bg);--inline-code-color:var(--btn-content);--selection-bg:#e5dfba;--codeblock-selection:#524806;--codeblock-bg:#18160e;--license-block-bg:#00000008;--link-underline:#eee9cb;--link-hover:#f2efdc;--link-active:#e5dfba;--float-panel-bg:white;--scrollbar-bg-light:#0006;--scrollbar-bg-hover-light:#00000080;--scrollbar-bg-active-light:#0009;--scrollbar-bg-dark:#fff6;--scrollbar-bg-hover-dark:#ffffff80;--scrollbar-bg-active-dark:#fff9;--scrollbar-bg:var(--scrollbar-bg-light);--scrollbar-bg-hover:var(--scrollbar-bg-hover-light);--scrollbar-bg-active:var(--scrollbar-bg-active-light);--color-selection-bar:linear-gradient(to right, oklch(80% .1 0), oklch(80% .1 30), oklch(80% .1 60), oklch(80% .1 90), oklch(80% .1 120), oklch(80% .1 150), oklch(80% .1 180), oklch(80% .1 210), oklch(80% .1 240), oklch(80% .1 270), oklch(80% .1 300), oklch(80% .1 330), oklch(80% .1 360));--display-light-icon:1;--display-dark-icon:0;--admonitions-color-tip:#b39f18;--admonitions-color-note:#b39f18;--admonitions-color-important:#b39f18;--admonitions-color-warning:#b39f18;--admonitions-color-caution:#958000;--toc-badge-bg:#e5dfbe;--toc-btn-hover:#e7e5da;--toc-btn-active:#e0ded3}:root.dark{--primary:#c3af32;--page-bg:#0f0d07;--card-bg:#1e1d15;--btn-content:#bdb062;--btn-regular-bg:#393621;--btn-regular-bg-hover:#47432a;--btn-regular-bg-active:#555133;--btn-plain-bg-hover:#322e19;--btn-plain-bg-active:#292719;--btn-card-bg-hover:#312e1d;--btn-card-bg-active:#3f3b26;--line-divider:#ffffff14;--line-color:#ffffff1a;--meta-divider:#fff3;--selection-bg:#524806;--codeblock-bg:#111008;--license-block-bg:var(--codeblock-bg);--link-underline:#524806;--link-hover:#524806;--link-active:#433b04;--float-panel-bg:#15140c;--scrollbar-bg:var(--scrollbar-bg-dark);--scrollbar-bg-hover:var(--scrollbar-bg-hover-dark);--scrollbar-bg-active:var(--scrollbar-bg-active-dark);--color-selection-bar:linear-gradient(to right, oklch(70% .1 0), oklch(70% .1 30), oklch(70% .1 60), oklch(70% .1 90), oklch(70% .1 120), oklch(70% .1 150), oklch(70% .1 180), oklch(70% .1 210), oklch(70% .1 240), oklch(70% .1 270), oklch(70% .1 300), oklch(70% .1 330), oklch(70% .1 360));--display-light-icon:0;--display-dark-icon:1;--admonitions-color-tip:#c3af32;--admonitions-color-note:#c3af32;--admonitions-color-important:#c3af32;--admonitions-color-warning:#c3af32;--admonitions-color-caution:#a68f00;--toc-badge-bg:var(--btn-regular-bg);--toc-btn-hover:#1d1b10;--toc-btn-active:#242217}}::-moz-selection{background-color:var(--selection-bg)}::selection{background-color:var(--selection-bg)}.scrollbar-base.os-scrollbar{pointer-events:unset;transition:width .15s ease-in-out,height .15s ease-in-out,opacity .15s,visibility .15s,top .15s,right .15s,bottom .15s,left .15s}.scrollbar-base.os-scrollbar.os-scrollbar-horizontal{height:16px;padding-top:4px;padding-bottom:4px}.scrollbar-base.os-scrollbar.os-scrollbar-horizontal .os-scrollbar-track .os-scrollbar-handle{border-radius:4px;height:4px}.scrollbar-base.os-scrollbar.os-scrollbar-horizontal:hover .os-scrollbar-track .os-scrollbar-handle{height:8px}.scrollbar-base.os-scrollbar.os-scrollbar-horizontal.px-2{padding-left:8px;padding-right:8px}.scrollbar-base.os-scrollbar.os-scrollbar-vertical{width:16px;padding-left:4px;padding-right:4px}.scrollbar-base.os-scrollbar.os-scrollbar-vertical .os-scrollbar-track .os-scrollbar-handle{border-radius:4px;width:4px}.scrollbar-base.os-scrollbar.os-scrollbar-vertical:hover .os-scrollbar-track .os-scrollbar-handle{width:8px}.scrollbar-base.os-scrollbar.os-scrollbar-vertical.py-1{padding-top:4px;padding-bottom:4px}.scrollbar-auto.os-scrollbar{--os-handle-bg:var(--scrollbar-bg);--os-handle-bg-hover:var(--scrollbar-bg-hover);--os-handle-bg-active:var(--scrollbar-bg-active)}.scrollbar-dark.os-scrollbar{--os-handle-bg:var(--scrollbar-bg-dark);--os-handle-bg-hover:var(--scrollbar-bg-hover-dark);--os-handle-bg-active:var(--scrollbar-bg-active-dark)}.scrollbar-light.os-scrollbar{--os-handle-bg:var(--scrollbar-bg-light);--os-handle-bg-hover:var(--scrollbar-bg-hover-light);--os-handle-bg-active:var(--scrollbar-bg-active-light)}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Roboto,sans-serif,ui-sans-serif,system-ui,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;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}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (width>=640px){.container{max-width:640px}}@media (width>=768px){.container{max-width:768px}}@media (width>=1024px){.container{max-width:1024px}}@media (width>=1280px){.container{max-width:1280px}}@media (width>=1536px){.container{max-width:1536px}}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);margin-top:1.2em;margin-bottom:1.2em;font-size:1.25em;line-height:1.6}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);font-weight:500;text-decoration:underline}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:decimal}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:disc}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.25em;font-weight:600}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em;font-style:italic;font-weight:500}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:0;margin-bottom:.888889em;font-size:2.25em;font-weight:800;line-height:1.11111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:2em;margin-bottom:1em;font-size:1.5em;font-weight:700;line-height:1.33333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.6em;margin-bottom:.6em;font-size:1.25em;font-weight:600;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em;display:block}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-kbd);box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows) / 10%), 0 3px 0 rgb(var(--tw-prose-kbd-shadows) / 10%);padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;border-radius:.3125rem;padding-inline-start:.375em;font-family:inherit;font-size:.875em;font-weight:500}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);padding-top:.857143em;padding-inline-end:1.14286em;padding-bottom:.857143em;border-radius:.375rem;margin-top:1.71429em;margin-bottom:1.71429em;padding-inline-start:1.14286em;font-size:.875em;font-weight:400;line-height:1.71429;overflow-x:auto}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;background-color:#0000;border-width:0;border-radius:0;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){table-layout:auto;width:100%;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.71429}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);vertical-align:bottom;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em;font-weight:600}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);margin-top:.857143em;font-size:.875em;line-height:1.42857}.prose{--tw-prose-body:#374151;--tw-prose-headings:#111827;--tw-prose-lead:#4b5563;--tw-prose-links:#111827;--tw-prose-bold:#111827;--tw-prose-counters:#6b7280;--tw-prose-bullets:#d1d5db;--tw-prose-hr:#e5e7eb;--tw-prose-quotes:#111827;--tw-prose-quote-borders:#e5e7eb;--tw-prose-captions:#6b7280;--tw-prose-kbd:#111827;--tw-prose-kbd-shadows:17 24 39;--tw-prose-code:#111827;--tw-prose-pre-code:#e5e7eb;--tw-prose-pre-bg:#1f2937;--tw-prose-th-borders:#d1d5db;--tw-prose-td-borders:#e5e7eb;--tw-prose-invert-body:#d1d5db;--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:#9ca3af;--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:#9ca3af;--tw-prose-invert-bullets:#4b5563;--tw-prose-invert-hr:#374151;--tw-prose-invert-quotes:#f3f4f6;--tw-prose-invert-quote-borders:#374151;--tw-prose-invert-captions:#9ca3af;--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:255 255 255;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:#d1d5db;--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:#4b5563;--tw-prose-invert-td-borders:#374151;font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.571429em;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-base{font-size:1rem;line-height:1.75}.prose-base :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose-base :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.2em;margin-bottom:1.2em;font-size:1.25em;line-height:1.6}.prose-base :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em}.prose-base :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:.888889em;font-size:2.25em;line-height:1.11111}.prose-base :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:1em;font-size:1.5em;line-height:1.33333}.prose-base :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.6em;margin-bottom:.6em;font-size:1.25em;line-height:1.6}.prose-base :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose-base :where(img):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-base :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose-base :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-base :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose-base :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;border-radius:.3125rem;padding-inline-start:.375em;font-size:.875em}.prose-base :where(code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-base :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em}.prose-base :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em}.prose-base :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.857143em;padding-inline-end:1.14286em;padding-bottom:.857143em;border-radius:.375rem;margin-top:1.71429em;margin-bottom:1.71429em;padding-inline-start:1.14286em;font-size:.875em;line-height:1.71429}.prose-base :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-base :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose-base :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose-base :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-base :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose-base :where(.prose-base>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose-base :where(.prose-base>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose-base :where(.prose-base>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose-base :where(.prose-base>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose-base :where(.prose-base>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose-base :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose-base :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose-base :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose-base :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose-base :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:3em;margin-bottom:3em}.prose-base :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-base :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-base :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-base :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-base :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;line-height:1.71429}.prose-base :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em}.prose-base :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-base :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-base :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.571429em;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em}.prose-base :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-base :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-base :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose-base :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-base :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.857143em;font-size:.875em;line-height:1.42857}.prose-base :where(.prose-base>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-base :where(.prose-base>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}h1,h2,h3,h4,h5,h6,p,a,span,li,ul,ol,blockquote,code,pre,table,th,td,strong{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.\!link{z-index:0;position:relative}.\!link:before{z-index:-10;--tw-scale-x:.85;--tw-scale-y:.85;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:inherit;content:var(--tw-content);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(0,0,.2,1);position:absolute;inset:0}.\!link:hover:before{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));content:var(--tw-content);background-color:var(--btn-plain-bg-hover)}.\!link:active{background-image:none}.\!link:active:before{content:var(--tw-content);background-color:var(--btn-plain-bg-active)}.\!link{border-radius:.375rem;margin:-.25rem;padding:.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.link{z-index:0;position:relative}.link:before{z-index:-10;--tw-scale-x:.85;--tw-scale-y:.85;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:inherit;content:var(--tw-content);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(0,0,.2,1);position:absolute;inset:0}.link:hover:before{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));content:var(--tw-content);background-color:var(--btn-plain-bg-hover)}.link:active{background-image:none}.link:active:before{content:var(--tw-content);background-color:var(--btn-plain-bg-active)}.link{border-radius:.375rem;margin:-.25rem;padding:.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.btn-card.disabled{pointer-events:none;color:#0000001a}.btn-card.disabled:is(.dark *){color:#ffffff1a}#toc-inner-wrapper{-webkit-mask-image:linear-gradient(#0000 0%,#000 2rem calc(100% - 2rem),#0000 100%);mask-image:linear-gradient(#0000 0%,#000 2rem calc(100% - 2rem),#0000 100%)}.custom-md img,#post-cover img{cursor:zoom-in}.btn-regular-dark{background-color:oklch(.45 .01 var(--hue));justify-content:center;align-items:center;display:flex}.btn-regular-dark:hover{background-color:oklch(.5 .01 var(--hue))}.btn-regular-dark:active{background-color:oklch(.55 .01 var(--hue))}.btn-regular-dark:is(.dark *){background-color:oklch(.3 .02 var(--hue))}.btn-regular-dark:hover:is(.dark *){background-color:oklch(.35 .03 var(--hue))}.btn-regular-dark:active:is(.dark *){background-color:oklch(.4 .03 var(--hue))}.btn-regular-dark.success,.btn-regular-dark.success:is(.dark *){background-color:oklch(.75 .14 var(--hue))}.copy-btn-icon{--tw-translate-x:-50%;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:absolute;top:50%;left:50%}.copy-btn .copy-icon{fill:#fff;opacity:1}.copy-btn .copy-icon:is(.dark *){fill:#ffffffbf}.copy-btn.success .copy-icon{fill:var(--deep-text);opacity:0}.copy-btn .success-icon{opacity:0}.copy-btn.success .success-icon{opacity:1}.custom-md h1{font-size:1.875rem;line-height:2.25rem}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.right-2{right:.5rem}.top-2{top:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}.mt-2{margin-top:.5rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-48{height:12rem}.h-8{height:2rem}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-8{width:2rem}.w-full{width:100%}.\!max-w-none{max-width:none!important}.max-w-4xl{max-width:56rem}.max-w-lg{max-width:32rem}.max-w-none{max-width:none}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:.5rem}.gap-4{gap:1rem}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-2{border-width:2px}.border-b-2{border-bottom-width:2px}.border-dashed{border-style:dashed}.border-blue-600{--tw-border-opacity:1;border-color:rgb(37 99 235/var(--tw-border-opacity))}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity))}.border-indigo-300{--tw-border-opacity:1;border-color:rgb(165 180 252/var(--tw-border-opacity))}.bg-blue-500{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity))}.bg-blue-600{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.bg-gray-400{--tw-bg-opacity:1;background-color:rgb(156 163 175/var(--tw-bg-opacity))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-opacity-50{--tw-bg-opacity:.5}.object-cover{-o-object-fit:cover;object-fit:cover}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-sm{font-size:.875rem;line-height:1.25rem}.font-bold{font-weight:700}.font-semibold{font-weight:600}.italic{font-style:italic}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.underline{text-decoration-line:underline}.opacity-75{opacity:.75}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.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)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}@keyframes fade-in-up{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}.onload-animation{opacity:0;animation:.3s forwards fade-in-up}#navbar{animation-delay:0s}#sidebar{animation-delay:.1s}#swup-container{outline:none}#content-wrapper{animation-delay:var(--content-delay)}.footer{animation-delay:.25s}#banner-credit{animation-delay:.4s}.collapsed{height:var(--collapsedHeight)}.dark\:prose-invert:is(.dark *){--tw-prose-body:var(--tw-prose-invert-body);--tw-prose-headings:var(--tw-prose-invert-headings);--tw-prose-lead:var(--tw-prose-invert-lead);--tw-prose-links:var(--tw-prose-invert-links);--tw-prose-bold:var(--tw-prose-invert-bold);--tw-prose-counters:var(--tw-prose-invert-counters);--tw-prose-bullets:var(--tw-prose-invert-bullets);--tw-prose-hr:var(--tw-prose-invert-hr);--tw-prose-quotes:var(--tw-prose-invert-quotes);--tw-prose-quote-borders:var(--tw-prose-invert-quote-borders);--tw-prose-captions:var(--tw-prose-invert-captions);--tw-prose-kbd:var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows:var(--tw-prose-invert-kbd-shadows);--tw-prose-code:var(--tw-prose-invert-code);--tw-prose-pre-code:var(--tw-prose-invert-pre-code);--tw-prose-pre-bg:var(--tw-prose-invert-pre-bg);--tw-prose-th-borders:var(--tw-prose-invert-th-borders);--tw-prose-td-borders:var(--tw-prose-invert-td-borders)}.hover\:bg-blue-700:hover{--tw-bg-opacity:1;background-color:rgb(29 78 216/var(--tw-bg-opacity))}.hover\:bg-gray-200:hover{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity))}.active\:scale-90:active{--tw-scale-x:.9;--tw-scale-y:.9;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.dark\:bg-black\/10:is(.dark *){background-color:#0000001a}@media (width>=768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}:root:root:root{--paper:#f6f3ed;--ink:#252724;--muted:#6e7066;--rule:#cbc9bd;--accent:#535e44;--soft:#eae7de;--serif:"Iowan Old Style", "Baskerville", "Palatino Linotype", "Songti SC", "Noto Serif CJK SC", Georgia, serif;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--primary:var(--accent);--page-bg:var(--paper);--card-bg:var(--paper);--float-panel-bg:var(--paper);--radius-large:2px;--content-delay:0s;--hue:100;--btn-content:var(--accent);--btn-regular-bg:var(--soft);--btn-regular-bg-hover:#dedfcf;--btn-regular-bg-active:#d3d7c6;--btn-plain-bg-hover:var(--soft);--btn-plain-bg-active:var(--soft);--line-divider:var(--rule);--line-color:var(--rule);--inline-code-bg:var(--soft);--inline-code-color:var(--accent);--selection-bg:#dce1cb;--codeblock-bg:#242722;--codeblock-selection:#56634a;--link-underline:#9ca38b;--link-hover:var(--soft);--link-active:var(--soft);--license-block-bg:var(--soft);--deep-text:var(--ink);color-scheme:light}:root:root:root.dark{--paper:#20221e;--ink:#eae7dd;--muted:#b0b2a4;--rule:#494c41;--accent:#bfca9e;--soft:#2c3027;--btn-regular-bg-hover:#383e30;--btn-regular-bg-active:#424a37;--selection-bg:#4b563d;color-scheme:dark}html{scroll-behavior:smooth;background:var(--paper);scroll-padding-top:24px;font-size:16px}body{color:var(--ink);background:var(--paper);font-family:var(--serif);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}*{box-sizing:border-box}[hidden]{display:none!important}a{color:inherit;text-underline-offset:5px;text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}a:hover{color:var(--accent)}button,input,summary{font:inherit}button{color:inherit;cursor:pointer}button,input{border-radius:0}button{background:0 0}img,video,iframe{max-width:100%}:focus-visible{outline:2px solid var(--accent);outline-offset:5px}:target{scroll-margin-top:32px}::-moz-selection{background:var(--selection-bg);color:var(--ink)}::selection{background:var(--selection-bg);color:var(--ink)}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:400}.site-shell{max-width:1440px;margin-inline:auto;padding:0 6.25%}.site-header{align-items:center;gap:36px;min-height:100px;display:flex;position:relative}.brand-line{white-space:nowrap;align-items:center;gap:24px;margin-right:auto;display:flex}.wordmark{letter-spacing:-1.8px;font-size:37px;line-height:1}.brand-note{color:var(--muted);font-size:16px;font-style:italic}.brand-note:before{content:"—";margin-right:16px}.desktop-nav{align-items:center;gap:30px;font-size:16px;display:flex}.desktop-nav a,.mobile-nav a{align-items:center;gap:8px;padding-block:8px;display:flex}.desktop-nav [aria-current],.mobile-nav [aria-current]{color:var(--accent);text-decoration:underline}.desktop-nav svg,.mobile-nav svg{width:12px;height:12px;color:var(--muted)}.header-actions{border-left:1px solid var(--rule);gap:12px;padding-left:22px;display:flex}.icon-button{border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.icon-button:hover{background:var(--soft)}.icon-button svg{width:24px;height:24px}.sun-icon,.mobile-menu-toggle,.dark .moon-icon{display:none}.dark .sun-icon{display:block}.mobile-nav{z-index:20;background:var(--paper);border-block:1px solid var(--rule);padding:14px 20px;position:absolute;top:100%;left:0;right:0}.mobile-nav a{justify-content:space-between;padding-block:12px}#main-content{outline:none;min-height:55vh}.journal-intro{grid-template-columns:minmax(0,3fr) minmax(230px,1.12fr);gap:6%;padding:56px 0 52px;display:grid}.intro-second-line{display:block}.journal-intro h1{letter-spacing:-.055em;font-size:clamp(45px,6.6vw,94px);line-height:1.06}.intro-about{color:var(--muted);padding-top:15px;font-size:17px;line-height:1.55}.intro-rule{border-top:1px solid var(--muted);width:60px;margin-bottom:16px;display:block}.intro-name{color:var(--ink);font-size:22px}.intro-role{margin-bottom:22px;font-size:20px;font-style:italic}.eyebrow{font-family:var(--sans);letter-spacing:.17em;color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:400;line-height:1.5}.section-heading{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:24px;padding:22px 0;display:flex}.category-nav{flex-wrap:wrap;gap:10px 28px;font-size:15px;display:flex}.category-nav a{padding-block:4px}.category-nav [aria-current],.category-nav .selected{color:var(--accent);text-decoration:underline}.featured-layout{grid-template-columns:minmax(0,3fr) minmax(220px,1fr);gap:48px;padding-bottom:34px;display:grid}.featured-post{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:0 30px;display:grid}.featured-image{grid-row:1/3;height:100%;min-height:310px;overflow:hidden}.featured-image>div{width:100%;height:100%}.featured-image img,.photography-feature img{transition:transform .5s}.featured-image:hover img,.photography-feature:hover img{transform:scale(1.025)}.post-meta{color:var(--muted);font-size:14px;line-height:1.6}.post-meta a{color:var(--accent);text-transform:capitalize}.featured-post .post-meta{flex-wrap:wrap;gap:4px 14px;margin-bottom:18px;padding-top:8px;display:flex}.featured-post h2{letter-spacing:-.035em;font-size:clamp(30px,3vw,43px);line-height:1.12}.post-summary p{color:var(--muted);margin-top:10px;font-size:17px;line-height:1.5}.featured-post .post-summary p{margin-top:16px;font-size:20px}.text-link{color:var(--accent);align-items:center;gap:12px;font-size:16px;line-height:1.6;display:inline-flex}.text-link svg{flex-shrink:0;width:26px;height:26px;transition:transform .2s}.text-link:hover svg{transform:translate(4px)}.text-link:hover{text-decoration:underline}.featured-post .text-link{margin-top:30px}.photography-feature{padding-top:4px;display:block}.photography-feature img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;width:100%}.photography-feature>span{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding-top:12px;font-size:14px;display:flex}.photography-feature svg{width:24px;height:24px}.post-list .journal-post{border-top:1px solid var(--rule);grid-template-columns:minmax(120px,17%) minmax(0,1fr) auto;align-items:center;gap:28px;padding:26px 0;display:grid}.post-list .post-meta{flex-direction:column;gap:3px;display:flex}.post-list h2{letter-spacing:-.025em;font-size:32px;line-height:1.18}.post-read{white-space:nowrap;font-size:15px}.journal-bottom{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:24px;padding-top:26px;display:flex}.pagination{font-family:var(--sans);align-items:center;gap:4px;font-size:13px;display:flex}.pagination a{justify-content:center;align-items:center;min-width:42px;min-height:44px;display:inline-flex}.pagination [aria-current]{color:var(--accent);text-decoration:underline}.pagination svg{width:24px;height:24px}.site-footer{border-top:1px solid var(--rule);color:var(--muted);justify-content:space-between;align-items:end;gap:30px;margin-top:100px;padding:32px 0 38px;font-size:13px;display:flex}.footer-brand{letter-spacing:-1px;color:var(--ink);font-size:26px}.site-footer p{margin-top:8px}.footer-meta{text-align:right}.footer-meta nav{color:var(--ink);justify-content:flex-end;gap:24px;font-size:15px;display:flex}.page-heading{border-bottom:1px solid var(--rule);padding:64px 0 52px}.page-heading h1{letter-spacing:-.045em;overflow-wrap:anywhere;margin-top:20px;font-size:clamp(44px,5.8vw,80px);line-height:1.08}.page-heading h1 em{color:var(--accent);font-weight:400}.page-heading>p:last-of-type{color:var(--muted);max-width:700px;margin-top:20px;font-size:20px}.page-heading .text-link{margin-top:20px}.archive-filters{padding-top:24px}.archive-filters>.category-nav{padding-bottom:20px}.tag-disclosure{border-block:1px solid var(--rule);font-family:var(--sans);padding:14px 0;font-size:12px}.tag-disclosure summary{cursor:pointer;min-height:30px;color:var(--muted);justify-content:space-between;align-items:center;list-style:none;display:flex}.tag-disclosure summary::-webkit-details-marker{display:none}.tag-disclosure summary svg{width:20px;height:20px}.tag-disclosure[open] summary svg{transform:rotate(45deg)}.tag-disclosure nav{flex-wrap:wrap;gap:8px 24px;padding:18px 0 4px;display:flex}.tag-disclosure nav a{padding:6px 0}.tag-disclosure nav span{color:var(--muted);margin-left:8px;font-size:10px}.tag-disclosure [aria-current]{color:var(--accent);text-decoration:underline}.archive-year{grid-template-columns:180px minmax(0,1fr);gap:40px;padding-top:44px;display:grid}.archive-year>header h2{letter-spacing:-.03em;font-size:42px;line-height:1.2}.archive-year>header .eyebrow{margin-top:10px;display:block}.archive-row{border-bottom:1px solid var(--rule);grid-template-columns:50px minmax(0,1fr) 90px 28px;align-items:baseline;gap:20px;padding:22px 0;display:grid}.archive-row:first-child{padding-top:8px}.archive-row time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px}.archive-row h3{overflow-wrap:anywhere;font-size:23px;line-height:1.3}.archive-category{color:var(--muted);text-transform:capitalize;font-size:12px;font-family:var(--sans)}.archive-arrow{align-self:center;align-items:center;min-height:40px;display:flex}.archive-arrow svg{width:25px;height:25px}.empty-state{color:var(--muted);padding:60px 0}.about-layout{grid-template-columns:280px minmax(0,1fr);gap:10%;padding-top:48px;display:grid}.about-profile>img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;width:100%}.about-profile h2{letter-spacing:-.025em;margin-top:22px;font-size:32px}.about-profile>p{color:var(--muted);margin-top:8px;font-size:17px}.about-profile nav{flex-wrap:wrap;gap:18px;margin-top:20px;display:flex}.about-profile nav a{color:var(--accent);align-items:center;gap:7px;font-size:14px;display:flex}.about-profile nav svg{width:10px;height:10px}.about-lede{letter-spacing:-.025em;margin:18px 0 40px;font-size:clamp(26px,3vw,40px);line-height:1.3}.article-header{border-bottom:1px solid var(--rule);max-width:1000px;margin-inline:auto;padding:36px 0 40px}.back-link{margin-bottom:38px;font-size:14px}.back-link svg{width:18px;height:18px}.article-kicker{flex-wrap:wrap;gap:14px;display:flex}.article-kicker a{color:var(--accent)}.article-header h1{letter-spacing:-.045em;text-wrap:balance;overflow-wrap:anywhere;margin-top:18px;font-size:clamp(36px,5.5vw,72px);line-height:1.08}.article-deck{color:var(--muted);max-width:760px;margin-top:24px;font-size:23px;line-height:1.45}.article-byline{font-size:12px;font-family:var(--sans);color:var(--muted);flex-wrap:wrap;gap:12px 24px;margin-top:28px;display:flex}.article-cover{max-width:1000px;max-height:560px;margin:36px auto 0}.article-cover img{-o-object-fit:contain;object-fit:contain}.article-layout{max-width:1000px;margin:44px auto 0}.article-layout.has-toc{grid-template-columns:190px minmax(0,1fr);gap:48px;display:grid}.article-toc{align-self:start;position:sticky;top:28px}.article-toc summary{align-items:center;gap:12px;padding-block:5px;list-style:none;display:flex}.article-toc summary svg{display:none}.article-toc nav{border-left:1px solid var(--rule);flex-direction:column;gap:0;max-height:70vh;margin-top:20px;display:flex;overflow-y:auto}.article-toc a{font-family:var(--sans);color:var(--muted);overflow-wrap:anywhere;padding:7px 0 7px 15px;font-size:12px;line-height:1.6}.article-toc a:hover{color:var(--accent)}.article-toc .toc-nested{padding-left:26px}.article-body{width:100%;min-width:0;max-width:740px;margin-inline:auto}.custom-md{font-family:var(--serif);overflow-wrap:anywhere;--tw-prose-body:var(--ink);--tw-prose-headings:var(--ink);--tw-prose-links:var(--accent);--tw-prose-bold:var(--ink);--tw-prose-quotes:var(--ink);--tw-prose-counters:var(--muted);--tw-prose-bullets:var(--muted);--tw-prose-hr:var(--rule);--tw-prose-th-borders:var(--rule);--tw-prose-td-borders:var(--rule);font-size:18px;line-height:1.85;color:var(--ink)!important}.custom-md :is(h1,h2,h3,h4){font-family:var(--serif);color:var(--ink);letter-spacing:-.02em;scroll-margin-top:30px;font-weight:400;line-height:1.3}.custom-md h1{font-size:36px}.custom-md h2{font-size:31px}.custom-md h3{font-size:25px}.custom-md p{margin-block:1.3em}.custom-md a:not(.no-styling){color:var(--accent);border-radius:0!important;text-decoration-style:solid!important;text-decoration-thickness:1px!important}.custom-md img{border-radius:2px;height:auto}.custom-md pre{max-width:100%;font-family:monospace;line-height:1.75;overflow-x:auto;border-radius:2px!important}.custom-md :not(pre)>code{overflow-wrap:anywhere}.custom-md table{max-width:100%;font-size:15px;display:block;overflow-x:auto}.custom-md blockquote{border-left:2px solid var(--accent);color:var(--muted);font-weight:400}.custom-md iframe{width:100%}.custom-md .card-github{border:1px solid var(--rule);border-radius:2px!important}.custom-md .anchor:focus-visible{opacity:1!important}.article-end{border-top:1px solid var(--rule);margin-top:40px;padding-top:24px}.article-tags{color:var(--accent);flex-wrap:wrap;gap:12px 22px;font-size:15px;display:flex}.license-note{color:var(--muted);margin-top:22px;font-size:13px;line-height:1.9}.license-note a{text-decoration:underline}.article-pagination{border-block:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin-top:32px;padding-block:26px;display:grid}.article-pagination a{flex-direction:column;align-items:flex-start;gap:12px;font-size:20px;line-height:1.35;display:flex}.article-pagination svg{width:24px;height:24px;color:var(--accent)}.article-comments{margin-top:50px}.article-comments h2{font-size:30px}.search-dialog{width:min(680px,100% - 32px);max-height:min(80dvh,760px);color:var(--ink);background:var(--paper);border:1px solid var(--rule);margin:10vh auto auto;padding:30px;overflow-y:auto}.search-dialog::backdrop{background:#14181173}html:has(.search-dialog[open]){overflow:hidden}.search-heading{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.search-heading h2{letter-spacing:-.035em;font-size:36px}.search-dialog input{border:none;border-bottom:1px solid var(--rule);width:100%;color:var(--ink);background:0 0;margin-top:8px;padding:14px 0;font-size:18px;display:block}.search-dialog input:focus{border-color:var(--accent);outline:none}.search-status{font-family:var(--sans);color:var(--muted);margin-top:18px;font-size:12px}.search-results a{border-top:1px solid var(--rule);padding-block:20px;display:block}.search-results{margin-top:20px}.search-results h3{font-size:24px;line-height:1.25}.search-results p{color:var(--muted);margin-top:8px;font-size:15px}.skip-link{background:var(--ink);color:var(--paper);z-index:100;padding:12px 20px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:12px}@media (width>=1441px){.site-shell{padding-inline:90px}}@media (width<=1100px){.brand-note{display:none}.site-header{gap:20px}.desktop-nav{gap:22px}.journal-intro{grid-template-columns:minmax(0,2.5fr) minmax(210px,1fr);gap:36px}.featured-layout{grid-template-columns:minmax(0,3fr) minmax(170px,1fr);gap:30px}.featured-post{grid-template-columns:1fr 1fr;gap:0 22px}.featured-image{min-height:280px}.featured-post .post-meta{font-size:12px}.featured-post .post-summary p{font-size:17px}.post-list h2{font-size:28px}.post-list .journal-post{gap:20px}.archive-year{grid-template-columns:125px minmax(0,1fr);gap:30px}.archive-row{grid-template-columns:45px minmax(0,1fr) 28px;gap:16px}.archive-category{display:none}.article-layout.has-toc{grid-template-columns:160px minmax(0,1fr);gap:30px}}@media (width<=768px){.site-shell{padding-inline:6%}.site-header{gap:12px;min-height:86px}.wordmark{font-size:32px}.desktop-nav{display:none}.mobile-menu-toggle{display:inline-flex}.header-actions{border:0;gap:2px;padding:0}.journal-intro{grid-template-columns:1fr;gap:28px;padding:36px 0 34px}.journal-intro h1{letter-spacing:-.045em;font-size:clamp(44px,8.5vw,68px)}.wide-break{display:none}.intro-about{max-width:470px;padding:0;font-size:16px}.intro-rule{width:40px;margin-bottom:12px}.intro-name{font-size:20px}.intro-role{margin-bottom:10px;font-size:18px}.section-heading{flex-wrap:wrap;gap:14px;padding-block:18px}.category-nav{gap:8px 22px;font-size:14px}.featured-layout{grid-template-columns:1fr;gap:30px}.featured-post{grid-template-columns:1fr 1fr}.featured-post h2{font-size:34px}.featured-post .post-meta{font-size:13px}.featured-image{min-height:300px}.photography-feature{border-top:1px solid var(--rule);grid-template-columns:120px 1fr;align-items:center;gap:20px;padding-top:24px;display:grid}.photography-feature img{aspect-ratio:4/3}.photography-feature>span{padding:0;font-size:16px}.post-list .journal-post{grid-template-columns:100px minmax(0,1fr) 24px;gap:16px;padding-block:24px}.post-list h2{font-size:26px}.post-summary p{font-size:16px}.post-read span{display:none}.journal-bottom{flex-wrap:wrap}.site-footer{flex-direction:column;align-items:start;gap:22px;margin-top:64px}.footer-meta{text-align:left}.footer-meta nav{justify-content:flex-start}.page-heading{padding:36px 0}.page-heading>p:last-of-type{font-size:18px}.archive-year{grid-template-columns:1fr;gap:16px;padding-top:32px}.archive-year>header{align-items:baseline;gap:20px;display:flex}.archive-year>header h2{font-size:34px}.about-layout{grid-template-columns:200px minmax(0,1fr);gap:30px}.about-lede{font-size:28px}.about-content .custom-md{font-size:16px}.article-header{padding-top:24px;padding-bottom:30px}.back-link{margin-bottom:28px}.article-deck{font-size:20px}.article-layout.has-toc{flex-direction:column;gap:30px;display:flex}.article-toc{border-block:1px solid var(--rule);width:100%;padding:16px 0;position:static}.article-toc summary{cursor:pointer;justify-content:space-between}.article-toc summary svg{width:20px;height:20px;display:block}.article-toc nav{max-height:230px}.article-layout{margin-top:30px}.custom-md{font-size:17px}}@media (width<=480px){.site-shell{padding-inline:22px}.site-header{min-height:78px}.wordmark{font-size:29px}.header-actions{gap:0}.header-actions .icon-button{width:38px}.header-actions svg{width:22px;height:22px}.journal-intro{padding-top:26px}.journal-intro h1{font-size:45px}.intro-about{font-size:15px}.eyebrow{font-size:10px}.section-heading{gap:12px}.category-nav{gap:8px 20px;font-size:13px}.featured-post{flex-direction:column;display:flex}.featured-image{width:100%;height:250px;min-height:0;margin-bottom:20px}.featured-image img{-o-object-position:center 36%;object-position:center 36%}.featured-post .post-meta{margin-bottom:12px;padding-top:0;font-size:13px}.featured-post h2{font-size:36px}.featured-post .post-summary p{margin-top:12px;font-size:18px}.featured-post .text-link{margin-top:20px}.post-list .journal-post{grid-template-columns:minmax(0,1fr) 26px;gap:10px}.post-list .post-meta{flex-direction:row;grid-column:1/-1;gap:14px;font-size:12px}.post-list h2{font-size:27px}.post-read{align-self:start}.post-summary p{font-size:16px}.photography-feature{grid-template-columns:100px minmax(0,1fr);gap:18px}.photography-feature>span{font-size:14px}.journal-bottom{flex-direction:column;align-items:start}.site-footer{padding-top:24px;font-size:12px}.site-footer .footer-meta p{max-width:320px;line-height:1.8}.page-heading h1{font-size:45px}.page-heading>p:last-of-type{font-size:17px}.archive-row{grid-template-columns:42px minmax(0,1fr) 24px;gap:12px;padding-block:20px}.archive-row h3{font-size:21px}.archive-row time{font-size:12px}.about-layout{grid-template-columns:1fr;gap:40px;padding-top:30px}.about-profile{grid-template-columns:100px minmax(0,1fr);gap:0 20px;display:grid}.about-profile>img{grid-row:1/4}.about-profile h2{margin-top:0;font-size:28px}.about-profile>p{margin-top:6px;font-size:14px}.about-profile nav{gap:14px;margin-top:10px}.about-profile nav a{font-size:12px}.about-lede{margin-bottom:30px;font-size:29px}.article-header h1{font-size:40px}.article-deck{font-size:19px}.article-byline{gap:8px 16px;font-size:11px}.article-kicker{gap:10px;font-size:10px}.custom-md h1{font-size:30px}.custom-md h2{font-size:27px}.custom-md h3{font-size:23px}.custom-md pre{font-size:12px}.article-pagination{grid-template-columns:1fr;gap:24px}.article-pagination a+a{border-top:1px solid var(--rule);padding-top:24px}.article-pagination a{font-size:22px}.search-dialog{margin-top:6vh;padding:22px}.search-heading h2{font-size:32px}.search-dialog input{font-size:16px}.search-results h3{font-size:22px}}@media (width<=359px){.site-shell{padding-inline:16px}.wordmark{font-size:26px}.header-actions .icon-button{width:34px}.journal-intro h1{font-size:40px}.category-nav{gap:8px 14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media (width>=1101px){.site-shell{max-width:1600px}.site-header{min-height:90px}.journal-intro{padding-block:44px}.journal-intro h1{letter-spacing:-.045em;font-size:clamp(68px,6.72vw,100px);line-height:1}.featured-image{height:320px;min-height:0}.featured-layout{gap:32px}.featured-post h2{font-size:clamp(36px,3.4vw,50px)}.featured-post .post-meta{font-size:15px}}@media (width>=481px) and (width<=1100px){.featured-image{height:310px;min-height:0}}@media (width<=768px){.intro-second-line{display:inline}}@media (width<=480px){.header-actions .icon-button{width:44px;height:44px}}@media (width>=1101px){.section-heading{padding-block:18px}.featured-layout{grid-template-columns:minmax(0,2.88fr) minmax(220px,1fr)}.featured-post{grid-template-columns:minmax(0,1.06fr) minmax(0,1fr)}.featured-image img{-o-object-position:center top;object-position:center top}.photography-feature img{aspect-ratio:1.15}}.about-title-second{display:block}
