.cr-page{background:var(--paper);color:var(--ink)}.cr-page main{overflow:clip}.cr-wrap{width:88%;max-width:1320px;margin-inline:auto}.cr-page h2{font-size:clamp(36px,3.6vw,55px);line-height:1.14;letter-spacing:-.045em}.cr-page h1 em,.cr-page h2 em{color:#796383}.cr-index,.cr-kicker{font-size:11px;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:#756343}.cr-index{margin-bottom:28px}.cr-hero{display:grid;grid-template-columns:52% 48%;position:relative}.cr-hero-copy{padding:30px 5vw 50px 6vw}.cr-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:10px;color:var(--muted);margin-bottom:36px}.cr-breadcrumb a{padding-block:5px;text-decoration:underline;text-underline-offset:4px}.cr-hero h1{color:var(--violet);font-size:clamp(42px,4.1vw,64px);line-height:1.08;letter-spacing:-.047em;max-width:19ch;margin:20px 0 25px;text-wrap:pretty}.cr-lead{font-size:15px;line-height:1.8;color:#49424f;max-width:46ch}.cr-button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:56px;padding:16px 20px;font-size:12px;font-weight:500;line-height:1.5;background:var(--violet);color:var(--paper);border:1px solid var(--violet);transition:background .2s var(--ease),box-shadow .2s var(--ease)}.cr-button span{font-size:23px;line-height:1;transition:transform .2s var(--ease)}.cr-button:is(:hover,:focus-visible){background:#40304f;box-shadow:inset 0 -3px var(--gold)}.cr-button:is(:hover,:focus-visible) span{transform:translate(2px,-2px)}.cr-button:active{box-shadow:inset 0 0 0 2px var(--gold)}.cr-hero .cr-button{margin-top:28px}.cr-text-link{display:flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:18px;min-height:44px;border-bottom:1px solid var(--line);font-size:12px;transition:border-color .2s var(--ease)}.cr-text-link:is(:hover,:focus-visible){border-color:currentColor}.cr-text-link span{transition:transform .2s var(--ease)}.cr-text-link:is(:hover,:focus-visible) span{transform:translate(2px,-2px)}.cr-hero .cr-text-link{margin-top:18px}.cr-hero-image{position:relative;min-height:670px;background:var(--ivory);overflow:hidden}.cr-hero-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:53% center;object-position:53% center;position:absolute;inset:0}.cr-hero-image figcaption{position:absolute;bottom:25px;left:30px;right:30px;display:flex;justify-content:space-between;align-items:center;gap:14px;border-top:1px solid #f5f2eb99;padding-top:15px;color:#fffaf1;font:italic 25px/1.25 var(--serif);text-shadow:0 1px 4px #1a1c23}.cr-hero-image small{font:10px/1.6 var(--sans);background:var(--paper);color:var(--ink);padding:7px 10px;text-shadow:none}.cr-hero-foot{grid-column:1/-1;padding:22px 6vw;display:flex;justify-content:space-between;border-bottom:1px solid var(--line);font-size:11px;color:var(--muted)}.cr-friction{padding-block:95px 100px}.cr-section-head{display:grid;grid-template-columns:1.15fr 1fr;align-items:end;gap:8vw;margin-bottom:43px}.cr-section-head>p{font-size:15px;max-width:43ch;color:#514a56;padding-bottom:4px}.cr-loose-ends{border-top:1px solid var(--line)}.cr-loose-ends>div{display:grid;grid-template-columns:60px 1fr 280px;gap:20px;align-items:center;border-bottom:1px solid var(--line);padding:23px 0;transition:padding .25s var(--ease),background .25s var(--ease)}.cr-loose-ends>div:hover{padding-inline:12px;background:#efe7da66}.cr-small-num{font-size:11px;color:#756343}.cr-loose-ends blockquote{margin:0;font:400 27px/1.4 var(--serif);color:var(--violet)}.cr-loose-ends>div>span:last-child{font-size:12px;color:#625a69}.cr-review{padding-block:80px;background:var(--ivory)}.cr-section-label{display:flex;justify-content:space-between;gap:18px;align-items:baseline}.cr-section-label>span{font-size:10px;color:var(--muted)}.cr-example-picker{display:flex;gap:6px;margin-bottom:26px}.cr-example-picker button{font-size:12px;padding:12px 18px;min-height:44px;border:1px solid #bfb3a1;background:transparent;transition:background .2s,color .2s}.cr-example-picker button[aria-pressed=true]{background:var(--violet);border-color:var(--violet);color:var(--paper)}.cr-example-picker button:is(:hover,:focus-visible):not([aria-pressed=true]){background:#fffcf6a0}.cr-example{display:grid;grid-template-columns:1fr 1.08fr;gap:5vw;align-items:start;margin-bottom:24px}.cr-note{position:relative;background:#fffcf6;padding:30px 34px 22px;border:1px solid #d9d2c6;box-shadow:0 12px 26px #44312b0a;transform:rotate(-1deg)}.cr-note:before{content:"";position:absolute;left:23px;right:23px;top:-4px;height:3px;border:1px solid #cfc4b3;background:#f8f4eb}.cr-note-meta{display:flex;justify-content:space-between;gap:14px;font-size:10px;color:#706679;border-bottom:1px solid var(--line);padding-bottom:17px}.cr-note h3{font:400 27px/1.25 var(--serif);margin:24px 0 22px;color:var(--violet)}.cr-note blockquote{font:400 23px/1.7 var(--serif);margin:0}.cr-note mark{background:linear-gradient(transparent 60%,#ddc99090 60%);color:inherit;padding:1px 0}.cr-note-margin{margin:30px 0 22px auto;padding-left:14px;border-left:2px solid #ac8956;width:-moz-fit-content;width:fit-content;color:#6c5e4b;font-size:12px}.cr-note-margin em{font-style:normal;font-weight:500}.cr-note-foot{display:flex;justify-content:space-between;color:#706679;border-top:1px solid var(--line);padding-top:17px;font-size:10px}.cr-note-foot>span:last-child{font-size:27px;color:#796383}.cr-action{padding:25px 30px 20px;background:var(--paper);border-top:3px solid var(--violet)}.cr-action-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:21px}.cr-action h3{font:400 25px/1.2 var(--serif);color:var(--violet)}.cr-status{color:var(--violet);background:#e6dfeb;font-size:10px;padding:5px 9px}.cr-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.cr-fields>div{border-top:1px solid var(--line);padding:12px 0}.cr-fields dt{font-size:10px;color:#69616e;margin-bottom:3px}.cr-fields dd{font-size:12px;line-height:1.6}.cr-field-wide{grid-column:1/-1}.cr-fields>.cr-field-action{border-left:2px solid var(--gold);padding-left:13px;margin-left:-14px}.cr-field-action dd{font-weight:500}.cr-fields .cr-unknown{color:#805718;font-weight:500}.cr-action-warning{border-top:1px solid var(--line);padding-top:14px;font-size:10px;color:#6a5f4d}.cr-review-caption{font-size:11px;color:#675d69;padding-top:12px;border-top:1px solid #cfc4b3}.cr-sync{padding-block:100px}.cr-state-line{list-style:none;padding:0;margin:45px 0 32px;display:grid;grid-template-columns:repeat(4,1fr)}.cr-state-line li{border-top:1px solid #b8ab98;position:relative;padding:24px 20px 0 0}.cr-state-line li:before{content:"";position:absolute;left:0;top:-4px;width:7px;height:7px;background:#a38a59;border-radius:50%}.cr-state-line li>span{font:400 42px/1 var(--serif);color:#aa997f}.cr-state-line h3{font-size:14px;font-weight:500;margin:19px 0 10px}.cr-state-line p{font-size:12px;color:#625a69}.cr-exception{border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:760px}.cr-exception summary{display:flex;align-items:center;justify-content:space-between;padding:16px 0;font-size:12px;list-style:none}.cr-exception summary span{font-size:23px;transition:transform .25s}.cr-exception[open] summary span{transform:rotate(45deg)}.cr-human{background:var(--violet);color:var(--paper);padding-block:85px}.cr-human-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:9vw}.cr-human .cr-index{color:#d0b57c}.cr-human h2 em{color:#cebbd8}.cr-human-grid>div>p:not(.cr-index){font-size:14px;color:#e0d7e6;margin-top:26px;max-width:50ch}.cr-human-line{display:flex;align-items:center;gap:22px;border-top:1px solid #655472;padding-top:25px;margin-top:38px;font-size:12px}.cr-human-line>span:nth-child(2n){color:#bfa370}.cr-human-line strong{font-weight:500;color:#d5bd88}.cr-proof{border-left:1px solid #655472;padding-left:36px;align-self:center}.cr-proof-label{color:#d0b57c;font-size:10px;letter-spacing:.13em;text-transform:uppercase}.cr-proof h3{font:400 29px/1.3 var(--serif);margin:18px 0}.cr-proof p:not(.cr-proof-label){font-size:13px;color:#e0d7e6}.cr-proof .cr-proof-limit{border-top:1px solid #655472;padding-top:20px;margin-top:20px;color:#d8c9df}.cr-proof .cr-text-link{margin-top:24px;border-color:#796487}.cr-human :focus-visible{outline-color:#d0b57c}.cr-contact{display:grid;grid-template-columns:1.15fr 1fr;gap:45px 8vw;padding-block:100px 70px}.cr-contact-action p{font-size:14px;color:#514a56;max-width:44ch;margin:25px 0}.cr-contact-action .cr-text-link{margin-top:16px}.cr-related{grid-column:1/-1;display:flex;gap:40px;padding-block:24px;border-block:1px solid var(--line);font-size:12px}.cr-related a{display:flex;gap:25px;min-height:35px;align-items:center}.cr-related a:is(:hover,:focus-visible){text-decoration:underline;text-underline-offset:5px}.cr-faq{display:grid;grid-template-columns:1.15fr 1fr;gap:8vw;padding-block:15px 95px}.cr-faq-list details{border-bottom:1px solid var(--line)}.cr-faq-list details:first-child{border-top:1px solid var(--line)}.cr-faq summary{position:relative;padding:21px 36px 21px 0;font-size:13px;line-height:1.7;list-style:none}.cr-faq summary:after{content:"+";position:absolute;right:2px;top:17px;font-size:25px;color:#796383;transition:transform .25s var(--ease)}.cr-faq details[open]:not([data-disclosure-open=false]) summary:after{transform:rotate(45deg)}.cr-page summary::-webkit-details-marker{display:none}.cr-faq-answer{overflow:hidden}.cr-faq-answer p{padding:0 20px 23px 0;font-size:13px;line-height:1.85;color:#625a69}.cr-page footer{border-top:1px solid var(--line)}@media(min-width:761px){.cr-note,.cr-action{transition:transform .28s var(--ease)}.cr-example:hover .cr-note{transform:rotate(0)}}@media(max-width:1100px)and (min-width:761px){.cr-hero-copy{padding-right:4vw}.cr-hero h1{font-size:45px}.cr-hero-image{min-height:650px}.cr-button{gap:14px;padding-inline:14px;font-size:11px}.cr-note{padding:23px}.cr-note blockquote{font-size:21px}.cr-action{padding:22px}.cr-action-head{flex-wrap:wrap}.cr-loose-ends>div{grid-template-columns:45px 1fr 210px}.cr-proof{padding-left:25px}}@media(max-width:760px){.cr-wrap{width:90%}.cr-hero{display:block}.cr-hero-copy{padding:20px 5vw 28px}.cr-breadcrumb{font-size:9px;gap:7px;margin-bottom:22px}.cr-kicker{font-size:9px;letter-spacing:.11em}.cr-hero h1{font-size:clamp(36px,9.3vw,53px);line-height:1.08;margin:15px 0 20px;max-width:19ch}.cr-lead{font-size:13px;line-height:1.75;max-width:48ch}.cr-button{font-size:11px;padding:14px 15px;min-height:53px;gap:13px;max-width:100%}.cr-hero .cr-button{margin-top:22px}.cr-hero .cr-text-link{margin-top:12px;font-size:11px}.cr-hero-image{min-height:0;height:280px}.cr-hero-image img{-o-object-position:center 55%;object-position:center 55%}.cr-hero-image figcaption{left:5vw;right:5vw;bottom:18px;font-size:21px;align-items:flex-end}.cr-hero-image small{font-size:8px;max-width:148px}.cr-hero-foot{padding:18px 5vw;display:block;font-size:10px}.cr-hero-foot span{display:block}.cr-hero-foot span+span{margin-top:3px;color:#796383}.cr-index{font-size:9px;margin-bottom:22px}.cr-page h2{font-size:36px}.cr-friction{padding-block:60px}.cr-section-head{display:block;margin-bottom:28px}.cr-section-head>p{margin-top:20px;font-size:13px}.cr-loose-ends>div{grid-template-columns:25px 1fr;gap:8px 10px;padding-block:20px}.cr-loose-ends blockquote{font-size:23px}.cr-loose-ends>div>span:last-child{grid-column:2;font-size:11px}.cr-review{padding-block:55px}.cr-section-label{display:block}.cr-section-label>span{display:block;margin:-12px 0 25px}.cr-example-picker{gap:4px;margin-bottom:25px}.cr-example-picker button{font-size:10px;padding:10px 12px;flex:1}.cr-example{grid-template-columns:1fr;gap:26px;margin-bottom:28px}.cr-note{padding:23px 24px 18px;margin-inline:3px}.cr-note-meta{font-size:9px}.cr-note h3{font-size:24px;margin:23px 0 16px}.cr-note blockquote{font-size:21px;line-height:1.65}.cr-note-margin{margin:23px 0 20px auto;font-size:11px}.cr-note-foot{font-size:9px}.cr-action{padding:22px 21px 18px}.cr-action h3{font-size:23px}.cr-status{font-size:9px}.cr-fields{gap:0 20px}.cr-fields dt{font-size:9px}.cr-fields dd{font-size:11px}.cr-action-warning{font-size:9px}.cr-review-caption{font-size:10px;line-height:1.8}.cr-sync{padding-block:60px}.cr-state-line{display:block;margin:35px 0 25px}.cr-state-line li{padding:0 0 28px 37px;border-top:none;border-left:1px solid #b8ab98;display:grid;grid-template-columns:40px 1fr;gap:5px 18px}.cr-state-line li:before{top:5px;left:-4px}.cr-state-line li>span{font-size:30px;grid-row:1/3}.cr-state-line h3{margin:0;font-size:13px}.cr-state-line p{font-size:11px;grid-column:2}.cr-state-line li:last-child{padding-bottom:0}.cr-exception summary{font-size:11px;gap:18px}.cr-human{padding-block:60px}.cr-human-grid{grid-template-columns:1fr;gap:40px}.cr-human-grid>div>p:not(.cr-index){font-size:13px}.cr-human-line{gap:18px;font-size:11px;margin-top:27px;padding-top:21px}.cr-proof{border-left:none;border-top:1px solid #655472;padding:30px 0 0}.cr-proof h3{font-size:26px}.cr-proof p:not(.cr-proof-label){font-size:12px}.cr-contact{display:block;padding-block:60px 45px}.cr-contact-action p{font-size:13px;margin:22px 0}.cr-related{display:block;margin-top:32px;padding-block:12px}.cr-related a{font-size:11px;padding-block:7px}.cr-faq{display:block;padding-block:5px 60px}.cr-faq h2{margin-bottom:25px}.cr-faq summary{font-size:12px;padding-block:20px}.cr-faq-answer p{font-size:12px;padding-right:8px}.cr-faq .cr-index{margin-bottom:15px}}@media(max-width:350px){.cr-hero h1{font-size:35px}.cr-hero .cr-button{font-size:10px;gap:10px;padding-inline:12px}.cr-page h2{font-size:33px}.cr-action-head{gap:10px}.cr-action h3{font-size:21px}.cr-note{padding-inline:20px}.cr-note blockquote{font-size:20px}.cr-human-line{gap:14px}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.cr-page main *{transition:none!important;animation:none!important}}@media print{.cr-hero-image{min-height:400px}.cr-example-picker{display:none}.cr-example[hidden]{display:grid!important}.cr-page main{overflow:visible}.cr-button{display:none}}@media(min-width:761px)and (prefers-reduced-motion:no-preference){.cr-state-line li:after{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:var(--violet);transform:scaleX(0);transform-origin:left;transition:transform .55s var(--ease)}.cr-state-line.cr-in-view li:after{transform:scaleX(1)}.cr-state-line.cr-in-view li:nth-child(2):after{transition-delay:.12s}.cr-state-line.cr-in-view li:nth-child(3):after{transition-delay:.24s}.cr-state-line.cr-in-view li:nth-child(4):after{transition-delay:.36s}.cr-state-line li:before{z-index:1}}
