#cid-work{--navy:#293e50;--cream:#f8f5ef;--rose:#e9b8ac;--sage:#b9c7bc;background:var(--cream);color:var(--navy);font:16px/1.7 DM Sans,sans-serif;overflow:hidden}#cid-work *{box-sizing:border-box}#cid-work h1,#cid-work h2,#cid-work h3,#cid-work p{margin:0}#cid-work a{color:inherit;text-underline-offset:5px}#cid-work .wrap{padding:0 6%}#cid-work header{border-bottom:1px solid #293e5020;justify-content:space-between;align-items:center;gap:25px;padding:20px 6%;display:flex}#cid-work .brand-link{align-items:center;text-decoration:none;display:inline-flex}#cid-work .brand{object-fit:contain;width:165px;height:80px;display:block}#cid-work nav{flex-wrap:wrap;align-items:center;gap:22px;font-size:16px;display:flex}#cid-work nav a{text-decoration:none}#cid-work nav a[aria-current=page]{border-bottom:2px solid var(--rose)}#cid-work .eyebrow{letter-spacing:2px;text-transform:uppercase;font-size:12px;font-weight:500}#cid-work .serif{font-family:Cormorant Garamond,Georgia,serif;font-weight:500;line-height:1.04}#cid-work .script{font-family:Allura,cursive;font-weight:400;line-height:1.05}#cid-work .hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:36px;padding-top:55px;padding-bottom:48px;display:grid}#cid-work h1{margin:18px 0;font-size:64px}#cid-work h1 span{margin-top:7px;font-size:75px;display:block}#cid-work .intro{max-width:410px;font-size:16px}#cid-work .hero-photo{padding-bottom:30px;position:relative}#cid-work .hero-photo img{aspect-ratio:1.05;object-fit:cover;border-radius:47% 47% 2px 2px;width:100%;display:block;transform:rotate(3deg)}#cid-work .note{background:var(--rose);padding:15px 22px;font-size:35px;position:absolute;bottom:0;left:-24px;transform:rotate(-6deg)}#cid-work .jump{border-top:1px solid #293e5030;border-bottom:1px solid #293e5030;flex-wrap:wrap;gap:0;margin:0 6%;display:flex}#cid-work .jump a{margin-right:25px;padding:17px 22px 17px 0;font-size:16px;text-decoration:none}#cid-work .jump a:last-child{margin-right:0}#cid-work .jump b{color:#65736d;margin-right:8px;font-weight:400}#cid-work .offer{padding-top:66px;padding-bottom:66px;scroll-margin-top:20px}#cid-work .offer-grid{grid-template-columns:1fr 1.15fr;align-items:center;gap:6%;display:grid}#cid-work .photo{object-fit:cover;aspect-ratio:1.05;width:100%;display:block}#cid-work .photo-block{position:relative}#cid-work .photo-caption{padding:18px 4px 0;font-size:33px;transform:rotate(-3deg)}#cid-work h2{margin:12px 0 22px;font-size:43px}#cid-work h3{margin:12px 0;font-size:28px}#cid-work .label{align-items:center;gap:12px;display:flex}#cid-work .label svg{width:19px;height:19px}#cid-work .num{color:#82958e;font-family:Cormorant Garamond,serif;font-size:40px;line-height:1}#cid-work .offer p{margin-bottom:16px;font-size:16px}#cid-work .fit{border-left:2px solid var(--rose);margin:20px 0;padding-left:14px;font-size:16px}#cid-work ul{margin:16px 0 24px;padding-left:22px;list-style:outside}#cid-work li{padding-bottom:5px;font-size:16px}#cid-work .action{background:var(--navy);color:var(--cream);border:1px solid #0000;align-items:center;gap:22px;padding:13px 20px;font-size:16px;text-decoration:none;display:inline-flex}#cid-work .action:hover{background:#3c576c}#cid-work .small{font-size:14px;margin-top:12px!important}#cid-work .systems{background:#e9ede7}#cid-work .systems .offer-grid{grid-template-columns:1.15fr 1fr}#cid-work .paper{background:var(--cream);padding:28px;transform:rotate(2deg);box-shadow:9px 12px #293e5010}#cid-work .paper .script{margin-bottom:16px;font-size:38px}#cid-work .system-row{border-top:1px solid #293e5025;align-items:center;gap:14px;padding:18px 0;display:flex}#cid-work .system-row svg{flex-shrink:0;width:23px;height:23px}#cid-work .system-row>div{font-size:16px}#cid-work .system-row span{margin-top:3px;font-size:14px;display:block}#cid-work .lead-photo{aspect-ratio:1.1;border-radius:2px 2px 90px}#cid-work .full{background:#efe9e1;padding-top:55px;padding-bottom:55px}#cid-work .full-heading{grid-template-columns:1fr 1fr;align-items:center;gap:30px;margin-bottom:25px;display:grid}#cid-work .full-heading h2{margin-bottom:0}#cid-work .full-heading>p{font-size:16px}#cid-work details{border-top:1px solid #293e5030;padding:16px 0}#cid-work details:last-of-type{border-bottom:1px solid #293e5030}#cid-work summary{cursor:pointer;justify-content:space-between;gap:18px;font-family:Cormorant Garamond,serif;font-size:27px;list-style:none;display:flex}#cid-work summary::-webkit-details-marker{display:none}#cid-work summary:after{content:"+";font-family:DM Sans,sans-serif;font-size:22px}#cid-work details[open] summary:after{content:"−"}#cid-work details ul{columns:2;column-gap:35px;max-width:850px;font-size:16px;list-style:outside}#cid-work details li{break-inside:avoid}#cid-work details p{font-size:16px}#cid-work .benefit{margin-top:28px;font-size:16px}#cid-work .closing{grid-template-columns:1.4fr 1fr;align-items:center;gap:35px;padding:65px 6%;display:grid}#cid-work .closing .script{font-size:54px}#cid-work .closing p{margin:14px 0 22px;font-size:16px}#cid-work .closing .side{border-left:1px solid #293e5030;padding-left:30px}#cid-work .closing .side p{font-size:16px}#cid-work footer{background:var(--navy);color:var(--cream);justify-content:space-between;gap:20px;padding:22px 6%;font-size:14px;display:flex}#cid-work a:focus-visible,#cid-work summary:focus-visible{outline-offset:5px;outline:2px solid #af6554}@media (prefers-reduced-motion:no-preference){#cid-work .action{transition:background .2s}#cid-work .photo{transition:transform .35s}#cid-work .photo:hover{transform:rotate(-1deg)}}@media (width<=650px){#cid-work header{align-items:flex-start;gap:12px}#cid-work .brand{width:125px;height:65px}#cid-work nav{gap:10px;max-width:190px;padding-top:10px;font-size:14px}#cid-work .hero,#cid-work .offer-grid,#cid-work .systems .offer-grid,#cid-work .full-heading,#cid-work .closing{grid-template-columns:1fr}#cid-work h1{font-size:49px}#cid-work h1 span{font-size:61px}#cid-work .hero-photo{max-width:420px;margin:10px 10px 0 20px}#cid-work h2{font-size:37px}#cid-work .offer{padding-top:43px;padding-bottom:43px}#cid-work .photo-block{max-width:450px}#cid-work .offer-grid{gap:25px}#cid-work .jump a{margin-right:12px;padding:12px 4px 12px 0}#cid-work details ul{columns:1}#cid-work .closing .side{border-top:1px solid #293e5030;border-left:0;padding-top:24px;padding-left:0}#cid-work footer{flex-wrap:wrap}}
