*,:after,:before{box-sizing:border-box;padding-inline:0;padding-block:0;-webkit-padding-start:0;padding-inline-start:0;-webkit-padding-end:0;padding-inline-end:0;-webkit-padding-before:0;padding-block-start:0;-webkit-padding-after:0;padding-block-end:0;padding:0;margin-inline:0;margin-block:0;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:0;margin-inline-end:0;-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0;margin:0;font-weight:400;font-size:1rem;line-height:1;word-spacing:normal;text-wrap-style:pretty;text-decoration:none;text-transform:none;text-align:left;font-family:inherit;list-style:none;background:none;border:none;outline:none;color:inherit;border-radius:0}:root{font-size:16px;font-size:var(--base-font-size);--size-border-radius:min(0.5rem,8px);--size-small:min(0.75rem,12px);--size-small-medium:min(1rem,16px);--size-medium:min(1.25rem,20px);--size-medium-large:min(1.5rem,24px);--size-large:min(2rem,32px);--size-page-padding:clamp(min(1rem,16px),4vw,min(2rem,32px));--size-input-outline:1.5px;--size-focus-outline:2.5px}.color-scheme-dark-contrast,.color-scheme-light-contrast{--size-input-outline:2.5px;--size-focus-outline:4px}body{background:var(--color-main-background);color:var(--color-main-text);height:100svh;--aside-size:clamp(min(2rem,32px),8vw,min(3rem,48px))}.page-container{position:relative;height:100%;width:100%;display:grid;grid-template-columns:var(--aside-size) 1fr;grid-template-rows:max-content 1fr;grid-template-areas:"nav  nav " "edge main"}aside{grid-area:edge;display:block;width:var(--aside-size);position:relative;left:0;background:var(--color-accent-1)}aside:after,aside:before{content:"";display:block;height:100%;position:absolute}aside:before{width:25%;left:37.5%;background:repeating-linear-gradient(transparent,transparent calc(.2*var(--aside-size)),var(--color-accent-3) calc(.2*var(--aside-size)),var(--color-accent-3) calc(.55*var(--aside-size)),transparent calc(.55*var(--aside-size)),transparent calc(.75*var(--aside-size)))}aside:after{width:53.75%;left:0;background:repeating-linear-gradient(transparent,transparent calc(.2875*var(--aside-size)),var(--color-accent-2) calc(.2875*var(--aside-size)),var(--color-accent-2) calc(.4625*var(--aside-size)),transparent calc(.4625*var(--aside-size)),transparent calc(.75*var(--aside-size)))}main{position:relative;overflow-x:clip;overflow-y:scroll;padding-inline:var(--size-page-padding);container-type:inline-size}.page-container:after,main{grid-area:main;display:block;width:100%;height:100%}.page-container:after{z-index:200;pointer-events:none;content:"";left:var(--aside-size);box-shadow:0 0 calc(var(--size-small-medium)/2) calc(var(--size-small-medium)/4) var(--color-main-background) inset}.page-contents{display:flex;flex-direction:column;gap:var(--size-medium-large);padding-block:var(--size-medium) var(--size-page-padding)}h1,h1 textarea{font-size:2rem;font-weight:800}h2{font-size:1.25rem}h3{font-weight:600}h1,h1 textarea,h2,h3{line-height:1.25}.text-ellipses{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;word-wrap:break-word}.text-ellipses-1{-webkit-line-clamp:1;line-clamp:1}.text-ellipses-2{-webkit-line-clamp:2;line-clamp:2}.text-ellipses-3{-webkit-line-clamp:3;line-clamp:3}.text-ellipses-4{-webkit-line-clamp:4;line-clamp:4}:focus-visible{box-shadow:0 0 0 calc(var(--size-focus-outline)/2) #000000 inset,0 0 0 var(--size-focus-outline) #ffffff inset}.color-scheme-dark :focus-visible,.color-scheme-dark-contrast :focus-visible{box-shadow:0 0 0 calc(var(--size-focus-outline)/2) #ffffff inset,0 0 0 var(--size-focus-outline) #000000 inset}.color-scheme-light,:root{--color-main-background:#f7f3eb;--color-main-text:#1c1b1a;--color-input-background:#ffffff;--color-input-text:#1c1b1a;--color-input-border:#c1b9b1;--color-input-focus:#1c1b1a;--color-tiles-background:#c1b9b1;--color-tiles-text:#1c1b1a;--color-buttons-background:#766f6d;--color-buttons-text:#ffffff;--color-buttons-focus:#1c1b1a}.color-scheme-dark{--color-main-background:#272626;--color-main-text:#cfc9c3;--color-input-background:#434140;--color-input-text:#cfc9c3;--color-input-border:#6e6a64;--color-input-focus:#cfc9c3;--color-tiles-background:#4f4c48;--color-tiles-text:#cfc9c3;--color-buttons-background:#918a80;--color-buttons-text:#000000;--color-buttons-focus:#ffffff}.color-scheme-light-contrast{--color-main-background:#ffffff;--color-main-text:#000000;--color-input-background:#e9e9e9;--color-input-text:#000000;--color-input-border:#6f6f6f;--color-input-focus:#000000;--color-tiles-background:#c6c6c6;--color-tiles-text:#000000;--color-buttons-background:#6f6f6f;--color-buttons-text:#ffffff;--color-buttons-focus:#000000}.color-scheme-dark-contrast{--color-main-background:#000000;--color-main-text:#ffffff;--color-input-background:#212121;--color-input-text:#ffffff;--color-input-border:#929292;--color-input-focus:#ffffff;--color-tiles-background:#323232;--color-tiles-text:#ffffff;--color-buttons-background:#929292;--color-buttons-text:#000000;--color-buttons-focus:#ffffff}:root{--icon-color-red:#a64d4d;--icon-color-yellow:#b18c3b;--icon-color-green:#579271}.color-scheme-light,.color-scheme-light-contrast,:root{--color-accent-text-1:#000000;--color-accent-text-2:#ffffff}.color-scheme-dark,.color-scheme-dark-contrast{--color-accent-text-1:#ffffff;--color-accent-text-2:#ffffff}.color-scheme-light,.color-scheme-light-contrast,:root{--color-accent-pink-light:#dcb2c7;--color-accent-pink-medium:#b97899;--color-accent-pink-dark:#603a4c;--color-accent-red-light:#d9a1a1;--color-accent-red-medium:#c26060;--color-accent-red-dark:#6f3030;--color-accent-orange-light:#dab49c;--color-accent-orange-medium:#ba7857;--color-accent-orange-dark:#7c4a2b;--color-accent-yellow-light:#dece8a;--color-accent-yellow-medium:#b99529;--color-accent-yellow-dark:#775512;--color-accent-lime-light:#bdd096;--color-accent-lime-medium:#648033;--color-accent-lime-dark:#41492a;--color-accent-green-light:#a6d4af;--color-accent-green-medium:#508d5d;--color-accent-green-dark:#2d4031;--color-accent-teal-light:#a0c8c5;--color-accent-teal-medium:#4f919b;--color-accent-teal-dark:#2d4a50;--color-accent-blue-light:#a0b9d1;--color-accent-blue-medium:#4f6f9b;--color-accent-blue-dark:#2d3950;--color-accent-plum-light:#afacce;--color-accent-plum-medium:#6c60a9;--color-accent-plum-dark:#363057;--color-accent-purple-light:#c1a9c8;--color-accent-purple-medium:#9e60a9;--color-accent-purple-dark:#503057}.color-scheme-dark,.color-scheme-dark-contrast{--color-accent-pink-light:#9b5b76;--color-accent-pink-medium:#63384c;--color-accent-pink-dark:#39252e;--color-accent-red-light:#a64d4d;--color-accent-red-medium:#6e3333;--color-accent-red-dark:#402424;--color-accent-orange-light:#a86747;--color-accent-orange-medium:#774729;--color-accent-orange-dark:#402624;--color-accent-yellow-light:#b18c3b;--color-accent-yellow-medium:#805a21;--color-accent-yellow-dark:#3e2e11;--color-accent-lime-light:#88a253;--color-accent-lime-medium:#506b2e;--color-accent-lime-dark:#2a3618;--color-accent-green-light:#579271;--color-accent-green-medium:#316147;--color-accent-green-dark:#23382d;--color-accent-teal-light:#498b97;--color-accent-teal-medium:#275c6a;--color-accent-teal-dark:#1a3539;--color-accent-blue-light:#5477a1;--color-accent-blue-medium:#2e466a;--color-accent-blue-dark:#1e2c3f;--color-accent-plum-light:#72629d;--color-accent-plum-medium:#493b74;--color-accent-plum-dark:#29243e;--color-accent-purple-light:#84578d;--color-accent-purple-medium:#593860;--color-accent-purple-dark:#312034}.color-accent-pink,.color-accent-pink.color-scheme-light,.color-accent-pink.color-scheme-light-contrast,:root{--color-accent-1:var(--color-accent-pink-light);--color-accent-2:var(--color-accent-pink-medium);--color-accent-3:var(--color-accent-pink-dark)}.color-accent-pink.color-scheme-dark,.color-accent-pink.color-scheme-dark-contrast{--color-accent-1:var(--color-accent-pink-medium);--color-accent-2:var(--color-accent-pink-light)}.color-accent-red,.color-accent-red.color-scheme-light,.color-accent-red.color-scheme-light-contrast{--color-accent-1:var(--color-accent-red-light);--color-accent-2:var(--color-accent-red-medium);--color-accent-3:var(--color-accent-red-dark)}.color-accent-red.color-scheme-dark,.color-accent-red.color-scheme-dark-contrast{--color-accent-1:var(--color-accent-red-medium);--color-accent-2:var(--color-accent-red-light)}.color-accent-orange,.color-accent-orange.color-scheme-light,.color-accent-orange.color-scheme-light-contrast{--color-accent-1:var(--color-accent-orange-light);--color-accent-2:var(--color-accent-orange-medium);--color-accent-3:var(--color-accent-orange-dark)}.color-accent-orange.color-scheme-dark,.color-accent-orange.color-scheme-dark-contrast{--color-accent-1:var(--color-accent-orange-medium);--color-accent-2:var(--color-accent-orange-light)}.color-accent-yellow,.color-accent-yellow.color-scheme-light,.color-accent-yellow.color-scheme-light-contrast{--color-accent-1:var(--color-accent-yellow-light);--color-accent-2:var(--color-accent-yellow-medium);--color-accent-3:var(--color-accent-yellow-dark)}.color-accent-yellow.color-scheme-dark,.color-accent-yellow.color-scheme-dark-contrast{--color-accent-1:var(--color-accent-yellow-medium);--color-accent-2:var(--color-accent-yellow-light)}.color-accent-lime,.color-accent-lime.color-scheme-light,.color-accent-lime.color-scheme-light-contrast{--color-accent-1:var(--color-accent-lime-light);--color-accent-2:var(--color-accent-lime-medium);--color-accent-3:var(--color-accent-lime-dark)}.color-accent-lime.color-scheme-dark,.color-accent-lime.color-scheme-dark-contrast{--color-accent-1:var(--color-accent-lime-medium);--color-accent-2:var(--color-accent-lime-light)}.color-accent-green,.color-accent-green.color-scheme-light,.color-accent-green.color-scheme-light-contrast{--color-accent-1:var(--color-accent-green-light);--color-accent-2:var(--color-accent-green-medium);--color-accent-3:var(--color-accent-green-dark)}.color-accent-green.color-scheme-dark,.color-accent-green.color-scheme-dark-contrast{--color-accent-1:var(--color-accent-green-medium);--color-accent-2:var(--color-accent-green-light)}.color-accent-teal,.color-accent-teal.color-scheme-light,.color-accent-teal.color-scheme-light-contrast{--color-accent-1:var(--color-accent-teal-light);--color-accent-2:var(--color-accent-teal-medium);--color-accent-3:var(--color-accent-teal-dark)}.color-accent-teal.color-scheme-dark,.color-accent-teal.color-scheme-dark-contrast{--color-accent-1:var(--color-accent-teal-medium);--color-accent-2:var(--color-accent-teal-light)}.color-accent-blue,.color-accent-blue.color-scheme-light,.color-accent-blue.color-scheme-light-contrast{--color-accent-1:var(--color-accent-blue-light);--color-accent-2:var(--color-accent-blue-medium);--color-accent-3:var(--color-accent-blue-dark)}.color-accent-blue.color-scheme-dark,.color-accent-blue.color-scheme-dark-contrast{--color-accent-1:var(--color-accent-blue-medium);--color-accent-2:var(--color-accent-blue-light)}.color-accent-plum,.color-accent-plum.color-scheme-light,.color-accent-plum.color-scheme-light-contrast{--color-accent-1:var(--color-accent-plum-light);--color-accent-2:var(--color-accent-plum-medium);--color-accent-3:var(--color-accent-plum-dark)}.color-accent-plum.color-scheme-dark,.color-accent-plum.color-scheme-dark-contrast{--color-accent-1:var(--color-accent-plum-medium);--color-accent-2:var(--color-accent-plum-light)}.color-accent-purple,.color-accent-purple.color-scheme-light,.color-accent-purple.color-scheme-light-contrast{--color-accent-1:var(--color-accent-purple-light);--color-accent-2:var(--color-accent-purple-medium);--color-accent-3:var(--color-accent-purple-dark)}.color-accent-purple.color-scheme-dark,.color-accent-purple.color-scheme-dark-contrast{--color-accent-1:var(--color-accent-purple-medium);--color-accent-2:var(--color-accent-purple-light)}.color-accent-login{--color-accent-1:#c1b9b1;--color-accent-2:#8c857e;--color-accent-3:#4f483f}@font-face{font-family:Noto Color Emoji;src:url(/_next/static/media/NotoColorEmoji.5e24476a.ttf)}@font-face{font-family:Aleo;src:url(/_next/static/media/Aleo.f0cf1aac.ttf)}@font-face{font-family:Aleo;src:url(/_next/static/media/Aleo-Italic.d68043db.ttf);font-style:italic}@font-face{font-family:Cormorant;src:url(/_next/static/media/Cormorant.22ae385d.ttf)}@font-face{font-family:Cormorant;src:url(/_next/static/media/Cormorant-Italic.4d6ba346.ttf);font-style:italic}@font-face{font-family:Crimson Pro;src:url(/_next/static/media/CrimsonPro.98169bb7.ttf)}@font-face{font-family:Crimson Pro;src:url(/_next/static/media/CrimsonPro-Italic.cfcdaec7.ttf);font-style:italic}@font-face{font-family:Figtree;src:url(/_next/static/media/Figtree.b5cdb659.ttf)}@font-face{font-family:Figtree;src:url(/_next/static/media/Figtree-Italic.104f4386.ttf);font-style:italic}@font-face{font-family:Jost;src:url(/_next/static/media/Jost.21083405.ttf)}@font-face{font-family:Jost;src:url(/_next/static/media/Jost-Italic.33f82797.ttf);font-style:italic}@font-face{font-family:Montserrat;src:url(/_next/static/media/Montserrat.510c0385.ttf)}@font-face{font-family:Montserrat;src:url(/_next/static/media/Montserrat-Italic.bb17d829.ttf);font-style:italic}@font-face{font-family:Noto Sans;src:url(/_next/static/media/NotoSans.28e2ceaf.ttf)}@font-face{font-family:Noto Sans;src:url(/_next/static/media/NotoSans-Italic.4336f06f.ttf);font-style:italic}@font-face{font-family:"Noto Serif";src:url(/_next/static/media/NotoSerif.0eb35a61.ttf)}@font-face{font-family:"Noto Serif";src:url(/_next/static/media/NotoSerif-Italic.b9ce0bd3.ttf);font-style:italic}@font-face{font-family:Playfair;src:url(/_next/static/media/Playfair.644ed20f.ttf)}@font-face{font-family:Playfair;src:url(/_next/static/media/Playfair-Italic.67e517ce.ttf);font-style:italic}@font-face{font-family:Red Hat Text;src:url(/_next/static/media/RedHatText.378a977f.ttf)}@font-face{font-family:Red Hat Text;src:url(/_next/static/media/RedHatText-Italic.fa646321.ttf);font-style:italic}@font-face{font-family:Roboto;src:url(/_next/static/media/Roboto.9c133a10.ttf)}@font-face{font-family:Roboto;src:url(/_next/static/media/Roboto-Italic.4d16d55d.ttf);font-style:italic}@font-face{font-family:"Roboto Serif";src:url(/_next/static/media/RobotoSerif.61cfea29.ttf)}@font-face{font-family:"Roboto Serif";src:url(/_next/static/media/RobotoSerif-Italic.ee4a3715.ttf);font-style:italic}@font-face{font-family:Rokkitt;src:url(/_next/static/media/Rokkitt.9bee8891.ttf)}@font-face{font-family:Rokkitt;src:url(/_next/static/media/Rokkitt-Italic.6e758d44.ttf);font-style:italic}@font-face{font-family:Rubik;src:url(/_next/static/media/Rubik.9fcbb99e.ttf)}@font-face{font-family:Rubik;src:url(/_next/static/media/Rubik-Italic.8c655e29.ttf);font-style:italic}.font-noto-sans,:root{font-family:Noto Sans,Noto Color Emoji,sans-serif}.font-aleo{font-family:Aleo,Noto Color Emoji,serif}.font-cormorant{font-family:Cormorant,Noto Color Emoji,serif}.font-crimson-pro{font-family:Crimson Pro,Noto Color Emoji,serif}.font-figtree{font-family:Figtree,Noto Color Emoji,sans-serif}.font-jost{font-family:Jost,Noto Color Emoji,sans-serif}.font-montserrat{font-family:Montserrat,Noto Color Emoji,sans-serif}.font-noto-serif{font-family:"Noto Serif",Noto Color Emoji,serif}.font-playfair{font-family:Playfair,Noto Color Emoji,serif}.font-red-hat-text{font-family:Red Hat Text,Noto Color Emoji,sans-serif}.font-roboto{font-family:Roboto,Noto Color Emoji,sans-serif}.font-roboto-serif{font-family:"Roboto Serif",Noto Color Emoji,serif}.font-rokkitt{font-family:Rokkitt,Noto Color Emoji,serif}.font-rubik{font-family:Rubik,Noto Color Emoji,sans-serif}.login-header,.login-page{max-width:35rem}@container (max-width: 45rem){.login-header,.login-page{max-width:none;width:100%}}.logged-out-page{margin-top:var(--size-page-padding)}.logged-out-page section{display:flex;flex-direction:column;gap:var(--size-medium)}nav{grid-area:nav;position:relative;display:grid;align-items:center;grid-template-columns:1fr max-content;grid-template-rows:1fr;z-index:100;width:100%;background:var(--color-buttons-background);padding-left:var(--aside-size)}nav:after{content:"";position:absolute;width:100%;bottom:0;left:0;border-bottom:2px solid var(--color-accent-1)}.nav-tabs{min-width:0;display:flex;align-items:center;margin-right:calc(.75 * var(--size-medium))}.nav-tab{display:block;max-width:-moz-fit-content;max-width:fit-content;flex:1 1 4rem;min-width:0;margin-right:calc(-.75 * var(--size-medium));margin-top:var(--size-small);transition:margin-top .2s,z-index 0s .1s}.nav-tab *{width:100%;display:block;cursor:pointer;text-align:center;overflow:hidden;text-wrap:nowrap;white-space:nowrap;text-overflow:ellipsis;padding-inline:calc(.75*(2*var(--size-small) + 1rem));padding-block:var(--size-small);background:var(--color-accent-2);color:var(--color-accent-text-2);border:2px solid var(--color-accent-1);border-radius:calc(.75*(2*var(--size-small) + 1rem)) calc(.75*(2*var(--size-small) + 1rem)) 0 0 /calc((2*var(--size-small) + 1rem)) calc((2*var(--size-small) + 1rem)) 0 0;transition:padding-block .2s,height .2s}.nav-tab:first-child{z-index:9}.nav-tab:nth-child(2){z-index:8}.nav-tab:nth-child(3){z-index:6}.nav-tab:nth-child(4){z-index:5}.nav-tab.nav-tab-active,.nav-tab:has(:focus-visible),.nav-tab:has(:hover){z-index:15}.nav-tab:has(:focus-visible):not(.nav-tab-active),.nav-tab:has(:hover):not(.nav-tab-active){margin-top:calc(var(--size-small)/2)}.nav-tab-active *{text-decoration:underline}.nav-tab:not(.nav-tab-active) :focus-visible,.nav-tab:not(.nav-tab-active) :hover{padding-block:var(--size-small) calc(1.5*var(--size-small))}.nav-tab :focus-visible{box-shadow:0 0 0 var(--size-focus-outline) var(--color-accent-text-2) inset}.back-link{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:var(--size-small-medium);color:var(--color-buttons-text)}.back-link:focus-visible{box-shadow:0 0 0 var(--size-focus-outline) var(--color-buttons-text) inset;border-radius:var(--size-border-radius)}.back-link span{display:block;line-height:1.25rem}.back-link .icon-back{width:1.25rem;height:1.25rem;font-size:1.25rem}@media (max-width:45rem){.nav-tabs{display:block;margin-right:0;padding-top:var(--size-small);position:relative;height:calc(2*(var(--size-small-medium) + 4px + 1rem) - 2px + var(--size-small))}.nav-tab{position:absolute;max-width:none;width:calc(50% - (0.75*(2*var(--size-small-medium) + 1rem)) + .75 * var(--size-medium));bottom:0}.nav-tab *{padding-inline:calc(.75*(var(--size-small-medium) + 1rem));padding-block:calc(var(--size-small-medium)/2);border-radius:calc(.75*(var(--size-small-medium) + 1rem)) calc(.75*(var(--size-small-medium) + 1rem)) 0 0 /calc((var(--size-small-medium) + 1rem)) calc((var(--size-small-medium) + 1rem)) 0 0}.nav-tab:first-child *,.nav-tab:nth-child(2) *{height:calc(var(--size-small-medium) + 4px + 1rem)}.nav-tab:nth-child(3) *,.nav-tab:nth-child(4) *{height:calc(2*(var(--size-small-medium) + 4px + 1rem) - 2px);padding-bottom:calc(1.5*var(--size-small-medium) + 2px + 1rem)}.nav-tab:first-child{left:0}.nav-tab:nth-child(2){left:calc(50% - (0.75*(2*var(--size-small-medium) + 1rem)))}.nav-tab:nth-child(3){left:calc(.75*(2*var(--size-small-medium) + 1rem))}.nav-tab:nth-child(4){left:50%}.nav-tab:not(.nav-tab-active):has(:focus-visible),.nav-tab:not(.nav-tab-active):has(:hover){margin-top:calc(var(--size-small-medium)/2)}.nav-tab.nav-tab-active:first-child,.nav-tab.nav-tab-active:nth-child(2),.nav-tab:has(:focus-visible):first-child,.nav-tab:has(:focus-visible):nth-child(2),.nav-tab:has(:hover):first-child,.nav-tab:has(:hover):nth-child(2){z-index:10}.nav-tab.nav-tab-active:nth-child(3),.nav-tab.nav-tab-active:nth-child(4),.nav-tab:has(:focus-visible):nth-child(3),.nav-tab:has(:focus-visible):nth-child(4),.nav-tab:has(:hover):nth-child(3),.nav-tab:has(:hover):nth-child(4){z-index:7}.nav-tab:not(.nav-tab-active):first-child :focus-visible,.nav-tab:not(.nav-tab-active):first-child :hover,.nav-tab:not(.nav-tab-active):nth-child(2) :focus-visible,.nav-tab:not(.nav-tab-active):nth-child(2) :hover{height:calc(1.5*var(--size-small-medium) + 4px + 1rem);padding-block:calc(var(--size-small-medium)/2) var(--size-small-medium)}.nav-tab:not(.nav-tab-active):nth-child(3) :focus-visible,.nav-tab:not(.nav-tab-active):nth-child(3) :hover,.nav-tab:not(.nav-tab-active):nth-child(4) :focus-visible,.nav-tab:not(.nav-tab-active):nth-child(4) :hover{height:calc(2*(var(--size-small-medium) + 4px + 1rem) - 2px + var(--size-small-medium)/2);padding-block:calc(var(--size-small-medium)/2) calc(2*var(--size-small-medium) + 2px + 1rem)}}@media (max-width:35rem){nav{padding-left:0;grid-template-columns:var(--aside-size) 1fr}.nav-tabs{grid-column:2/3;grid-row:1/2}.back-link{width:100%;grid-column:1/2;grid-row:1/2;padding-inline:0}.back-link span{display:none}}.settings-header,.settings-page{max-width:25rem}@container (max-width: 35rem){.settings-header,.settings-page{max-width:none;width:100%}}.settings-page section{gap:var(--size-small-medium)}.settings-page section,form{display:flex;flex-direction:column}form{gap:var(--size-medium)}.input-label-container>label{color:var(--color-buttons-background)}.input-label-container{display:flex;flex-direction:column;gap:calc(var(--size-small-medium)/4)}input{font:inherit}input::placeholder{color:var(--color-input-border)}input[type=date],input[type=number],input[type=text]{display:block;cursor:pointer;height:calc(2*var(--size-small) + 1rem);border-radius:var(--size-border-radius);background:var(--color-input-background);color:var(--color-input-text);padding:var(--size-small);box-shadow:0 0 0 var(--size-input-outline) var(--color-input-border) inset}.dropdown ul li button:focus-visible:after,.dropdown.active>button,.dropdown>button:focus-visible,input[type=date]:focus-visible,input[type=number]:focus-visible,input[type=text]:focus-visible{box-shadow:0 0 0 var(--size-focus-outline) var(--color-input-focus) inset}.option-select{display:grid;grid-template-columns:repeat(auto-fit,minmax(3.5rem,1fr));grid-gap:var(--size-small);gap:var(--size-small);grid-auto-rows:calc(1rem + 2*var(--size-small))}.option-select li{border-radius:var(--size-border-radius)}.option-select button{position:relative}.color-option.option-selected button:before,.option-selected button{box-shadow:0 0 0 var(--size-input-outline) var(--color-buttons-focus) inset}.option-select .color-option button:focus-visible:before,.option-select button:focus-visible{box-shadow:0 0 0 var(--size-focus-outline) var(--color-buttons-focus) inset}.option-select button:after,.option-select button:before{content:"";display:block;position:absolute}.option-selected button:after{background:var(--color-accent-text-1);height:.75rem;width:.75rem;top:calc(var(--size-small)/2);left:calc(var(--size-small)/2);-webkit-clip-path:polygon(80% 0,100% 15%,40% 100%,0 60%,17% 42%,37% 61%);clip-path:polygon(80% 0,100% 15%,40% 100%,0 60%,17% 42%,37% 61%)}.color-option button:before{background:var(--selected-color-medium);border-radius:var(--size-border-radius);top:0;left:0;-webkit-clip-path:polygon(65% 0,100% 0,100% 100%,35% 100%);clip-path:polygon(65% 0,100% 0,100% 100%,35% 100%)}.color-option,.color-option button,.color-option button:before{width:100%;height:100%}.color-option button{background:var(--selected-color-light);border-radius:var(--size-border-radius)}.checkboxes-list{flex-direction:column}.checkbox-item,.checkboxes-list{display:flex;gap:.5rem}.checkbox-label{line-height:1.5}.checkbox{width:1.5rem;height:1.5rem;flex:none;cursor:pointer;background:var(--color-input-background);border-radius:calc(.5*var(--size-border-radius));box-shadow:0 0 0 var(--size-input-outline) color-mix(in hsl,var(--color-input-background) 50%,var(--color-input-text)) inset}.checkbox-active{background:var(--color-accent-2);box-shadow:none}.checkbox-active:after{content:"";display:block;position:relative;background:var(--color-accent-text-2);width:1rem;height:1rem;margin:.25rem;-webkit-clip-path:polygon(80% 0,100% 15%,40% 100%,0 60%,17% 42%,37% 61%);clip-path:polygon(80% 0,100% 15%,40% 100%,0 60%,17% 42%,37% 61%)}.checkbox:focus-visible{box-shadow:0 0 0 var(--size-focus-outline) var(--color-accent-3) inset}textarea{resize:none;field-sizing:content;width:100%;display:block}textarea:focus-visible{box-shadow:0 0 0 var(--size-focus-outline) var(--color-input-focus ) inset}textarea::placeholder{color:var(--color-input-border)}.dropdown{display:block;pointer-events:none;position:relative;z-index:10;transition:margin-bottom .2s,z-index .4s}.dropdown.active{z-index:11;margin-bottom:calc(-1 * var(--dropdown-size) * (2*var(--size-small) + 1rem));transition:margin-bottom .2s,z-index 0s}.dropdown button{display:block;pointer-events:all;cursor:pointer;padding-inline:var(--size-small) calc(2*var(--size-small) + .75rem)}.dropdown>button{width:100%;border-radius:var(--size-border-radius);background:var(--color-input-background);color:var(--color-input-text);box-shadow:0 0 0 var(--size-input-outline) var(--color-input-border) inset}.dropdown:before{content:"";width:.75rem;height:.5rem;position:absolute;right:var(--size-small);top:calc(var(--size-small) + .25rem);-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%);background:var(--color-input-text)}.dropdown ul{pointer-events:all;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--size-border-radius);transition:all .2s}.dropdown ul.hidden{visibility:hidden;pointer-events:none}.dropdown ul:before{content:"";display:block;pointer-events:none;z-index:10;position:absolute;width:100%;height:calc(var(--dropdown-size) * (2*var(--size-small) + 1rem));border-radius:var(--size-border-radius);box-shadow:0 0 0 var(--size-input-outline) var(--color-input-border) inset;transition:height .2s}.dropdown ul.hidden:before{height:0}.dropdown ul:after{content:"";display:block;position:absolute;width:100%;height:var(--size-page-padding);bottom:calc(-1 * var(--size-page-padding))}.dropdown ul.hidden:after{margin-top:calc(-1*var(--size-page-padding))}.dropdown ul li{display:block;position:relative;transition:all .2s}.dropdown ul.hidden li{margin-top:calc(-1 * (2*var(--size-small) + 1rem))}.dropdown ul li button{width:100%;cursor:pointer;background:var(--color-input-background)}.dropdown .option-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:calc(2*var(--size-small) + 1rem)}.dropdown ul li button:after{content:"";display:block;pointer-events:none;position:absolute;z-index:11;inset:0}.dropdown ul li:first-child button,.dropdown ul li:first-child button:after{border-radius:var(--size-border-radius) var(--size-border-radius) 0 0}.dropdown ul li:last-child button,.dropdown ul li:last-child button:after{border-radius:0 0 var(--size-border-radius) var(--size-border-radius)}.dropdown ul li:nth-child(2n - 1) button{background:color-mix(in hsl,var(--color-input-background) 97%,var(--color-input-text))}button{cursor:pointer}.standard-button{display:block;min-width:max-content;width:max-content;height:-moz-fit-content;height:fit-content;padding:var(--size-small);border-radius:var(--size-border-radius);background:var(--color-buttons-background);color:var(--color-buttons-text);cursor:pointer;transition:scale .2s}.standard-button-disabled{pointer-events:none;cursor:default;background:var(--color-tiles-background)}.standard-button:focus-visible{box-shadow:0 0 0 var(--size-focus-outline) var(--color-buttons-focus) inset}.standard-button:focus-visible,.standard-button:hover{scale:1.05}.modal-button{position:absolute;top:calc(-.5rem - var(--size-small) / 2);right:calc(-.5rem - var(--size-small) / 2);padding:calc(var(--size-small-medium)/2);border-radius:50%;background:var(--color-buttons-background);color:var(--color-buttons-text)}.modal-button:focus-visible{box-shadow:0 0 0 var(--size-focus-outline) var(--color-buttons-focus) inset}.modal-button:after{width:1rem;height:1rem}.edit-list{gap:var(--size-small)}.current-list,.edit-list{display:flex;flex-direction:column}.current-list,.current-list li{border-block:1px solid var(--color-accent-2)}.current-list li{display:grid;grid-template-columns:1fr calc(.75rem + (2*var(--size-small)))}.current-list li .list-item{min-width:0;padding-block:var(--size-small);display:flex;flex-direction:row;flex-wrap:nowrap;gap:var(--size-small);align-items:center}.list-item .item-scroll{display:block;line-height:1;white-space:nowrap;overflow-x:scroll;overflow-y:hidden}.delete-item-button{border-radius:var(--size-border-radius);padding:var(--size-small)}.delete-item-button:focus-visible,.delete-item-button:hover{scale:1.03}.delete-item-button:focus-visible{box-shadow:0 0 0 var(--size-focus-outline) var(--color-buttons-focus) inset}.delete-item-button .icon-trash{height:1rem}.add-list-item{display:flex;flex-wrap:wrap;gap:var(--size-small)}.add-list-item input{flex-grow:1;max-width:100%}.add-file-input{visibility:hidden;display:block;width:0;height:0}header{justify-content:space-between;padding-block:var(--size-page-padding) var(--size-medium);border-bottom:3px solid var(--color-accent-2);box-shadow:0 0 calc(var(--size-small-medium)/2) calc(var(--size-small-medium)/4) var(--color-main-background);background:var(--color-main-background);position:-webkit-sticky;position:sticky;top:0;z-index:90}.header-buttons,header{flex-direction:row}.entry-filters,.header-buttons,header{display:flex;flex-wrap:wrap;gap:var(--size-medium)}.entry-filters{width:100%;flex-shrink:0;align-items:center}.filter-group{display:flex;align-items:center;gap:calc(var(--size-small)/2)}.filter-direction{padding:calc(var(--size-small)/2)}.filter-direction-inactive{background:var(--color-tiles-background)}.filter-direction:after{height:1rem}.filter-swap{background:var(--color-accent-2);color:var(--color-accent-text-2);padding:calc(var(--size-small)/2)}.filter-swap:after{height:1rem}.tile-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));grid-gap:var(--size-medium);gap:var(--size-medium)}@container (max-width: 20rem){.tile-container{grid-template-columns:1fr}}.tile{display:block;max-width:100%;height:-moz-fit-content;height:fit-content;overflow:hidden;position:relative;background:var(--color-tiles-background);color:var(--color-tiles-text);border-radius:var(--size-border-radius);transition:scale .2s}.tile:has(:focus-visible),.tile:has(:hover){scale:1.03}.tile .main-button{display:flex;flex-direction:column;gap:var(--size-small);cursor:pointer;padding:var(--size-small)}.tile .main-button,.tile:after{border-radius:var(--size-border-radius);width:100%}.tile:after{content:"";position:absolute;top:0;height:100%;pointer-events:none}.tile:has(:focus-visible):after{box-shadow:0 0 0 var(--size-focus-outline) var(--color-buttons-focus) inset}.option-tile .options{display:flex;gap:1.5px;position:absolute;width:100%;bottom:0;background:var(--color-accent-1);transition:translate .4s,visibility .4s}.option-tile.closed .options{translate:0 100%;visibility:hidden}.option-tile .options>*{width:100%;cursor:pointer;background:var(--color-accent-2);color:var(--color-accent-text-2);padding:var(--size-small);text-align:center}.option-tile .options :first-child{border-radius:0 0 0 var(--size-border-radius)}.option-tile .options :last-child{border-radius:0 0 var(--size-border-radius) 0}.option-tile.closed .options>*{pointer-events:none;cursor:default}.options>:focus-visible{box-shadow:0 0 0 var(--size-focus-outline) var(--color-buttons-focus) inset}.home-header,.home-page{max-width:25rem}@container (max-width: 35rem){.home-header,.home-page{max-width:none;width:100%}}.nav-tile-container{grid-template-columns:1fr;width:100%}.nav-tile .main-button{padding-block:var(--size-medium);flex-direction:row;align-items:center}.nav-tile h3{width:100%}.nav-tile .icon-arrow-right{height:1.25rem;flex-shrink:0;flex-grow:0}.nav-tile .icon-arrow-right:after{height:1rem;margin-block:.125rem}@container (min-width: 18rem){.entry-tile .main-button{display:grid;grid-template-columns:1fr max-content;grid-template-rows:3.75rem max-content}.entry-tile h3{grid-column:1/3}}.book-tile .main-button{display:grid;grid-template-columns:max-content 1fr;grid-template-rows:1.25rem 2.5rem 1.25rem}.tile-icon{grid-row:1/4;flex-shrink:0;height:100%;aspect-ratio:1}.book-tile .tile-shared-details{display:flex;min-width:0}.book-tile .tile-shared-details div,.book-tile h3{width:100%;line-height:1.25;-webkit-line-clamp:2;line-clamp:2}@container (max-width: 15rem){.book-tile .main-button{grid-template-columns:1fr;grid-template-rows:3.75rem auto auto auto}.tile-icon{grid-row:1/2}}.book-status,.entry-status{display:flex;align-items:center;gap:.25rem}.book-status{justify-content:space-between}.book-status-icon,.entry-status-icon,.shared-icon{flex-shrink:0;width:1rem;height:1rem;position:relative}.icon-completed:before,.icon-draft:after,.icon-draft:before,.icon-lock:after,.icon-lock:before,.icon-read:before,.icon-shared-exists:before,.icon-shared-new:before,.icon-unread:before{content:"";display:block;position:absolute}.icon-lock:before{background:color-mix(in hsl,var(--color-tiles-background) 60%,var(--color-tiles-text));width:1rem;height:.6rem;border-radius:.125rem;bottom:0}.icon-lock:after{left:.15rem;width:.7rem;height:.7rem;border-radius:.5rem .5rem 0 0;border:.2rem solid color-mix(in hsl,var(--color-tiles-background) 60%,var(--color-tiles-text))}.icon-draft:after,.icon-draft:before{width:100%;height:100%;background:var(--icon-color-yellow)}.icon-draft:before{-webkit-clip-path:polygon(75% 0,100% 25%,45% 80%,20% 55%);clip-path:polygon(75% 0,100% 25%,45% 80%,20% 55%)}.icon-draft:after{-webkit-clip-path:polygon(0 100%,10% 65%,35% 90%);clip-path:polygon(0 100%,10% 65%,35% 90%)}.icon-completed:before{background:var(--icon-color-green);width:100%;height:100%;-webkit-clip-path:polygon(80% 0,100% 15%,40% 100%,0 60%,17% 42%,37% 61%);clip-path:polygon(80% 0,100% 15%,40% 100%,0 60%,17% 42%,37% 61%)}.icon-read:before,.icon-shared-exists:before{background:var(--icon-color-green);width:100%;height:100%;border-radius:50%}.icon-shared-new:before,.icon-unread:before{background:var(--icon-color-red);width:100%;height:100%;border-radius:50%}.icon-book{border-radius:5%;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;align-items:center;justify-items:center;overflow:hidden}.icon-book>div{grid-area:1/1/1/1}.icon-letters{background:var(--icon-color-medium)}.icon-letters>div{position:relative;width:65%;height:45%;border-radius:4.5%/6.5%;background:var(--icon-color-dark)}.icon-letters>div:first-child{transform:rotate(8deg) translate(-7%,-20%)}.icon-letters>div:nth-child(2){transform:rotate(-10deg) translate(7%,25%)}.icon-letters>div:before{content:"";display:block;position:absolute;height:calc(40%/.45);border-radius:3%/4.5%;background:var(--icon-color-light)}.icon-letters>div:before,.icon-letters>div>div{top:calc((100% - 40%/.45)/2);left:calc((100% - 60%/.65)/2);width:calc(60%/.65)}.icon-letters>div>div{position:relative;height:calc(25%/.45);background:var(--icon-color-dark)}.icon-letters>div>div,.icon-letters>div>div:after{-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%)}.icon-letters>div>div:after{content:"";display:block;position:absolute;left:calc((100% - 52.5%/.6)/2);width:calc(52.5%/.6);height:calc(21.5%/.25);background:var(--icon-color-light)}.icon-journal{background:var(--icon-color-medium)}.icon-journal>div{overflow:clip;display:grid;height:75%;width:60%;grid-template-columns:2fr 5fr;grid-gap:12.5%;gap:12.5%;border-radius:5%/4.5%;background:var(--icon-color-light)}.icon-journal>div>div:first-child{height:100%;background:var(--icon-color-dark)}.icon-journal>div>div:nth-child(2){position:relative;top:calc((12.5%*0.6)/.75);height:30%;width:calc(100% - 12.5%/.6);-webkit-clip-path:polygon(15% 0,85% 0,100% 20%,100% 80%,85% 100%,15% 100%,0 80%,0 20%);clip-path:polygon(15% 0,85% 0,100% 20%,100% 80%,85% 100%,15% 100%,0 80%,0 20%);background:var(--icon-color-medium)}.icon-arrow-down:after,.icon-arrow-left:after,.icon-arrow-right:after,.icon-arrow-up:after,.icon-arrows-horizontal:after,.icon-arrows-vertical:after{content:"";display:block;background:currentColor}.icon-arrow-left:after,.icon-arrow-right:after{aspect-ratio:1.25}.icon-arrow-down:after,.icon-arrow-up:after{aspect-ratio:1}.icon-arrow-right:after{-webkit-clip-path:polygon(0 44%,80.8% 44%,52.8% 9%,60% 0,100% 50%,60% 100%,52.8% 91%,80.8% 56%,0 56%);clip-path:polygon(0 44%,80.8% 44%,52.8% 9%,60% 0,100% 50%,60% 100%,52.8% 91%,80.8% 56%,0 56%)}.icon-arrow-left:after{-webkit-clip-path:polygon(100% 44%,19.2% 44%,47.2% 9%,40% 0,0 50%,40% 100%,47.2% 91%,19.2% 56%,100% 56%);clip-path:polygon(100% 44%,19.2% 44%,47.2% 9%,40% 0,0 50%,40% 100%,47.2% 91%,19.2% 56%,100% 56%)}.icon-arrow-up:after{-webkit-clip-path:polygon(56% 100%,56% 22%,92% 58%,100% 50%,50% 0,0 50%,8% 58%,44% 22%,44% 100%);clip-path:polygon(56% 100%,56% 22%,92% 58%,100% 50%,50% 0,0 50%,8% 58%,44% 22%,44% 100%)}.icon-arrow-down:after{-webkit-clip-path:polygon(56% 0,56% 78%,92% 42%,100% 50%,50% 100%,0 50%,8% 42%,44% 78%,44% 0);clip-path:polygon(56% 0,56% 78%,92% 42%,100% 50%,50% 100%,0 50%,8% 42%,44% 78%,44% 0)}.icon-arrows-horizontal:after{aspect-ratio:2;-webkit-clip-path:polygon(0 50%,25% 0,29% 8%,11% 44%,89% 44%,71% 8%,75% 0,100% 50%,75% 100%,71% 92%,89% 56%,11% 56%,29% 92%,25% 100%);clip-path:polygon(0 50%,25% 0,29% 8%,11% 44%,89% 44%,71% 8%,75% 0,100% 50%,75% 100%,71% 92%,89% 56%,11% 56%,29% 92%,25% 100%)}.icon-arrows-vertical:after{aspect-ratio:.5;-webkit-clip-path:polygon(50% 0,100% 25%,92% 29%,56% 11%,56% 89%,92% 71%,100% 75%,50% 100%,0 75%,8% 71%,44% 89%,44% 11%,8% 29%,0 25%);clip-path:polygon(50% 0,100% 25%,92% 29%,56% 11%,56% 89%,92% 71%,100% 75%,50% 100%,0 75%,8% 71%,44% 89%,44% 11%,8% 29%,0 25%)}.icon-close:after{content:"";display:block;aspect-ratio:1;background:currentColor;-webkit-clip-path:polygon(10% 0,0 10%,40% 50%,0 90%,10% 100%,50% 60%,90% 100%,100% 90%,60% 50%,100% 10%,90% 0,50% 40%);clip-path:polygon(10% 0,0 10%,40% 50%,0 90%,10% 100%,50% 60%,90% 100%,100% 90%,60% 50%,100% 10%,90% 0,50% 40%)}.icon-back:after,.icon-back:before{content:"";display:block;position:absolute;font-size:inherit}.icon-back{position:relative}.icon-back:before{width:95%;top:30%;left:5%;border-radius:0 .35em .35em 0;border:.1em solid;border-left:.1em solid transparent}.icon-back:after,.icon-back:before{content:"";display:block;height:70%}.icon-back:after{width:70%;top:0;left:0;background:currentColor;-webkit-clip-path:polygon(60% 10%,50% 0,0 50%,50% 100%,60% 90%,20% 50%);clip-path:polygon(60% 10%,50% 0,0 50%,50% 100%,60% 90%,20% 50%)}.icon-trash{aspect-ratio:.75;position:relative}.icon-trash:after,.icon-trash:before{content:"";display:block;position:absolute;height:100%;width:100%;top:0;left:0;background:currentColor}.icon-trash:before{-webkit-clip-path:polygon(0 15%,100% 15%,88% 100%,68% 100%,68% 92.5%,79% 92.5%,88% 22.5%,68% 22.5%,68% 100%,50% 100%,50% 92.5%,58% 92.5%,58% 22.5%,42% 22.5%,42% 92.5%,50% 92.5%,50% 100%,32% 100%,32% 22.5%,12% 22.5%,21% 92.5%,32% 92.5%,32% 100%,12% 100%);clip-path:polygon(0 15%,100% 15%,88% 100%,68% 100%,68% 92.5%,79% 92.5%,88% 22.5%,68% 22.5%,68% 100%,50% 100%,50% 92.5%,58% 92.5%,58% 22.5%,42% 22.5%,42% 92.5%,50% 92.5%,50% 100%,32% 100%,32% 22.5%,12% 22.5%,21% 92.5%,32% 92.5%,32% 100%,12% 100%)}.icon-trash:after{-webkit-clip-path:polygon(22.5% 0,77.5% 0,77.5% 15%,67.5% 15%,67.5% 7.5%,32.5% 7.5%,32.5% 15%,22.5% 15%);clip-path:polygon(22.5% 0,77.5% 0,77.5% 15%,67.5% 15%,67.5% 7.5%,32.5% 7.5%,32.5% 15%,22.5% 15%)}.popup-container{position:absolute;width:100%;height:100%;top:0;display:flex;align-items:center;justify-content:center;z-index:500}.color-scheme-light .popup-container,.popup-container{-webkit-backdrop-filter:blur(3px) brightness(90%);backdrop-filter:blur(3px) brightness(90%)}.color-scheme-dark .popup-container{-webkit-backdrop-filter:blur(3px) brightness(70%);backdrop-filter:blur(3px) brightness(70%)}.color-scheme-light-contrast .popup-container{-webkit-backdrop-filter:blur(5px) brightness(80%);backdrop-filter:blur(5px) brightness(80%)}.color-scheme-dark-contrast .popup-container{-webkit-backdrop-filter:blur(5px) brightness(60%);backdrop-filter:blur(5px) brightness(60%)}.popup{position:relative;width:100%;margin:var(--size-page-padding);padding:var(--size-medium);background:var(--color-main-background);border:2px solid var(--color-buttons-background);border-radius:var(--size-border-radius);pointer-events:all}.create-entry{display:flex;flex-direction:column;gap:var(--size-small-medium);max-width:40rem}.create-entry .prompt{width:100%;flex:1 0 auto}.create-prompt{flex-wrap:wrap;align-items:center}.create-book,.create-prompt{display:flex;gap:var(--size-small-medium)}.no-prompts{line-height:1.25}.create-books{gap:var(--size-medium-large);max-width:40rem;width:max-content}.create-book-option,.create-books{display:flex;flex-direction:column}.create-book-option{gap:var(--size-small)}.save-delete-warning{display:flex;flex-direction:column;gap:var(--size-medium);max-width:30rem}.warning-buttons{align-items:flex-end}.warning-buttons,.warning-buttons div{display:flex;gap:var(--size-medium);justify-content:space-between}.warning-buttons div{flex-wrap:wrap}.warning-messages p:first-child{font-weight:700;text-wrap:pretty}.warning-messages{display:flex;flex-direction:column;gap:.5rem}.warning-messages p{line-height:1.25}.entry-header,.entry-page{max-width:60rem}.entry-hover-edit{border-radius:var(--size-border-radius);transition:padding .4s,box-shadow .4s;position:relative}textarea.entry-hover-edit{transition:padding .4s,box-shadow .4s,border-radius .4s;border-radius:0}textarea.entry-hover-edit:focus-visible,textarea.entry-hover-edit:hover{border-radius:var(--size-border-radius)}.entry-hover-edit:focus-visible,.entry-hover-edit:hover{padding:var(--size-small)}.entry-hover-edit:hover{box-shadow:0 0 0 var(--size-focus-outline) var(--color-input-border) inset}.entry-hover-edit:focus-visible{box-shadow:0 0 0 var(--size-focus-outline) var(--color-input-focus) inset}.entry-header{position:static;display:grid}.entry-header-edit{grid-template-columns:1fr max-content max-content}.entry-header-edit,.entry-header-read{grid-template-rows:repeat(2,max-content)}.entry-header-read{grid-template-columns:1fr max-content}.entry-header .dropdown{width:-moz-fit-content;width:fit-content}.entry-header>.entry-status{height:-moz-fit-content;height:fit-content;padding-block:var(--size-small)}@media (max-width:50rem){.entry-header-edit{grid-template-columns:1fr max-content;grid-template-rows:repeat(3,max-content)}.entry-header-edit h1{grid-row:2/3;grid-column:1/3}.entry-header-edit .date-header{grid-row:3/4;grid-column:1/3}.entry-header-edit .dropdown{grid-row:1/2;grid-column:1/2}.entry-header-edit .standard-button{grid-row:1/2;grid-column:2/3}}@media (max-width:45rem){.entry-header-read{grid-template-columns:min-content;grid-template-rows:repeat(3,max-content)}.entry-header-read h1{grid-row:2/3;grid-column:1/4}.entry-header-read .date-header{grid-row:3/4;grid-column:1/4}.entry-header-read .dropdown{grid-row:1/2;grid-column:1/2}.entry-header-read .standard-button{grid-row:1/2;grid-column:3/4}.entry-header>.entry-status-locked{padding-block:0}}.entry-text,.entry-text textarea{width:100%}.entry-text,.entry-text textarea,.modal-photo figcaption,.modal-photo figcaption textarea{line-height:var(--entry-leading);font-size:var(--entry-text-scale)}.date-header{margin-bottom:0;grid-column:0/2}.date-value{width:100%;font-size:1.5rem;cursor:pointer}.date-changer{display:flex;gap:1rem}.date-changer *{margin-block:.25rem}.prompt{padding:var(--size-small);border-radius:var(--size-border-radius);background:var(--color-accent-1);color:var(--color-accent-text-1);line-height:1.25}.entry-page .prompt{font-weight:600;line-height:var(--entry-leading)}.entry-page section{display:flex;flex-direction:column;gap:var(--size-small)}.photos-container{width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));grid-gap:var(--size-small);gap:var(--size-small)}.empty-photos-container{width:-moz-fit-content;width:fit-content;background:var(--color-tiles-background);padding:var(--size-small-medium);border-radius:var(--size-border-radius)}.entry-photo{position:relative;width:100%;height:100%}.entry-photo button{transition:scale .2s}.entry-photo button:focus-visible,.entry-photo button:hover{scale:1.03}.entry-photo button:focus-visible figure{box-shadow:0 0 0 var(--size-focus-outline) var(--color-input-focus) inset}.entry-photo figure{cursor:pointer;display:grid;grid-template-rows:max-content calc(.875rem * 1.25 * 4);grid-gap:var(--size-small);gap:var(--size-small);background:var(--color-input-background);padding:var(--size-small);box-shadow:0 0 0 var(--size-input-outline) var(--color-input-border) inset}.entry-photo img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border:var(--size-input-outline) solid var(--color-input-border)}.photo-card figcaption{font-size:.875rem;line-height:1.25;font-style:italic}@container (max-width: 28rem){.photos-container{grid-template-columns:repeat(2,1fr)}}@container (max-width: 17rem){.photos-container{grid-template-columns:1fr}.entry-photo figure{grid-template-rows:repeat(2,max-content)}}.modal-photo{cursor:default;display:grid;grid-template-rows:repeat(2,max-content);grid-gap:var(--size-small-medium);gap:var(--size-small-medium);width:100%}.modal-photo img{aspect-ratio:auto;width:auto;max-width:100%;max-height:45svh;margin-inline:auto;border:2px solid var(--color-buttons-background)}.modal-photo-no-caption{grid-template-rows:max-content}