.monthly-report{container-type:inline-size}
.cumulative-table thead th{writing-mode:horizontal-tb!important;white-space:nowrap;letter-spacing:0}
.cumulative-table th:first-child{width:43%}
@container(max-width:430px){
 .cumulative-table,.cumulative-table tbody{display:block;width:100%;table-layout:fixed!important}
 .cumulative-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
 .cumulative-table tbody tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px;border:1px solid #b8a478}
 .cumulative-table tbody th{display:block;grid-column:1/-1;width:auto!important;background:#eae3cf;padding:10px 12px;border:0;font-weight:500}
 .cumulative-table tbody th br{display:none}
 .cumulative-table tbody td{display:block;text-align:center;border:0;padding:8px 2px 12px;white-space:nowrap}
 .cumulative-table tbody td+td{border-left:1px solid #d6c8a9}
 .cumulative-table tbody td::before{content:attr(data-month);display:block;font-size:18px;line-height:1.7;margin-bottom:4px;color:#5a603e;white-space:nowrap}
}
[data-contract] p{overflow-wrap:break-word;word-break:normal;line-height:1.85}
.plan-status{display:table;font-size:18px;line-height:1.6;border:1px solid #9c875c;padding:3px 8px;margin:10px 0;color:#5f4a25}
.featured .plan-status{color:#f6e5b7;border-color:#bcac7e}
.atlas.media-directory--work{padding:38px 36px 26px;background:#0c3029;box-shadow:7px 9px 0 #d7ccb1;border-color:#ae9158}
.atlas.media-directory--work::before{background:radial-gradient(ellipse at 50% 45%,#667246,transparent 65%);opacity:.2}
.atlas-head{position:relative;display:grid;grid-template-columns:1fr auto;gap:14px 28px;align-items:start;padding-bottom:22px;border-bottom:1px solid #9e8a5e}
.atlas .eyebrow{font-size:18px;line-height:1.7;margin:0 0 15px;color:#e5ca90;letter-spacing:.05em}
.atlas h3{font-family:var(--serif);font-weight:500;font-size:38px;line-height:1.55;margin:0}
.atlas-total{display:flex;align-items:center;gap:14px;align-self:center}
.atlas-total strong{font-family:var(--serif);font-size:128px;line-height:1;color:#eed49b;font-weight:400;letter-spacing:-.065em;font-variant-numeric:tabular-nums}
.atlas-total>span{font-size:20px;line-height:1.7}
.atlas .atlas-breakdown{grid-column:1;font-size:20px;line-height:1.8;margin:0}
.atlas-breakdown span{font-size:18px}.atlas-status{grid-column:2;font-size:18px;line-height:1.6;border:1px solid #99865b;padding:4px 9px;margin:0;align-self:end}
.atlas-controls{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:20px 0;font-size:18px}
.atlas-motion-toggle{min-height:44px;padding:7px 13px;border:1px solid #a8956d;background:#173e32;color:#f8e9c7;font:inherit;font-size:18px;cursor:pointer;transition:transform .15s ease}
.atlas-motion-toggle:hover{transform:translateY(-1px)}.atlas-motion-toggle:focus-visible{outline:2px solid #fff2b8;outline-offset:4px}
.atlas-streets{position:relative;isolation:isolate}.atlas-road{position:absolute;top:46px;bottom:50px;left:50%;width:24px;transform:translateX(-50%);background:linear-gradient(90deg,#a48e4a14,transparent 40%,#d7bb7833 48%,#d7bb7855 50%,transparent 53%,#a48e4a14);z-index:-1}
.atlas-group{font-size:18px;line-height:1.8;margin:16px 0;color:#e6c98c}.atlas-group b{font-weight:500;margin-left:12px}
.atlas-intros,.atlas-maps{list-style:none!important;padding:0!important;margin:0!important;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px 20px;align-items:start}
.atlas .atlas-item{position:relative;display:flex;align-items:center;gap:8px;min-width:0;grid-column:span 3;list-style:none!important;padding:22px 12px 16px;background:#efe8d5;color:#163c30;border:1px solid #c4ab73;box-shadow:4px 7px 0 #061e19;min-height:164px}
.atlas-item:nth-child(2n){margin-top:22px;background:#e0e5d8}.atlas .atlas-item--note{grid-column:span 5;min-height:182px;background:#fbf7eb}.atlas-item--note+.atlas-item{grid-column:span 3}.atlas-intros>.atlas-item:nth-child(3){grid-column:span 4}.atlas .atlas-item--local{grid-column:1/-1;min-height:124px;padding-inline:24px;background:#d9c9a3;margin-top:8px;box-shadow:4px 7px 0 #061e19}
.atlas-number{position:absolute;top:5px;left:10px;font-size:12px;color:#6e5b34;letter-spacing:.1em;line-height:1.6}
.atlas-art{display:block;flex:0 0 70px;max-width:100%;color:#4c6244}.atlas-art svg{display:block;width:100%;height:auto}.atlas-label{min-width:0}.atlas-label strong{display:block;font-size:21px;font-weight:500;line-height:1.5;word-break:normal;overflow-wrap:normal}.atlas-category{font-size:12px;line-height:1.6;display:block;letter-spacing:.03em;color:#596b52;margin-bottom:4px}.atlas .atlas-pending{display:table;font-size:14px;line-height:1.6;margin-top:8px;color:#665126;border-top:1px solid #b9aa88;padding-top:3px;white-space:nowrap}
.atlas-item--note .atlas-art{flex-basis:84px;padding:10px;background:#fff}.atlas-item--note .atlas-label strong{font-size:28px}.atlas-item--local .atlas-art{flex-basis:96px}.atlas-item--local .atlas-label strong{font-size:25px}
.atlas-light{position:absolute;left:50%;top:-22px;width:1px;height:22px;background:#e6c17a;transform-origin:top;pointer-events:none;box-shadow:0 0 7px #e6c17a66}
.atlas-map-group{border-top:1px solid #8c805f;padding-top:8px;margin-top:28px}.atlas-maps{gap:20px}.atlas .atlas-maps .atlas-item{grid-column:span 6;min-height:136px;margin-top:0;background:#d5dfd4}.atlas-maps .atlas-art{flex-basis:88px}.atlas-maps .atlas-label strong{font-size:22px}.atlas-maps .atlas-light{top:-18px;height:18px}
.atlas-foot{margin-top:28px;padding-top:16px;border-top:1px solid #8c805f}.atlas-foot p{font-size:18px;line-height:1.85;margin:0}.atlas-foot p+p{margin-top:8px}
.atlas--unused{display:none}.atlas.media-directory--pricing{color:#163c30}.media-directory--pricing .eyebrow{color:#6c522a}.media-directory--pricing .atlas-head{grid-template-columns:1fr auto;border-color:#b8a377}.media-directory--pricing h3{font-size:30px}.media-directory--pricing .atlas-total strong{color:#755b2e;font-size:96px}.media-directory--pricing .atlas-total>span{font-size:18px}.media-directory--pricing .atlas-status{border-color:#b8a377;color:#655029}.atlas-key{font-size:18px;line-height:1.8;margin:20px 0}.media-directory--pricing .atlas-group{color:#655029}.media-directory--pricing .atlas-item{box-shadow:3px 4px 0 #c9bea2;min-height:142px;padding:20px 10px 14px}.media-directory--pricing .atlas-item--note{min-height:158px}.media-directory--pricing .atlas-art{flex-basis:58px}.media-directory--pricing .atlas-item--note .atlas-art{flex-basis:84px}.media-directory--pricing .atlas-item--local{min-height:108px}.media-directory--pricing .atlas-label strong{font-size:20px}.media-directory--pricing .atlas-item--local .atlas-label strong{font-size:23px}.media-directory--pricing .atlas-light{background:#ae9158;box-shadow:none}.media-directory--pricing .atlas-foot{border-color:#b8a377}.media-directory--pricing .atlas-map-group{border-color:#b8a377}
@media(max-width:1100px) and (min-width:761px){.atlas .atlas-item{flex-direction:column;align-items:flex-start}.atlas .atlas-art{flex-basis:auto;width:76px}.atlas .atlas-item--local,.atlas .atlas-maps .atlas-item{flex-direction:row;align-items:center}.atlas .atlas-item--local .atlas-art,.atlas .atlas-maps .atlas-art{flex:0 0 76px}.atlas-total strong{font-size:110px}.atlas-total>span{font-size:18px}.atlas h3{font-size:32px}.atlas-status{grid-column:1/-1;justify-self:start}}
@media(max-width:760px){
 .atlas.media-directory--work{padding:24px 16px 22px;box-shadow:4px 6px 0 #d7ccb1}
 .atlas-head,.media-directory--pricing .atlas-head{display:block}.atlas .eyebrow{font-size:18px;margin-bottom:14px}.atlas h3{font-size:29px;line-height:1.6}.atlas-total{margin:16px 0 12px;gap:14px}.atlas-total strong{font-size:124px}.atlas-total>span{font-size:20px}.atlas .atlas-breakdown{font-size:20px}.atlas-breakdown span{font-size:18px}.atlas-status{display:table;font-size:14px;margin-top:14px;padding:3px 8px}
 .atlas-controls{display:block;margin:20px 0}.atlas-controls>span{display:block;margin-bottom:10px}.atlas-motion-toggle{font-size:18px;padding:6px 12px}
 .atlas-intros,.atlas-maps{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}
 .atlas .atlas-item{grid-column:span 1!important;display:flex;flex-direction:column;align-items:flex-start;gap:0;min-height:198px;padding:20px 10px 12px;box-shadow:3px 5px 0 #061e19}
 .atlas .atlas-item:nth-child(2n){margin-top:16px}.atlas .atlas-item--note,.atlas .atlas-item--local{grid-column:1/-1!important;flex-direction:row;align-items:center;gap:18px;min-height:128px;margin-top:0;padding-inline:18px}.atlas .atlas-item--local{margin-top:4px}
 .atlas .atlas-art{flex:0 0 auto;width:80px}.atlas .atlas-item--note .atlas-art{width:84px;flex-basis:84px}.atlas .atlas-item--local .atlas-art{width:80px;flex-basis:80px}
 .atlas-label strong{font-size:20px;line-height:1.55}.atlas .atlas-category{font-size:12px}.atlas .atlas-pending{font-size:14px}.atlas .atlas-item--note .atlas-label strong{font-size:27px}.atlas .atlas-item--local .atlas-label strong{font-size:23px}.atlas .atlas-maps .atlas-item{grid-column:1/-1!important;flex-direction:row;align-items:center;gap:10px;min-height:132px;margin-top:0;padding:22px 12px 16px}.atlas .atlas-maps .atlas-art{flex:0 0 82px;width:82px}.atlas-maps .atlas-label strong{font-size:21px}.atlas-group{margin:18px 0 14px}.atlas-foot{margin-top:24px}.atlas-foot p{font-size:18px}
 .media-directory--pricing h3{font-size:27px}.media-directory--pricing .atlas-total strong{font-size:104px}.media-directory--pricing .atlas-total>span{font-size:18px}.media-directory--pricing .atlas-item{min-height:186px;box-shadow:3px 4px 0 #c9bea2}.media-directory--pricing .atlas-art{width:68px}.media-directory--pricing .atlas-item--note,.media-directory--pricing .atlas-item--local{min-height:116px}.media-directory--pricing .atlas-maps .atlas-item{min-height:122px}.media-directory--pricing .atlas-label strong{font-size:19px}.media-directory--pricing .atlas-item--local .atlas-label strong{font-size:22px}
}
@media(max-width:359px){.atlas.media-directory--work{padding-inline:12px}.atlas-intros{gap:20px 10px}.atlas .atlas-item{padding-inline:7px}.atlas-label strong{font-size:18px}.atlas-category{letter-spacing:0}.atlas .atlas-item--note,.atlas .atlas-item--local{padding-inline:10px;gap:10px}.atlas .atlas-maps .atlas-art{flex-basis:64px;width:64px}.atlas .atlas-maps .atlas-label strong{font-size:18px}.atlas h3{font-size:26px}.atlas-total strong{font-size:108px}}
@media(prefers-reduced-motion:reduce){.atlas-motion-toggle{transition:none}.atlas *{animation:none!important;transition:none!important}.atlas-motion-toggle:hover{transform:none}}
@media print{.monthly-report{container-type:normal}.cumulative-table,.cumulative-table tbody{display:table}.cumulative-table thead{position:static;width:auto;height:auto;clip-path:none;display:table-header-group}.cumulative-table tbody{display:table-row-group}.cumulative-table tbody tr{display:table-row}.cumulative-table tbody th,.cumulative-table tbody td{display:table-cell}.cumulative-table tbody td::before{display:none}.cumulative-table thead th{white-space:nowrap}.atlas-motion-toggle{display:none}}
@container(max-width:430px){.cumulative-table caption{display:block;width:100%;max-width:none;box-sizing:border-box}}
.atlas-name-unit{display:inline-block;white-space:nowrap}
.atlas-streets::before{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;opacity:.1;background-image:url('./assets/media/town-r13.svg');background-size:100% auto;background-position:center 20px;background-repeat:repeat-y}
.media-directory--pricing .atlas-streets::before{opacity:.06}
body[data-page="apply"]{background-color:#f7f1e4;background-image:linear-gradient(to bottom,#f7f1e4a6,#f7f1e4c9 65%,#f7f1e4 100%),url('./assets/interior-r2.webp');background-size:100% 800px,auto 800px;background-position:top center;background-repeat:no-repeat;background-attachment:scroll}
body[data-page="apply"] main{background:transparent}
