:root:root :is(.ins-tool,.ins-controls){--is-paper:#fbf6ea;--is-paper-edge:#e7dcc4;--is-rule:#6e512433;--is-ink:#17140f;--is-ink-soft:#5b5145;--is-accent-ink:#8a5d16;--is-gold:var(--ct-gold,#c98b2c);--is-gold-soft:var(--ct-gold-soft,#e5b65f);--is-highlight:#c98b2c24;--is-console:var(--ct-panel,#08090d);--is-console-2:var(--ct-panel-2,#10131d);--is-console-text:var(--ct-on-panel,#fff8e8);--is-console-muted:var(--ct-on-panel-muted,#d8cdbd);--is-serif:Georgia, "Times New Roman", serif;--is-sans:Arial, Helvetica, sans-serif}:root:root .ins-tool{font-family:var(--is-sans);color:var(--is-ink);grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:28px;margin:8px 0 0;display:grid}:root:root .ins-controls *,:root:root .ins-tool *,:root:root .ins-tool :before,:root:root .ins-tool :after{box-sizing:border-box}:root:root .ins-controls{scrollbar-width:thin;scrollbar-color:#e5b65f59 transparent;background:radial-gradient(120% 60% at 0% 0%, #e5b65f1a, transparent 60%), linear-gradient(180deg, var(--is-console-2), var(--is-console));border-top:2px solid var(--is-gold);min-width:0;max-height:calc(100vh - 104px);color:var(--is-console-text);border-radius:14px;padding:22px 20px 20px;position:sticky;top:88px;overflow-y:auto;box-shadow:inset 0 1px #ffffff0a,0 18px 40px -22px #0000008c}:root:root .ins-controls .panel-heading{background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin:0 0 18px;padding:0;display:flex}:root:root .ins-controls .panel-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--is-gold-soft);margin:0 0 6px;font-size:11px;font-weight:700}:root:root .ins-controls :is(h2,h3){font-family:var(--is-serif);color:var(--is-console-text);margin:0;font-size:24px;font-weight:700;line-height:1.15}:root:root .ins-controls p:not(.panel-kicker){color:var(--is-console-muted);font-size:13px;line-height:1.5}:root:root .ins-print{background:var(--is-gold);color:#140f06;font:700 13px/1 var(--is-sans);letter-spacing:.02em;cursor:pointer;border:0;border-radius:999px;flex:none;padding:9px 16px;transition:background .15s,transform .15s}:root:root .ins-print:hover{background:var(--is-gold-soft)}:root:root .ins-print:active{transform:translateY(1px)}:root:root .ins-inputs{background:0 0;border:0;grid-template-columns:1fr 1fr;gap:12px 10px;margin:0;padding:0;display:grid}:root:root .ins-inputs>label,:root:root .ins-inputs>div,:root:root .ins-inputs>fieldset{align-content:start;gap:5px;min-width:0;margin:0;display:grid}:root:root .ins-inputs>label:first-child,:root:root .ins-inputs>label:nth-child(2),:root:root .ins-inputs .ins-wide,:root:root .ins-inputs>fieldset{grid-column:1/-1}:root:root .ins-inputs>:has(textarea){grid-column:1/-1}:root:root .ins-inputs label>span,:root:root .ins-inputs legend,:root:root .ins-controls .ins-inputs>div>span{letter-spacing:.08em;text-transform:uppercase;color:var(--is-console-muted);font-size:11px;font-weight:700}:root:root .ins-controls :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){width:100%;min-width:0;color:var(--is-console-text);font:500 14px/1.35 var(--is-sans);font-variant-numeric:tabular-nums;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#00000059;border:1px solid #e5b65f38;border-radius:8px;padding:9px 11px;transition:border-color .15s,box-shadow .15s}:root:root .ins-controls textarea{resize:vertical;min-height:84px;color:var(--is-console-muted);line-height:1.45}:root:root .ins-controls :is(input,select,textarea):hover{border-color:#e5b65f73}:root:root .ins-controls :is(input,select,textarea):focus{border-color:var(--is-gold);outline:none;box-shadow:0 0 0 3px #c98b2c47}:root:root .ins-controls input:is([type=checkbox],[type=radio]){accent-color:var(--is-gold);width:16px;height:16px;margin:0}:root:root .ins-controls input[type=range]{accent-color:var(--is-gold);width:100%}:root:root .ins-toggle{color:var(--is-console-text);align-items:center;gap:9px;font-size:13px;display:flex!important}:root:root .ins-controls label:has(>input:is([type=checkbox],[type=radio])){color:var(--is-console-text);align-items:center;gap:9px;font-size:13px;display:flex!important}:root:root .ins-toggle>span{text-transform:none!important;letter-spacing:0!important;color:var(--is-console-text)!important;font-size:13px!important}:root:root .ins-actions{border-top:1px solid #e5b65f29;flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:16px;display:flex}:root:root .ins-actions button,:root:root .ins-controls button:not(.ins-print){color:var(--is-gold-soft);font:600 12.5px/1.1 var(--is-sans);cursor:pointer;background:0 0;border:1px solid #e5b65f61;border-radius:999px;padding:7px 13px;transition:background .15s,color .15s}:root:root .ins-actions button:hover,:root:root .ins-controls button:not(.ins-print):hover{color:var(--is-console-text);background:#e5b65f24}:root:root .ins-controls button:is([aria-pressed=true],.is-active,.active){background:var(--is-gold);border-color:var(--is-gold);color:#140f06}:root:root .ins-tool button:focus-visible{outline:2px solid var(--is-gold-soft);outline-offset:2px}:root:root .ins-sheet{background:linear-gradient(180deg, #ffffff8c, transparent 140px), var(--is-paper);border:1px solid var(--is-paper-edge);min-width:0;color:var(--is-ink);border-radius:4px;margin:0;padding:34px 36px 30px;position:relative;box-shadow:inset 0 1px #fff,0 2px 4px #3c280a0f,0 24px 48px -28px #3c280a59}:root:root .ins-sheet:before{content:"";border:1px solid var(--is-rule);outline:1px solid var(--is-rule);outline-offset:3px;pointer-events:none;position:absolute;inset:12px}:root:root .ins-sheet>*{position:relative}:root:root .ins-sheet :is(h2,h3,h4){color:var(--is-ink)}:root:root .ins-sheet p{color:var(--is-ink-soft)}:root:root .ins-sheet a{color:var(--is-accent-ink)}:root:root .ins-sheet :where(span,small,li,p,dd,td,em,i,label){color:var(--is-ink-soft)}:root:root .ins-sheet :where(strong,b,h2,h3,h4,time,th,dt,a){color:var(--is-ink)}:root:root .ins-sheet :where(div,section,article,ul,ol,li,header,footer,dl){background-color:#0000}:root:root .ins-sheet-head{border:0;border-bottom:2px solid var(--is-ink);background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin:0;padding:0 0 20px;display:grid}:root:root .ins-sheet-head p{letter-spacing:.18em;text-transform:uppercase;color:var(--is-accent-ink);margin:0 0 6px;font-size:11px;font-weight:700}:root:root .ins-sheet-head h2{font-family:var(--is-serif);letter-spacing:-.01em;margin:0 0 6px;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.05}:root:root .ins-sheet-head>div>span{font-family:var(--is-serif);color:var(--is-ink-soft);font-size:15px;font-style:italic}:root:root .ins-sheet-head dl{border-left:1px solid var(--is-rule);grid-auto-flow:column;margin:0;display:grid}:root:root .ins-sheet-head dl>div{border-right:1px solid var(--is-rule);padding:2px 16px}:root:root .ins-sheet-head dt{letter-spacing:.12em;text-transform:uppercase;color:var(--is-ink-soft);font-size:10.5px;font-weight:700}:root:root .ins-sheet-head dd{font-family:var(--is-serif);white-space:nowrap;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:17px}:root:root .ins-sheet-head>strong{font-family:var(--is-serif);color:var(--is-ink);font-size:24px}:root:root .ins-summary{border:0;border-bottom:1px solid var(--is-rule);background:0 0;flex-wrap:wrap;margin:0 0 22px;padding:0;display:flex}:root:root .ins-summary>*{border:0;border-right:1px solid var(--is-rule);min-width:0;box-shadow:none;background:0 0;border-radius:0;flex:0 auto;align-content:start;gap:2px;margin:0 18px 0 0;padding:12px 18px 12px 0;display:grid}:root:root .ins-summary>:last-child{border-right:0;flex:200px;margin-right:0}:root:root .ins-summary>*>span:first-child,:root:root .ins-summary>*>b{letter-spacing:.12em;text-transform:uppercase;color:var(--is-ink-soft);font-size:10.5px;font-weight:700}:root:root .ins-summary>*>strong{font-variant-numeric:tabular-nums;color:var(--is-ink);font-size:14px;font-weight:600}:root:root .ins-summary>*>span:not(:first-child),:root:root .ins-summary>*>small{color:var(--is-ink-soft);font-size:12px}:root:root .ins-month,:root:root .ins-weeks{background:0 0;border:0;margin:0;padding:0}:root:root .ins-weekdays,:root:root .ins-days{background:0 0;border:0;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;margin:0;padding:0;display:grid}:root:root .ins-weekdays>*{letter-spacing:.14em;text-transform:uppercase;text-align:left;color:var(--is-ink-soft);background:0 0;border:0;padding:0 10px 8px;font-size:11px;font-weight:700}:root:root .ins-weekdays>:nth-child(n+6){color:var(--is-accent-ink)}:root:root .ins-days{border-top:1px solid var(--is-ink);border-left:1px solid var(--is-rule)}:root:root .ins-days>*{border:0;border-right:1px solid var(--is-rule);border-bottom:1px solid var(--is-rule);min-width:0;min-height:92px;box-shadow:none;color:var(--is-ink);font:inherit;text-align:left;background:0 0;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:3px;margin:0;padding:9px 10px 8px;display:flex;position:relative;overflow:hidden}:root:root .ins-days>*>:is(b,time,strong):first-child{font-family:var(--is-serif);font-variant-numeric:lining-nums tabular-nums;color:var(--is-ink);font-size:22px;font-weight:400;line-height:1}:root:root .ins-days>*>:not(:first-child){color:var(--is-ink-soft);overflow-wrap:anywhere;font-size:11.5px;line-height:1.25}:root:root .ins-days>*>strong:not(:first-child){color:var(--is-ink);font-weight:600}:root:root .ins-days>:is(.is-weekend,.weekend){background:#c98b2c0d}:root:root .ins-days>:is(.is-empty,.is-outside,.is-out,.outside,.is-padding,.is-blank,[aria-hidden=true]:empty){color:#17140f59;background:repeating-linear-gradient(135deg,#0000 0 7px,#6e51240f 7px 8px)}:root:root .ins-days>:is(.is-outside,.is-out,.outside)>*{color:#17140f66!important}:root:root .ins-days>:is([class*=has-],[class*=is-best],[class*=is-peak],[class*=is-due],.is-event,.is-marked,.is-match,.is-hit,.is-highlight,.is-training,.is-holiday){box-shadow:inset 0 3px 0 var(--is-gold);background:linear-gradient(#c98b2c29,#c98b2c0f)}:root:root .ins-days>:is(.is-today,.today){box-shadow:inset 0 0 0 2px var(--is-ink)}:root:root .ins-days [class*=-chip],:root:root .ins-days [class*=-pill],:root:root .ins-days>*>i,:root:root .ins-days>*>em{max-width:100%;color:var(--is-ink);white-space:nowrap;text-overflow:ellipsis;background:#17140f12;border-radius:999px;align-self:flex-start;padding:2px 6px;font-size:10.5px;font-style:normal;font-weight:600;line-height:1.3;display:inline-block;overflow:hidden}:root:root .ins-weeks{gap:14px;display:grid}:root:root .ins-week{box-shadow:none;background:0 0;border:0;margin:0;padding:0}:root:root .ins-week>header{background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 6px;padding:0;display:flex}:root:root .ins-week>header strong{font-family:var(--is-serif);color:var(--is-ink);font-size:16px}:root:root .ins-week>header span{color:var(--is-ink-soft);font-size:12px}:root:root .ins-week .ins-days>*{min-height:76px}:root:root .ins-months{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:22px 20px;display:grid}:root:root .ins-months>*{box-shadow:none;background:0 0;border:0;margin:0;padding:0}:root:root .ins-months :is(h3,h4,header strong){font-family:var(--is-serif);color:var(--is-ink);margin:0 0 6px;font-size:17px}:root:root .ins-months .ins-days>*{min-height:34px;padding:4px 5px}:root:root .ins-months .ins-days>*>:first-child{font-size:14px}:root:root .ins-months .ins-weekdays>*{letter-spacing:.06em;padding:0 5px 4px;font-size:9.5px}:root:root .ins-cards{border:0;border-top:2px solid var(--is-ink);background:0 0;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:0 24px;margin:26px 0 0;padding:0;list-style:none;display:grid}:root:root .ins-cards>:is(h2,h3){font-family:var(--is-serif);grid-column:1/-1;margin:12px 0 0;font-size:20px}:root:root .ins-cards>:is(article,li,div,button),:root:root .ins-card{border:0;border-bottom:1px solid var(--is-rule);min-width:0;box-shadow:none;color:var(--is-ink);background:0 0;border-radius:0;align-content:start;gap:3px;margin:0;padding:14px 0;display:grid}:root:root .ins-cards>* :is(h3,h4),:root:root .ins-cards>*>strong:first-child,:root:root .ins-card :is(h3,h4){font-family:var(--is-serif);color:var(--is-ink);margin:0;font-size:17px;font-weight:700;line-height:1.25}:root:root .ins-cards>*>:is(p,span,small),:root:root .ins-card :is(p,span,small){color:var(--is-ink-soft);margin:0;font-size:12.5px;line-height:1.45}:root:root .ins-cards>* time,:root:root .ins-card time,:root:root .ins-cards>*>b,:root:root .ins-card>header>p{letter-spacing:.1em;text-transform:uppercase;color:var(--is-accent-ink);font-size:11px;font-weight:700}:root:root .ins-facts{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin-top:10px;display:grid}:root:root .ins-facts>*{background:0 0;border:0;align-content:start;gap:1px;padding:0;display:grid}:root:root .ins-facts b{letter-spacing:.12em;text-transform:uppercase;color:var(--is-ink-soft);font-size:10px;font-weight:700}:root:root .ins-facts strong{font-family:var(--is-serif);font-variant-numeric:tabular-nums;color:var(--is-ink);font-size:16px}:root:root .ins-facts span{color:var(--is-ink-soft);font-size:11px;line-height:1.3}:root:root .ins-note{border:0;border-left:3px solid var(--is-gold);background:var(--is-highlight);color:var(--is-ink);border-radius:0;margin:20px 0 0;padding:12px 16px;font-size:13px;line-height:1.5}:root:root .ins-note :is(h3,strong){color:var(--is-ink)}:root:root .ins-note p{color:var(--is-ink-soft);margin:4px 0 0}:root:root .ins-sheet table{border-collapse:collapse;width:100%;font-size:13px}:root:root .ins-sheet th{border-bottom:1.5px solid var(--is-ink);letter-spacing:.12em;text-align:left;text-transform:uppercase;color:var(--is-ink-soft);background:0 0;padding:8px 10px;font-size:10.5px;font-weight:700}:root:root .ins-sheet td{border-bottom:1px solid var(--is-rule);color:var(--is-ink);font-variant-numeric:tabular-nums;background:0 0;padding:8px 10px}:root:root .ins-report{border:0;border-top:2px solid var(--is-ink);background:0 0;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;margin:28px 0 0;padding:16px 0 0;display:grid}:root:root .ins-report>*{box-shadow:none;background:0 0;border:0;margin:0;padding:0}:root:root .ins-report h3{font-family:var(--is-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--is-accent-ink);margin:0 0 6px;font-size:11px;font-weight:700}:root:root .ins-report :is(p,li){color:var(--is-ink-soft);margin:0;font-size:13px;line-height:1.55}:root:root .ins-report ul{margin:0;padding-left:16px}:root:root .ins-legend{color:var(--is-ink-soft);flex-wrap:wrap;gap:6px 20px;margin:12px 0 0;font-size:12px;display:flex}:root:root .ins-month:has(>b){border-left:1px solid var(--is-rule);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}:root:root .ins-month:has(>b)>b{border-bottom:1px solid var(--is-ink);letter-spacing:.14em;text-transform:uppercase;color:var(--is-ink-soft);background:var(--is-paper);margin-left:-1px;padding:0 10px 8px;font-size:11px;font-weight:700}:root:root .ins-month:has(>b)>:not(b){border:0;border-right:1px solid var(--is-rule);border-bottom:1px solid var(--is-rule);background:0 0;flex-direction:column;gap:3px;min-width:0;min-height:72px;padding:8px 10px;display:flex;overflow:hidden}:root:root .ins-month:has(>b)>:not(b)>:first-child{font-family:var(--is-serif);color:var(--is-ink);font-size:20px;line-height:1}:root:root .ins-month:has(>b)>:not(b)>:not(:first-child){color:var(--is-ink-soft);overflow-wrap:anywhere;font-size:11px;line-height:1.25}:root:root :is(.ins-days,.ins-month)>:is(.is-binary,.is-golden-day,.is-reflection,.is-prime-date,.is-number-date,.is-milestone,.is-blue,.is-deadline,.is-exam,.is-revision,.is-custom,.is-fixed,.is-next,.is-palindrome,.is-lucky){box-shadow:inset 0 3px 0 var(--is-gold);background:linear-gradient(#c98b2c29,#c98b2c0f)}:root:root :is(.ins-days,.ins-month)>:is(.is-break,.is-closed,.is-blackout,.is-holiday-closed){background:repeating-linear-gradient(135deg,#0000 0 7px,#6e512412 7px 8px)}:root:root :is(.ins-days,.ins-month)>:is(.is-selected,.selected){box-shadow:inset 0 0 0 2px var(--is-ink)}:root:root .ins-table{border-top:2px solid var(--is-ink);margin:22px 0 0;display:grid}:root:root .ins-row{border:0;border-bottom:1px solid var(--is-rule);font-variant-numeric:tabular-nums;background:0 0;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:baseline;gap:12px;padding:8px 2px;font-size:13px;display:grid}:root:root .ins-row>*{overflow-wrap:anywhere;min-width:0}:root:root .ins-row>:first-child{color:var(--is-ink);font-weight:600}:root:root .ins-row-head{border-bottom:1.5px solid var(--is-ink);padding-top:0}:root:root .ins-row-head>*{letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--is-ink-soft)!important;font-size:10.5px!important}:root:root .ins-sheet>.ins-row:first-of-type,:root:root .ins-sheet>.ins-row-head{margin-top:18px}:root:root .ins-days:has(>.ins-row-head,>.ins-week){border:0;display:block}:root:root .ins-days:has(>.ins-row-head,>.ins-week)>:is(.ins-row-head,.ins-week){min-height:0;box-shadow:none;background:0 0;border:0;padding:0;display:grid}:root:root .ins-week:not(:has(>header)):not(:has(.ins-days)){border-left:1px solid var(--is-rule);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}:root:root .ins-week:not(:has(>header)):not(:has(.ins-days))>*{border-right:1px solid var(--is-rule);border-bottom:1px solid var(--is-rule);flex-direction:column;gap:3px;min-width:0;min-height:76px;padding:8px 9px;font-size:11.5px;display:flex;overflow:hidden}:root:root .ins-week:not(:has(>header)):not(:has(.ins-days))>*>:first-child{font-family:var(--is-serif);color:var(--is-ink);font-size:17px;line-height:1.1}:root:root .ins-week:not(:has(>header)):not(:has(.ins-days))>.is-weekend{background:#c98b2c0d}:root:root .ins-week:not(:has(>header)):not(:has(.ins-days))>:is([class*=has-],[class*=is-best],[class*=is-due],.is-event,.is-milestone,.is-deadline,.is-ceremony,.is-handoff,.is-quarter-end){box-shadow:inset 0 3px 0 var(--is-gold);background:linear-gradient(#c98b2c29,#c98b2c0f)}:root:root .ins-week+.ins-week:not(:has(>header)){margin-top:0}:root:root .ins-weeks:has(>.ins-row-head){gap:0}:root:root .ins-board{grid-template-columns:minmax(0,1.6fr) minmax(220px,1fr);align-items:start;gap:28px;display:grid}:root:root .ins-board .ins-cards{grid-template-columns:1fr;margin-top:0}:root:root .ins-cards>button{font:inherit;text-align:left;cursor:pointer;border-top:0;border-left:0;border-right:0}:root:root .ins-cards>button:hover{background:#c98b2c14}:root:root .ins-cards>button:is(.is-active,.active,[aria-pressed=true],.is-selected){box-shadow:inset 3px 0 0 var(--is-gold);background:var(--is-highlight)}:root:root .ins-cards>button>:first-child{font-family:var(--is-serif);color:var(--is-ink);font-size:16px;font-weight:700}:root:root .almanac-moon{flex:none;display:block;overflow:visible}:root:root .almanac-moon-dark{fill:#1b1d26}:root:root .almanac-moon-lit{fill:#f6e7c1}:root:root .almanac-moon-rim{fill:none;stroke:#17140f59;stroke-width:.8px}:root:root .celestial-almanac-grid>.almanac-day{cursor:pointer;grid-template-rows:auto 1fr auto auto;grid-template-columns:1fr auto;gap:2px 6px;transition:background .15s;display:grid}:root:root .celestial-almanac-grid>.almanac-day:hover{background:#c98b2c1a}:root:root .celestial-almanac-grid>.almanac-day>time{grid-area:1/1}:root:root .celestial-almanac-grid>.almanac-day>.almanac-moon{grid-area:1/2}:root:root .celestial-almanac-grid>.almanac-day>strong{grid-area:3/1/auto/-1;font-size:11.5px}:root:root .celestial-almanac-grid>.almanac-day>span{font-variant-numeric:tabular-nums;grid-area:4/1/auto/-1;font-size:11px}:root:root .celestial-almanac-grid>.almanac-day>strong:first-letter{text-transform:uppercase}:root:root .celestial-almanac-grid>.almanac-day.is-best>time:after{content:"★";font-family:var(--is-sans);vertical-align:5px;color:var(--is-gold);margin-left:5px;font-size:12px}:root:root .celestial-almanac-grid>.almanac-day.is-today:before{content:"Today";background:var(--is-ink);color:var(--is-paper);letter-spacing:.1em;text-transform:uppercase;padding:2px 6px;font-size:9px;font-weight:700;position:absolute;top:0;right:0}:root:root .celestial-almanac-grid>.almanac-day.is-today>.almanac-moon{margin-top:12px}:root:root .celestial-almanac-grid>.almanac-day.is-selected{z-index:1;background:var(--is-ink);box-shadow:none}:root:root .celestial-almanac-grid>.almanac-day.is-selected>:is(time,strong,span){color:var(--is-paper)}:root:root .celestial-almanac-grid>.almanac-day.is-selected .almanac-moon-rim{stroke:#fbf6ea8c}:root:root .celestial-almanac-legend span{align-items:center;gap:7px;display:inline-flex}:root:root .celestial-almanac-legend :is(.is-best-key,.is-weekend-key,.is-today-key):before{content:"";border:1px solid var(--is-rule);width:14px;height:10px}:root:root .celestial-almanac-legend .is-best-key:before{content:"★";width:auto;height:auto;color:var(--is-gold);border:0;font-size:13px}:root:root .celestial-almanac-legend .is-weekend-key:before{background:#c98b2c0f}:root:root .celestial-almanac-legend .is-today-key:before{box-shadow:inset 0 0 0 2px var(--is-ink)}:root:root .celestial-almanac-day{background:radial-gradient(90% 120% at 0% 0%, #e5b65f24, transparent 55%), var(--is-console);color:var(--is-console-text);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 20px;margin:22px 0 0;padding:20px 22px;display:grid}:root:root .celestial-almanac-day .almanac-moon-dark{fill:#2a2d38}:root:root .celestial-almanac-day .almanac-moon-rim{stroke:#e5b65f80}:root:root .celestial-almanac-day-title p{letter-spacing:.14em;text-transform:uppercase;color:var(--is-gold-soft);margin:0 0 4px;font-size:11px;font-weight:700}:root:root .celestial-almanac-day-title h3{font-family:var(--is-serif);color:var(--is-console-text);margin:0 0 4px;font-size:24px}:root:root .celestial-almanac-day-title span{color:var(--is-console-muted);font-size:13px}:root:root .celestial-almanac-day dl{border-top:1px solid #e5b65f33;grid-column:1/-1;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;margin:12px 0 0;padding-top:14px;display:grid}:root:root .celestial-almanac-day dt{letter-spacing:.12em;text-transform:uppercase;color:var(--is-console-muted);font-size:10px;font-weight:700}:root:root .celestial-almanac-day dd{font-family:var(--is-serif);font-variant-numeric:tabular-nums;color:var(--is-console-text);margin:3px 0 0;font-size:18px}:root:root .celestial-almanac-events-title{border-bottom:2px solid var(--is-ink);font-family:var(--is-serif);margin:30px 0 0;padding-bottom:8px;font-size:22px;font-weight:700}:root:root .celestial-almanac-events.ins-cards{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin-top:0}:root:root .celestial-almanac-event header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}:root:root .celestial-almanac-event header p{margin:0}:root:root .celestial-almanac-event h3{margin:3px 0 2px}:root:root .celestial-almanac-event h3:first-letter{text-transform:uppercase}:root:root .celestial-almanac-event header>time{border:1px solid var(--is-rule);letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--is-ink-soft);border-radius:999px;align-self:start;padding:3px 8px;font-size:11px;font-weight:400}:root:root .celestial-almanac-event-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding-left:58px}:root:root .celestial-almanac-event-grid>div:nth-child(n+3) span,:root:root .celestial-almanac-log{display:none}@media (max-width:1100px){:root:root .ins-tool{grid-template-columns:1fr}:root:root .ins-controls{max-height:none;position:static;overflow:visible}:root:root .ins-inputs{grid-template-columns:repeat(4,minmax(0,1fr))}:root:root .ins-inputs>label:first-child,:root:root .ins-inputs>label:nth-child(2){grid-column:span 2}:root:root .ins-sheet-head,:root:root .celestial-almanac-events.ins-cards{grid-template-columns:1fr}:root:root .celestial-almanac-day dl{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:720px){:root:root .ins-tool{gap:18px}:root:root .ins-inputs{grid-template-columns:1fr 1fr}:root:root .ins-inputs>label:first-child,:root:root .ins-inputs>label:nth-child(2){grid-column:1/-1}:root:root .ins-sheet{padding:22px 14px 18px}:root:root .ins-sheet:before{inset:6px}:root:root .ins-sheet-head dl{border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;row-gap:10px}:root:root .ins-sheet-head dl>div{border-right:0;padding:0 10px 0 0}:root:root .ins-summary>*{border-right:0;flex:40%;margin-right:0;padding-right:10px}:root:root .ins-weekdays>*{text-align:center;letter-spacing:.04em;padding:0 0 6px;font-size:10px}:root:root .ins-days>*{align-items:center;gap:3px;min-height:54px;padding:6px 2px}:root:root .ins-days>*>:first-child{font-size:15px!important}:root:root .ins-days>*>:not(:first-child):not(svg){display:none}:root:root .ins-days>*>:is([class*=-chip],[class*=-pill],i,em):not(:first-child){background:var(--is-gold);width:6px;height:6px;padding:0;font-size:0;display:block}:root:root .ins-week .ins-days>*{min-height:50px}:root:root .ins-cards{grid-template-columns:1fr}:root:root .ins-row{grid-template-columns:1fr 1fr;grid-auto-flow:row}:root:root .ins-board{grid-template-columns:1fr}:root:root .ins-week:not(:has(>header)):not(:has(.ins-days))>*{align-items:center;min-height:50px;padding:5px 3px}:root:root .ins-week:not(:has(>header)):not(:has(.ins-days))>*>:not(:first-child):not(:nth-child(2)){display:none}:root:root .ins-week:not(:has(>header)):not(:has(.ins-days))>*>:nth-child(2){font-size:10px}:root:root .ins-sheet-head dd{white-space:normal;overflow-wrap:anywhere}:root:root .ins-row-head{display:none}:root:root .ins-month:has(>b)>:not(b){align-items:center;min-height:50px;padding:6px 2px}:root:root .ins-month:has(>b)>:not(b)>:first-child{font-size:15px}:root:root .ins-month:has(>b)>:not(b)>:not(:first-child){display:none}:root:root .ins-month:has(>b)>b{text-align:center;letter-spacing:.04em;padding:0 0 6px;font-size:10px}:root:root .celestial-almanac-grid>.almanac-day{grid-template-rows:auto auto;grid-template-columns:1fr;justify-items:center}:root:root .celestial-almanac-grid>.almanac-day>.almanac-moon{grid-area:2/1;width:18px;height:18px}:root:root .celestial-almanac-grid>.almanac-day.is-best>time:after{display:none}:root:root .celestial-almanac-grid>.almanac-day.is-today:before{content:"";border-radius:50%;width:6px;height:6px;padding:0;top:4px;right:4px}:root:root .celestial-almanac-grid>.almanac-day.is-today>.almanac-moon{margin-top:0}:root:root .celestial-almanac-day{grid-template-columns:auto minmax(0,1fr);padding:16px}:root:root .celestial-almanac-day .almanac-moon{width:52px;height:52px}:root:root .celestial-almanac-day dl{grid-template-columns:repeat(2,minmax(0,1fr))}:root:root .celestial-almanac-event header{grid-template-columns:auto minmax(0,1fr)}:root:root .celestial-almanac-event header>time{display:none}:root:root .celestial-almanac-event header .almanac-moon{width:30px;height:30px}:root:root .celestial-almanac-event-grid{grid-template-columns:1fr 1fr;padding-left:0}:root:root .ins-report{grid-template-columns:1fr;gap:14px}}:root:root main:has(.ins-tool) :is(.methodology-panel,.history-note,.fl-panel){--pg-gold:var(--ct-gold,#c98b2c);--pg-gold-soft:var(--ct-gold-soft,#e5b65f);--pg-text:var(--ct-on-panel,#fff8e8);--pg-muted:var(--ct-on-panel-muted,#d8cdbd);border-top:2px solid var(--pg-gold);background:radial-gradient(80% 60% at 0% 0%, #e5b65f14, transparent 60%), linear-gradient(180deg, var(--ct-panel-2,#10131d), var(--ct-panel,#08090d));color:var(--pg-text);border-radius:14px;padding:34px 40px 36px}:root:root main:has(.ins-tool) :is(.methodology-panel,.history-note,.fl-panel) :is(.panel-kicker,.fl-kicker){letter-spacing:.18em;text-transform:uppercase;color:var(--pg-gold-soft);align-items:center;gap:10px;margin:0 0 10px;font:700 11px/1 Arial,Helvetica,sans-serif;display:flex}:root:root main:has(.ins-tool) :is(.methodology-panel,.history-note,.fl-panel) :is(.panel-kicker,.fl-kicker):after{content:"";opacity:.6;background:currentColor;width:36px;height:1px}:root:root main:has(.ins-tool) :is(.methodology-panel,.history-note,.fl-panel) h2{color:var(--pg-text);margin:0 0 16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,2.4vw,32px);font-weight:700;line-height:1.15}:root:root main:has(.ins-tool) :is(.methodology-panel,.history-note) h3{letter-spacing:.14em;text-transform:uppercase;color:var(--pg-gold-soft);margin:0 0 8px;font:700 11px/1.2 Arial,Helvetica,sans-serif}:root:root main:has(.ins-tool) :is(.methodology-panel,.history-note) :is(p,li){max-width:74ch;color:var(--pg-muted);font-size:15px;line-height:1.65}:root:root main:has(.ins-tool) :is(.methodology-panel,.history-note) p+p{margin-top:10px}:root:root main:has(.ins-tool) :is(.methodology-panel,.history-note) p strong{color:var(--pg-text)}:root:root main:has(.ins-tool) :is(.methodology-panel,.history-note) .methodology-grid{border-top:1px solid #e5b65f33;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:28px;margin-top:24px;padding-top:20px;display:grid}:root:root main:has(.ins-tool) :is(.methodology-panel,.history-note) .methodology-grid article{box-shadow:none;background:0 0;border:0;padding:0}:root:root main:has(.ins-tool) :is(.methodology-panel,.history-note) .methodology-grid :is(p,li){font-size:14px}:root:root main:has(.ins-tool) :is(.methodology-panel,.history-note) ul{margin:0;padding-left:18px}:root:root main:has(.ins-tool) :is(.methodology-panel,.history-note) li::marker{color:var(--pg-gold)}:root:root main:has(.ins-tool) #sources ul{counter-reset:src;gap:0;padding:0;list-style:none;display:grid}:root:root main:has(.ins-tool) #sources li{counter-increment:src;border-bottom:1px solid #e5b65f29;align-items:baseline;gap:14px;max-width:none;padding:12px 0;display:flex}:root:root main:has(.ins-tool) #sources li:before{content:counter(src, decimal-leading-zero);letter-spacing:.1em;color:var(--pg-gold);font:700 11px/1 Arial,Helvetica,sans-serif}:root:root main:has(.ins-tool) :is(.methodology-panel,.history-note) a{color:var(--pg-text);text-underline-offset:3px;-webkit-text-decoration:underline #e5b65f80;text-decoration:underline #e5b65f80}:root:root main:has(.ins-tool) :is(.methodology-panel,.history-note) a:hover{color:var(--pg-gold-soft);text-decoration-color:currentColor}:root:root main:has(.ins-tool) #sources a:after{content:" ↗";color:var(--pg-gold);font-size:.85em}:root:root main:has(.ins-tool) .source-link:after{content:" ↗";color:var(--pg-gold);font-size:.85em}:root:root main:has(.ins-tool) .fl-faq .faq-drawer{box-shadow:none;background:0 0;border:0;border-top:1px solid #e5b65f4d;margin:8px 0 0;padding:0}:root:root main:has(.ins-tool) .fl-faq details{border-bottom:1px solid #e5b65f29}:root:root main:has(.ins-tool) .fl-faq summary{cursor:pointer;color:var(--pg-text);justify-content:space-between;align-items:center;gap:18px;padding:18px 2px;font-family:Georgia,Times New Roman,serif;font-size:18px;list-style:none;display:flex}:root:root main:has(.ins-tool) .fl-faq summary::-webkit-details-marker{display:none}:root:root main:has(.ins-tool) .fl-faq summary:after{content:"+";width:28px;height:28px;color:var(--pg-gold-soft);border:1px solid #e5b65f73;border-radius:50%;flex:none;place-items:center;font:400 18px/1 Arial,Helvetica,sans-serif;transition:transform .2s,background .2s;display:grid}:root:root main:has(.ins-tool) .fl-faq details[open] summary:after{content:"−";background:#e5b65f24}:root:root main:has(.ins-tool) .fl-faq summary:hover{color:var(--pg-gold-soft)}:root:root main:has(.ins-tool) .fl-faq summary:focus-visible{outline:2px solid var(--pg-gold-soft);outline-offset:2px}:root:root main:has(.ins-tool) .fl-faq details p{margin:0 0 18px;padding-right:46px}:root:root main:has(.ins-tool) .fl-certification .source-list{border-top:1px solid #e5b65f33;flex-wrap:wrap;align-items:center;gap:8px;margin-top:24px;padding-top:18px;display:flex}:root:root main:has(.ins-tool) .fl-certification .source-list strong{letter-spacing:.14em;text-transform:uppercase;color:var(--pg-gold-soft);margin-right:6px;font:700 11px/1 Arial,Helvetica,sans-serif}:root:root main:has(.ins-tool) .fl-certification .source-link{color:var(--pg-text);background:0 0;border:1px solid #e5b65f61;border-radius:999px;padding:7px 13px;font-size:12.5px;font-weight:600;text-decoration:none}:root:root main:has(.ins-tool) .fl-certification .source-link:hover{background:#e5b65f24}:root:root main:has(.ins-tool) .fl-sheet-host{width:min(var(--ct-content,1353px), 100%);max-width:none;margin-inline:auto}:root:root main:has(.ins-tool) .fl-sheet{color:#17140f;background:#fbf6ea;border:1px solid #e7dcc4;border-radius:4px;width:100%;max-width:none;padding:34px 36px 28px;position:relative;box-shadow:0 2px 4px #3c280a0f,0 24px 48px -28px #3c280a59}:root:root main:has(.ins-tool) .fl-sheet:before{content:"";outline-offset:3px;pointer-events:none;border:1px solid #6e512433;outline:1px solid #6e512433;position:absolute;inset:12px}:root:root main:has(.ins-tool) .fl-sheet h2{color:#17140f;font-family:Georgia,Times New Roman,serif}:root:root main:has(.ins-tool) .fl-sheet .fl-sheet-kicker{color:#8a5d16;letter-spacing:.16em}:root:root main:has(.ins-tool) .fl-sheet .fl-sheet-answer{background:#c98b2c1f;border:0;border-left:3px solid #c98b2c;padding:12px 16px;font-size:14px;line-height:1.55}:root:root main:has(.ins-tool) .fl-sheet .methodology-grid h3{letter-spacing:.14em;text-transform:uppercase;color:#8a5d16;border-bottom:0;font:700 11px/1.2 Arial,Helvetica,sans-serif}:root:root main:has(.ins-tool) .fl-sheet .methodology-grid p{color:#5b5145;font-size:13.5px;line-height:1.55}:root:root main:has(.ins-tool) .fl-sheet .fl-sheet-note{color:#5b5145;font-size:13.5px;line-height:1.55}@media (max-width:720px){:root:root main:has(.ins-tool) :is(.methodology-panel,.history-note,.fl-panel){padding:24px 18px 26px}:root:root main:has(.ins-tool) .fl-faq summary{font-size:16px}:root:root main:has(.ins-tool) .fl-faq details p{padding-right:0}:root:root main:has(.ins-tool) .fl-sheet{padding:22px 16px 18px}}:root:root .home-command-hero:has(.home-command-tool-slot) .home-command-primary{flex-direction:column;grid-row:1/-1;align-self:start;gap:20px;min-width:0;display:flex}:root:root .home-command-hero:has(.home-command-tool-slot) .home-command-copy{min-height:124px;margin:0;padding:0}:root:root .home-command-hero:has(.home-command-tool-slot) .home-command-tool-lede{max-width:60ch;margin:10px 0 0;font-size:17px;line-height:1.4}:root:root .almanac-hero-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}:root:root .almanac-hero-toolbar{grid-template-columns:54px minmax(0,1fr) 54px 54px 64px}:root:root .almanac-hero-toolbar strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:root:root .almanac-hero-toolbar .almanac-hero-print{border-color:var(--ct-gold);background:var(--ct-gold);color:var(--ct-ink,#111)}:root:root .almanac-hero-display small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:root:root .almanac-hero-fields{border:1px solid var(--ct-button-dark,#101217);background:var(--ct-panel-2,#10131d);border-radius:4px;flex:auto;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:6px;min-height:112px;padding:10px;display:grid}:root:root .almanac-hero-fields label{gap:4px;min-width:0;display:grid}:root:root .almanac-hero-fields label.is-half{grid-column:span 2}:root:root .almanac-hero-fields label>span{color:var(--ct-gold-soft,#e5b65f);text-transform:uppercase;font-size:10px;font-weight:900}:root:root .almanac-hero-fields :is(input,select){box-sizing:border-box;border:1px solid var(--ct-button,#2b2f34);background:var(--ct-panel,#08090d);width:100%;min-width:0;height:34px;color:var(--ct-on-panel,#fff8e8);font-variant-numeric:tabular-nums;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:4px;padding:0 9px;font:700 14px/1 Arial,Helvetica,sans-serif}:root:root .almanac-hero-fields :is(input,select):focus{border-color:var(--ct-gold,#c98b2c);outline:none;box-shadow:0 0 0 2px #c98b2c4d}:root:root .almanac-hero-fields textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--ct-button,#2b2f34);background:var(--ct-panel,#08090d);width:100%;min-width:0;min-height:34px;color:var(--ct-on-panel,#fff8e8);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:4px;padding:7px 9px;font:700 13px/1.35 Arial,Helvetica,sans-serif}:root:root .almanac-hero-fields textarea:focus{border-color:var(--ct-gold,#c98b2c);outline:none;box-shadow:0 0 0 2px #c98b2c4d}:root:root .almanac-hero-presets{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}:root:root .almanac-hero-presets button{min-height:34px;color:var(--ct-gold-soft,#e5b65f);cursor:pointer;background:0 0;border:1px solid #e5b65f73;border-radius:999px;padding:0 16px;font:800 12px/1 Arial,Helvetica,sans-serif}:root:root .almanac-hero-presets button:hover{background:#e5b65f24}@media (max-width:720px){:root:root .almanac-hero-fields{grid-template-columns:1fr 1fr}:root:root .almanac-hero-signals,:root:root .home-command-tool-slot .hero-calendar-signals{grid-template-columns:repeat(3,minmax(0,1fr))}:root:root .home-command-hero:has(.home-command-tool-slot) .home-command-copy{min-height:0}:root:root .home-command-hero:has(.home-command-tool-slot) .home-command-timepiece{margin-top:56px!important}:root:root .almanac-hero-toolbar .almanac-hero-site{display:none}:root:root .almanac-hero-toolbar{grid-template-columns:repeat(4,minmax(0,1fr))}:root:root .almanac-hero-toolbar strong{order:-1;grid-column:1/-1;padding:2px 0 4px}:root:root .home-command-hero:has(.home-command-tool-slot) .home-command-primary{margin-bottom:28px}}@media (min-width:1240px){:root:root .home-command-hero .home-command-copy h1,:root:root .home-command-hero .home-command-copy h1>span{letter-spacing:-.01em!important;max-height:none!important;font-size:58px!important;line-height:1!important;overflow:visible!important}:root:root .home-command-hero:has(>.home-command-timepiece):has(>.home-command-primary>:is(.home-command-console,.home-command-tool-slot)):not(:has(>.home-command-copy))>.home-command-primary{flex-direction:column;grid-row:1/-1;align-self:start;gap:20px;margin-top:0;padding-top:0;display:flex}:root:root .home-command-hero:has(>.home-command-timepiece):has(>.home-command-primary>:is(.home-command-console,.home-command-tool-slot)):not(:has(>.home-command-copy))>.home-command-primary>.home-command-copy{min-height:124px;margin:0;padding:0}:root:root .home-command-hero:has(>.home-command-timepiece):has(>.home-command-primary>:is(.home-command-console,.home-command-tool-slot)):not(:has(>.home-command-copy))>.home-command-primary>:is(.home-command-console,.home-command-tool-slot){margin-top:0}:root:root .home-command-hero:has(>.home-command-timepiece):has(>.home-command-primary>:is(.home-command-console,.home-command-tool-slot)):not(:has(>.home-command-copy))>.home-command-primary>:is(.home-command-console,.home-command-tool-slot){box-sizing:border-box;height:calc(var(--ct-clock,518px) + var(--ct-clock-overhang,34px) - 144px)!important;min-height:calc(var(--ct-clock,518px) + var(--ct-clock-overhang,34px) - 144px)!important;max-height:none!important}}:root:root main:has(.home-command-tool-slot) .fl-hero-proof-nav .fl-hero-lede{display:none}:root:root .ins-tool.has-hero-console{grid-template-columns:1fr}:root:root .ins-tool.has-hero-console>.ins-controls{display:none}@media (max-width:1100px){:root:root .home-command-tool-slot{max-width:none}}@media (max-width:720px){:root:root .home-command-hero:has(.home-command-tool-slot) .home-command-timepiece{margin-top:56px!important}:root:root .almanac-hero-toolbar .almanac-hero-site{display:none}:root:root .home-command-hero:has(.home-command-tool-slot) .home-command-primary{margin-bottom:28px}}@media print{@page{size:A4 portrait;margin:11mm 11mm 14mm;@bottom-left{content:"CalculationTime · calculationtime.com";font:7pt Arial,Helvetica,sans-serif;color:#666}@bottom-right{content:"Page " counter(page) " of " counter(pages);font:7pt Arial,Helvetica,sans-serif;color:#666}}:root:root main:has(.ins-tool)>:is(.ins-tool,:has(.ins-tool)){display:block!important}:root:root main:has(.ins-tool)>:not(.ins-tool):not(:has(.ins-tool)):not(.fl-sheet-host){display:none!important}:root:root main:has(.ins-tool) .fl-sheet-host{break-inside:avoid;margin-top:3mm;display:block!important}:root:root main:has(.ins-tool) .fl-sheet-head{display:none}:root:root main:has(.ins-tool) .fl-sheet :is(p,h3){margin:0 0 1mm;font-size:8pt}:root:root .ins-tool{margin:0;font-size:9pt;display:block}:root:root .ins-controls{display:none!important}:root:root .ins-tool,:root:root .ins-tool *{-webkit-print-color-adjust:exact;print-color-adjust:exact}:root:root .ins-sheet{box-shadow:none;color:#000;background:#fff;border:0;border-radius:0;padding:0}:root:root .ins-sheet:before{display:none}:root:root .ins-sheet-head{border-bottom-width:1.5pt;gap:6mm;padding-bottom:3mm}:root:root .ins-sheet-head p{color:#6b4a12;font-size:7pt}:root:root .ins-sheet-head h2{color:#000;font-size:22pt}:root:root .ins-sheet-head>div>span{color:#333;font-size:10pt}:root:root .ins-sheet-head dl>div{padding:0 3mm}:root:root .ins-sheet-head dt{color:#444;font-size:6.5pt}:root:root .ins-sheet-head dd{color:#000;font-size:10.5pt}:root:root .ins-summary{margin-bottom:3mm}:root:root .ins-summary>*{margin-right:3mm;padding:2mm 3mm 2mm 0}:root:root .ins-summary>*>span:first-child{color:#444;font-size:6.5pt}:root:root .ins-summary>*>strong{color:#000;font-size:8.5pt}:root:root .ins-month,:root:root .ins-week,:root:root .ins-months>*{break-inside:avoid}:root:root .ins-weekdays>*{color:#333;padding:0 2mm 1.5mm;font-size:7pt}:root:root .ins-days{border-top:1.2pt solid #000;border-left:.5pt solid #999}:root:root .ins-days>*{break-inside:avoid;border-bottom:.5pt solid #999;border-right:.5pt solid #999;min-height:22mm;padding:1.6mm 2mm 1.4mm}:root:root .ins-days>:is(.is-weekend,.weekend){background:#f6f1e6}:root:root .ins-days>*>:first-child{color:#000;font-size:13pt!important}:root:root .ins-days>*>:not(:first-child){color:#333;font-size:6.8pt}:root:root .ins-week .ins-days>*{min-height:16mm}:root:root .ins-months .ins-days>*{min-height:7mm;padding:.8mm 1mm}:root:root .ins-months .ins-days>*>:first-child{font-size:8pt!important}:root:root .ins-cards>*,:root:root .ins-card{break-inside:avoid;padding:2.4mm 0}:root:root .ins-cards>* :is(h3,h4),:root:root .ins-cards>*>strong:first-child{font-size:10.5pt}:root:root .ins-cards>*>:is(p,span,small){font-size:7.5pt}:root:root .ins-report{break-inside:avoid;border-top-width:1.2pt;gap:5mm;margin-top:5mm;padding-top:2.5mm}:root:root .ins-report h3{color:#6b4a12;font-size:6.5pt}:root:root .ins-report :is(p,li){color:#222;font-size:7.5pt;line-height:1.45}:root:root .celestial-almanac-grid>.almanac-day{min-height:30mm}:root:root .celestial-almanac-grid>.almanac-day.is-selected{background:0 0}:root:root .celestial-almanac-grid>.almanac-day.is-selected>:is(time,strong,span){color:#000}:root:root .celestial-almanac-grid>.almanac-day.is-best{background:#f3e6c8;box-shadow:inset 0 1.2mm #b07a22}:root:root .celestial-almanac-grid>.almanac-day.is-today:before{display:none}:root:root .celestial-almanac-grid .almanac-moon{width:5.5mm;height:5.5mm}:root:root .almanac-moon-dark{fill:#2a2c33}:root:root .almanac-moon-lit{fill:#fff}:root:root .almanac-moon-rim{stroke:#000;stroke-width:.9px}:root:root .celestial-almanac-day{display:none}:root:root .celestial-almanac-events-title{break-before:page;border-bottom-width:1.2pt;margin:0 0 2mm;padding-bottom:1.5mm;font-size:14pt}:root:root .celestial-almanac-events.ins-cards{grid-template-columns:1fr 1fr;gap:0 7mm}:root:root .celestial-almanac-event-grid span{display:none}:root:root .celestial-almanac-event{padding:1.8mm 0}:root:root .celestial-almanac-report{margin-top:3mm}:root:root .celestial-almanac-event header span{font-size:7pt}:root:root main:has(.ins-tool) .fl-sheet{box-shadow:none;background:#fff;border:0;padding:0}:root:root main:has(.ins-tool) .fl-sheet:before{display:none}:root:root main:has(.ins-tool) .fl-sheet .fl-sheet-answer{background:#fff}:root:root main:has(.ins-tool) .fl-sheet .methodology-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5mm!important;display:grid!important}:root:root main:has(.ins-tool) .fl-sheet :is(.methodology-grid p,.fl-sheet-note,.fl-sheet-answer){font-size:7.5pt!important;line-height:1.4!important}:root:root main:has(.ins-tool) .fl-sheet .fl-sheet-answer{margin:0 0 2mm;padding:2mm 3mm}:root:root .celestial-almanac-event header{gap:3mm}:root:root .celestial-almanac-event header .almanac-moon{width:9mm;height:9mm}:root:root .celestial-almanac-event header>time{display:none}:root:root .celestial-almanac-event-grid{gap:2mm;margin-top:2mm;padding-left:12mm}:root:root .celestial-almanac-event-grid strong{font-size:10pt}:root:root .celestial-almanac-log{break-inside:avoid;margin-top:4mm;display:block}:root:root .celestial-almanac-log h3{font-family:var(--is-serif);color:#000;border-bottom:1.2pt solid #000;margin:0 0 1.5mm;padding-bottom:1.5mm;font-size:14pt}:root:root .celestial-almanac-log table{table-layout:fixed}:root:root .celestial-almanac-log th{color:#444;border-bottom:.8pt solid #000;padding:1.5mm 2mm;font-size:6.5pt}:root:root .celestial-almanac-log th:first-child{width:17%}:root:root .celestial-almanac-log th:nth-child(2){width:12%}:root:root .celestial-almanac-log th:nth-child(3){width:21%}:root:root .celestial-almanac-log tbody tr:nth-child(n+6){display:none}:root:root .celestial-almanac-log td{border-bottom:.5pt solid #999;border-right:.5pt solid #ddd;height:6.5mm;padding:0}:root:root .celestial-almanac-log td:last-child{border-right:0}}:root:root .payroll-calendar-sheet .ins-days>.is-payday{color:#8a5a10;font-weight:900}:root:root .payroll-calendar-sheet .ins-days>.is-closure{box-shadow:inset 0 0 0 2px #e0705fb3}@media print{:root:root .payroll-calendar-sheet .ins-months{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 12px}:root:root .payroll-calendar-sheet .ins-months :is(h3,h4){margin:0;font-size:12px}:root:root .payroll-calendar-sheet .ins-months header span{font-size:9px}:root:root .payroll-calendar-sheet .ins-months .ins-days>*{min-height:0;padding:1px 2px;font-size:9px}:root:root .payroll-calendar-sheet .ins-months .ins-days>b{padding:0 2px;font-size:8px}:root:root .payroll-calendar-sheet .ins-row{padding-block:2px;font-size:9px}}:root:root .payroll-calendar-sheet .payroll-run-table{border-collapse:collapse;width:100%;margin-top:12px;font-size:12px}:root:root .payroll-calendar-sheet .payroll-run-table :is(th,td){text-align:left;border-bottom:1px solid #17140f1f;padding:3px 6px}@media print{:root:root .payroll-calendar-sheet .payroll-run-table{break-before:page;font-size:8.5px}:root:root .payroll-calendar-sheet .payroll-run-table :is(th,td){padding:1px 4px}}
:root:root .obs-page{--obs-ground:#020716;--obs-panel:#0a1124;--obs-line:#27304a;--obs-gold:#f0c56a;--obs-ivory:#f7f1df;--obs-muted:#9aa3b8;--obs-display:var(--obs-display-font,"Playfair Display"), Georgia, serif;--obs-body:var(--obs-body-font,"IBM Plex Sans"), system-ui, -apple-system, "Segoe UI", sans-serif}:root:root .obs-canvas{box-sizing:border-box;background:radial-gradient(60% 40% at 50% 0%, #f0c56a12, transparent 70%), var(--obs-ground);color:var(--obs-ivory);font-family:var(--obs-body);border-radius:18px;margin:48px 0 0;padding:56px clamp(20px,5vw,72px) 64px;font-size:15px;line-height:1.6;position:relative}:root:root .obs-canvas-tail{background:var(--obs-ground);border-radius:0 0 18px 18px;margin-top:0;padding-top:8px}:root:root .obs-canvas *{box-sizing:border-box}:root:root .obs-head{text-align:center;justify-items:center;gap:10px;display:grid}:root:root .obs-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--obs-gold);margin:0;font-size:12px;font-weight:500}:root:root .obs-display{font-family:var(--obs-display);color:var(--obs-ivory);margin:0;font-size:clamp(32px,4.4vw,52px);font-weight:500;line-height:1.08}:root:root .obs-display em,:root:root .obs-display-sm em{color:var(--obs-gold);font-style:italic}:root:root .obs-display-sm{font-family:var(--obs-display);color:var(--obs-gold);margin:0 0 14px;font-size:22px;font-weight:500}:root:root .obs-lede{max-width:62ch;color:var(--obs-muted);margin:0;font-size:16px}:root:root .obs-status{max-width:70ch;color:var(--obs-ivory);background:#f0c56a14;border:1px solid #f0c56a59;border-radius:999px;margin:10px 0 0;padding:12px 22px}:root:root .obs-status strong{color:var(--obs-gold);font-weight:600}:root:root .obs-pills{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:28px 0 22px;display:flex}:root:root .obs-pills button{border:1px solid var(--obs-line);color:var(--obs-ivory);font:500 13px/1 var(--obs-body);cursor:pointer;background:0 0;border-radius:999px;padding:7px 15px;transition:border-color .15s,background .15s}:root:root .obs-pills button:hover{border-color:#f0c56a99}:root:root .obs-pills button.is-on{background:var(--obs-gold);border-color:var(--obs-gold);color:#1a1205;font-weight:600}:root:root .obs-pills button:focus-visible{outline:2px solid var(--obs-gold);outline-offset:2px}:root:root .obs-pill-gap{width:18px}:root:root .obs-stage{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:24px;display:grid}:root:root .obs-figure{border:1px solid var(--obs-line);background:linear-gradient(180deg, var(--obs-panel), var(--obs-ground));border-radius:14px;margin:0;padding:18px 18px 14px}:root:root .obs-figure svg{width:100%;height:auto;display:block;overflow:visible}:root:root .obs-figure figcaption{color:var(--obs-muted);text-align:center;margin-top:10px;font-size:13px}:root:root .obs-grid{stroke:var(--obs-line);stroke-width:1px;stroke-dasharray:2 5}:root:root rect.obs-grid{fill:#f7f1df08}:root:root .obs-window{fill:#f0c56a1a;stroke:#f0c56a8c;stroke-width:1.2px}:root:root .obs-window.is-strong{fill:var(--obs-gold);stroke:var(--obs-gold)}:root:root .obs-axis.obs-on-gold{fill:#1a1205;font-weight:600}:root:root .obs-today-ring{fill:none;stroke:var(--obs-ivory);stroke-width:2px}:root:root .obs-axis{fill:var(--obs-muted);font:500 11px var(--obs-body)}:root:root .obs-axis-month{fill:var(--obs-ivory);letter-spacing:.08em;text-transform:uppercase}:root:root .obs-track{fill:none;stroke:#f0c56a59;stroke-width:1.4px;stroke-dasharray:4 4}:root:root .obs-moon-disc{fill:#e9e4d2;stroke:#ffffff80;stroke-width:1px;filter:drop-shadow(0 0 6px #e9e4d259)}:root:root .obs-moon.is-blue .obs-moon-disc{fill:#bcd3ff;filter:drop-shadow(0 0 10px #8cb4ffcc)}:root:root .obs-moon-halo{fill:none;stroke:var(--obs-gold);stroke-width:1.5px}:root:root .obs-moon-label{fill:var(--obs-gold);font:italic 600 13px var(--obs-display)}:root:root .obs-today line{stroke:var(--obs-gold);stroke-width:1px;stroke-dasharray:3 3;opacity:.7}:root:root .obs-today text{fill:var(--obs-gold);font:600 10px var(--obs-body);letter-spacing:.12em;text-transform:uppercase}:root:root .obs-readout{border:1px solid var(--obs-line);background:var(--obs-panel);border-radius:14px;padding:18px 18px 16px}:root:root .obs-readout dl{gap:0;margin:12px 0;display:grid}:root:root .obs-readout dl>div{border-bottom:1px solid var(--obs-line);justify-content:space-between;gap:12px;padding:8px 0;display:flex}:root:root .obs-readout dt{color:var(--obs-muted);font-size:13px}:root:root .obs-readout dd{font-family:var(--obs-display);color:var(--obs-ivory);font-variant-numeric:tabular-nums;text-align:right;margin:0;font-size:17px}:root:root .obs-readout .is-gold dt,:root:root .obs-readout .is-gold dd{color:var(--obs-gold)}:root:root .obs-readout .is-gold dd{font-style:italic}:root:root .obs-note{color:var(--obs-muted);margin:0;font-size:12.5px;line-height:1.5}:root:root .obs-columns{border-top:1px solid var(--obs-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:48px 0 0;padding-top:28px;display:grid}:root:root .obs-columns h3{font-family:var(--obs-display);color:var(--obs-gold);margin:0 0 8px;font-size:20px;font-weight:500}:root:root .obs-columns p{color:var(--obs-muted);margin:0}:root:root .obs-ledger{margin:44px 0 0}:root:root .obs-ledger table{border-collapse:collapse;width:100%;font-size:14px}:root:root .obs-ledger th{border-bottom:1px solid var(--obs-gold);color:var(--obs-gold);text-align:left;padding:10px 12px;font-weight:600}:root:root .obs-ledger td{border-bottom:1px solid var(--obs-line);color:var(--obs-ivory);font-variant-numeric:tabular-nums;padding:10px 12px}:root:root .obs-ledger td:nth-child(4){color:var(--obs-muted)}:root:root .obs-ledger tr.is-next td{color:var(--obs-gold);background:#f0c56a0f}:root:root .obs-faq{border-top:1px solid var(--obs-line);gap:10px;margin-top:48px;padding-top:28px;display:grid}:root:root .obs-faq details{border:1px solid var(--obs-line);background:#0a112499;border-radius:10px;padding:0 18px}:root:root .obs-faq summary{cursor:pointer;color:var(--obs-ivory);justify-content:space-between;gap:16px;padding:15px 0;font-weight:500;list-style:none;display:flex}:root:root .obs-faq summary::-webkit-details-marker{display:none}:root:root .obs-faq summary:after{content:"+";color:var(--obs-gold);font-size:18px;line-height:1}:root:root .obs-faq details[open] summary:after{content:"−"}:root:root .obs-faq details p{color:var(--obs-muted);max-width:80ch;margin:0 0 16px}:root:root .obs-band{border:1px solid var(--obs-line);color:var(--obs-muted);border-radius:12px;gap:6px;margin:36px 0 0;padding:18px 22px;font-size:13.5px;display:grid}:root:root .obs-band p{margin:0}:root:root .obs-band strong{color:var(--obs-ivory);font-weight:600}:root:root .obs-band a{color:var(--obs-ivory);text-decoration:underline;-webkit-text-decoration-color:var(--obs-line);text-decoration-color:var(--obs-line);text-underline-offset:3px}:root:root .obs-band a:hover{-webkit-text-decoration-color:var(--obs-gold);text-decoration-color:var(--obs-gold)}:root:root .obs-print-only{display:none}@media (max-width:960px){:root:root .obs-stage{grid-template-columns:1fr}:root:root .obs-columns{grid-template-columns:1fr;gap:20px}}@media (max-width:720px){:root:root .obs-canvas{padding:40px 16px 48px}:root:root .obs-status{border-radius:14px}:root:root .obs-figure{padding:10px 6px}:root:root .obs-ledger{overflow-x:auto}:root:root .obs-ledger table{min-width:560px}:root:root .obs-pill-gap{flex-basis:100%;height:0}}@media print{:root:root .obs-canvas{display:none!important}:root:root .obs-print-only{display:block!important}:root:root .obs-print-only tr.obs-print-blue td{color:#000;background:#f3e6c8;font-weight:700}}
