.cu-hero h1{color:var(--cream);margin-top:20px;font-size:clamp(2.6rem,1.4rem + 4.2vw,4.8rem);line-height:1.08}.cu-hero h1 em{color:var(--gold-soft);padding-bottom:.08em;display:inline-block}.cu-terms{color:var(--soft);gap:6px;margin-top:32px;line-height:1.55;display:grid}.cu-terms b{letter-spacing:-.02em;color:var(--cream);font-size:1.9rem;line-height:1.2}.cu-recap{background:var(--cream);width:min(100%,440px);color:var(--forest);border-radius:22px;justify-self:end;margin:0;padding:30px 30px 26px;transform:rotate(1.5deg);box-shadow:0 40px 80px -40px #000000b3}.cu-recap-head{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding-bottom:18px;display:flex}.cu-recap-head img{object-fit:cover;border-radius:50%;width:44px;height:44px}.cu-recap-head div{gap:2px;line-height:1.35;display:grid}.cu-recap-head span{color:var(--moss);font-size:.88rem}.cu-recap ul{gap:14px;margin:20px 0 0;padding:0;list-style:none;display:grid}.cu-recap li{grid-template-columns:18px 1fr;gap:10px;line-height:1.5;display:grid}.cu-recap li:before{content:"✓";color:var(--moss);font-weight:700}.cu-recap blockquote{background:var(--forest);color:var(--cream);border-radius:999px;align-items:center;gap:12px;width:fit-content;margin:24px 0 0;padding:12px 18px 12px 12px;display:flex;transform:translate(-10px)}.cu-recap blockquote img{object-fit:cover;border-radius:50%;width:34px;height:34px}.cu-recap blockquote p{font-family:var(--serif);font-size:1.25rem;font-style:italic;line-height:1.3}@media (max-width:960px){.cu-recap{justify-self:start;transform:none}}.cu-signs{background:var(--cream);padding:clamp(88px,10vw,140px) 0}.cu-signs-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(36px,6vw,96px);display:grid}.cu h2{margin-top:18px;font-size:clamp(2rem,1.3rem + 2.4vw,3.2rem)}.cu-signs-lede{max-width:32rem;color:var(--moss);margin-top:20px;font-size:1.1rem;line-height:1.65}.cu-sign-list{counter-reset:sign;gap:18px;margin:32px 0 0;padding:0;list-style:none;display:grid}.cu-sign-list li{counter-increment:sign;grid-template-columns:30px 1fr;gap:14px;font-size:1.08rem;line-height:1.55;display:grid}.cu-sign-list li:before{content:counter(sign);background:var(--gold);width:28px;height:28px;color:var(--base);border-radius:50%;place-items:center;margin-top:-1px;font-size:.85rem;font-weight:700;display:grid}.cu-signs-foot{border-top:1px solid var(--line);margin-top:30px;padding-top:22px;font-size:1.1rem;font-weight:600}.cu-search{background:#fff;border-radius:22px;margin:0;padding:22px 22px 18px;box-shadow:0 1px 2px #0f1f170f,0 40px 70px -40px #0f1f1773}.cu-search-bar{border:1px solid var(--line);color:#4b5563;border-radius:999px;align-items:center;gap:10px;padding:12px 18px;font-size:.98rem;display:flex}.cu-results{gap:4px;margin:18px 0 0;padding:0;list-style:none;display:grid}.cu-results>li{border-radius:14px;gap:3px;padding:14px 14px 14px 50px;font-family:Arial,Helvetica,sans-serif;display:grid;position:relative}.cu-results>li:before{content:attr(data-n);background:var(--gold);width:26px;height:26px;color:var(--base);font:700 .8rem/26px var(--sans);text-align:center;border-radius:50%;position:absolute;top:16px;left:12px}.cu-r-url{color:#5f6368;font-size:.78rem}.cu-r-title{color:#1a0dab;font-size:1.08rem;font-weight:400;line-height:1.3}.cu-r-snip{color:#4d5156;font-size:.86rem;line-height:1.5}.cu-r-snip s{text-decoration-color:#c0392b;text-decoration-thickness:2px}.cu-r-old{gap:6px;margin-top:8px;display:flex}.cu-r-old i{background:repeating-linear-gradient(135deg,#e9e6dd 0 6px,#f3f1ea 6px 12px);border:1px solid #ddd8cc;border-radius:3px;width:62px;height:40px}.cu-r-missing{color:var(--moss);border:1.5px dashed #d8d2c3;margin-top:6px;font-size:.95rem;line-height:1.5;font-family:var(--sans)!important}.cu-search figcaption{text-align:right;color:var(--moss);margin-top:12px;font-size:.78rem}@media (max-width:900px){.cu-signs-in{grid-template-columns:1fr}}.cu-incl{background:var(--paper);padding:clamp(88px,10vw,140px) 0}.cu-incl-in{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(36px,6vw,96px);display:grid}.cu-incl-copy{position:sticky;top:110px}.cu-incl-lede{max-width:28rem;color:var(--moss);margin-top:20px;font-size:1.1rem;line-height:1.65}.cu-bill{background:#fff;border-radius:6px;padding:clamp(24px,3vw,40px);position:relative;box-shadow:0 1px 2px #0f1f170f,0 30px 60px -36px #0f1f1759}.cu-bill:after{content:"";background:radial-gradient(circle at 10px 0,#fff 7px,#0000 7.5px) 0 0/20px 10px repeat-x;height:10px;position:absolute;bottom:-10px;left:0;right:0}.cu-bill-head{border-bottom:2px solid var(--forest);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:18px;display:flex}.cu-bill-head b{letter-spacing:-.02em;font-size:1.35rem}.cu-bill-head span{color:var(--moss);font-size:.92rem}.cu-bill-group{padding-top:22px}.cu-bill-label{color:var(--moss);font-size:.8rem;font-weight:600}.cu-bill dl{margin:6px 0 0}.cu-bill dl>div{border-bottom:1px solid var(--line);padding:12px 0}.cu-bill dt{align-items:baseline;gap:10px;font-weight:700;line-height:1.4;display:flex}.cu-bill dt i{border-bottom:2px dotted #cfc8b8;flex:1;min-width:24px;transform:translateY(-4px)}.cu-bill dt small{color:var(--moss);font-size:.85rem;font-weight:600}.cu-bill dd{color:var(--moss);max-width:34rem;margin:4px 0 0;font-size:.95rem;line-height:1.55}.cu-bill-total{border-top:2px solid var(--forest);justify-content:space-between;align-items:baseline;margin-top:22px;padding-top:18px;display:flex}.cu-bill-total span{font-size:1.1rem;font-weight:700}.cu-bill-total b{letter-spacing:-.03em;font-size:clamp(2rem,1.4rem + 1.8vw,2.8rem);line-height:1}.cu-bill-note{color:var(--moss);text-align:right;margin-top:10px;font-size:.92rem}.cu-bill-next{border-top:1px solid var(--line);color:var(--moss);margin-top:26px;padding-top:18px;font-size:.95rem;line-height:1.6}.cu-bill-next a{color:var(--forest);text-underline-offset:4px;font-weight:600;text-decoration:underline}@media (max-width:900px){.cu-incl-in{grid-template-columns:1fr}.cu-incl-copy{position:static}}.cu-weeks{background:var(--forest);color:var(--cream);padding:clamp(88px,10vw,140px) 0}.cu-weeks h2{color:var(--cream)}.cu-weeks h2 em{color:var(--gold-soft)}.cu-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;margin:clamp(48px,6vw,80px) 0 0;padding:0;list-style:none;display:grid;position:relative}.cu-track:before{content:"";background:linear-gradient(90deg, var(--gold) 0%, #e8b04a40 100%);height:2px;position:absolute;top:7px;left:7px;right:0}.cu-track>li{align-content:start;gap:12px;display:grid;position:relative}.cu-dot{background:var(--forest);width:16px;height:16px;box-shadow:inset 0 0 0 3px var(--gold);z-index:1;border-radius:50%;position:relative}.cu-track>li:last-child .cu-dot{background:var(--gold)}.cu-when{font-family:var(--serif);color:var(--gold-soft);margin-top:8px;font-size:1.6rem;font-style:italic;line-height:1.2}.cu-track h3{letter-spacing:-.015em;font-size:1.15rem;line-height:1.3}.cu-track p{color:var(--soft);font-size:.95rem;line-height:1.65}.cu-art{background:var(--raise);border:1px solid var(--line-dark);border-radius:14px;align-content:center;height:112px;padding:14px;display:grid;overflow:hidden}.cu-art-list{color:var(--soft);gap:4px;margin:0;padding:0;font-size:.82rem;list-style:none;display:grid}.cu-art-list li:before{content:"✓";color:var(--gold);margin-right:8px;font-weight:700}.cu-art-call{gap:10px;display:grid}.cu-wave{align-items:center;gap:3px;height:22px;display:flex}.cu-wave i{background:var(--gold-soft);border-radius:2px;width:4px}.cu-art-call small,.cu-art-live{color:var(--soft);font-size:.82rem}.cu-art-draft{gap:6px;display:grid}.cu-art-draft i{background:#f5f1e82e;border-radius:4px;display:block}.cu-art-draft .bar{width:60%;height:8px}.cu-art-draft .hero{background:#efd08c59;height:34px}.cu-art-draft span{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.cu-art-draft span i{height:20px}.cu-art-notes{gap:6px;display:grid;position:relative}.cu-art-notes>i{background:#f5f1e82e;border-radius:4px;height:10px;display:block}.cu-art-notes>i:last-child{width:70%}.cu-art-notes .note{background:var(--cream);color:var(--forest);border-radius:10px 10px 10px 2px;justify-self:start;padding:6px 10px;font-size:.78rem;font-weight:600;line-height:1.3}.cu-art-live{background:var(--cream);border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:8px 14px;font-weight:600;display:flex;color:var(--forest)!important}.cu-art-live i{background:#3fa36b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #3fa36b33}@media (max-width:1100px){.cu-track{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:48px}.cu-track:before{display:none}}@media (max-width:680px){.cu-track{grid-template-columns:1fr;gap:36px;padding-left:28px}.cu-track:before{background:linear-gradient(180deg, var(--gold), #e8b04a40);width:2px;height:auto;display:block;inset:8px auto 8px 7px}.cu-track>li{padding-left:4px}.cu-dot{position:absolute;top:4px;left:-28px}.cu-when{margin-top:0}}.cu-me{background:var(--cream);padding:clamp(88px,10vw,140px) 0}.cu-me-in{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.cu-me-photo{aspect-ratio:4/5;object-fit:cover;object-position:50% 6%;border-radius:22px;width:100%}.cu-more{margin-top:26px;display:inline-block}@media (max-width:760px){.cu-me-in{grid-template-columns:1fr}.cu-me-photo{max-width:320px}}.cu-filter{background:var(--base);color:var(--cream);padding:clamp(80px,9vw,120px) 0}.cu-filter-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,80px);display:grid}.cu-filter h2{color:var(--cream);margin-top:0;font-size:clamp(2.6rem,1.4rem + 4vw,4.6rem)}.cu-filter h2 em{color:var(--gold-soft)}.cu-filter p{color:var(--soft);max-width:34rem;font-size:1.15rem;line-height:1.7}@media (max-width:760px){.cu-filter-in{grid-template-columns:1fr}}.cu-work{background:var(--paper);padding:clamp(88px,10vw,140px) 0}.cu-work-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:clamp(40px,5vw,64px);display:grid}.cu-work-card{color:var(--forest);align-content:start;gap:10px;text-decoration:none;display:grid}.cu-work-shot{transition:transform .6s var(--ease);background:var(--line);border-radius:16px;display:block;overflow:hidden}.cu-work-shot img{width:100%;height:auto;display:block}.cu-work-card:hover .cu-work-shot{transform:translateY(-4px)}.cu-work-card b{margin-top:8px;font-size:1.1rem;line-height:1.35}.cu-work-card>span:last-child{color:var(--moss);font-size:.95rem;line-height:1.6}@media (max-width:980px){.cu-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.cu-work-grid{grid-template-columns:1fr}}.cu .rm-faq{background:var(--cream)}
