/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.hidden{display:none}.table{display:table}.italic{font-style:italic}.underline{text-decoration-line:underline}}*{box-sizing:border-box}html,body{color:#222;background:#d8d2c4;min-height:100%;margin:0}body{font:16px/1.45 Arial,Helvetica,sans-serif}button,input,textarea{font:inherit}a{color:#00006b}.siteShell{width:min(960px,100% - 24px);margin:0 auto}.masthead{align-items:center;gap:18px;padding:14px 0;display:flex}.miniPerspective{perspective:700px;width:min(330px,46vw)}.miniLogo{white-space:nowrap;letter-spacing:-.035em;-webkit-text-fill-color:transparent;-webkit-text-stroke:1px #fff;filter:drop-shadow(0 3px #642078)drop-shadow(0 6px #421657)drop-shadow(0 9px #261232)drop-shadow(0 13px 8px #00000059);transform-style:preserve-3d;will-change:transform;background:linear-gradient(#fff,#ef98e7 30%,#9c36d2 56%,#38206e);-webkit-background-clip:text;background-clip:text;font:900 clamp(1.7rem,5vw,3.5rem)/.9 Impact,Arial Black,sans-serif;animation:3.4s ease-in-out infinite headerWobble;display:inline-block;position:relative}.miniLogo:after{content:attr(data-text);z-index:-1;-webkit-text-fill-color:transparent;-webkit-text-stroke:6px #6f297d38;filter:blur(4px);position:absolute;inset:0;transform:translateZ(-32px)scale(1.02)}.portrait{object-fit:cover;border:1px solid #444;width:80px;height:90px}.portraitNote{white-space:nowrap;font-size:.82rem}.navBar{border-top:3px double #555;border-bottom:3px double #555;gap:24px;padding:10px 2px;display:flex}.pageContent{padding:28px 2px 50px}h1{font-size:2rem}h2{margin-top:34px;font-size:1.25rem}.homePanel{align-items:center;gap:30px;display:flex}.worker{width:190px;height:auto}input,textarea{background:#eeeae1;border:1px solid #555;padding:6px}button{color:#111;cursor:pointer;background:#eeeae1;border:1px solid #444;padding:6px 9px}button:disabled{opacity:.5}.sectionHead{justify-content:space-between;align-items:end;gap:16px;margin-top:30px;display:flex}.campingIntro{align-items:flex-start;gap:18px;display:flex}.campingIntro p{flex:1;margin-top:0}.campingIntro img{border:1px solid #666;width:min(340px,42%);height:auto;display:block}.sectionHead h2{margin-bottom:4px}.sectionHead p{margin:0}.addPerson,.shareForm,.commentForm{gap:6px;display:flex}.tableWrap{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%;margin-top:12px;overflow-x:auto}.gearTable{border-collapse:collapse;width:100%;min-width:640px}.gearTable th,.gearTable td{text-align:center;border:1px solid #666;padding:6px}.gearTable th:first-child,.gearTable td:first-child{text-align:left;min-width:150px}.gearTable th span{display:block}.removePerson{margin-top:4px;padding:2px 5px;font-size:.72rem}.choice{white-space:nowrap}.choice button{padding:3px 7px}.choice .active{color:#fff;background:#555}.sharingGrid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.shareForm{flex-wrap:wrap}.shareList,.commentList{margin-top:14px}.shareRow,.comment{border-top:1px solid #888;padding:8px 0}.shareRow{justify-content:space-between;align-items:center;gap:10px;display:flex}.shareActions{gap:6px;display:flex}.shareRow p,.comment p{margin:0}.commentHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.commentHead button{padding:2px 5px;font-size:.72rem}.commentForm{align-items:start}.commentForm textarea{resize:vertical;flex:1;min-height:64px}.projectsLayout{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:28px;display:grid}.projectsSidebar{border-right:1px solid #777;padding-right:14px}.projectsMobileNav{display:none}.projectTree>a,.projectTreeRow a,.projectSubpages a{padding:5px 3px;display:block}.projectTreeRow{justify-content:space-between;align-items:center;gap:4px;display:flex}.projectTreeRow a{flex:1}.projectTreeRow button{min-width:30px;padding:2px 6px}.projectSubpages{border-left:1px solid #888;margin-left:15px;padding-left:7px}.projectTree .active{font-weight:700}.projectBody h1{margin-top:0}.projectContent img{max-width:100%;height:auto;margin:12px 0;display:block}.projectContent table{border-collapse:collapse;max-width:100%;margin:12px 0}.projectContent th,.projectContent td{border:1px solid #777;padding:6px}.standardPage{max-width:900px}.homeStandard{grid-template-columns:190px minmax(0,1fr);gap:28px;display:grid}.homeStandard:not(:has(.homeSidebar)){grid-template-columns:minmax(0,1fr)}.homeSidebar{border-right:1px solid #777;padding-right:14px}.homeSidebar a{padding:5px 3px;display:block}.sidebarLinksEditor{gap:5px;margin-top:14px;display:grid}.sidebarLinksEditor textarea{min-height:110px}.projectContent a{overflow-wrap:anywhere}.projectIndex>li{margin-bottom:7px}.editorLink{margin-top:34px;font-size:.85rem}.editorHeading{justify-content:space-between;align-items:start;gap:20px;display:flex}.editorHeading h1{margin-bottom:2px}.editorHeading p{margin-top:0}.projectsEditor{grid-template-columns:220px minmax(0,1fr);gap:24px;display:grid}.editorTree{border-right:1px solid #777;padding-right:12px}.editorTree button{text-align:left;width:100%;margin-bottom:4px;display:block}.editorTree button.active{color:#fff;background:#555}.editorTree .editorSubpage{width:calc(100% - 16px);margin-left:16px}.editorTree .editorSectionPage{width:calc(100% - 12px);margin-left:12px}.editorNavGroup{margin-bottom:8px}.editorSection{border-top:3px double #777;margin-bottom:22px;padding-top:8px}.editorSection:first-child{border-top:0;padding-top:0}.editorSection h2{margin:0 0 7px}.editorSection h3{margin:0 0 7px;font-size:1rem}.newPageForm{margin-top:24px}.newPageForm h2{margin:0 0 8px}.newPageForm input,.newPageForm select,.newPageForm button{width:100%;margin-bottom:6px}.newSectionPageForm{border-top:1px solid #888;grid-template-columns:minmax(0,1fr) minmax(150px,auto) auto;gap:6px;margin-top:16px;padding-top:12px;display:grid}.newSectionPageForm h2{grid-column:1/-1;margin:0}.editorWorkspace>label{margin-bottom:10px;display:block}.editorWorkspace>label input,.editorWorkspace>label select{width:100%;margin-top:3px;display:block}.editorContext{border-bottom:3px double #777;margin:0 0 12px;padding-bottom:8px}.richToolbar{flex-wrap:wrap;gap:4px;margin-bottom:5px;display:flex}.richToolbar button,.richToolbar select{padding:4px 7px}.editorPageCanvas{background:#d8d2c4;border:1px solid #555;max-width:900px;min-height:360px;padding:28px 24px}.editorPageCanvas.editorHomeCanvas{grid-template-columns:190px minmax(0,1fr);gap:28px;display:grid}.editorPageCanvas article{min-width:0}.editorPageCanvas h1{margin-top:0}.richEditor{overflow-wrap:anywhere;background:0 0;border:1px dashed #777;min-height:260px;padding:8px}.richEditor:focus{outline-offset:1px;outline:2px solid #555}.richEditor img{max-width:100%;height:auto}.editorActions,.pageControls{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.pageControls{border-top:1px solid #888;padding-top:12px}.pageControls h2{flex-basis:100%;margin:0}button.danger{border-color:#733}.draftPreview{border:3px double #666;margin-top:15px;padding:12px}.imageUpload{border-top:1px solid #888;gap:6px;margin-top:18px;padding-top:10px;display:grid}.imageUpload h2{margin:0}.assetList>div{border-top:1px solid #999;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 0;display:grid}.assetList img{object-fit:cover;width:70px;height:55px}@keyframes headerWobble{0%,to{transform:translateZ(-24px)rotateX(9deg)rotateY(-5deg)scale(.94)}25%{transform:translateZ(24px)rotateX(-2deg)rotateY(4deg)scale(1)}50%{transform:translateZ(70px)rotateX(-9deg)rotateY(-3deg)scale(1.07)}75%{transform:translateZ(18px)rotateX(4deg)rotateY(5deg)scale(.99)}}@media (prefers-reduced-motion:reduce){.miniLogo{animation:none}}@media (max-width:650px){.homeStandard{grid-template-columns:1fr}.editorPageCanvas,.editorPageCanvas.editorHomeCanvas{padding:18px 12px;display:block}.editorPageCanvas .homeSidebar{margin-bottom:18px}.homeSidebar{border-bottom:1px solid #777;border-right:0;padding:0 0 10px}html,body{width:100%;min-width:0}body{font-size:15px}.siteShell{width:calc(100% - 20px);padding:0}.masthead{grid-template-columns:68px minmax(0,1fr);gap:8px 12px;padding:10px 0;display:grid}.miniPerspective{grid-column:1/-1;width:100%;min-width:0}.miniLogo{max-width:100%;font-size:clamp(1.6rem,9.5vw,2.6rem)}.portrait{width:68px;height:76px}.portraitNote{white-space:normal;text-align:left;grid-column:2;align-self:center;font-size:.76rem}.navBar{flex-wrap:wrap;gap:4px 8px;padding:6px 0}.navBar a{padding:8px 12px;display:inline-block}.pageContent{padding:18px 0 36px}h1{font-size:1.7rem}h2{margin-top:28px}.homePanel{text-align:center;flex-direction:column;align-items:center;gap:12px}.worker{width:min(180px,60vw)}.sharingGrid{grid-template-columns:1fr;gap:0}.campingIntro{flex-direction:column}.campingIntro img{width:100%;max-width:560px}.sectionHead,.addPerson,.shareForm,.commentForm{flex-direction:column;align-items:stretch}.addPerson input,.shareForm input,.commentForm input,.commentForm textarea{width:100%;min-width:0}input,textarea,button{min-height:42px}.removePerson,.commentHead button{min-height:32px}.tableWrap{max-width:100%;overflow-x:auto}.gearTable{min-width:560px;font-size:.86rem}.gearTable th,.gearTable td{padding:5px}.gearTable th:first-child,.gearTable td:first-child{min-width:124px}.choice button{min-width:36px;min-height:38px;padding:4px 7px}.shareRow{flex-direction:column;align-items:flex-start}.shareActions{width:100%}.shareActions button{flex:1}.commentHead{align-items:flex-start}.projectsLayout{display:block}.projectsSidebar{display:none}.projectsMobileNav{margin-bottom:18px;display:block}.projectsMobileNav>button{width:100%}.projectsMobileNav .projectTree{border:1px solid #777;border-top:0;padding:8px}.projectsEditor{grid-template-columns:1fr}.editorTree{border-bottom:1px solid #777;border-right:0;padding:0 0 16px}.editorHeading{flex-direction:column}.newSectionPageForm{grid-template-columns:1fr}.richToolbar button{min-height:38px}}:is(body:has(.tasksApp),body:has(.tasksOffline),body:has(.tasksDenied)){background:#ded8ca}:is(body:has(.tasksApp) .siteShell,body:has(.tasksOffline) .siteShell,body:has(.tasksDenied) .siteShell){width:100%;max-width:none;padding:0}:is(body:has(.tasksApp) .masthead,body:has(.tasksApp) .navBar,body:has(.tasksOffline) .masthead,body:has(.tasksOffline) .navBar,body:has(.tasksDenied) .masthead,body:has(.tasksDenied) .navBar){display:none}:is(body:has(.tasksApp) .pageContent,body:has(.tasksOffline) .pageContent,body:has(.tasksDenied) .pageContent){padding:0}.tasksApp{color:#222;background:#ded8ca;grid-template-rows:auto 1fr;grid-template-columns:270px minmax(0,1fr);min-height:100vh;display:grid}.tasksTop{border-bottom:3px double #666;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.tasksTop h1{margin:0;font-size:1.35rem}.tasksMenuButton,.tasksClose{display:none}.tasksSidebar{border-right:1px solid #777;min-width:0;padding:14px}.tasksSidebar h2,.tasksMain h2{margin:0 0 12px}.tasksSidebar form,.newTaskForm,.checklist form{gap:5px;margin:6px 0;display:flex}.tasksSidebar input,.newTaskForm input,.checklist input[type=text]{flex:1;min-width:0}.tasksMain{min-width:0;padding:18px}.treeRow,.taskRow,.checkRow{align-items:center;gap:5px;min-width:0;display:flex}.treeRow strong,.treeRow .projectSelect,.taskRow span,.checkRow span{overflow-wrap:anywhere;text-align:left;flex:1;min-width:0}.treeRow{padding:3px 0}.treeRow.selected{background:#c8c1b3}.treeRow button,.taskRow button,.checkRow button{padding:3px 6px}.projectTree{border-left:1px solid #888;margin:2px 0 9px 15px;padding-left:7px}.projectSelect{background:0 0;border:0}.dragHandle{cursor:grab;touch-action:none}.collapseButton{background:0 0;border:0;width:25px}.dropEnd{color:#0000;border-bottom:1px dotted #0000;min-height:9px;font-size:1px}.dropEnd:hover{border-color:#777}.newTaskForm{max-width:650px;margin-bottom:14px}.taskCard{border-top:1px solid #777;max-width:850px;padding:9px 0}.taskRow>input,.checkRow>input{flex:none;width:20px;height:20px}.taskRow>span,.checkRow>span{font-size:1rem}.checklist{margin:7px 0 0 55px}.checkRow{padding:4px 0}.completedTasks{border-top:3px double #777;max-width:850px;margin-top:24px;padding-top:10px}.completedToggle{background:0 0;border:0;padding:5px 0;font-weight:700}.completedTasks .taskRow>span{text-decoration:line-through}.tasksError{color:#6e1818;border:1px solid #8a3434;padding:7px}.tasksOffline,.tasksDenied{min-height:100vh;padding:30px}.tasksShade{display:none}.simpleTasks{display:block}.simpleTasks .tasksTop{z-index:20;background:#ded8ca;position:sticky;top:0}.simpleTasks .tasksMenuButton,.simpleTasks .tasksClose{display:inline-block}.simpleTasks .tasksSidebar{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ded8caf5;border:1px solid #5a504159;border-radius:18px;width:min(88vw,340px);transition:transform .25s cubic-bezier(.2,.8,.2,1);position:fixed;inset:8px auto 8px 8px;overflow-y:auto;transform:translate(calc(-105% - 12px));box-shadow:0 12px 35px #37302647}.simpleTasks .tasksSidebar.open{transform:translate(0)}.simpleTasks .tasksShade{z-index:30;background:#00000059;position:fixed;inset:0}.simpleTasks .tasksShade.open{display:block}.simpleTasks .tasksMain{max-width:850px;margin:0 auto}.simpleTasks button,.simpleTasks input{border-radius:9px}.simpleTasks .tasksTop>button{border-radius:11px}.categoryRow{border-radius:11px;align-items:center;gap:5px;padding:6px;transition:transform .2s,opacity .2s,background-color .2s;display:flex}.categoryRow.selected{background:#c8c1b3}.categorySelect{text-align:left;background:0 0;border:0;flex:1}.moveButtons{gap:3px;margin-left:auto;display:inline-flex}.moveButtons button{min-width:30px;padding:3px 6px}.moveButtons button:disabled{opacity:.28}.completedTab{text-align:left;justify-content:space-between;width:100%;margin:12px 0;padding:9px 10px;display:flex}.completedTab.selected{background:#c8c1b3}.completedTab span{text-align:center;min-width:24px}.taskBoxes{gap:10px;display:grid}.taskBox{background:#e8e3d9;border:1px solid #5f55468c;border-radius:14px;transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .18s,box-shadow .22s;overflow:hidden;box-shadow:0 2px 7px #463c3017}.taskBox:hover{box-shadow:0 5px 14px #463c3024}.taskBox.dragging,.categoryRow.dragging,.subtaskRow.dragging{opacity:.34;transform:scale(.975)}.taskBoxTop{cursor:pointer;align-items:center;gap:7px;padding:10px;display:flex}.taskBoxTop>span,.subtaskRow>span{overflow-wrap:anywhere;flex:1;min-width:0}.taskBoxTop>input,.subtaskRow>input{flex:none;width:20px;height:20px}.taskBoxTop button,.subtaskRow button{padding:3px 6px}.taskBox:not(.open) .taskDelete,.taskBox:not(.open) .taskBoxTop>span+button{display:none}.taskBoxTop>.moveButtons{flex:none;margin-left:auto}.subtasks{border-top:1px solid #999;padding:7px 10px 10px 35px}.subtaskRow{border-radius:9px;align-items:center;gap:7px;padding:6px 4px;transition:transform .2s,opacity .18s,background-color .2s;display:flex}.subtaskRow:hover{background:#ffffff3d}.subtasks form{gap:5px;margin-top:5px;display:flex}.subtasks form input{flex:1;min-width:0}.addSubtask{min-width:42px}.taskDropEnd{min-height:14px}.taskDragGhost{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;will-change:transform;background:#f0ebe1f0;border:1px solid #5f554680;border-radius:14px;justify-content:space-between;gap:15px;width:min(72vw,330px);padding:12px 14px;animation:.14s ease-out taskFloatIn;display:flex;position:fixed;top:0;left:0;box-shadow:0 14px 35px #2d261e47}@keyframes taskFloatIn{0%{opacity:.4;scale:.94}to{opacity:1;scale:1}}@media (prefers-reduced-motion:reduce){.taskBox,.categoryRow,.subtaskRow,.simpleTasks .tasksSidebar{transition:none}.taskDragGhost{animation:none}}@media (max-width:650px){:is(html:has(body .tasksApp),html:has(body .tasksOffline),html:has(body .tasksDenied),body:has(.tasksApp),body:has(.tasksOffline),body:has(.tasksDenied)){min-width:0}.tasksApp{display:block}.tasksTop{z-index:20;background:#ded8ca;position:sticky;top:0}.tasksMenuButton,.tasksClose{min-height:38px;display:inline-block}.tasksSidebar{z-index:40;background:#ded8ca;width:min(88vw,320px);transition:transform .16s;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-105%);box-shadow:2px 0 8px #555}.tasksSidebar.open{transform:translate(0)}.tasksShade{z-index:30;background:#00000059;position:fixed;inset:0}.tasksShade.open{display:block}.tasksMain{padding:14px 10px 40px}.taskRow,.checkRow{align-items:flex-start}.taskRow button,.checkRow button{min-height:36px}.checklist{margin-left:25px}.newTaskForm,.checklist form{align-items:stretch}.newTaskForm input,.checklist form input{min-height:42px}}
