:root,[data-theme=bureau77]{--ground:#07090e;--panel:#0c1018;--card:#111828;--glass:#07090ef5;--scrim:#07090ecc;--line:#1e2a3f;--line-strong:#2c3d5a;--text:#e6f0ff;--muted:#8da0c0;--faint:#6f82a3;--me:#c5d2ea;--accent:#fcee0a;--accent-hover:#fff75c;--accent-text:#07090e;--accent-dim:#3d3d16;--info:#38f0ff;--danger:#ff3d9a;--calendar-blue:#4f8cff;--calendar-green:#3ddc84;--calendar-red:#ff5c5c;--calendar-orange:#ff9f43;--calendar-yellow:#fcee0a;--calendar-teal:#38f0ff;--calendar-purple:#b26cff;--calendar-grey:#8da0c0;--scheme:dark;--radius:4px;--radius-button:2px;--chamfer:8px;--display:"Chakra Petch", system-ui, sans-serif;--body:"IBM Plex Sans", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--caps:uppercase}[data-theme=lime]{--ground:#f3f5f0;--panel:#e9ede5;--card:#fff;--glass:#f3f5f0f5;--scrim:#10201b99;--line:#d5dad2;--line-strong:#b8c1b4;--text:#10201b;--muted:#52605a;--faint:#8a948f;--me:#52605a;--accent:#d4f25a;--accent-hover:#c3e63f;--accent-text:#10201b;--accent-dim:#4a5a1a;--info:#0b6b55;--danger:#c8402f;--calendar-blue:#2f6fd0;--calendar-green:#2f8f4e;--calendar-red:#c8402f;--calendar-orange:#d0761a;--calendar-yellow:#b79a0c;--calendar-teal:#0b8a80;--calendar-purple:#7a4fc4;--calendar-grey:#6b7672;--scheme:light;--radius:14px;--radius-button:22px;--chamfer:0px;--display:"Chakra Petch", system-ui, sans-serif;--body:"IBM Plex Sans", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--caps:none}@font-face{font-family:Rubik Glitch;font-display:swap;src:url(/fonts/RubikGlitch-Regular.woff2)format("woff2")}@font-face{font-family:Chakra Petch;font-weight:500;font-display:swap;src:url(/fonts/ChakraPetch-Medium.woff2)format("woff2")}@font-face{font-family:Chakra Petch;font-weight:600;font-display:swap;src:url(/fonts/ChakraPetch-SemiBold.woff2)format("woff2")}@font-face{font-family:Chakra Petch;font-weight:700;font-display:swap;src:url(/fonts/ChakraPetch-Bold.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexSans-Regular.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-weight:400;font-style:italic;font-display:swap;src:url(/fonts/IBMPlexSans-Italic.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-weight:500;font-display:swap;src:url(/fonts/IBMPlexSans-Medium.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-weight:600;font-display:swap;src:url(/fonts/IBMPlexSans-SemiBold.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexMono-Regular.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-weight:500;font-display:swap;src:url(/fonts/IBMPlexMono-Medium.woff2)format("woff2")}:root{color-scheme:var(--scheme);font:16px/1.5 var(--body);color:var(--text);background:var(--ground)}body{margin:0}main{max-width:34rem;margin:0 auto;padding:1.5rem 1rem 3rem}h1{font:700 1.75rem/1.1 var(--display);letter-spacing:.02em;text-transform:var(--caps);margin:0 0 1rem}h2{font:600 .94rem var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--info);margin:2rem 0 .4rem}label,.lines small{font:500 .69rem var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}a{color:var(--info);font-weight:500}a:hover{color:var(--accent)}small{font:.75rem var(--mono);color:var(--muted)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button{border:1px solid var(--line-strong);border-radius:var(--radius-button);min-height:2.75rem;color:var(--text);font:600 .875rem var(--body);cursor:pointer;background:0 0;padding:0 1.25rem}button:hover{background:var(--card)}button:disabled{opacity:.5;cursor:default}button.primary{border-color:var(--accent);background:var(--accent);color:var(--accent-text);clip-path:polygon(var(--chamfer) 0, 100% 0, 100% calc(100% - var(--chamfer)), calc(100% - var(--chamfer)) 100%, 0 100%, 0 var(--chamfer))}button.primary:hover{border-color:var(--accent-hover);background:var(--accent-hover)}button.link,summary{min-height:0;color:var(--info);font:500 1rem var(--body);cursor:pointer;background:0 0;border:0;border-radius:0;padding:.4rem 0}button.link:hover,summary:hover{color:var(--accent);background:0 0}button.problem,button.link.problem{color:var(--danger)}input,textarea,select{box-sizing:border-box;border:1px solid var(--line-strong);border-radius:var(--radius-button);background:var(--panel);color:var(--text);font:1rem/1.5 var(--body);text-transform:none;padding:.6rem .85rem}input:focus,textarea:focus,select:focus{border-color:var(--accent);outline:none}input::placeholder,textarea::placeholder{color:var(--faint)}label{gap:.3rem;margin-bottom:1rem;display:grid}.row{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}.problem,.late{color:var(--danger)}.top{background:var(--panel);box-shadow:0 0 0 100vmax var(--panel), 0 1px 0 100vmax var(--line);clip-path:inset(0 -100vmax -1px);justify-content:space-between;align-items:baseline;margin:-1.5rem 0 1.5rem;padding:.9rem 0;display:flex}.top a{color:var(--muted);font-size:.9rem;text-decoration:none}.top a:hover{color:var(--accent)}.top a:first-child{color:var(--text);font:700 1.25rem var(--display);letter-spacing:.06em;text-transform:var(--caps)}.devices{padding:0;list-style:none}.devices li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 0;display:flex}.devices small{display:block}.entrance{flex-wrap:wrap;min-height:100dvh;display:flex}.entrance .slab{box-sizing:border-box;background:var(--accent);min-width:0;color:var(--accent-text);clip-path:polygon(0 0,100% 0,100% calc(100% - 4.5rem),calc(100% - 4.5rem) 100%,0 100%);flex-direction:column;flex:25rem;justify-content:space-between;gap:2.5rem;padding:clamp(1.5rem,4vw,3.5rem) clamp(1.5rem,4vw,3.5rem) 6rem;display:flex}.entrance a{align-self:flex-start;align-items:center;min-height:2.75rem;font-size:1.125rem;display:inline-flex}.entrance .hazard{background:repeating-linear-gradient(-45deg, var(--accent-text) 0 8px, transparent 8px 16px);height:14px}.entrance .wordmark{font:clamp(3.5rem, 8.4vw, 7.5rem) / .88 "Rubik Glitch", var(--display);text-transform:uppercase;text-shadow:.03em 0 0 var(--info), -.03em 0 0 var(--danger)}.entrance .part{font:700 clamp(1.5rem, 3vw, 2.25rem) / 1 var(--display);letter-spacing:.06em;text-transform:uppercase;margin-top:1.25rem}.entrance main{box-sizing:border-box;flex-direction:column;flex:27.5rem;justify-content:center;min-width:0;max-width:none;margin:0;padding:3.5rem clamp(1rem,5vw,4.5rem);display:flex}.entrance .steps,.entrance form{flex-direction:column;gap:1.75rem;display:flex}.entrance .steps{width:100%;max-width:28.75rem;margin:0 auto}.entrance h1{letter-spacing:.01em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(2.5rem,5vw,3.75rem);line-height:1}.entrance p{color:var(--me);margin:0;font-size:1.19rem}.entrance label{font:600 1.125rem var(--display);letter-spacing:.04em;text-transform:none;color:var(--text);gap:.6rem;margin:0}.entrance input{width:100%;min-height:4rem;font:1.5rem var(--mono);letter-spacing:.12em;border-width:2px;padding:0 1.125rem}.entrance input.typed{text-transform:uppercase}.entrance button{min-height:4rem;font:700 1.25rem var(--display);letter-spacing:.05em;text-transform:uppercase;justify-content:center;align-items:center;gap:.875rem;padding:0 1.75rem;display:flex}.entrance button.primary{--chamfer:14px;border:0}.entrance button.refuse{border:2px solid var(--danger);color:var(--danger)}.entrance .answers{flex-wrap:wrap;gap:.75rem;display:flex}.entrance .answers .primary{flex:2 12.5rem}.entrance .answers .refuse{flex:8.75rem}.entrance .code{background:var(--accent);color:var(--accent-text);font:500 clamp(2.25rem, 5vw, 3.5rem) / 1 var(--mono);letter-spacing:.1em;text-align:center;clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);padding:1.75rem 1rem}.entrance .problem{border:2px solid var(--danger);color:var(--danger);padding:1rem 1.125rem;font-size:1.125rem;font-weight:500;line-height:1.4}.entrance .mark{width:4.5rem;height:4.5rem;color:var(--ground);justify-content:center;align-items:center;display:flex}.entrance .mark.well{background:var(--info);box-shadow:0 0 28px color-mix(in srgb, var(--info) 50%, transparent)}.entrance .mark.badly{background:var(--danger);box-shadow:0 0 28px color-mix(in srgb, var(--danger) 50%, transparent)}.search input{width:100%}.list,.lines,.actions{margin:0;padding:0;list-style:none}.list a{border-top:1px solid var(--line);color:var(--text);gap:.1rem;padding:.7rem 0;font-weight:400;text-decoration:none;display:grid}.list strong{font-weight:600}.list a:hover strong{color:var(--info)}.list span{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}audio{width:100%;margin-bottom:1rem;position:sticky;top:.5rem}.lines li,.actions li{border-radius:var(--radius);align-items:baseline;gap:.75rem;padding:.4rem .5rem;display:flex}.lines small,.actions small{display:block}.time{min-width:3.2rem;min-height:0;font:.75rem var(--mono);color:var(--muted);text-align:right;background:0 0;border:0;flex:none;padding:0}button.time{color:var(--info)}button.time:hover{color:var(--accent);background:0 0}.flagged{background:var(--accent);color:var(--accent-text)}.flagged small,.flagged .time{color:var(--accent-dim)}.flagged button.time:hover{color:var(--accent-text)}.here{box-shadow:inset 3px 0 var(--danger)}.done>span{color:var(--muted);text-decoration:line-through}.side{background:var(--panel);padding:0 1rem .75rem}.side .top{box-shadow:none;clip-path:none;margin:0}.views{white-space:nowrap;scrollbar-width:none;gap:.25rem;margin:0 -1rem;padding:0 1rem;display:flex;overflow-x:auto}.views a{border-radius:var(--radius-button);color:var(--text);justify-content:space-between;align-items:baseline;gap:.6rem;padding:.45rem .75rem;text-decoration:none;display:flex}.views a:hover{background:var(--card)}.views small{color:var(--muted)}.views a[aria-current]{background:var(--accent);color:var(--accent-text);font-weight:600}.views a[aria-current] small{color:var(--accent-dim)}.add{gap:.5rem;display:flex}.add input{flex:1;min-width:0}.add.new{margin-top:2.5rem}.reminders{padding:0;list-style:none}.reminders li{grid-template-columns:auto 1fr;align-items:start;padding:0 .25rem;display:grid}.reminders.gone li{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:.75rem}.tick{border:2px solid var(--muted);width:1.4rem;height:1.4rem;min-height:0;color:var(--accent-text);background:0 0;border-radius:50%;margin:.75rem .75rem .75rem 0;padding:0;font-size:.8rem;line-height:1}.tick:hover{border-color:var(--accent);background:0 0}.tick[aria-pressed=true]{border-color:var(--accent);background:var(--accent)}.tick[aria-pressed=true]:after{content:"✓"}.what{min-height:0;font:1rem var(--body);text-align:left;background:0 0;border:0;border-radius:0;gap:.1rem;padding:.65rem 0;display:grid}.what:hover{background:0 0}.what:hover>span{color:var(--info)}.ticked .what>span{color:var(--muted);text-decoration:line-through}.what small span{font:inherit}.editor{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);grid-column:1/-1;margin:.25rem 0 .75rem;padding:1.1rem}.editor label{flex:1;min-width:7rem;margin-bottom:.75rem}.editor input,.editor textarea,.editor select{width:100%}.editor .problem{margin-left:auto}.editor .check{font:1rem var(--body);letter-spacing:normal;text-transform:none;color:var(--text);flex:none;align-items:center;gap:.5rem;display:flex}.editor .check input{width:auto}.steps{margin:0 0 .25rem;padding:0;list-style:none}.steps li{justify-content:space-between;gap:.75rem;display:flex}.steps .check:has(:checked){color:var(--muted);text-decoration:line-through}.editor .add{margin-bottom:.75rem}.doing{border-radius:var(--radius-button);background:var(--accent);color:var(--accent-text);padding:0 .35rem}.meetings{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);margin-bottom:1rem;padding:.9rem 1.1rem}.meetings h2{margin:0 0 .25rem}.meetings ul{margin:0;padding:0;list-style:none}.meetings li{grid-template-columns:8.5rem 1fr;align-items:baseline;display:grid}.meetings .over{color:var(--muted)}details{margin-top:1.5rem}.more label{margin-top:.75rem}.notify{color:var(--muted);margin-top:2rem;font-size:.9rem}@media (width>=56rem){.app{grid-template-columns:15rem 1fr;min-height:100vh;display:grid}.side{box-sizing:border-box;border-right:1px solid var(--line);height:100vh;padding:.5rem;position:sticky;top:0;overflow-y:auto}.side .top{padding:.6rem .75rem 1rem}.views{white-space:normal;flex-direction:column;margin:0;padding:0;overflow:visible}.app main{box-sizing:border-box;width:100%;max-width:44rem;margin:0;padding:1.5rem 2rem 3rem}}.shelf{padding:1rem 1rem 2rem}.shelf .search{flex:1;min-width:0}.shelf .list{margin-top:1rem}.shelf .list a{padding:.7rem .6rem}.shelf .list a[aria-current]{background:var(--card);box-shadow:inset 3px 0 var(--info)}.hint{color:var(--muted)}.bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;margin-bottom:1rem;display:flex}.bar .back{text-decoration:none}.bar select{padding:.3rem .6rem}.tools{z-index:1;background:var(--ground);border-bottom:1px solid var(--line);scrollbar-width:none;align-items:center;gap:.25rem;margin:0 0 1rem;padding:.4rem 0;display:flex;position:sticky;top:0;overflow-x:auto}.tools button:not(.link){min-width:2.4rem;min-height:2.4rem;color:var(--text);font:600 .95rem var(--body);background:0 0;border:1px solid #0000;flex:none;padding:0 .6rem}.tools button[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--accent-text)}.tools button:disabled{opacity:.35}.tools i{border-left:1px solid var(--line);flex:none;align-self:stretch;margin:.3rem .25rem}.tools input{flex:1;min-width:8rem}.page.ql-container{height:auto;font:1.06rem/1.6 var(--body)}.page .ql-editor{height:auto;min-height:60vh;line-height:inherit;caret-color:var(--accent);padding:0 0 4rem;overflow:visible}.page .ql-editor.ql-blank:before{color:var(--faint);font-style:normal;left:0;right:0}.page .ql-editor :is(h1,h2,h3){color:var(--text);letter-spacing:normal;text-transform:none;margin:.9rem 0 .2rem}.page .ql-editor>:first-child{margin-top:0}.page .ql-editor h1{font:700 1.6rem/1.25 var(--display)}.page .ql-editor h2{font:700 1.3rem/1.3 var(--display)}.page .ql-editor h3{font:700 1.1rem/1.4 var(--display)}.page .ql-editor strong{font-weight:600}.page .ql-editor s{color:var(--muted)}.page .ql-editor a{color:var(--info)}.page .ql-editor code,.page .ql-editor .ql-code-block-container{font:.9em/1.6 var(--mono);background:var(--panel)}.page .ql-editor code{padding:.1em .25em}.page .ql-editor .ql-code-block-container{white-space:pre;margin:.4rem 0;padding:.6rem .8rem;overflow-x:auto}.page .ql-editor blockquote{border-left:3px solid var(--line);color:var(--muted);margin:0;padding-left:.9rem}.page .ql-editor li[data-list=checked]{color:var(--muted);text-decoration:line-through}.page .ql-editor li[data-reminder]:after{color:var(--info);margin-left:.6em;font-size:.8em;display:inline-block}.page .ql-editor li[data-list=checked]>.ql-ui:before,.page .ql-editor li[data-list=unchecked]>.ql-ui:before{content:"";box-sizing:border-box;vertical-align:-.15em;border:1.5px solid var(--accent);border-radius:var(--radius-button);cursor:pointer;width:1.05em;height:1.05em;margin-left:-1.5em;margin-right:.45em}.page .ql-editor li[data-list=checked]>.ql-ui:before{background:var(--accent) center / 80% no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}@media (width<=55.99rem){.notes.reading .side,.notes.reading .shelf,.notes.browsing main{display:none}}@media (width>=56rem){.app.notes{grid-template-columns:15rem 21rem minmax(0,1fr)}.tools{flex-wrap:wrap}.shelf{box-sizing:border-box;border-right:1px solid var(--line);height:100vh;position:sticky;top:0;overflow-y:auto}.app.notes main{max-width:48rem}.bar .back{display:none}.bar{justify-content:flex-end}}[data-colour]{--c:var(--calendar-blue)}[data-colour=none]{--c:var(--muted)}[data-colour=green]{--c:var(--calendar-green)}[data-colour=red]{--c:var(--calendar-red)}[data-colour=orange]{--c:var(--calendar-orange)}[data-colour=yellow]{--c:var(--calendar-yellow)}[data-colour=teal]{--c:var(--calendar-teal)}[data-colour=purple]{--c:var(--calendar-purple)}[data-colour=grey]{--c:var(--calendar-grey)}.views.shown{margin-top:.5rem}.side select.view{background-color:var(--card);width:100%;color:var(--text);border-color:#0000;font-weight:600}.side select.view option{background:var(--card);color:var(--text)}.side select.view:focus{border-color:var(--accent)}.views.shown>button,.views.shown .row{border-radius:var(--radius-button);min-height:0;color:var(--text);font:500 1rem var(--body);text-align:left;background:0 0;border:0;align-items:center;gap:.55rem;padding:.45rem .75rem;display:flex}.views.shown>button:hover{background:var(--card)}.views.shown .row{padding-right:.3rem}.views.shown .row span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.views.shown .row input{flex:1;min-width:6rem;min-height:0;padding:.1rem .35rem}.views.shown .row small{color:var(--accent);font:.7rem var(--mono)}.views.shown .row.off{color:var(--muted)}.views.shown .row button{cursor:pointer;border:0;flex:none;min-height:0;padding:0}.views.shown .row .dot{box-sizing:border-box;border:2px solid var(--c);background:var(--c);border-radius:50%;width:.7rem;height:.7rem}.views.shown .more-of{border-radius:var(--radius-button);width:1.6rem;height:1.6rem;color:var(--muted);font:600 1rem var(--body);background:0 0;line-height:1}.views.shown .more-of:hover,.views.shown .more-of[aria-expanded=true]{background:var(--card);color:var(--text)}.views.shown .row.off .dot{background:0 0}.settings{z-index:20;box-sizing:border-box;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--card);flex-direction:column;gap:.1rem;width:11rem;padding:.25rem;display:flex;position:fixed}.settings button{border-radius:var(--radius-button);min-height:0;color:var(--text);font:500 1rem var(--body);text-align:left;cursor:pointer;background:0 0;border:0;padding:.45rem .6rem}.settings button:hover,.settings button:focus-visible{background:var(--line)}.views.shown>button:before{content:"";box-sizing:border-box;border:2px solid var(--c);background:var(--c);border-radius:50%;flex:none;width:.7rem;height:.7rem}.views.shown>button[aria-pressed=false]{color:var(--muted)}.views.shown>button[aria-pressed=false]:before{background:0 0}.when{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-bottom:1rem;display:flex}.when h1{margin:0}.when nav{gap:.25rem;display:flex}.when nav a{box-sizing:border-box;border:1px solid var(--line-strong);border-radius:var(--radius-button);min-width:2.5rem;min-height:2.5rem;color:var(--text);background:0 0;place-items:center;padding:0 .75rem;text-decoration:none;display:grid}.when nav a:hover{background:var(--card)}.when nav a[aria-current]{color:var(--muted)}.calendar .editor{margin-top:1rem}.floating{z-index:30;background:var(--scrim);padding:1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.calendar .floating>.editor{box-sizing:border-box;border-color:var(--line-strong);width:100%;max-width:34rem;box-shadow:0 1rem 3rem var(--scrim);margin:auto}.calendar .editor label{grid-template-columns:minmax(0,1fr)}.calendar .editor .check{align-items:center;gap:.5rem;display:flex}.calendar .check input{width:auto}.calendar .editor>.row:last-child{justify-content:space-between}.calendar .editor p button{margin-right:.75rem}.calendar .linked small{display:block}.calendar .linked .notes{white-space:pre-wrap;overflow-wrap:anywhere}.calendar .more .row>small{flex-basis:100%}.events{margin:0;padding:0;list-style:none}.events .what{width:100%;box-shadow:inset 3px 0 var(--c);padding-left:.75rem}.events .reminder{align-items:center;display:flex}.events .reminder .tick{flex:none;margin:0 .6rem 0 0}.events .reminder .what{box-shadow:none;padding-left:0}.events li+li{margin-top:.15rem}.events .what[aria-expanded=true]>span{color:var(--info)}.today>h2{color:var(--accent)}.chip{border-radius:var(--radius-button);background:color-mix(in srgb, var(--c) 16%, var(--card));min-height:0;box-shadow:inset 3px 0 var(--c);color:var(--text);font:500 .75rem/1.3 var(--body);text-align:left;text-overflow:ellipsis;white-space:nowrap;border:0;padding:.1rem .35rem;display:block;overflow:hidden}.chip.reminder,.chip.reminder:hover{background:var(--card);box-shadow:inset 0 0 0 1px var(--c)}.chip:hover{background:color-mix(in srgb, var(--c) 30%, var(--card))}.chip small{font-size:.69rem}.month{border-left:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));margin-top:1rem;display:grid}.month>small{text-align:center;letter-spacing:.1em;text-transform:uppercase;padding:.25rem}.month>div{border-top:1px solid var(--line);border-right:1px solid var(--line);background:var(--card);flex-wrap:wrap;align-content:start;gap:.15rem;min-height:3.25rem;padding:.2rem;display:flex}.month>.other{background:0 0}.month a{text-align:center;width:100%;color:var(--text);font:500 .8rem var(--mono);border-radius:var(--radius-button);flex:none;text-decoration:none}.month .other a{color:var(--faint)}.month .today a{background:var(--info);color:var(--ground)}.month .chosen{box-shadow:inset 0 0 0 2px var(--accent)}.month .chosen a{background:var(--accent);color:var(--accent-text)}.month>div>small{font-size:.62rem}.week{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);margin-top:1rem;overflow-x:auto}.week .heads,.week .hours{grid-template-columns:3rem repeat(7,minmax(5.5rem,1fr));min-width:41.5rem;display:grid}.week .heads{border-bottom:1px solid var(--line)}.week .heads>div{border-left:1px solid var(--line);align-content:start;gap:.15rem;min-width:0;padding:.3rem .2rem;display:grid}.week .heads a{color:var(--text);text-align:center;border-radius:var(--radius-button);text-decoration:none}.week .heads .today a{background:var(--info);color:var(--ground)}.week .heads .today a small{color:inherit}.week .heads a[aria-current]{background:var(--accent);color:var(--accent-text)}.week .heads a[aria-current] small{color:var(--accent-dim)}.week .hours{height:32rem;max-height:70vh;overflow-y:auto}.week .hours>div{height:60rem;position:relative}.week .hours>div:not(.clock){border-left:1px solid var(--line);background:repeating-linear-gradient(to bottom, transparent 0 calc(2.5rem - 1px), var(--line) calc(2.5rem - 1px) 2.5rem);cursor:copy}.week .clock small{box-sizing:border-box;text-align:right;height:2.5rem;padding:.1rem .3rem 0 0;font-size:.65rem;display:block}.week .hours .chip{box-sizing:border-box;border:1px solid var(--card);white-space:normal;position:absolute}.week .hours hr{z-index:1;border:0;border-top:2px solid var(--danger);pointer-events:none;margin:0;position:absolute;left:0;right:0}.keys{margin-top:2rem;font-size:.8rem;display:none}@media (width<=55.99rem){.month .chip{background:var(--c);width:.45rem;height:.45rem;box-shadow:none;border-radius:50%;padding:0;font-size:0}.month>div{justify-content:center}.month>div>small{line-height:.45rem}}@media (width>=56rem){.app.calendar main{max-width:64rem}.calendar .add,.calendar .editor,.calendar .more,.calendar section,.calendar .gone{max-width:40rem}.views.shown{margin-top:1.5rem}.views.shown>button{width:100%}.month>div{min-height:6.5rem;display:grid}.month a{text-align:left;box-sizing:border-box;padding:0 .2rem}.month .today a,.month .chosen a{justify-self:start;width:auto}.week .hours{height:40rem}}@media (hover:hover) and (width>=56rem){.keys{display:block}}.bureau{--split:.03em 0 0 var(--info), -.03em 0 0 var(--danger);--brand:"Rubik Glitch", var(--display);overflow:hidden}.bureau main{max-width:none;margin:0;padding:0}.bureau h1,.bureau h2,.bureau h3,.bureau p{margin:0}.bureau .within{max-width:75rem;margin:0 auto}.bureau header,.bureau section,.bureau footer{box-sizing:border-box;padding-inline:clamp(1rem,4vw,3rem)}.bureau .stripe{background:repeating-linear-gradient(-45deg, var(--accent-text) 0 8px, transparent 8px 16px);height:14px}.bureau header{border-bottom:1px solid var(--info);box-shadow:0 0 18px color-mix(in srgb, var(--info) 45%, transparent);position:relative}.bureau header .within{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.75rem;min-height:4.5rem;display:flex}.bureau .name{font:1.625rem/1 var(--brand);letter-spacing:.02em;color:var(--accent);text-decoration:none}.bureau header nav{font:600 1rem var(--display);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.25rem 1.5rem;display:flex}.bureau header nav a{min-height:2.75rem;color:var(--text);align-items:center;text-decoration:none;display:inline-flex}.bureau header nav a:hover{color:var(--accent)}.bureau header nav a.get{background:var(--accent);color:var(--accent-text);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);padding:0 1.125rem}.bureau .hero{background:var(--accent);color:var(--accent-text);clip-path:polygon(0 0,100% 0,100% calc(100% - 4.5rem),calc(100% - 4.5rem) 100%,0 100%);padding-block:2.5rem 6.5rem}.bureau .hero .within{flex-direction:column;gap:1.75rem;display:flex}.bureau .hero h1{font:clamp(2.875rem, 12.5vw, 11.125rem) / .88 var(--brand);letter-spacing:.01em;text-shadow:var(--split)}.bureau .pitch{flex-wrap:wrap;align-items:flex-end;gap:2.5rem 3.5rem;display:flex}.bureau .pitch>div{flex-direction:column;flex:25rem;gap:1.75rem;min-width:0;display:flex}.bureau .pitch p{max-width:32.5rem;font:700 clamp(1.375rem, 2.6vw, 2.125rem) / 1.15 var(--display);text-wrap:balance}.bureau .ways{flex-wrap:wrap;gap:.75rem;display:flex}.bureau .ways a{box-sizing:border-box;border:2px solid var(--accent-text);min-height:3.5rem;color:var(--accent-text);font:700 1.125rem var(--display);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.75rem;padding:0 1.5rem;text-decoration:none;display:inline-flex}.bureau .ways a.get{background:var(--accent-text);color:var(--accent);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);border:0;padding:0 1.75rem}.bureau .typed{box-sizing:border-box;background:var(--ground);min-width:0;color:var(--text);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,22px 100%,0 calc(100% - 22px));flex-direction:column;flex:27.5rem;gap:.75rem;padding:1.125rem;display:flex}.bureau .typed .line{border-bottom:1px solid var(--line-strong);font:clamp(.94rem, 1.6vw, 1.25rem) var(--mono);overflow-wrap:anywhere;align-items:center;gap:.625rem;padding:.375rem .25rem .875rem;display:flex}.bureau .typed .line:before{content:"›";color:var(--info);text-shadow:0 0 10px var(--info)}.bureau .typed .line:after{content:"";background:var(--info);width:10px;height:22px;box-shadow:0 0 12px var(--info);flex:none}.bureau .typed .made{background:var(--accent);color:var(--accent-text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem .875rem;padding:.75rem .875rem;font-size:1.125rem;font-weight:600;display:flex}.bureau .typed .made span{font:.94rem var(--mono)}.bureau .apps{padding-block:4rem 5.5rem}.bureau .apps .within,.bureau .features .within{flex-direction:column;gap:2.25rem;display:flex}.bureau h2{font:700 clamp(2.125rem, 5vw, 4rem) / 1 var(--display);letter-spacing:.01em;text-transform:uppercase;text-wrap:balance;color:var(--text)}.bureau .apps h2 span{color:var(--accent)}.bureau .features h2 span{color:var(--info);text-shadow:0 0 24px color-mix(in srgb, var(--info) 55%, transparent)}.bureau .cards{flex-wrap:wrap;gap:1rem;display:flex}.bureau .cards article{box-sizing:border-box;background:var(--card);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,22px 100%,0 calc(100% - 22px));flex-direction:column;flex:18.75rem;gap:.875rem;min-width:0;padding:1.75rem;display:flex}.bureau .cards h3{font:700 1.875rem/1 var(--display);text-transform:uppercase;color:var(--accent)}.bureau .cards p{color:var(--me);font-size:1.06rem}.bureau .cards article.first{background:var(--accent);color:var(--accent-text);clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,28px 100%,0 calc(100% - 28px));flex:2 35rem;gap:1.125rem;padding:2rem}.bureau .cards .first h3{color:inherit;font-size:clamp(2rem,4vw,3rem)}.bureau .cards .first p{max-width:35rem;color:inherit}.bureau .voices{flex-direction:column;gap:.5rem;padding:.875rem 0;display:flex}.bureau .voices div{align-items:center;gap:3px;height:30px;display:flex}.bureau .voices i{background:var(--accent-text);flex:1}.bureau .voices div:first-child i{opacity:.45}.bureau .lines{font:.94rem/1.5 var(--mono);color:var(--text);flex-direction:column;gap:.375rem;margin-top:auto;display:flex}.bureau .lines b{color:var(--info);text-shadow:0 0 8px color-mix(in srgb, var(--info) 70%, transparent);font-weight:400}.bureau .band{background:repeating-linear-gradient(-45deg, var(--accent) 0 14px, var(--ground) 14px 28px);height:16px}.bureau .features{background:var(--panel);padding-block:5rem 5.5rem}.bureau .features ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,18.75rem),1fr));gap:2.25rem 2rem;margin:0;padding:0;list-style:none;display:grid}.bureau .features li{border-top:1px solid var(--info);flex-direction:column;gap:.75rem;min-width:0;padding-top:1.25rem;display:flex}.bureau .features svg{box-sizing:border-box;background:var(--info);width:44px;height:44px;color:var(--ground);box-shadow:0 0 22px color-mix(in srgb, var(--info) 50%, transparent);padding:11px}.bureau .features h3{font:700 1.375rem/1.15 var(--display)}.bureau .features p{color:var(--muted);font-size:1.06rem}.bureau .download{background:var(--accent);color:var(--accent-text);clip-path:polygon(4.5rem 0,100% 0,100% 100%,0 100%,0 4.5rem);padding-block:6.5rem 5rem}.bureau .download .within{flex-wrap:wrap;align-items:flex-end;gap:2.5rem 3.5rem;display:flex}.bureau .download .within>div{flex-direction:column;flex:2 30rem;gap:1.25rem;min-width:0;display:flex}.bureau .download h2{font:clamp(2.375rem, 7vw, 6rem) / .9 var(--brand);letter-spacing:0;color:inherit;text-shadow:var(--split)}.bureau .download p{max-width:32.5rem;font-size:1.125rem}.bureau .download .within>.for{flex:20rem;gap:.75rem}.bureau .for>*{box-sizing:border-box;border:2px solid var(--accent-text);min-height:4rem;color:var(--accent-text);font:700 1.25rem var(--display);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.875rem;padding:0 1.75rem;text-decoration:none;display:flex}.bureau .for>:first-child{background:var(--accent-text);color:var(--accent);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);border:0}.bureau .for span{opacity:.7;margin-left:auto;font-weight:500}.bureau footer{padding-block:4rem 2rem}.bureau footer .within{flex-direction:column;gap:3rem;display:flex}.bureau .columns{flex-wrap:wrap;gap:2.5rem 2rem;display:flex}.bureau .columns>div{min-width:0;color:var(--muted);flex-direction:column;flex:2 17.5rem;gap:.875rem;display:flex}.bureau .columns .name{font-size:2.5rem}.bureau .columns nav{flex-direction:column;flex:9.5rem;align-items:flex-start;gap:.25rem;min-width:0;display:flex}.bureau .columns h3{font:700 1rem var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--info)}.bureau footer a{min-height:2.25rem;color:var(--me);align-items:center;font-weight:400;text-decoration:none;display:inline-flex}.bureau footer a:hover{color:var(--accent)}.bureau footer .stripe{background:repeating-linear-gradient(-45deg, var(--accent) 0 10px, transparent 10px 20px);height:10px}.bureau .last{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;display:flex}
