.days-vp{--dvp-paper:var(--paper);--dvp-ink:var(--ink);--dvp-muted:var(--proof-muted);--dvp-red:var(--red);--dvp-yellow:var(--yellow);--dvp-line:var(--proof-line);color:var(--dvp-ink);background:var(--dvp-paper);-webkit-font-smoothing:antialiased;font-family:Days Proof Sans,Instrument Sans,sans-serif;font-size:18px;line-height:1.5}.days-vp *,.days-vp :before,.days-vp :after{box-sizing:border-box}.days-vp a{color:inherit;text-underline-offset:.22em}.days-vp a:focus-visible,.days-vp summary:focus-visible{outline:3px solid var(--dvp-red);outline-offset:5px}.days-vp h1,.days-vp h2,.days-vp h3,.days-vp p,.days-vp figure{margin:0}.days-vp h1,.days-vp h2,.days-vp h3{text-wrap:balance;font-family:Days Proof Display,Archivo Black,sans-serif;font-weight:400}.days-vp img{max-width:100%;display:block}.days-vp-shell{width:min(100% - 80px,1360px);margin-inline:auto}.days-vp-skip{z-index:10;background:var(--dvp-yellow);padding:12px 18px;position:absolute;top:8px;left:8px;transform:translateY(-160%)}.days-vp-skip:focus{transform:none}.days-vp-nav{border-bottom:1px solid var(--dvp-line);justify-content:space-between;align-items:center;gap:24px;min-height:94px;display:flex}.days-vp-brand{letter-spacing:-.07em;white-space:nowrap;font-family:Days Proof Display,Archivo Black,sans-serif;font-size:27px;line-height:1;text-decoration:none}.days-vp-brand span{color:var(--dvp-red);margin-left:.2em}.days-vp-nav-links{flex-wrap:wrap;align-items:center;gap:24px;font-size:15px;display:flex}.days-vp-nav-links a{text-decoration:none}.days-vp-nav-links a:hover{text-decoration:underline}.days-vp-eyebrow{letter-spacing:.08em;text-transform:uppercase;font-family:Days Proof Mono,DM Mono,monospace;font-size:12px;font-weight:500;line-height:1.5}.days-vp-hero{grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);align-items:center;gap:clamp(24px,4vw,68px);padding-block:66px 70px;display:grid}.days-vp-hero-copy{min-width:0;padding-block:20px}.days-vp-hero h1{letter-spacing:-.055em;max-width:9.5ch;margin-block:19px 25px;font-size:clamp(48px,5.3vw,78px);line-height:1.03}.days-vp-hero h1 em{color:var(--dvp-red);font-style:normal}.days-vp-hero-copy>p:not(.days-vp-eyebrow){max-width:29ch;font-size:21px;line-height:1.45}.days-vp-actions{flex-wrap:wrap;align-items:center;gap:18px 22px;margin-top:28px;display:flex}.days-vp-button{background:var(--dvp-ink);border-radius:5px;justify-content:center;align-items:center;gap:12px;min-height:50px;padding:13px 22px;font-size:16px;line-height:1.4;text-decoration:none;display:inline-flex;color:var(--dvp-paper)!important}.days-vp-button:hover{background:var(--dvp-red)}.days-vp-text-link{font-size:15px}.days-vp-visual{aspect-ratio:16/11;background:#eee7dc;border-radius:10px;width:100%;display:block;overflow:hidden}.days-vp-visual img{object-fit:contain;width:100%;height:100%}.days-vp-caption{color:var(--dvp-muted);overflow-wrap:anywhere;max-width:78ch;margin-top:13px;font-size:13px;line-height:1.55}.days-vp-features{padding-block:22px 66px}.days-vp-section-heading{border-bottom:1px solid var(--dvp-line);justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:36px;padding-bottom:24px;display:flex}.days-vp-section-heading h2{letter-spacing:-.035em;font-size:clamp(25px,3vw,38px);line-height:1.15}.days-vp-section-heading .days-vp-eyebrow{color:var(--dvp-muted);flex-shrink:0}.days-vp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:52px 28px;display:grid}.days-vp-card{min-width:0}.days-vp-card-copy{padding-top:23px}.days-vp-card h3{letter-spacing:-.04em;max-width:23ch;font-size:clamp(24px,2.7vw,35px);line-height:1.16}.days-vp-card-copy>p{max-width:48ch;color:var(--dvp-muted);margin-top:11px;font-size:17px;line-height:1.5}.days-vp-card-link{align-items:center;gap:10px;min-height:44px;margin-top:8px;font-size:15px;text-decoration-thickness:1px;display:inline-flex}.days-vp-calendar{margin-top:14px;font-size:14px}.days-vp-calendar summary{cursor:pointer;min-height:44px;padding-block:10px}.days-vp-calendar ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.days-vp-calendar li{border:1px solid var(--dvp-line);border-radius:6px;min-width:0;padding:12px 8px}.days-vp-calendar strong,.days-vp-calendar span{overflow-wrap:anywhere;display:block}.days-vp-calendar strong{font-size:14px}.days-vp-calendar span{margin-top:4px;font-size:12px}.days-vp-calendar p{color:var(--dvp-muted);line-height:1.5}.days-vp-day-pto{background:var(--dvp-red);color:var(--dvp-paper)}.days-vp-day-holiday{background:var(--dvp-yellow)}.days-vp-day-weekend{background:var(--proof-surface)}.days-vp-more{border-block:1px solid var(--dvp-line);margin-block:0 68px}.days-vp-more>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding-block:25px;font-size:21px;list-style:none;display:flex}.days-vp-more>summary::-webkit-details-marker{display:none}.days-vp-more>summary span:last-child{background:var(--dvp-yellow);border-radius:50%;flex:0 0 32px;place-items:center;height:32px;font-size:23px;transition:transform .18s;display:grid}.days-vp-more[open]>summary span:last-child{transform:rotate(45deg)}.days-vp-more>.days-vp-grid{padding-block:12px 40px}.days-vp-tools{justify-content:space-between;align-items:flex-start;gap:28px;padding-bottom:66px;display:flex}.days-vp-tools h2{letter-spacing:-.035em;max-width:14ch;font-size:25px;line-height:1.2}.days-vp-tool-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 35px;display:grid}.days-vp-tool-links a{justify-content:space-between;align-items:center;gap:18px;min-height:44px;font-size:16px;display:flex}.days-vp-close{isolation:isolate;background:#3d3029;border-radius:10px;min-height:410px;position:relative;overflow:hidden}.days-vp-close-photo{z-index:-2;position:absolute;inset:0}.days-vp-close-photo img{object-fit:cover;object-position:center;width:100%;height:100%}.days-vp-close:before{content:"";z-index:-1;background:linear-gradient(90deg,#120f0cd6,#120f0c5c 60%,#120f0c14);position:absolute;inset:0}.days-vp-close-copy{color:#fff8ea;max-width:650px;padding:clamp(32px,5vw,66px)}.days-vp-close h2{letter-spacing:-.05em;max-width:13ch;font-size:clamp(38px,5vw,64px);line-height:1.06}.days-vp-close .days-vp-button{background:var(--dvp-yellow);margin-top:28px;color:var(--dvp-ink)!important}.days-vp-close .days-vp-button:hover{background:#ffe557}.days-vp-photo-note{color:var(--dvp-muted);font-size:12px;margin-top:10px!important}.days-vp-notes{color:var(--dvp-muted);padding-block:30px;font-size:13px;line-height:1.65}.days-vp-notes summary{cursor:pointer;min-height:44px;padding-top:10px;display:list-item}.days-vp-notes p{max-width:100ch;padding-block:8px}.days-vp-footer{border-top:1px solid var(--dvp-line);color:var(--dvp-muted);justify-content:space-between;align-items:center;gap:24px;padding-block:25px 32px;font-size:13px;display:flex}.days-vp-footer a{align-items:center;min-height:44px;display:inline-flex}@media (width<=900px){.days-vp-shell{width:min(100% - 48px,1360px)}.days-vp-hero{gap:24px;padding-block:40px 52px}.days-vp-hero h1{font-size:clamp(44px,6vw,60px)}.days-vp-hero-copy>p:not(.days-vp-eyebrow){font-size:18px}.days-vp-tools{flex-direction:column}.days-vp-tools h2{max-width:none}.days-vp-tool-links{width:100%}}@media (width<=640px){.days-vp-shell{width:calc(100% - 32px)}.days-vp-nav{gap:14px;min-height:78px}.days-vp-brand{font-size:24px}.days-vp-nav-links{gap:15px;font-size:13px}.days-vp-nav-links a{align-items:center;min-height:44px;display:inline-flex}.days-vp-hero{grid-template-columns:minmax(0,1fr);gap:27px;padding-block:35px 43px}.days-vp-hero-copy{padding:0}.days-vp-hero h1{max-width:10ch;margin-block:14px 19px;font-size:clamp(44px,12vw,68px)}.days-vp-hero-copy>p:not(.days-vp-eyebrow){max-width:32ch}.days-vp-actions{margin-top:23px}.days-vp-visual{aspect-ratio:4/5;border-radius:7px}.days-vp-grid{grid-template-columns:minmax(0,1fr);gap:36px}.days-vp-section-heading{flex-direction:column;gap:10px;margin-bottom:26px;padding-bottom:20px}.days-vp-card-copy{padding-top:18px}.days-vp-card h3{font-size:29px}.days-vp-card-copy>p{font-size:16px}.days-vp-features{padding-block:15px 35px}.days-vp-more{margin-bottom:38px}.days-vp-more>summary{padding-block:20px;font-size:18px}.days-vp-tools{gap:20px;padding-bottom:37px}.days-vp-tool-links{grid-template-columns:minmax(0,1fr);gap:7px}.days-vp-close{min-height:440px}.days-vp-close:before{background:linear-gradient(#120f0c5c,#120f0cde)}.days-vp-close-copy{padding:32px 24px}.days-vp-close h2{font-size:clamp(36px,10vw,49px)}.days-vp-footer{flex-direction:column;align-items:flex-start;gap:4px}}@media (prefers-reduced-motion:reduce){.days-vp *,.days-vp :before,.days-vp :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.days-vp{background:#fff}.days-vp-shell{width:100%}.days-vp-nav,.days-vp-actions,.days-vp-tools,.days-vp-close,.days-vp-footer{display:none}.days-vp-card{break-inside:avoid}}
