.ca-root .wrap{max-width:var(--container);margin-inline:auto;padding-inline:clamp(1.1rem,4vw,2.5rem)}.ca-root .ca-display{font-family:Outfit,system-ui,sans-serif;font-weight:800;letter-spacing:-.038em;line-height:.95}.ca-root .ca-h2{font-family:Outfit,system-ui,sans-serif;font-weight:800;letter-spacing:-.038em;line-height:.98;font-size:clamp(1.85rem,4vw,2.75rem);margin:0 0 1rem;color:var(--color-ink);max-width:20ch}.ca-root .ca-section-lead{margin:0 0 clamp(2rem,4vw,2.8rem);max-width:62ch;color:var(--color-steel);line-height:1.66;font-size:1.03rem}.ca-root .ca-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ca-root .ca-top{background:var(--color-paper);padding-block:clamp(2rem,4vw,3rem) clamp(3rem,7vw,4.5rem)}.ca-root .ca-crumb{display:flex;align-items:center;gap:.55rem;font-weight:600;font-size:.8rem;color:var(--color-steel);margin-bottom:clamp(2rem,4vw,3rem)}.ca-root .ca-crumb a{color:var(--color-primary-ink);text-decoration:none;border-bottom:1px solid currentColor}.ca-root .ca-crumb a:hover{color:var(--brand-700);text-decoration:none}.ca-root .ca-top-grid{display:grid;gap:clamp(2.2rem,5vw,3.5rem);align-items:start}@media(min-width:900px){.ca-root .ca-top-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}.ca-root .ca-top-copy{min-width:0}.ca-root .ca-top h1{margin:0 0 1.3rem;color:var(--color-ink);font-size:clamp(2.2rem,5.2vw,3.6rem);max-width:16ch}.ca-root .ca-lead{margin:0 0 1.2rem;max-width:48ch;color:var(--color-ink);font-size:1.2rem;line-height:1.45;font-weight:var(--weight-medium);letter-spacing:-.011em}.ca-root .ca-p{margin:0 0 1rem;max-width:58ch;color:var(--color-steel);line-height:1.68;font-size:1.02rem}.ca-root .ca-top-acts{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.8rem}.ca-root .ca-cta{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.85rem 1.5rem;background:var(--action-bg, var(--brand-600));color:#fff;font-family:var(--font-display);font-weight:var(--weight-semibold);border-radius:var(--radius-md);text-decoration:none;border:none;cursor:pointer;transition:background var(--dur-base, .3s) var(--ease-out, ease),transform var(--dur-fast, .18s) var(--ease-out, ease)}.ca-root .ca-cta:hover{background:var(--brand-700);text-decoration:none;transform:translateY(-2px)}.ca-root .ca-alt{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.85rem 1.5rem;background:var(--color-surface);color:var(--color-primary-ink);border:1.5px solid var(--color-hairline);border-radius:var(--radius-md);font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:1rem;text-decoration:none;cursor:pointer;transition:border-color var(--dur-base, .3s) var(--ease-out, ease),transform var(--dur-fast, .18s) var(--ease-out, ease)}.ca-root .ca-alt:hover{border-color:var(--color-primary);transform:translateY(-2px)}.ca-root .ca-facts{background:var(--color-surface);border:1px solid var(--color-hairline);border-left:3px solid var(--brand-400);border-radius:var(--radius-md);padding:clamp(1.3rem,3vw,1.7rem)}.ca-root .ca-facts dl{margin:0;display:grid;gap:1.1rem}.ca-root .ca-fact dt{font-weight:600;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-steel);margin-bottom:.3rem}.ca-root .ca-fact dd{margin:0;color:var(--color-ink);line-height:1.5;font-size:1rem}.ca-root .ca-ba{background:var(--surface-sunken);border-top:1px solid var(--color-hairline);padding-block:clamp(3.5rem,8vw,5.5rem)}.ca-root .ca-ba-grid{display:grid;gap:clamp(2rem,4vw,3rem);align-items:start}@media(min-width:900px){.ca-root .ca-ba-grid{grid-template-columns:1fr 1fr}}.ca-root .ca-plate{margin:0}.ca-root .ca-plate-img{background:#fff;border:1px solid var(--color-hairline);border-radius:var(--radius-lg);box-shadow:0 26px 52px -26px #09141073;padding:clamp(.5rem,1.2vw,.9rem)}.ca-root .ca-plate-img img{display:block;width:100%;height:auto}.ca-root .ca-plate figcaption{display:block;margin-top:1rem;color:var(--color-steel);line-height:1.6;font-size:.97rem}.ca-root .ca-plate figcaption b{display:block;margin-bottom:.3rem;color:var(--color-ink);font-family:Outfit,system-ui,sans-serif;font-size:1.1rem;font-weight:700;letter-spacing:-.018em}.ca-root .ca-ba-note{margin:clamp(1.6rem,3vw,2.2rem) 0 0;padding-top:1.1rem;border-top:1px solid var(--color-hairline);color:var(--color-steel);font-size:.88rem}.ca-root .ca-out{background:var(--color-paper);padding-block:clamp(3.5rem,8vw,5.5rem)}.ca-root .ca-out-grid{display:grid;gap:clamp(2.2rem,5vw,3.5rem);align-items:start}@media(min-width:900px){.ca-root .ca-out-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}}.ca-root .ca-out-copy{min-width:0}.ca-root .ca-week-shot{margin:clamp(1.6rem,3vw,2.2rem) 0 0;max-width:300px}.ca-root .ca-week-shot img{display:block;width:100%;height:auto;border-radius:var(--radius-md);border:1px solid var(--color-hairline);box-shadow:0 20px 40px -22px #09141073}.ca-root .ca-week-shot figcaption{margin-top:.7rem;color:var(--color-steel);font-size:.9rem}.ca-root .ca-out-list{list-style:none;margin:0;padding:0;display:grid;gap:1px;background:var(--color-hairline);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);overflow:hidden}.ca-root .ca-out-list li{display:flex;gap:1rem;background:var(--color-surface);padding:1.25rem 1.4rem}.ca-root .ca-out-icon{flex:none;color:var(--color-primary);margin-top:.1rem}.ca-root .ca-out-list b{display:block;margin-bottom:.3rem;color:var(--color-ink);font-family:Outfit,system-ui,sans-serif;font-size:1.05rem;font-weight:700;letter-spacing:-.015em}.ca-root .ca-out-list li>div>span{color:var(--color-steel);line-height:1.6;font-size:.96rem}.ca-root .ca-demo{background:var(--surface-sunken);border-top:1px solid var(--color-hairline);padding-block:clamp(3.5rem,8vw,5.5rem)}.ca-root .ca-demo-head{display:grid;gap:clamp(.6rem,2vw,3rem);align-items:end}@media(min-width:900px){.ca-root .ca-demo-head{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}.ca-root .ca-demo-head .ca-h2{margin-bottom:0}.ca-root .ca-demo-grid{display:grid;gap:clamp(1.6rem,3vw,2.2rem);align-items:start}@media(min-width:1040px){.ca-root .ca-demo-grid{grid-template-columns:minmax(0,300px) minmax(0,1fr)}}.ca-root .ca-source{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);padding:1.3rem 1.35rem 1.5rem}.ca-root .ca-source-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.ca-root .ca-source h3{margin:0;font-family:Outfit,system-ui,sans-serif;font-size:1.1rem;font-weight:700;letter-spacing:-.018em;color:var(--color-ink)}.ca-root .ca-reset{background:none;border:none;cursor:pointer;padding:.25rem 0;font-weight:600;font-size:.76rem;color:var(--color-primary-ink);border-bottom:1px solid currentColor}.ca-root .ca-reset:hover{color:var(--brand-700)}.ca-root .ca-source-note{margin:.5rem 0 1.2rem;color:var(--color-steel);font-size:.88rem;line-height:1.55}.ca-root .ca-source-foot{margin:1.2rem 0 0;padding-top:1rem;border-top:1px solid var(--color-hairline)}.ca-root .ca-src-day+.ca-src-day{margin-top:1.1rem}.ca-root .ca-src-day h4{margin:0 0 .45rem;font-weight:600;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-steel)}.ca-root .ca-src-day ul{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.ca-root .ca-src-day li{display:flex;align-items:center;gap:.6rem;justify-content:space-between}.ca-root .ca-src-check{display:flex;align-items:center;gap:.5rem;min-width:0;cursor:pointer}.ca-root .ca-src-check input{flex:none;width:1rem;height:1rem;accent-color:var(--brand-600)}.ca-root .ca-src-check span{color:var(--color-ink);font-size:.92rem;line-height:1.3}.ca-root .ca-src-check input:not(:checked)+span{color:var(--color-steel);text-decoration:line-through}.ca-root .ca-src-time select{font-weight:600;font-size:.76rem;color:var(--color-ink);background:var(--color-paper);border:1px solid var(--color-hairline);border-radius:var(--radius-sm);padding:.18rem .3rem;cursor:pointer}.ca-root .ca-outputs{min-width:0;display:grid;gap:clamp(1.2rem,2.4vw,1.8rem)}.ca-root .ca-panel{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);padding:1.2rem 1.3rem 1.4rem;min-width:0}.ca-root .ca-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.ca-root .ca-panel h3{margin:0;font-family:Outfit,system-ui,sans-serif;font-size:1.05rem;font-weight:700;letter-spacing:-.018em;color:var(--color-ink)}.ca-root .ca-panel-sub{margin:.25rem 0 0;color:var(--color-steel);font-size:.85rem}.ca-root .ca-stepper{display:flex;gap:.4rem;flex:none}.ca-root .ca-stepper button{width:2.1rem;height:2.1rem;display:grid;place-items:center;background:var(--color-paper);border:1px solid var(--color-hairline);border-radius:var(--radius-sm);color:var(--color-primary-ink);cursor:pointer}.ca-root .ca-stepper button:hover:not(:disabled){border-color:var(--color-primary)}.ca-root .ca-stepper button:disabled{opacity:.35;cursor:default}.ca-root .ca-stepper svg{width:15px;height:15px}.ca-root .ca-cal-scroll{overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:.3rem}.ca-root .ca-cal-scroll:focus-visible{outline:none;box-shadow:var(--focus-shadow, 0 0 0 3px var(--brand-glow));border-radius:var(--radius-sm)}.ca-root .ca-cal{container-type:inline-size;min-width:45rem}.ca-root .ca-cal-heads,.ca-root .ca-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.ca-root .ca-cal-heads span{font-weight:600;font-size:2.1cqi;letter-spacing:.06em;text-transform:uppercase;color:var(--color-steel);padding:0 0 .35rem .2rem}.ca-root .ca-cal-grid{gap:1px;background:var(--color-hairline);border:1px solid var(--color-hairline);border-radius:var(--radius-sm);overflow:hidden}.ca-root .ca-cell{background:var(--color-surface);min-height:12cqi;padding:.3rem .3rem .4rem;min-width:0}.ca-root .ca-cell[data-blank]{background:var(--surface-sunken)}.ca-root .ca-cell-day{display:block;font-size:2.3cqi;font-weight:600;color:var(--color-steel);line-height:1.1;margin-bottom:.15rem}.ca-root .ca-cell-list{list-style:none;margin:0;padding:0;display:grid;gap:.1rem}.ca-root .ca-cal .ca-line{font-size:1.75cqi;line-height:1.25;color:var(--color-ink);overflow-wrap:anywhere}.ca-root .ca-line b{font-weight:700}.ca-root .ca-line[data-kind=extra]{color:var(--color-accent-ink)}.ca-root .ca-line[data-kind=community]{color:var(--text-sky)}.ca-root .ca-key{list-style:none;margin:.9rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem 1.1rem}.ca-root .ca-key li{display:flex;align-items:center;gap:.4rem;font-size:.78rem;color:var(--color-steel)}.ca-root .ca-key i{width:.6rem;height:.6rem;border-radius:50%;display:block;background:var(--color-ink)}.ca-root .ca-key li[data-kind=extra] i{background:var(--color-accent-ink)}.ca-root .ca-key li[data-kind=community] i{background:var(--text-sky)}.ca-root .ca-panel-row{display:grid;gap:clamp(1.2rem,2.4vw,1.8rem);align-items:start}@media(min-width:720px){.ca-root .ca-panel-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.ca-root .ca-week,.ca-root .ca-listing{list-style:none;margin:0;padding:0;display:grid;gap:1px;background:var(--color-hairline);border-block:1px solid var(--color-hairline)}.ca-root .ca-week-row,.ca-root .ca-listing>li{background:var(--color-surface);padding:.55rem .1rem;display:grid;gap:.15rem .8rem}@media(min-width:420px){.ca-root .ca-week-row{grid-template-columns:3rem minmax(0,1fr)}}.ca-root .ca-week-day{font-weight:600;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-steel);padding-top:.1rem}.ca-root .ca-week-list,.ca-root .ca-list-items{list-style:none;margin:0;padding:0;display:grid;gap:.12rem;min-width:0}.ca-root .ca-week .ca-line,.ca-root .ca-listing .ca-line{font-size:.87rem;line-height:1.4}.ca-root .ca-week-empty{font-size:.84rem;color:var(--color-steel);font-style:italic}.ca-root .ca-list-day{font-family:Outfit,system-ui,sans-serif;font-weight:700;font-size:.92rem;color:var(--color-ink)}.ca-root .ca-demo-acts{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.2rem}.ca-root .ca-alt-light{min-height:2.6rem;padding:.6rem 1.1rem;font-size:.93rem}.ca-root .ca-demo-note{margin:0;color:var(--color-steel);font-size:.86rem;max-width:44ch;line-height:1.5}.ca-root .ca-math{background:var(--color-paper);padding-block:clamp(3.5rem,8vw,5.5rem)}.ca-root .ca-math-grid{display:grid;gap:clamp(2rem,4vw,3.5rem);align-items:start}@media(min-width:900px){.ca-root .ca-math-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.ca-root .ca-math-copy{min-width:0}.ca-root .ca-inputs{display:grid;gap:1rem;max-width:30rem}.ca-root .ca-input{display:grid;gap:.35rem}.ca-root .ca-input-label{color:var(--color-ink);font-size:.95rem;font-weight:var(--weight-medium)}.ca-root .ca-input input{font-family:var(--font-body);font-size:1.05rem;color:var(--color-ink);background:var(--color-surface);border:1.5px solid var(--color-hairline);border-radius:var(--radius-sm);padding:.6rem .7rem;max-width:9rem;min-height:2.75rem}.ca-root .ca-input input:focus-visible{outline:none;border-color:var(--color-primary);box-shadow:var(--focus-shadow, 0 0 0 3px var(--brand-glow))}.ca-root .ca-math-out{background:var(--color-surface);border:1px solid var(--color-hairline);border-left:3px solid var(--brand-400);border-radius:var(--radius-lg);padding:clamp(1.4rem,3vw,1.9rem)}.ca-root .ca-sum{display:grid;gap:.1rem;margin-bottom:1.1rem}.ca-root .ca-sum-label{font-weight:600;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-steel)}.ca-root .ca-sum strong{font-family:Outfit,system-ui,sans-serif;font-weight:800;letter-spacing:-.03em;font-size:1.5rem;line-height:1.1;color:var(--color-ink)}.ca-root .ca-sum-big strong{font-size:clamp(1.8rem,3.4vw,2.4rem);color:var(--color-primary-ink)}.ca-root .ca-sum-unit{color:var(--color-steel);font-size:.92rem}.ca-root .ca-math-out hr{border:none;border-top:1px solid var(--color-hairline);margin:1.4rem 0}.ca-root .ca-sum-note{margin:.6rem 0 0;color:var(--color-steel);font-size:.8rem;line-height:1.5}.ca-root .ca-close{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(162deg,#0a2119,#05100f 46%,#03070c);color:#f4f8f7;padding-block:clamp(4rem,9vw,6.5rem);margin-bottom:calc(var(--space-11) * -1)}.ca-root .ca-close:before{content:"";position:absolute;z-index:-1;right:-12%;top:-35%;width:62vw;aspect-ratio:1;background:radial-gradient(circle,rgba(18,201,138,.2),transparent 62%);pointer-events:none}.ca-root .ca-close-grid{display:grid;gap:clamp(2.5rem,6vw,4.5rem);align-items:start}@media(min-width:900px){.ca-root .ca-close-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.ca-root .ca-close h2{font-size:clamp(2rem,4.8vw,3.4rem);margin:0;color:#fff;max-width:15ch}.ca-root .ca-close-p{max-width:52ch;color:#f4f8f7b8;margin:1.4rem 0;font-size:1.06rem;line-height:1.65}.ca-root .ca-close-ask{max-width:30ch;margin:0 0 2rem;color:#fff;font-family:Outfit,system-ui,sans-serif;font-weight:700;letter-spacing:-.02em;font-size:clamp(1.15rem,2.2vw,1.45rem);line-height:1.3}.ca-root .ca-close-where{margin:1.5rem 0 0;color:#f4f8f780;font-size:.92rem}.ca-root .ca-acts{display:flex;flex-wrap:wrap;gap:.8rem}.ca-root .ca-cta-mint{background:var(--action-bg);color:var(--action-fg)}.ca-root .ca-cta-mint:hover{background:var(--action-bg-hover)}.ca-root .ca-alt-dark{background:transparent;border-color:#f4f8f757;color:#f4f8f7}.ca-root .ca-alt-dark:hover{border-color:var(--brand-glow);color:var(--brand-glow)}.ca-root .ca-close a:focus-visible{outline:none;box-shadow:0 0 0 3px var(--brand-glow)}.ca-root .ca-close .ca-others-h{font-family:Outfit,system-ui,sans-serif;font-size:1.05rem;font-weight:700;letter-spacing:-.01em;text-transform:none;line-height:1.3;color:#f4f8f7d1;margin:0 0 1rem;max-width:none}.ca-root .ca-others ul{list-style:none;margin:0;padding:0;display:grid;gap:1px;background:#f4f8f724;border:1px solid rgba(244,248,247,.14);border-radius:var(--radius-md);overflow:hidden}.ca-root .ca-others a{display:block;background:#03070cb8;padding:1.05rem 1.35rem;text-decoration:none;transition:background var(--dur-base, .3s) var(--ease-out, ease)}.ca-root .ca-others a:hover{background:#12c98a1a;text-decoration:none}.ca-root .ca-others b{display:block;color:#fff;font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:1.02rem;margin-bottom:.25rem}.ca-root .ca-others span{display:block;color:#f4f8f799;font-size:.92rem;line-height:1.5}@media(prefers-reduced-motion:reduce){.ca-root .ca-cta:hover,.ca-root .ca-alt:hover{transform:none}}.ca-root .ca-print{display:none}@page{size:letter landscape;margin:0}@media print{:root,body{background:#fff!important}body>*:not(main){display:none!important}.ca-root>section,.ca-root>template{display:none!important}.ca-root .ca-print{display:flex!important;flex-direction:column;box-sizing:border-box;width:100%;min-height:100vh;padding:.34in .4in .3in;color:#000;font-family:var(--font-body),system-ui,sans-serif}.ca-root .ca-pr-head{flex:none}.ca-root .ca-pr-title{font-family:Outfit,system-ui,sans-serif;font-weight:800;letter-spacing:-.03em;font-size:22pt;line-height:1.02;margin:0 0 .12in;max-width:40ch}.ca-root .ca-pr-sub{font-size:10pt;line-height:1.45;margin:0 0 .18in;max-width:78ch;color:#333}.ca-root .ca-pr-plates{flex:0 0 auto;display:flex;align-items:flex-end;gap:.3in;min-height:0}.ca-root .ca-pr-plates figure{flex:1 1 0;margin:0;display:flex;flex-direction:column;min-width:0}.ca-root .ca-pr-plates img{display:block;width:100%;height:auto;max-height:4.4in;object-fit:contain;border:.75pt solid #bbb}.ca-root .ca-pr-plates figcaption{font-size:9pt;line-height:1.4;margin-top:.08in;color:#333}.ca-root .ca-pr-plates figcaption b{color:#000}.ca-root .ca-pr-three{flex:none;list-style:none;margin:.22in 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:.3in}.ca-root .ca-pr-three li{border-top:.75pt solid #999;padding-top:.07in}.ca-root .ca-pr-three b{display:block;font-family:Outfit,system-ui,sans-serif;font-weight:700;font-size:10.5pt;letter-spacing:-.015em;margin-bottom:.02in}.ca-root .ca-pr-three span{font-size:9pt;line-height:1.4;color:#333}.ca-root .ca-pr-foot{flex:none;border-top:1.5pt solid #000;margin-top:auto;padding-top:.11in}.ca-root .ca-pr-line{font-size:10pt;line-height:1.45;margin:0 0 .08in;max-width:86ch}.ca-root .ca-pr-ask{font-family:Outfit,system-ui,sans-serif;font-weight:800;letter-spacing:-.02em;font-size:15pt;line-height:1.15;margin:0 0 .07in}.ca-root .ca-pr-contact{font-size:9pt;line-height:1.4;margin:0;color:#333}:root[data-print=sample] .ca-root .ca-print{display:none!important}:root[data-print=sample] .ca-root>section.ca-demo{display:block!important}:root[data-print=sample] .ca-root .ca-demo{background:#fff!important;border:none!important;padding:.3in .35in!important}:root[data-print=sample] .ca-root .ca-demo-head,:root[data-print=sample] .ca-root .ca-source,:root[data-print=sample] .ca-root .ca-stepper,:root[data-print=sample] .ca-root .ca-demo-acts,:root[data-print=sample] .ca-root .ca-panel-site{display:none!important}:root[data-print=sample] .ca-root .ca-demo-grid{display:block!important}:root[data-print=sample] .ca-root .ca-panel{background:#fff!important;border:none!important;padding:0!important;break-inside:avoid}:root[data-print=sample] .ca-root .ca-panel-row{display:block!important;break-before:page}:root[data-print=sample] .ca-root .ca-panel h3{font-size:12pt}:root[data-print=sample] .ca-root .ca-panel-sub{font-size:9pt}:root[data-print=sample] .ca-root .ca-cal-scroll{overflow:visible;padding-bottom:0}:root[data-print=sample] .ca-root .ca-cal{min-width:0}:root[data-print=sample] .ca-root .ca-cal-heads span{font-size:7.5pt;padding-bottom:2pt}:root[data-print=sample] .ca-root .ca-cal-grid{gap:0;background:none;border:.75pt solid #999}:root[data-print=sample] .ca-root .ca-cell{border-right:.5pt solid #ccc;border-bottom:.5pt solid #ccc;min-height:.92in;padding:2pt 3pt}:root[data-print=sample] .ca-root .ca-cell-day{font-size:8.5pt}:root[data-print=sample] .ca-root .ca-cal .ca-line{font-size:6.6pt;line-height:1.22}:root[data-print=sample] .ca-root .ca-key{margin-top:6pt}:root[data-print=sample] .ca-root .ca-key i{background:none;border:1pt solid currentColor}:root[data-print=sample] .ca-root .ca-key li{color:var(--color-ink);font-size:8pt}:root[data-print=sample] .ca-root .ca-key li[data-kind=extra]{color:var(--color-accent-ink)}:root[data-print=sample] .ca-root .ca-key li[data-kind=community]{color:var(--text-sky)}:root[data-print=sample] .ca-root .ca-week{background:none;border-block:.75pt solid #999}:root[data-print=sample] .ca-root .ca-week-row{border-bottom:.5pt solid #ccc}:root[data-print=sample] .ca-root .ca-week .ca-line{font-size:10pt}}
