@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");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}@layer all{*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;word-break:break-word}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}body{background-color:var(--color-content);color:var(--color-foreground);font-family:var(--font-sans);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:1rem;line-height:1.5;position:relative;overflow-y:scroll}::selection{background-color:var(--color-selection)}.root{isolation:isolate}}@layer theme{:root{--gray-s1:#fcfcfc;--gray-s2:#f9f9f9;--gray-c1:#f3f3f3;--gray-c2:#f0f0f0;--gray-c3:#e0e0e0;--gray-p1:#8c8c8c;--gray-p2:#828282;--gray-t1:#767676;--gray-t2:#2e2e2e;--blackA-2:#00000014;--whiteA-5:#ffffff3d;--poppy-t1:#e43411;--green-t1:#0e8656;--color-content:white;--color-background:var(--gray-s2);--color-foreground:var(--gray-t2);--color-border:var(--blackA-2);--color-selection:#ebebeb;--font-sans:"Geist Variable", system-ui, sans-serif;--font-sans-b:var(--font-sans);--font-mono:"Geist Mono Variable", ui-monospace, SFMono-Regular, Menlo, monospace;--color-popup:white;--radius-4:.25rem;--radius-6:.375rem;--radius-8:.5rem;--radius-12:.75rem;--radius-36:2.25rem;--radius-pill:9999px;--header-height:3rem;--sidebar-width:15rem;--layout-padding-x:1.5rem;--breakpoint-max-layout-width:89rem}@media (width>=40rem){:root{--layout-padding-x:2.5rem}}@media (width>=48rem){:root{--layout-padding-x:3rem}}@media (width>=64rem){:root{--header-height:4rem}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--gray-s1:#131313;--gray-s2:#1a1a1a;--gray-c1:#212121;--gray-c2:#292929;--gray-c3:#525252;--gray-p1:#999;--gray-p2:#a3a3a3;--gray-t1:#b3b3b3;--gray-t2:#e6e6e6;--color-content:black;--color-background:black;--color-border:var(--whiteA-5);--color-selection:#2e2e2e;--color-popup:var(--gray-s1);--poppy-t1:#fb6446;--green-t1:#3ad99a;--kept-backdrop:#00000080}}:root[data-theme=dark]{--gray-s1:#131313;--gray-s2:#1a1a1a;--gray-c1:#212121;--gray-c2:#292929;--gray-c3:#525252;--gray-p1:#999;--gray-p2:#a3a3a3;--gray-t1:#b3b3b3;--gray-t2:#e6e6e6;--color-content:black;--color-background:black;--color-border:var(--whiteA-5);--color-selection:#2e2e2e;--color-popup:var(--gray-s1);--poppy-t1:#fb6446;--green-t1:#3ad99a;--kept-backdrop:#00000080}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@layer components{.bui-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.KeptBody{min-height:100dvh;color:var(--gray-t2);background-color:var(--gray-s1);padding:1.5rem}@media (width>=48rem){.KeptBody{padding:2rem 3rem}}.KeptGrid{grid-template-columns:repeat(8,minmax(0,1fr));gap:2.5rem;max-width:1480px;margin-inline:auto;display:grid}@media (width>=48rem){.KeptGrid{gap:3rem}}.KeptContents{display:contents}.KeptCol-full,.KeptCol-hero,.KeptCol-label,.KeptCol-body,.KeptCol-separator{grid-column:1/9}.KeptCol-logo{grid-column:1/5}.KeptCol-nav{grid-column:5/9}@media (width>=64rem){.KeptCol-nav{grid-column:5/7}}.KeptCol-status{display:none}@media (width>=64rem){.KeptCol-status{grid-column:7/9;display:block}}@media (width>=80rem){.KeptCol-hero{grid-column:1/5}}@media (width>=48rem){.KeptCol-label{grid-column:1/3}}@media (width>=48rem){.KeptCol-body{grid-column:3/9}}@media (width>=80rem){.KeptCol-body{grid-column:3/7}}@media (width>=64rem){.KeptCol-separator{grid-column:3/9}}.KeptStack{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.KeptStack-4{gap:1rem}.KeptText1,.KeptText2,.KeptDisplay{font-family:var(--font-sans);text-rendering:optimizelegibility;text-wrap:pretty;margin:0;font-weight:400}.KeptText1{font-size:15px;line-height:22px}.KeptText2{font-size:18px;line-height:25px}.KeptDisplay{font-family:var(--font-sans-b);text-wrap:balance;font-size:34px;line-height:34px}@media (width>=48rem){.KeptDisplay{font-size:42px;line-height:44px}}.KeptMuted{color:var(--gray-t1)}.KeptWordmark{width:fit-content;font-family:var(--font-sans-b);letter-spacing:.04em;color:inherit;-webkit-tap-highlight-color:transparent;align-self:start;font-size:15px;font-weight:700;line-height:22px;text-decoration:none}.KeptWordmark:active{color:var(--gray-p1)}.KeptWordmark:focus-visible{outline-offset:2px;border-radius:var(--radius-4);outline:2px solid}.KeptLink{color:currentColor;-webkit-tap-highlight-color:transparent;text-underline-offset:4px;width:fit-content;text-decoration:underline;text-decoration-thickness:1px;display:inline}.KeptLink:active{background-color:var(--gray-t2);color:var(--gray-s1)}.KeptLink:focus-visible{outline-offset:2px;border-radius:var(--radius-4);outline:2px solid}.KeptLink[aria-current=page]{color:var(--gray-t1);text-decoration:none}@media (hover:hover){.KeptLink:hover{text-decoration:none}}.KeptLinkArrow{align-items:center;gap:4px;display:inline-flex}.KeptLinkArrow svg{flex-shrink:0;display:block}.KeptLinkArrow .KeptArrowLine{opacity:0;transition:opacity .1s}.KeptLinkArrow .KeptArrowCaret{transition:transform .1s}@media (hover:hover){.KeptLinkArrow:hover .KeptArrowLine{opacity:1}.KeptLinkArrow:hover .KeptArrowCaret{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.KeptLinkArrow .KeptArrowLine,.KeptLinkArrow .KeptArrowCaret{transition:none}}.KeptList{border-top:1px solid var(--gray-t2);margin:0;padding:0;list-style:none}.KeptListItem{border-bottom:1px solid var(--gray-t2);grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem;padding-block:12px;display:grid}@media (width>=64rem){.KeptListItem{gap:3rem}}.KeptSeparator{background-color:var(--gray-s2);width:32px;height:1px}.KeptForm{flex-direction:column;gap:2rem;display:flex}.KeptField{grid-template-columns:minmax(0,1fr);gap:.25rem}@media (width>=48rem){.KeptField{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem}}.KeptField:has(:focus-visible){box-shadow:inset 0 -1px 0 var(--gray-t2)}.KeptFieldLabel{color:var(--gray-t1)}@media (width>=48rem){.KeptFieldLabel{color:inherit}}.KeptFieldBody{flex-direction:column;gap:.25rem;min-width:0;display:flex}.KeptInput{width:100%;min-width:0;color:inherit;appearance:none;background:0 0;border:0;border-radius:0;outline:0;margin:0;padding:0}.KeptInput::placeholder{color:var(--gray-p1);opacity:1}.KeptInput:-webkit-autofill{-webkit-text-fill-color:var(--gray-t2);box-shadow:inset 0 0 0 100px var(--gray-s1);caret-color:var(--gray-t2)}.KeptFieldError{color:var(--poppy-t1)}.KeptFormActions{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.KeptButtonReset{font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:18px;line-height:25px}.KeptButtonReset[data-disabled]{color:var(--gray-t1);cursor:default;text-decoration:none}.KeptButtonReset[data-disabled] .KeptArrowCaret{transform:none}.KeptListFill{align-self:stretch}.KeptStack-0{gap:0}.KeptStack-6{gap:1.5rem}.KeptButtonText1{font-size:15px;line-height:22px}.KeptCol-wide{grid-column:1/9;align-items:stretch}@media (width>=64rem){.KeptCol-wide{grid-column:3/9}}.KeptSearch{border-top:1px solid var(--gray-t2);border-bottom:1px solid var(--gray-t2);align-items:center;gap:.625rem;padding-block:12px;display:flex;position:relative}.KeptSearch:has(:focus-visible){box-shadow:inset 0 -1px 0 var(--gray-t2)}.KeptSearch .KeptInput::-webkit-search-cancel-button{appearance:none}.KeptSearchIcon{color:var(--gray-t1);flex-shrink:0}.KeptFigureGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=48rem){.KeptFigureGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:3rem}}@media (width>=64rem){.KeptFigureGrid{grid-template-columns:repeat(6,minmax(0,1fr))}}.KeptFigureLink{color:inherit;-webkit-tap-highlight-color:transparent;outline:0;flex-direction:column;gap:.5rem;text-decoration:none;display:flex}.KeptFigureLink:focus-visible .KeptMosaic{outline:2px solid var(--gray-t2);outline-offset:2px}@media (hover:hover){.KeptFigureLink:hover .KeptFigureName{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}}.KeptFigureLink:active .KeptMosaicCell:not([data-empty]){background-color:var(--gray-c2)}.KeptMosaic{aspect-ratio:1;-webkit-user-select:none;user-select:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;display:grid}.KeptMosaicCell{background-color:var(--gray-c1)}.KeptMosaicCell[data-empty]{box-shadow:inset 0 0 0 1px var(--gray-c1);background-color:#0000}.KeptFigureItem[data-new]{animation:.3s ease-out kept-fade-in}@keyframes kept-fade-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.KeptFigureItem[data-new]{animation:none}}.KeptDialogBackdrop{background-color:var(--kept-backdrop,#00000014);min-height:100dvh;transition:opacity .15s ease-out;position:fixed;inset:0}@supports (-webkit-touch-callout:none){.KeptDialogBackdrop{position:absolute}}.KeptDialogBackdrop[data-starting-style],.KeptDialogBackdrop[data-ending-style]{opacity:0}.KeptDialogViewport{justify-content:center;align-items:flex-end;padding:1.5rem;display:flex;position:fixed;inset:0}@media (width>=48rem){.KeptDialogViewport{align-items:center}}.KeptDialogPopup{background-color:var(--gray-s1);width:100%;max-width:28rem;color:var(--gray-t2);border:1px solid var(--gray-t2);outline:0;flex-direction:column;gap:.5rem;padding:1.5rem;transition:opacity .15s ease-out,transform .15s ease-out;display:flex}.KeptDialogPopup[data-starting-style],.KeptDialogPopup[data-ending-style]{opacity:0;transform:translateY(8px)}@media (prefers-reduced-motion:reduce){.KeptDialogPopup{transition:opacity .15s ease-out}.KeptDialogPopup[data-starting-style],.KeptDialogPopup[data-ending-style]{transform:none}}.KeptDialogPopup .KeptForm{gap:1.5rem;margin-top:1rem}.KeptFieldStacked{grid-template-columns:minmax(0,1fr);gap:.25rem}@media (width>=48rem){.KeptFieldStacked{grid-template-columns:minmax(0,1fr);gap:.25rem}}.KeptDialogActions{justify-content:space-between;align-items:center;display:flex}.KeptHeading{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.KeptCrumbs{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.KeptFlip{display:inline-flex;transform:scaleX(-1)}@media (hover:hover){.KeptLinkArrow[data-direction=prev]:hover .KeptArrowCaret{transform:translate(4px)}}.KeptStretch{align-self:stretch;align-items:stretch}.KeptTruncate{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.KeptSegmented{gap:1rem;display:flex}.KeptSegmentedItem{color:inherit;font:inherit;text-underline-offset:4px;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;font-size:15px;line-height:22px;text-decoration:underline;text-decoration-thickness:1px}.KeptSegmentedItem[data-pressed]{color:var(--gray-t1);cursor:default;text-decoration:none}@media (hover:hover){.KeptSegmentedItem:hover{text-decoration:none}}.KeptSegmentedItem:focus-visible{outline-offset:2px;border-radius:var(--radius-4);outline:2px solid}.KeptImage{aspect-ratio:1;background-color:var(--gray-c1);-webkit-user-select:none;user-select:none;display:block;position:relative}.KeptImagePinCount{background-color:var(--gray-t2);min-width:1.125rem;height:1.125rem;color:var(--gray-s1);border-radius:999px;justify-content:center;align-items:center;padding-inline:.25rem;font-size:11px;line-height:1;display:flex;position:absolute;top:.375rem;right:.375rem}.KeptFigureLink:focus-visible .KeptImage{outline:2px solid var(--gray-t2);outline-offset:2px}.KeptFigureLink:active .KeptImage{background-color:var(--gray-c2)}.KeptRefRow{border-bottom:1px solid var(--gray-t2);color:inherit;-webkit-tap-highlight-color:transparent;outline:0;grid-template-columns:2.5rem minmax(0,1fr);align-items:center;column-gap:1rem;padding-block:12px;text-decoration:none;display:grid}.KeptRefRow .KeptImageThumb{grid-row:span 2}@media (width>=48rem){.KeptRefRow{grid-template-columns:2.5rem minmax(0,2fr) minmax(0,1.5fr) 4rem}.KeptRefRow .KeptImageThumb{grid-row:auto}}.KeptRefRow:focus-visible{outline:2px solid var(--gray-t2);outline-offset:-2px}@media (hover:hover){.KeptRefRow:hover .KeptFigureName{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}}.KeptRefRowYear{display:none}@media (width>=48rem){.KeptRefRowYear{text-align:right;display:block}}.KeptPager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;display:flex}.KeptPagerLinks{gap:1.5rem;display:flex}.KeptPagerDisabled{color:var(--gray-p1);align-items:center;gap:4px;display:inline-flex}.KeptPagerDisabled svg{display:block}.KeptPagerDisabled .KeptArrowLine{opacity:0}.KeptCanvas{position:relative}.KeptImageLarge{cursor:crosshair;-webkit-tap-highlight-color:transparent;border:0;width:100%;margin:0;padding:0}.KeptImageLarge:focus-visible{outline:2px solid var(--gray-t2);outline-offset:2px}.KeptPin{background-color:var(--gray-t2);width:1.5rem;height:1.5rem;color:var(--gray-s1);font-family:var(--font-sans);pointer-events:none;border-radius:50%;justify-content:center;align-items:center;font-size:12px;line-height:1;transition:scale .15s ease-out;animation:.2s ease-out kept-pin-drop;display:flex;position:absolute;translate:-50% -50%}.KeptPin[data-active]{scale:1.35}@media (prefers-reduced-motion:reduce){.KeptPin{transition:none;animation:none}}@keyframes kept-pin-drop{0%{opacity:0;scale:.4}}.KeptPinStatic{animation:none;position:static;translate:none}.KeptPinRow{grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center;gap:1rem}@media (width>=64rem){.KeptPinRow{gap:1rem}}.KeptPinField{min-width:0}.KeptDetails dt,.KeptDetails dd{margin:0}.KeptNotes{border-top:1px solid var(--gray-t2);border-bottom:1px solid var(--gray-t2);padding-block:12px}.KeptNotes:has(:focus-visible){box-shadow:inset 0 -1px 0 var(--gray-t2)}.KeptTextarea{resize:none;field-sizing:content;min-height:6.25rem;display:block}.KeptTags{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.KeptTag{border:1px solid var(--gray-t2);border-radius:999px;align-items:center;gap:.375rem;padding:.125rem .375rem .125rem .625rem;display:inline-flex}.KeptTagRemove{width:1.25rem;height:1.25rem;color:var(--gray-t1);border-radius:50%;justify-content:center;align-items:center;display:flex}@media (hover:hover){.KeptTagRemove:hover{color:var(--gray-t2);background-color:var(--gray-c1)}}.KeptTagRemove:focus-visible{outline:2px solid var(--gray-t2);outline-offset:0}.KeptStack-2{gap:.5rem}.KeptInlineTrigger{vertical-align:bottom;color:var(--gray-t2);display:inline-flex}.KeptDialogList{margin-top:1rem}.KeptCopyRow{align-items:center;gap:1rem;min-width:0;display:flex}.KeptCopyRow .KeptInput{flex:1}.KeptDialogSecondary{gap:1.5rem;margin-top:.75rem;display:flex}.KeptDialogFooter{margin-top:1.5rem}.KeptDanger{color:var(--poppy-t1)}.KeptButtonReset:disabled,.KeptButtonReset[data-disabled]{color:var(--gray-p1);cursor:default;text-decoration:none}:is(.KeptButtonReset:disabled,.KeptButtonReset[data-disabled]) .KeptArrowLine{opacity:0}:is(.KeptButtonReset:disabled,.KeptButtonReset[data-disabled]) .KeptArrowCaret{transform:none}.KeptBoardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=48rem){.KeptBoardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 1.5rem}}@media (width>=64rem){.KeptBoardGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=80rem){.KeptBoardGrid{grid-template-columns:repeat(5,minmax(0,1fr))}}.KeptBoardItem{width:100%;color:inherit;font:inherit;text-align:left;cursor:zoom-in;-webkit-tap-highlight-color:transparent;background:0 0;border:0;outline:0;flex-direction:column;gap:.5rem;margin:0;padding:0;display:flex}.KeptBoardItem:focus-visible .KeptImage{outline:2px solid var(--gray-t2);outline-offset:2px}.KeptBoardItem:active .KeptImage{background-color:var(--gray-c2)}@media (hover:hover){.KeptBoardItem:hover .KeptFigureName{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}}.KeptBoardFooter{padding-top:1rem}.KeptLightbox{overscroll-behavior:contain;background-color:var(--gray-s1);color:var(--gray-t2);outline:0;transition:opacity .15s ease-out;position:fixed;inset:0;overflow-y:auto}.KeptLightbox[data-starting-style],.KeptLightbox[data-ending-style]{opacity:0}.KeptLightboxInner{max-width:44rem;min-height:100%;padding:1.5rem;padding-bottom:calc(1.5rem + env(safe-area-inset-bottom,0px));align-content:start;gap:1.5rem;margin-inline:auto;display:grid}@media (width>=48rem){.KeptLightboxInner{padding:2rem 3rem}}.KeptLightboxBar{justify-content:space-between;align-items:center;display:flex}.KeptLightboxImage{justify-content:center;display:flex}.KeptLightboxText{flex-direction:column;gap:.5rem;display:flex}.KeptLightboxPins{margin-top:.5rem}.KeptPinRowStatic{grid-template-columns:1.5rem minmax(0,1fr)}.KeptLightboxNav{justify-content:space-between;padding-top:.5rem;display:flex}.KeptListSingle{grid-template-columns:minmax(0,1fr)}.KeptBreakAll{word-break:break-all}.KeptImageFill{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.KeptMosaicCell{position:relative;overflow:hidden}.KeptImage{overflow:hidden}.KeptPin,.KeptImagePinCount{z-index:1}.KeptImageLarge{width:min(100%, calc(80dvh * var(--kept-aspect,1)));overflow:visible}.KeptLightboxSquare{width:min(100%, calc(70dvh * var(--kept-aspect,1)))}.KeptPreLine{white-space:pre-line}.KeptListWide .KeptListItem{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:1.5rem}@media (width>=48rem){.KeptListWide .KeptListItem{gap:3rem}}.KeptFlowRow{grid-template-columns:minmax(0,1fr);gap:0;padding-inline-start:calc(var(--kept-depth,0) * 1rem)}@media (width>=48rem){.KeptFlowRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:3rem;padding-inline-start:0}.KeptFlowRow>:first-child{padding-inline-start:calc(var(--kept-depth,0) * 1.5rem)}}.KeptDropzone{background-color:var(--gray-c1);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1rem;margin-top:1rem;padding:2rem 1rem;transition:background-color .15s ease-out;display:flex}@media (hover:none){.KeptDropHint{display:none}}.KeptDialogPopup[data-dragging] .KeptDropzone{background-color:var(--gray-c2);outline:1px solid var(--gray-t2);outline-offset:-1px}.KeptUploadList{overscroll-behavior:contain;max-height:min(16rem,40dvh);overflow-y:auto}.KeptUploadRow{grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding-block:8px}.KeptUploadStatus[data-status=added]{color:var(--gray-t2)}.KeptUploadStatus[data-status=failed]{color:var(--poppy-t1)}.KeptTextareaShort{min-height:4.75rem}.KeptMenuTrigger{align-items:center;gap:.375rem;display:inline-flex}.KeptMenuTrigger[data-popup-open]{text-decoration:none}.KeptMenuCaret{transition:rotate .15s ease-out}[data-popup-open]>.KeptMenuCaret{rotate:180deg}.KeptMenuPositioner{z-index:10;outline:0}.KeptMenuPopup{background-color:var(--gray-s1);min-width:13rem;color:var(--gray-t2);border:1px solid var(--gray-t2);transform-origin:var(--transform-origin);outline:0;padding-block:.375rem;transition:opacity .12s ease-out,transform .12s ease-out}.KeptMenuPopup[data-starting-style],.KeptMenuPopup[data-ending-style]{opacity:0;transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.KeptMenuPopup[data-starting-style],.KeptMenuPopup[data-ending-style]{transform:none}}.KeptMenuItem{color:inherit;cursor:default;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline:0;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 1rem;text-decoration:none;display:flex}.KeptMenuItem[data-highlighted]{background-color:var(--gray-c1)}.KeptMenuLabel{color:var(--gray-t1);padding:.375rem 1rem .25rem}.KeptMenuCheck{display:flex}.KeptMenuSeparator{background-color:var(--gray-c2);height:1px;margin:.375rem 0}.KeptTodoRow{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem}.KeptTodoRow[data-done] .KeptTodoTitle{color:var(--gray-t1);text-decoration:line-through;text-decoration-thickness:1px}.KeptTodoLabel{cursor:pointer;-webkit-tap-highlight-color:transparent;grid-template-columns:1.25rem minmax(0,1fr);align-items:start;gap:.875rem;display:grid}.KeptCheckbox{border:1px solid var(--gray-t2);width:1.25rem;height:1.25rem;color:var(--gray-s1);background:0 0;border-radius:0;outline:0;justify-content:center;align-items:center;margin:.125rem 0 0;padding:0;display:flex}.KeptCheckbox[data-checked]{background-color:var(--gray-t2)}.KeptCheckbox:focus-visible{outline:2px solid var(--gray-t2);outline-offset:2px}.KeptCheckboxIndicator{display:flex}.KeptCheckboxIndicator[data-unchecked]{display:none}.KeptSearch .KeptButtonReset{white-space:nowrap;flex-shrink:0}:is([data-kept-route=login],[data-kept-route=request]) .KeptForm .KeptList{border-top:0;flex-direction:column;gap:1rem;display:flex}:is([data-kept-route=login],[data-kept-route=request]) .KeptForm .KeptField{border-bottom:0;gap:.5rem;padding-block:0}@media (width>=48rem){:is([data-kept-route=login],[data-kept-route=request]) .KeptForm .KeptField{gap:3rem}}:is([data-kept-route=login],[data-kept-route=request]) .KeptForm .KeptField:has(:focus-visible){box-shadow:none}@media (width>=48rem){:is([data-kept-route=login],[data-kept-route=request]) .KeptForm .KeptFieldLabel{padding-top:calc(.625rem + 1px)}}:is([data-kept-route=login],[data-kept-route=request]) .KeptForm .KeptInput{border:1px solid var(--gray-c3);border-radius:var(--radius-4);background-color:var(--gray-s1);padding:.625rem .75rem;transition:border-color .1s ease-out}:is([data-kept-route=login],[data-kept-route=request]) .KeptForm .KeptInput:hover{border-color:var(--gray-p1)}:is([data-kept-route=login],[data-kept-route=request]) .KeptForm .KeptInput:focus-visible{border-color:var(--gray-t2);outline:2px solid var(--gray-t2);outline-offset:2px}:is([data-kept-route=login],[data-kept-route=request]) .KeptForm .KeptInput[data-invalid]{border-color:var(--poppy-t1)}@media (prefers-reduced-motion:reduce){:is([data-kept-route=login],[data-kept-route=request]) .KeptForm .KeptInput{transition:none}}:is([data-kept-route=login],[data-kept-route=request]) .KeptForm .KeptTextarea{min-height:6.25rem}:is([data-kept-route=login],[data-kept-route=request]) .KeptForm .KeptTextareaShort{min-height:5.5rem}}
