.cm-intro{max-width:660px;margin:0 auto;padding:clamp(8rem,18vh,14rem) 1.5rem clamp(3rem,6vh,5rem)}.cm-intro-title{margin:0 0 clamp(1.5rem,3vh,2.5rem);font-family:"Instrument Serif",serif;font-style:italic;font-size:clamp(2.4rem,5vw,3.6rem);font-weight:400;color:#ffffffe0;line-height:1.1}.cm-intro-prose p{font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(.94rem,1.2vw,1.08rem);line-height:1.75;color:#ffffff7a;margin:0 0 1.2rem;max-width:62ch;font-weight:400}.cm-intro-prose p:last-child{margin-bottom:0}.cm-intro-accent{font-family:"Instrument Serif",serif!important;font-style:italic;font-size:clamp(1.2rem,2vw,1.5rem)!important;color:#ffffffd1!important;line-height:1.3!important;margin-top:1.6rem!important;margin-bottom:1.6rem!important}.cm-timeline-wrap{margin:2rem -1.5rem 2.5rem}.cm-tabs{position:sticky;top:0;z-index:40;background:#0f0e0cf5;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border-bottom:1px solid rgba(255,255,255,.06);padding-top:calc(env(safe-area-inset-top) + 3.2rem);padding-bottom:.4rem}@media (min-width: 1024px){.cm-tabs{padding-top:4.5rem}}.cm-tabs-scroll{display:flex;justify-content:center;max-width:720px;margin:0 auto;padding:.6rem 1rem;gap:.15rem}.cm-tab{flex-shrink:0;padding:.42rem .9rem;border-radius:.75rem;font-family:Geist,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.01em;color:#ffffff59;text-decoration:none;transition:color .18s ease,background .18s ease}.cm-tab:hover{color:#fff9}.cm-tab-active{color:#ffffffeb;background:#ffffff14}.cm-page{max-width:660px;margin:0 auto;padding:2.5rem 1.5rem 0}.cm-section{padding:clamp(4rem,8vh,6rem) 0;border-bottom:1px solid rgba(255,255,255,.06);scroll-margin-top:calc(env(safe-area-inset-top) + 6.5rem)}.cm-section:last-child{border-bottom:none;padding-bottom:clamp(5rem,10vh,8rem)}@media (min-width: 1024px){.cm-section{scroll-margin-top:7rem}}.cm-eyebrow{font-family:Geist,sans-serif;font-size:clamp(1.1rem,2vw,1.4rem);letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:#ffffff94;margin:0 0 1.4rem}.cm-headline{font-family:"Instrument Serif",serif;font-style:italic;font-size:clamp(2rem,4.2vw,3rem);font-weight:400;letter-spacing:-.01em;line-height:1.1;color:#ffffffe6;margin:0 0 2rem}.cm-prose{margin-bottom:2.5rem}.cm-prose p{font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(.94rem,1.1vw,1.04rem);line-height:1.78;color:#ffffff8c;margin:0 0 1.4rem;max-width:62ch;font-weight:400}.cm-prose p:last-child{margin-bottom:0}.cm-prose strong{color:#fffc;font-weight:600}.cm-link{color:#ffffffad;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.18);transition:color .18s ease,border-color .18s ease}.cm-link:hover{color:#fffffff2;border-color:#ffffff73}.cm-etoile-link{display:inline-flex;align-items:center;vertical-align:middle;text-decoration:none;border:none;transition:opacity .2s ease,transform .2s ease}.cm-etoile-link:hover{opacity:.9;transform:translateY(-1px)}.cm-etoile-logo{height:1.1em;width:auto;display:inline-block;vertical-align:middle;position:relative;top:-.05em;filter:brightness(1.1)}.cm-polaris-logo{height:1.4em;width:1.4em;-o-object-fit:cover;object-fit:cover;border-radius:50%;display:inline-block;vertical-align:middle;position:relative;top:-.05em}.cm-gallery{display:grid;grid-template-columns:3fr 2fr;grid-template-rows:160px 160px;gap:.4rem;margin-bottom:2.5rem}.cm-fig{position:relative;margin:0;overflow:hidden;border-radius:.5rem;text-decoration:none;display:block}.cm-fig img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;filter:brightness(.75) saturate(.65);transition:filter .5s ease}.cm-fig:hover img{filter:brightness(.95) saturate(1)}.cm-fig figcaption{position:absolute;bottom:0;left:0;right:0;padding:1.2rem .55rem .4rem;font-family:Geist,sans-serif;font-size:.7rem;letter-spacing:.06em;color:#ffffffeb;background:linear-gradient(to top,rgba(0,0,0,.7) 0%,transparent 100%);pointer-events:none}.cm-fig:nth-child(1){grid-column:1;grid-row:1 / 3}.cm-fig:nth-child(2){grid-column:2;grid-row:1}.cm-fig:nth-child(3){grid-column:2;grid-row:2}.cm-form-wrap{margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.06);max-width:600px}.cm-form-title{margin:0 0 1rem;font-family:"Instrument Serif",serif;font-style:italic;font-size:clamp(1.4rem,2.5vw,2rem);font-weight:400;color:#ffffffd1}.cm-form-wrap iframe{border:none;width:100%}@media (max-width: 640px){.cm-gallery{grid-template-columns:1fr;grid-template-rows:160px 120px 120px}.cm-fig:nth-child(1){grid-column:1;grid-row:1}.cm-fig:nth-child(2){grid-column:1;grid-row:2}.cm-fig:nth-child(3){grid-column:1;grid-row:3}}
