.routines-page.svelte-180e3sc{max-width:1320px;margin:0 auto}.kicker.svelte-180e3sc{margin:0 0 12px;color:var(--rust);font-size:9px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.routines-head.svelte-180e3sc{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:75px;align-items:end}.routines-head.svelte-180e3sc h1:where(.svelte-180e3sc){margin:0;max-width:840px;font:500 clamp(49px,6.2vw,88px)/.92 Georgia,serif;letter-spacing:-.055em}.routines-head.svelte-180e3sc>p:where(.svelte-180e3sc){margin:0 0 6px;color:var(--ink-soft);font:italic 19px/1.55 Georgia,serif}.error-line.svelte-180e3sc,.notice-line.svelte-180e3sc{margin:28px 0 0;padding:10px 0;border-top:2px solid var(--rust);color:var(--rust-dark)}.notice-line.svelte-180e3sc{border-color:var(--blue);color:var(--blue)}.loading-line.svelte-180e3sc,.empty-routines.svelte-180e3sc{margin-top:60px;padding:65px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);font:italic 24px Georgia,serif}.empty-routines.svelte-180e3sc h2:where(.svelte-180e3sc){font:500 42px Georgia,serif}.empty-routines.svelte-180e3sc a:where(.svelte-180e3sc){color:var(--rust-dark);font:900 9px sans-serif;text-transform:uppercase}.place-index.svelte-180e3sc{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(190px,1fr);overflow-x:auto;margin-top:62px;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.place-index.svelte-180e3sc a:where(.svelte-180e3sc){min-width:190px;padding:15px;border-right:1px solid var(--rule);color:var(--ink-soft);text-decoration:none}.place-index.svelte-180e3sc span:where(.svelte-180e3sc){color:var(--rust);font:800 8px monospace}.place-index.svelte-180e3sc strong:where(.svelte-180e3sc){display:block;margin-top:7px;min-height:32px;font:500 15px/1.15 Georgia,serif}.place-index.svelte-180e3sc small:where(.svelte-180e3sc){display:block;margin-top:6px;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.11em}.place-index.svelte-180e3sc a.active:where(.svelte-180e3sc){background:var(--ink);color:var(--paper-light)}.routine-spread.svelte-180e3sc{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);border-bottom:1px solid var(--ink)}.place-portrait.svelte-180e3sc{position:relative;min-height:610px;background:#17372f;overflow:hidden}.place-portrait.svelte-180e3sc img:where(.svelte-180e3sc){width:100%;height:100%;min-height:610px;object-fit:cover;display:block}.place-portrait.svelte-180e3sc>a:where(.svelte-180e3sc){position:absolute;left:18px;bottom:18px;padding:10px 13px;background:#ede6d5eb;color:var(--rust-dark);font-size:8px;font-weight:900;text-transform:uppercase;text-decoration:none}.no-portrait.svelte-180e3sc{min-height:610px;display:flex;align-items:end;padding:45px;color:var(--paper-light);font:italic 28px Georgia,serif;background:radial-gradient(circle at 70% 20%,#4d7166,transparent 42%),#17372f}.routine-copy.svelte-180e3sc{padding:45px 0 50px 45px;border-left:1px solid var(--ink)}.routine-copy.svelte-180e3sc h2:where(.svelte-180e3sc){margin:0;font:500 clamp(38px,4vw,59px)/.95 Georgia,serif;letter-spacing:-.045em}.plain-sentence.svelte-180e3sc{margin:32px 0;color:var(--ink-soft);font:italic 23px/1.5 Georgia,serif}.plain-sentence.svelte-180e3sc strong:where(.svelte-180e3sc){color:var(--ink)}.next-visit.svelte-180e3sc{margin:28px 0;padding:18px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.next-visit.svelte-180e3sc span:where(.svelte-180e3sc),.next-visit.svelte-180e3sc small:where(.svelte-180e3sc){display:block;color:var(--ink-soft);font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.next-visit.svelte-180e3sc strong:where(.svelte-180e3sc){display:block;margin:7px 0;font:500 25px Georgia,serif}.rhythm-choices.svelte-180e3sc{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:30px 0;padding:0;border:0}.rhythm-choices.svelte-180e3sc legend:where(.svelte-180e3sc){grid-column:1 / -1;width:100%;margin-bottom:10px;color:var(--rust);font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.rhythm-choices.svelte-180e3sc button:where(.svelte-180e3sc){border:1px solid var(--rule);background:transparent;color:var(--ink);padding:12px 5px;font-size:9px;font-weight:800;text-transform:uppercase}.rhythm-choices.svelte-180e3sc button.active:where(.svelte-180e3sc){background:var(--ink);color:var(--paper-light);border-color:var(--ink)}.routine-actions.svelte-180e3sc{display:flex;align-items:center;gap:20px;margin-top:30px}.routine-actions.svelte-180e3sc .primary:where(.svelte-180e3sc),.start-routine.svelte-180e3sc{border:0;background:var(--rust);color:#fff;padding:14px 18px;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.09em}.routine-actions.svelte-180e3sc details:where(.svelte-180e3sc){color:var(--ink-soft);font-size:9px}.routine-actions.svelte-180e3sc summary:where(.svelte-180e3sc){cursor:pointer}.routine-actions.svelte-180e3sc .remove:where(.svelte-180e3sc){display:block;margin-top:9px;border:0;padding:0;background:transparent;color:var(--rust-dark);text-decoration:underline;font-size:9px}.start-routine.svelte-180e3sc{width:100%;margin-top:12px}.routine-ledger.svelte-180e3sc{margin-top:84px}.routine-ledger.svelte-180e3sc>header:where(.svelte-180e3sc){display:flex;justify-content:space-between;align-items:end;padding-bottom:15px;border-bottom:3px solid var(--ink)}.routine-ledger.svelte-180e3sc h2:where(.svelte-180e3sc){margin:0;font:500 43px Georgia,serif}.routine-ledger.svelte-180e3sc>div:where(.svelte-180e3sc){border-bottom:1px solid var(--ink)}.routine-ledger.svelte-180e3sc a:where(.svelte-180e3sc){display:grid;grid-template-columns:26px 1fr 160px 220px;gap:20px;align-items:center;padding:15px 5px;border-top:1px solid var(--rule);color:var(--ink);text-decoration:none}.routine-ledger.svelte-180e3sc a:where(.svelte-180e3sc):first-child{border-top:0}.routine-ledger.svelte-180e3sc i:where(.svelte-180e3sc){width:8px;height:8px;border-radius:50%;background:#9b907c}.routine-ledger.svelte-180e3sc i.awake:where(.svelte-180e3sc){background:#3e8460;box-shadow:0 0 0 4px #3e84601f}.routine-ledger.svelte-180e3sc strong:where(.svelte-180e3sc){font:500 18px Georgia,serif}.routine-ledger.svelte-180e3sc span:where(.svelte-180e3sc){color:var(--rust-dark);font-size:9px;font-weight:900;text-transform:uppercase}.routine-ledger.svelte-180e3sc small:where(.svelte-180e3sc){text-align:right;color:var(--ink-soft);font:9px monospace}.routine-ledger.svelte-180e3sc a.quiet:where(.svelte-180e3sc) strong:where(.svelte-180e3sc){color:var(--ink-soft)}.other-rhythms.svelte-180e3sc{display:grid;grid-template-columns:1.2fr repeat(2,.8fr);gap:0;margin-top:84px;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.other-rhythms.svelte-180e3sc>div:where(.svelte-180e3sc),.other-rhythms.svelte-180e3sc article:where(.svelte-180e3sc){padding:30px 28px 34px 0}.other-rhythms.svelte-180e3sc article:where(.svelte-180e3sc){padding-left:28px;border-left:1px solid var(--ink)}.other-rhythms.svelte-180e3sc h2:where(.svelte-180e3sc){margin:0 0 12px;font:500 35px Georgia,serif}.other-rhythms.svelte-180e3sc p:where(.svelte-180e3sc){color:var(--ink-soft);line-height:1.5}.other-rhythms.svelte-180e3sc article:where(.svelte-180e3sc)>span:where(.svelte-180e3sc){color:var(--rust);font:900 8px monospace;text-transform:uppercase}.other-rhythms.svelte-180e3sc h3:where(.svelte-180e3sc){margin:13px 0 9px;font:500 24px Georgia,serif}.other-rhythms.svelte-180e3sc button:where(.svelte-180e3sc){margin-top:16px;border:1px solid var(--ink);background:transparent;color:var(--ink);padding:9px 12px;font-size:8px;font-weight:900;text-transform:uppercase}button.svelte-180e3sc:disabled{opacity:.5}@media (max-width: 1000px){.routines-head.svelte-180e3sc{grid-template-columns:1fr;gap:24px}.routine-spread.svelte-180e3sc{grid-template-columns:1fr}.place-portrait.svelte-180e3sc,.place-portrait.svelte-180e3sc img:where(.svelte-180e3sc),.no-portrait.svelte-180e3sc{min-height:420px}.routine-copy.svelte-180e3sc{padding-left:0;border-left:0}.other-rhythms.svelte-180e3sc{grid-template-columns:1fr 1fr}.other-rhythms.svelte-180e3sc>div:where(.svelte-180e3sc){grid-column:1 / -1}.other-rhythms.svelte-180e3sc article:where(.svelte-180e3sc):first-of-type{border-left:0;padding-left:0}}@media (max-width: 650px){.routines-head.svelte-180e3sc h1:where(.svelte-180e3sc){font-size:51px}.place-index.svelte-180e3sc{grid-auto-columns:210px}.rhythm-choices.svelte-180e3sc{grid-template-columns:1fr 1fr}.routine-actions.svelte-180e3sc{align-items:flex-start;flex-direction:column}.routine-ledger.svelte-180e3sc a:where(.svelte-180e3sc){grid-template-columns:20px 1fr;gap:10px}.routine-ledger.svelte-180e3sc span:where(.svelte-180e3sc),.routine-ledger.svelte-180e3sc small:where(.svelte-180e3sc){grid-column:2;text-align:left}.other-rhythms.svelte-180e3sc{grid-template-columns:1fr}.other-rhythms.svelte-180e3sc>div:where(.svelte-180e3sc){grid-column:1}.other-rhythms.svelte-180e3sc article:where(.svelte-180e3sc){border-left:0;border-top:1px solid var(--ink);padding-left:0}}
