.cz-page{max-width:1240px;margin:auto;padding:48px 28px 70px;color:#16131f}.cz-page h1{font-family:Instrument,Georgia,serif;font-size:clamp(42px,5.5vw,78px);font-weight:400;letter-spacing:-.035em;line-height:1.02;max-width:960px;margin:16px 0 24px}.cz-kicker{font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.13em;color:#aa3826}.cz-lead{max-width:870px;font-size:19px;line-height:1.65}.cz-workshop{margin:32px 0 45px;padding:28px;background:#f5eee5;border:1px solid #d8cabb;border-top:4px solid #aa3826}.cz-section-head h2{font-family:Instrument,Georgia,serif;font-size:40px;line-height:1.08;font-weight:400;margin:6px 0 14px}.cz-section-head>p:last-child{font-size:15px;line-height:1.6;margin-bottom:25px}.cz-fields{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin:18px 0}.cz-fields label,.cz-wide,.cz-file{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:14px;font-weight:650}.cz-page input:not([type=checkbox]),.cz-page select,.cz-page textarea{font:inherit;font-weight:400;border:1px solid #acaaa0;background:#fff;color:#16131f;padding:11px 12px;min-width:0;width:100%;min-height:46px;border-radius:3px}.cz-page textarea{resize:vertical;line-height:1.5}.cz-page button,.cz-cta a{border:1px solid #aa3826;background:#aa3826;color:white;font:inherit;font-size:14px;line-height:1.35;font-weight:650;padding:12px 16px;min-height:46px;border-radius:3px;cursor:pointer}.cz-page button.cz-secondary{background:transparent;color:#aa3826}.cz-page button:disabled{opacity:.5;cursor:default}.cz-page :focus-visible{outline:3px solid #a46629;outline-offset:4px}.cz-actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.cz-check{display:flex!important;flex-direction:row!important;gap:9px!important;align-items:center;line-height:1.5;font-size:14px!important;font-weight:400!important}.cz-page input[type=checkbox]{width:19px;height:19px;flex:0 0 19px;accent-color:#aa3826}.cz-flags{display:flex;flex-wrap:wrap;gap:15px;margin:14px 0}.cz-page summary{cursor:pointer;font-size:18px;font-weight:650;line-height:1.4}.cz-page summary span{font-size:12px;font-weight:400;margin-left:10px}.cz-people-details,.cz-search-details,.cz-clocks{border-top:1px solid #bbaca0;padding-top:20px;margin-top:24px}.cz-person{border:1px solid #cbb9a8;padding:18px;margin:20px 0;min-width:0;background:#faf7f1}.cz-person legend{font-family:Instrument,Georgia,serif;font-size:24px;padding:0 9px}.cz-days{display:flex;flex-wrap:wrap;gap:8px 15px;line-height:1.5;margin:15px 0}.cz-days label{display:flex;align-items:center;gap:6px;font-size:13px}.cz-person-actions{display:flex;gap:8px;margin-top:17px}.cz-person-actions button{min-height:40px;padding:8px 12px;background:white;color:#aa3826;font-size:12px}.cz-wide{margin-top:24px}.cz-seconds{margin-top:22px}.cz-error{min-height:1.5em;color:#a02424;font-weight:600;line-height:1.6}.cz-warning{border-left:3px solid #9f6629;background:#fff8e9;padding:12px 14px;font-size:14px;line-height:1.6}.cz-warning:empty{display:none}.cz-result{background:white;border:1px solid #cdbcae;border-top:3px solid #aa3826;padding:24px;margin-top:28px;scroll-margin-top:110px}.cz-result[data-stale=true]{opacity:.55}.cz-result h3{font-family:Instrument,Georgia,serif;font-weight:400;font-size:34px;line-height:1.15;margin:0 0 15px;overflow-wrap:anywhere}.cz-result .cz-score{font-size:24px;font-weight:650;color:#aa3826}.cz-result>p{line-height:1.6}.cz-table-wrap{overflow:auto;max-width:100%;margin:22px 0}.cz-page table{width:100%;border-collapse:collapse;background:white;font-size:14px;line-height:1.5}.cz-page caption{text-align:left;font-size:13px;margin-bottom:10px}.cz-page th,.cz-page td{text-align:left;padding:13px 12px;border-bottom:1px solid #dfd5ca;vertical-align:top}.cz-page th{background:#eee6db;font-size:12px;text-transform:uppercase;letter-spacing:.02em}.cz-result td{min-width:150px}.cz-result td:first-child{min-width:160px}.cz-page td small{display:block;word-break:normal;color:#626760;font-size:12px;margin-top:5px;overflow-wrap:anywhere}.cz-fit{color:#27513b;font-weight:600}.cz-out{color:#86501f;font-weight:600}.cz-small{font-size:13px;line-height:1.65}.cz-note{white-space:pre-wrap;overflow-wrap:anywhere}.cz-exports{margin:26px 0}.cz-exports h3,.cz-suggestions h3{font-family:Instrument,Georgia,serif;font-size:28px;font-weight:400;line-height:1.2}.cz-file{max-width:480px;margin:20px 0}.cz-file input{font-size:12px!important}.cz-privacy{border-top:1px solid #cdbcae;padding-top:18px}.cz-suggestions .cz-table-wrap table{min-width:700px}.cz-suggestions td{font-size:13px}.cz-suggestions button{font-size:12px;padding:9px 12px;white-space:nowrap}.cz-copy{max-width:850px;line-height:1.75}.cz-copy h2{font-family:Instrument,Georgia,serif;font-weight:400;font-size:36px;line-height:1.2;margin:45px 0 18px}.cz-copy li{margin:12px 0}.cz-copy a{color:#aa3826;text-decoration:underline;text-underline-offset:3px}.cz-copy code{font-size:14px;overflow-wrap:anywhere}.cz-copy details{padding:18px 0;border-bottom:1px solid #d2c8ba}.cz-copy details summary{font-size:17px}.cz-cta{border-block:1px solid #ad9683;padding:25px 0;margin:40px 0}.cz-cta h2{margin-top:0}.cz-cta a{display:inline-block;text-decoration:none;color:white}.cz-signature{font-size:12px;color:#686c64;margin-top:30px}#cz-clocks-list{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px}.cz-clock{display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px;background:white;border:1px solid #ccbbad;min-width:0;overflow-wrap:anywhere}.cz-clock strong{text-align:center}.cz-clock span{font-size:20px;font-variant-numeric:tabular-nums}.cz-clock svg{width:90px;height:90px;color:#aa3826}.cz-page [hidden]{display:none!important}
@media(max-width:700px){.cz-page{padding:30px 16px 48px}.cz-lead{font-size:17px;line-height:1.6}.cz-workshop{padding:20px 13px}.cz-fields{grid-template-columns:1fr}.cz-section-head h2{font-size:34px}.cz-person{padding:12px}.cz-actions>*{flex:1 1 180px}.cz-result{padding:18px 12px}.cz-result .cz-score{font-size:22px}.cz-page th,.cz-page td{padding:11px 9px}#cz-clocks-list{grid-template-columns:1fr 1fr}.cz-clock{padding:12px 8px}.cz-clock span{font-size:17px}.cz-page summary span{display:block;margin-left:0}.cz-copy h2{font-size:32px}}
@media(prefers-reduced-motion:reduce){.cz-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{body *{display:none!important}body *:has(#cz-current),#cz-current,#cz-current *{display:revert!important}.cz-page,.cz-workshop{padding:0!important;margin:0!important;border:0!important;max-width:none!important;background:white!important}#cz-current{margin:0;padding:0;border:0;opacity:1}.cz-table-wrap{overflow:visible}#cz-current table{font-size:10px}#cz-current td{min-width:0;padding:8px}#cz-current tr{break-inside:avoid}}
.cz-quick{background:#aa3826;color:white;padding:18px 20px;margin:20px 0 26px;border-radius:3px}.cz-quick strong{font-size:15px}.cz-quick p{font-size:14px;line-height:1.6;margin:6px 0;color:white}
.cz-quick[data-stale=true]{opacity:.6}
