@import url('classes.css');
.sculpt-page main .wrap{width:min(1360px,calc(100% - 120px))}.sc-hero{background:#000;color:#fff;padding:155px 0 90px}.sc-heading{text-align:center;margin-bottom:65px}.sc-heading h1{font:600 clamp(48px,3.65vw,70px)/1.2 var(--sans);letter-spacing:2px;text-transform:uppercase}.sc-heading h1 em{font:italic 300 clamp(85px,6.77vw,130px)/1.15 var(--serif);text-transform:none;letter-spacing:-1px;display:inline-block}.sc-opening{display:grid;grid-template-columns:1.35fr 1fr;gap:90px;align-items:center}.sc-opening figure{min-width:0}.sc-opening-note>p:not(.eyebrow){font:500 29px/1.45 var(--serif);max-width:440px}.sc-opening-note .eyebrow{font-size:12px}.sc-opening-note .text-link{margin-top:30px}.sc-signature{display:block;font:italic 500 48px/1.2 var(--serif);color:#999;margin-top:70px}.sc-formats{padding:100px 0 110px}.sc-section-heading{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:end;margin-bottom:30px}.sc-section-heading>div>p{font-size:16px;max-width:470px;margin-bottom:25px}.sc-filter{display:flex;flex-wrap:wrap;gap:4px 20px}.sc-filter button{font-size:12px;min-height:40px;padding:8px 0;border-bottom:1px solid transparent!important;transition:border-color .2s}.sc-filter button[aria-pressed=true],.sc-filter button:hover{border-color:#000!important}.sc-filter button[aria-pressed=true]{font-weight:700}#sc-count{font-size:11px;color:#666;margin:25px 0}.sc-format-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:70px}.sc-format{display:flex;flex-direction:column;text-align:left;align-items:stretch;border-top:1px solid #ccc!important;padding:30px 0 35px;min-height:270px;transition:color .2s;position:relative}.sc-format:after{content:'';position:absolute;top:-1px;left:0;height:1px;width:100%;background:#000;transform:scaleX(0);transform-origin:left;transition:transform .4s}.sc-format:hover:after{transform:scaleX(1)}.sc-format-top{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:1px;color:#807973;margin-bottom:20px}.sc-format-top>span:first-child{font:500 28px/1 var(--serif)}.sc-format h3{font:600 34px/1.15 var(--serif);margin-bottom:15px;max-width:530px}.sc-format p{font-size:14px;line-height:1.65!important;color:#555;max-width:520px;margin-bottom:25px}.sc-format-action{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:600;margin-top:auto}.sc-format-action>span{font-size:21px;transition:transform .3s}.sc-format:hover .sc-format-action>span{transform:translate(3px,-3px)}.sc-language{padding:95px 0 105px;background:#000;color:#fff}.sc-language-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.sc-language h2{margin-bottom:35px}.sc-techniques{display:flex;flex-direction:column}.sc-techniques button{text-align:left;font-size:13px;letter-spacing:1px;border-bottom:1px solid #333!important;padding:20px 0;min-height:58px;transition:color .2s}.sc-techniques button[aria-selected=false]{color:#999}.sc-techniques button[aria-selected=true]{border-color:#fff!important}#tool-panel{min-height:190px;padding-top:30px}#tool-panel h3{font-size:30px;margin-bottom:17px}#tool-panel p{font-size:14px;color:#ddd}.sc-language figcaption{font-size:11px;margin-top:18px;color:#999}.sc-ready{background:#807973;color:#fff;padding:85px 0 95px}.sc-ready-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:100px;align-items:start}.sc-ready h2{margin-bottom:30px}.sc-ready .button{font-size:12px}.sc-questions details{border-top:1px solid #ffffff50}.sc-questions details:last-child{border-bottom:1px solid #ffffff50}.sc-questions summary{white-space:normal;text-transform:none;list-style:none;font:600 28px/1.3 var(--serif);padding:25px 35px 25px 0;position:relative}.sc-questions summary:after{content:'+';position:absolute;right:0;top:25px;font:300 28px/1 var(--serif)}.sc-questions details[open] summary:after{content:'−'}.sc-questions summary::-webkit-details-marker{display:none}.sc-questions p{font-size:14px;padding-bottom:25px;max-width:580px}.sc-questions .text-link{font-size:12px;margin-bottom:25px}.sculpt-page #dialog .sc-modal-tag{color:#807973;font-size:12px;font-weight:600;letter-spacing:1px;margin-bottom:20px}.sculpt-page #dialog .sc-modal-note{font-size:13px;margin:20px 0}.sculpt-page #dialog .sc-modal-links{display:flex;gap:20px;flex-wrap:wrap;margin-top:25px}.sculpt-page #dialog .text-link{font-size:12px}.sculpt-page .sc-heading{animation:copy-intro .8s ease both}.sculpt-page .soft-reveal{transition:opacity .65s,transform .65s}.sculpt-page.motion-enabled .soft-reveal:not(.is-visible){opacity:0;transform:translateY(18px)}
@media(max-width:1250px){.sculpt-page main .wrap{width:calc(100% - 64px)}.sc-opening{gap:55px}.sc-opening-note>p:not(.eyebrow){font-size:26px}.sc-section-heading{gap:40px}.sc-language-grid,.sc-ready-grid{gap:55px}.sc-format-grid{column-gap:45px}.sc-signature{font-size:40px;margin-top:40px}}
@media(max-width:700px){.sculpt-page main .wrap{width:calc(100% - 32px)}.sc-hero{padding:125px 0 60px}.sc-heading{margin-bottom:35px}.sc-heading h1{font-size:40px;letter-spacing:1px}.sc-heading h1 em{font-size:clamp(56px,13vw,85px)}.sc-heading .eyebrow{font-size:11px;letter-spacing:1.5px}.sc-opening{grid-template-columns:1fr;gap:35px}.sc-opening-note>p:not(.eyebrow){font-size:28px;max-width:none}.sc-signature{margin-top:30px;font-size:38px}.sc-formats{padding:60px 0 65px}.sc-section-heading{grid-template-columns:1fr;gap:25px}.sc-section-heading>div>p{font-size:14px;margin-bottom:18px}.sc-filter{gap:4px 18px}.sc-filter button{font-size:11px}.sc-format-grid{grid-template-columns:1fr;gap:0}.sc-format{min-height:240px;padding:25px 0 30px}.sc-format h3{font-size:31px}.sc-format p{font-size:14px}.sc-language{padding:60px 0 65px}.sc-language-grid{grid-template-columns:1fr;gap:35px}.sc-language .eyebrow{font-size:11px}.sc-language h2{margin-bottom:25px}#tool-panel{min-height:185px;padding-top:25px}#tool-panel h3{font-size:28px}.sc-techniques button{font-size:12px}.sc-ready{padding:60px 0 65px}.sc-ready-grid{grid-template-columns:1fr;gap:40px}.sc-questions summary{font-size:27px}.sc-questions p{font-size:14px}.sc-ready .eyebrow{font-size:11px}}
@media(prefers-reduced-motion:reduce){.sculpt-page .sc-heading{animation:none}.sculpt-page .soft-reveal{transition:none!important;opacity:1!important;transform:none!important}}
