.one[data-page=calendar] .cal-nav{display:flex;gap:calc(6 * var(--u));flex-wrap:wrap;margin-top:calc(8 * var(--u))}.one[data-page=calendar] .cal-nav .btn{flex:1 1;justify-content:center}.one[data-page=calendar] .cal .d{cursor:default}.one[data-page=calendar] .cal .d.ov2 .mk{color:var(--muted);font-family:var(--disp)}.one[data-page=calendar] .cal .d.ov2 b{color:var(--text-2)}.one[data-page=calendar] .cf .sw.soft{background:var(--line-2)}.one[data-page=calendar] .cal a.d{text-decoration:none;color:inherit;cursor:pointer}.one[data-page=calendar] .cal a.d:hover{background:var(--line)}.one[data-page=calendar] .cal .d.sel{box-shadow:inset 0 0 0 1.5px var(--text)}.one[data-page=calendar] .cal .d.cy:after{content:"";position:absolute;top:calc(4 * var(--u));right:calc(4 * var(--u));width:calc(5 * var(--u));height:calc(5 * var(--u));min-width:4px;min-height:4px;border-radius:50%;background:#C4694F}.one[data-page=calendar] .cf .sw.care{background:#C4694F;border-radius:50%}.one[data-page=calendar] .daystrip a{display:contents;color:inherit;text-decoration:none}.one[data-page=calendar] .alm-h{display:flex;justify-content:space-between;align-items:baseline;gap:calc(10 * var(--u));flex-wrap:wrap;margin:calc(16 * var(--u)) 0 calc(6 * var(--u));font-size:calc(12 * var(--u));color:var(--muted)}.one[data-page=calendar] .alm-h:first-of-type{margin-top:calc(4 * var(--u))}.one[data-page=calendar] .alm-h>b{color:var(--text);font-weight:500;font-size:calc(14 * var(--u))}.one[data-page=calendar] .alm{list-style:none;margin:0;padding:0}.one[data-page=calendar] .alm li{display:grid;grid-template-columns:minmax(0,7.5em) minmax(0,1fr);grid-column-gap:calc(12 * var(--u));column-gap:calc(12 * var(--u));padding:calc(10 * var(--u)) 0;border-top:1px solid var(--line)}.one[data-page=calendar] .alm li:first-child{border-top:0}.one[data-page=calendar] .alm .k{grid-row:span 2;font-family:var(--disp);font-size:calc(14 * var(--u));font-size:max(12px,round(nearest,calc(14 * var(--u)),12px));color:var(--accent);overflow-wrap:anywhere}.one[data-page=calendar] .alm li.minus .k{color:#C4694F}.one[data-page=calendar] .alm li.plus .k{color:var(--accent)}.one[data-page=calendar] .alm .v{font-size:calc(14 * var(--u));color:var(--text)}.one[data-page=calendar] .alm .n{grid-column:2;font-size:calc(12 * var(--u));color:var(--muted);margin-top:2px}.one[data-page=calendar] .lv{font-weight:500}.one[data-page=calendar] .lv.good{color:var(--accent)}.one[data-page=calendar] .lv.care{color:#C4694F}.one[data-page=calendar] .lv.flat{color:var(--text-2)}.one[data-page=calendar] .daystrip{list-style:none;margin:calc(6 * var(--u)) 0;padding:0;display:flex;flex-wrap:wrap;gap:calc(6 * var(--u))}.one[data-page=calendar] .daystrip li{display:grid;justify-items:center;min-width:calc(52 * var(--u));padding:calc(6 * var(--u)) calc(8 * var(--u));border:1px solid var(--line);border-radius:calc(10 * var(--u))}.one[data-page=calendar] .daystrip li:hover{background:var(--line)}.one[data-page=calendar] .daystrip li.today{border-color:var(--accent)}.one[data-page=calendar] .daystrip li.past{opacity:.5}.one[data-page=calendar] .daystrip b{font-size:calc(18 * var(--u));font-weight:500;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.one[data-page=calendar] .daystrip span{font-size:calc(11 * var(--u));color:var(--muted);white-space:nowrap}.one[data-page=calendar] .alm.plain .k{font-family:var(--sans,inherit);color:var(--text-2)}.one[data-page=calendar] .alm.plain li.plus .k{color:var(--accent)}.one[data-page=calendar] .alm.plain li.minus .k{color:#C4694F}.one[data-page=calendar] .alm.plain .v{font-size:calc(15 * var(--u))}.one[data-page=calendar] .lead{font-size:calc(15 * var(--u));color:var(--text);margin:0 0 calc(6 * var(--u))}.one[data-page=calendar] .why{list-style:none;margin:0;padding:0;display:grid;grid-gap:calc(8 * var(--u));gap:calc(8 * var(--u))}.one[data-page=calendar] .why li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;grid-gap:calc(8 * var(--u));gap:calc(8 * var(--u));font-size:calc(14 * var(--u));color:var(--text)}.one[data-page=calendar] .why .tag{font-style:normal;font-size:calc(11 * var(--u));padding:1px calc(6 * var(--u));border-radius:99px;border:1px solid var(--line);color:var(--muted);white-space:nowrap}.one[data-page=calendar] .why .tag.plus{color:var(--accent);border-color:var(--accent)}.one[data-page=calendar] .why .tag.minus{color:#C4694F;border-color:#C4694F}.one[data-page=calendar] .slots{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:calc(6 * var(--u))}.one[data-page=calendar] .slots li{display:grid;padding:calc(6 * var(--u)) calc(10 * var(--u));border:1px solid var(--line);border-radius:calc(10 * var(--u))}.one[data-page=calendar] .slots li.gold{border-color:var(--accent)}.one[data-page=calendar] .slots b{font-size:calc(15 * var(--u));font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.one[data-page=calendar] .slots li.gold b{color:var(--accent)}.one[data-page=calendar] .slots span{font-size:calc(11 * var(--u));color:var(--muted)}.one[data-page=calendar] .daystrip li.sel{border-color:var(--text)}.one[data-page=calendar] .daystrip .tg{color:var(--text-2)}.one[data-page=calendar] .cal .d.ov .mk{font-family:inherit}.one[data-page=calendar] details.cal-more{margin-top:calc(16 * var(--u));border-top:1px solid var(--line);padding-top:calc(10 * var(--u))}.one[data-page=calendar] details.cal-more>summary{list-style:none;cursor:pointer;font-size:calc(13 * var(--u));color:var(--text-2)}.one[data-page=calendar] details.cal-more>summary::-webkit-details-marker{display:none}.one[data-page=calendar] details.cal-more>summary:before{content:"▸ ";color:var(--muted)}.one[data-page=calendar] details.cal-more[open]>summary:before{content:"▾ "}@media print{.one[data-page=calendar] details.cal-more::details-content{content-visibility:visible;height:auto}}.one[data-page=calendar] .cal-fig .cal{gap:calc(5*var(--u))}.one[data-page=calendar] .cal-fig .cal .d{aspect-ratio:auto;min-height:calc(58*var(--u));font-size:calc(10*var(--u))}.one[data-page=calendar] .cal-fig .cal .d b{font-size:calc(16*var(--u))}.one[data-page=calendar] .cal-fig .cal .wk{font-size:calc(11.5*var(--u))}.one[data-page=calendar] .cal-pick{border:1px solid var(--line-2);border-radius:calc(16*var(--u));padding:calc(14*var(--u)) calc(16*var(--u));margin:0 0 calc(20*var(--u));max-width:calc(440*var(--u));background:var(--surface-2)}.one[data-page=calendar] .cal-pick-h{display:flex;align-items:center;gap:calc(14*var(--u));margin:0 0 calc(10*var(--u))}.one[data-page=calendar] .cal-pick-h b{font-size:calc(40*var(--u));line-height:1;color:var(--accent)}.one[data-page=calendar] .cal-pick-h span{font-size:calc(13*var(--u));color:var(--muted);line-height:1.45}.one[data-page=calendar] .cal-pick-h em{display:block;font-style:normal;color:var(--text);font-size:calc(12*var(--u));letter-spacing:.08em}.one[data-page=calendar] .cal-pick .mini{margin:0}.one[data-page=calendar] .cal-pick .n{margin:calc(8*var(--u)) 0 0}@media (max-width:640px){.one[data-page=calendar] .cal-fig .cal .d{min-height:calc(46*var(--u))}.one[data-page=calendar] .cal-fig .cal .d .lun{display:none}}.one[data-page=calendar][data-state=hero] .panel .cal-fig .cal .d .mk{display:block}.one[data-page=calendar] .cal-fig .cf{display:flex;flex-direction:row;flex-wrap:wrap;gap:calc(6*var(--u)) calc(16*var(--u))}