.pr-main{padding-top:0!important}.pr-page{color:var(--ink);font-family:Albert Sans,sans-serif;--pr-line: #dedede}.pr-page *{box-sizing:border-box}.pr-page [hidden]{display:none!important}.pr-page a{color:inherit;text-decoration:none}.pr-page button,.pr-page input,.pr-page select,.pr-page textarea{font:inherit}.pr-page button,.pr-page select{cursor:pointer}.pr-page :focus-visible{outline:3px solid var(--olive);outline-offset:4px}.pr-page h1,.pr-page h2,.pr-page h3,.pr-page p,.pr-page figure{margin:0}.pr-page h1{font-size:clamp(38px,4.5vw,64px);letter-spacing:-.045em;line-height:1.08;font-weight:600;text-wrap:balance}.pr-page h2{font-size:30px;line-height:1.25;letter-spacing:-.025em;font-weight:600}.pr-page h3{font-size:21px;line-height:1.35;letter-spacing:-.02em;font-weight:600}.pr-page .pr-topline{padding-top:124px;display:flex;align-items:center;justify-content:space-between;gap:24px}.pr-crumbs{display:flex;list-style:none;gap:8px;margin:0;padding:0;font-size:13px;line-height:1.6;color:var(--ink-mute);flex-wrap:wrap}.pr-crumbs li+li:before{content:"/";margin-right:8px;color:#999}.pr-crumbs [aria-current]{color:var(--ink)}.pr-crumbs a:hover,.pr-method:hover{text-decoration:underline;text-underline-offset:3px}.pr-method{font-size:13px;color:var(--ink-mute)!important}.pr-eyebrow{display:flex;align-items:center;gap:9px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;line-height:1.5}.pr-eyebrow i{display:block;width:8px;height:8px;flex:none;background:var(--coral);border:1px solid var(--olive);border-radius:50%}.pr-page .pr-hero{padding-top:42px;display:grid;grid-template-columns:1fr 200px;gap:48px;align-items:end;padding-bottom:42px}.pr-page .pr-hero h1{margin:16px 0 20px}.pr-lead{font-size:18px;line-height:1.6;color:var(--ink-soft);max-width:720px}.pr-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:12px 20px;border:1px solid #bfbfbf;border-radius:999px;background:transparent;color:var(--ink);font-size:14px;font-weight:550;min-height:44px;line-height:1.4}.pr-primary{background:var(--ink)!important;border-color:var(--ink)!important;color:#fff!important}.pr-button:hover{background:#ededed;border-color:var(--ink-mute)}.pr-primary:hover{background:#414141!important}.pr-page .pr-hero .pr-button{margin-top:24px}.pr-hero-index{border-top:1px solid var(--ink);padding:18px 0 8px}.pr-issue{font-size:52px;letter-spacing:-.06em}.pr-issue small{font-size:13px;letter-spacing:0}.pr-hero-index p{margin:14px 0 28px;font-size:16px;max-width:170px;line-height:1.5}.pr-hero-index>span:last-child{font-size:12px;color:var(--ink-mute)}.pr-feature-head{display:flex;justify-content:space-between;padding:16px 0;border-top:1px solid var(--pr-line);font-size:13px;font-weight:550}.pr-feature-grid,.pr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}.pr-collection-sequence{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-card{min-width:0;border-bottom:1px solid var(--pr-line)}.pr-card-link{display:flex;flex-direction:column;height:100%;padding-bottom:20px;border-radius:6px 6px 0 0}.pr-card-image{position:relative;aspect-ratio:1.5;background:#f0f0ee;border:1px solid var(--pr-line);border-radius:6px;overflow:hidden}.pr-card-image img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;transition:transform .2s}.pr-card-link:hover .pr-card-image img{transform:scale(1.015)}.pr-card-link:hover :is(h2,h3){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.pr-image-arrow{position:absolute;right:12px;bottom:12px;width:32px;height:32px;border:1px solid #ddd;border-radius:50%;display:grid;place-items:center;background:#fff;opacity:0;transition:opacity .2s}.pr-card-link:hover .pr-image-arrow,.pr-card-link:focus-visible .pr-image-arrow{opacity:1}.pr-card-meta{display:flex;justify-content:space-between;gap:10px;margin:16px 0 8px;color:var(--ink-mute);font-size:12px;line-height:1.4}.pr-card :is(h2,h3){font-size:21px}.pr-card-description{font-size:14px;line-height:1.6;color:var(--ink-mute);margin-top:10px!important;margin-bottom:18px!important}.pr-card-bottom{display:flex;justify-content:space-between;font-size:13px;font-weight:550;margin-top:auto;padding-top:16px}.pr-page .pr-featured{padding-bottom:48px}.pr-page .pr-library{padding-top:24px;padding-bottom:64px;scroll-margin-top:100px}.pr-section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px}.pr-section-head .pr-eyebrow{margin-bottom:12px}.pr-section-head p:not(.pr-eyebrow){font-size:15px;color:var(--ink-mute);margin-top:12px;line-height:1.5}.pr-section-head>a{font-size:14px}.pr-controls{display:grid;grid-template-columns:minmax(220px,1fr) 160px 185px;gap:12px}.pr-search{display:flex;align-items:center;gap:10px;border:1px solid #ccc;border-radius:6px;padding:0 14px;background:#fff}.pr-search svg{flex:none;color:var(--ink-mute)}.pr-controls input{width:100%;border:0;background:transparent;outline:0;min-width:0;padding:14px 0;font-size:14px}.pr-search:focus-within{outline:2px solid var(--olive);outline-offset:2px}.pr-controls input:focus-visible{outline:none}.pr-controls select{width:100%;min-height:48px;border:1px solid #ccc;border-radius:6px;padding:0 12px;background:#fff;font-size:13px;color:var(--ink)}.pr-result-line{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--ink-mute);min-height:44px;margin:10px 0 16px}.pr-result-line button{border:0;background:none;font-size:13px;padding:12px 0 12px 12px;color:var(--ink)}.pr-result-line button:disabled{visibility:hidden}.pr-empty{text-align:center;padding:56px 20px;border:1px dashed var(--pr-line);border-radius:6px}.pr-empty p{margin:12px 0 24px;line-height:1.6}.pr-pagination{display:flex;align-items:center;justify-content:center;gap:24px;padding:36px 0 12px;font-size:13px}.pr-pagination [data-page-label]{white-space:nowrap;font-variant-numeric:tabular-nums}.pr-pagination a[aria-disabled=true]{opacity:.4;cursor:default;background:transparent}.pr-catalog-note{font-size:12px;line-height:1.7;color:var(--ink-mute);margin-top:24px!important}.pr-catalog-note a{text-decoration:underline;text-underline-offset:3px}.pr-collections{padding:48px 0 56px;background:#f0f0ed;border-top:1px solid var(--pr-line);border-bottom:1px solid var(--pr-line)}.pr-collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.pr-collection-images{position:relative;aspect-ratio:1.85;background:#e3e3df;overflow:hidden;border-radius:5px;margin-bottom:20px}.pr-collection-images img{position:absolute;object-fit:contain;width:72%;height:auto;border:1px solid #ccc;box-shadow:0 7px 20px #0001}.pr-collection-images img:first-child{top:12%;left:5%;transform:rotate(-5deg)}.pr-collection-images img:last-child{top:26%;left:29%;transform:rotate(5deg)}.pr-collection-card h3{display:flex;justify-content:space-between;gap:16px;margin:12px 0}.pr-collection-card p{font-size:14px;line-height:1.6;color:var(--ink-mute)}.pr-collection-card:hover h3{text-decoration:underline}.pr-page .pr-about{display:grid;grid-template-columns:1fr 1fr auto;gap:30px;align-items:center;padding-top:48px;padding-bottom:48px}.pr-page .pr-about h2{font-size:26px}.pr-page .pr-about p{font-size:15px;line-height:1.65;color:var(--ink-mute)}.pr-page .pr-about>a{font-size:13px;text-decoration:underline}.pr-page .pr-cta{border-top:1px solid var(--pr-line);padding-top:48px;padding-bottom:64px;display:flex;align-items:center;justify-content:space-between;gap:32px}.pr-page .pr-cta h2{margin:12px 0;font-size:32px}.pr-page .pr-cta p:not(.pr-eyebrow){font-size:15px;color:var(--ink-mute);line-height:1.6;max-width:610px}.pr-page .pr-cta .pr-button{flex:none}.pr-page .pr-group-hero{padding-top:42px;padding-bottom:24px}.pr-page .pr-group-hero h1{max-width:850px;margin:16px 0 20px}.pr-group-note{border-left:2px solid var(--olive);padding:2px 0 2px 16px;margin-top:24px!important;color:var(--ink-mute);max-width:790px;font-size:14px;line-height:1.6}.pr-page .pr-detail-intro{padding-top:36px;padding-bottom:36px}.pr-detail-category{display:flex;gap:10px;align-items:center;font-size:14px;color:var(--ink-mute)}.pr-detail-category a:hover{text-decoration:underline}.pr-page .pr-detail-intro h1{max-width:1000px;font-size:clamp(36px,4vw,56px);margin:16px 0}.pr-page .pr-detail-layout{display:grid;grid-template-columns:180px minmax(0,1fr);gap:52px;align-items:start;padding-bottom:52px}.pr-outline{position:sticky;top:104px;display:flex;flex-direction:column;gap:4px;padding-top:8px}.pr-outline>p{font-size:12px;font-weight:600;color:var(--ink-mute);margin-bottom:12px}.pr-outline a{display:block;padding:10px 12px;margin-left:-12px;border-radius:4px;font-size:13px;line-height:1.5;color:var(--ink-mute)}.pr-outline a:hover,.pr-outline a[aria-current=location]{background:#edf3e9;color:#245d16}.pr-page .pr-example-section{padding:0}.pr-document{min-width:0;max-width:none}.pr-document section,.pr-related{scroll-margin-top:104px}.pr-preview>a{position:relative;display:block;border:1px solid var(--pr-line);border-radius:8px;overflow:hidden;background:#f0f0ee}.pr-preview img{width:100%;height:auto;max-height:540px;object-fit:contain;display:block}.pr-preview-enlarge{position:absolute;right:12px;bottom:12px;padding:8px 12px;border:1px solid #ddd;border-radius:5px;background:#fff;font-size:12px;opacity:1}.pr-preview a:hover .pr-preview-enlarge,.pr-preview a:focus-visible .pr-preview-enlarge{opacity:1}.pr-preview figcaption{font-size:12px;line-height:1.65;color:var(--ink-mute);margin-top:12px;max-width:720px}.pr-chapter{border-top:1px solid var(--pr-line);padding:32px 0 0;margin-top:36px}.pr-chapter>h2,.pr-chapter-heading{margin-bottom:20px}.pr-chapter-heading{display:flex;gap:20px;align-items:center;justify-content:space-between}.pr-download{display:inline-flex;align-items:center;gap:10px;font-size:13px;padding:12px 0 12px 12px;white-space:nowrap}.pr-download:hover{text-decoration:underline}.pr-chapter>p,.pr-chapter li{font-size:16px;line-height:1.8;color:var(--ink-soft);max-width:75ch}.pr-chapter>h3{margin:28px 0 12px}.pr-instructions{padding-left:22px;margin:0}.pr-instructions li{padding-left:8px;margin:12px 0}.pr-instructions li::marker{color:var(--ink-mute);font-size:13px}.pr-editor{margin-top:20px;border:1px solid #d6d6d6;border-radius:8px;background:#fff;overflow:hidden}.pr-tabs{display:flex;border-bottom:1px solid var(--pr-line);gap:26px;padding:0 22px}.pr-tabs button{background:transparent;border:0;border-bottom:3px solid transparent;padding:16px 0 13px;color:var(--ink-mute);font-size:14px}.pr-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--olive);font-weight:600}.pr-tabs button:focus-visible{outline-offset:-3px}.pr-prompt-text{font-family:inherit;font-size:15px;line-height:1.78;white-space:normal;overflow-wrap:anywhere;margin:0;padding:24px;tab-size:2}.pr-editor-actions{display:flex;align-items:center;gap:18px;padding:16px 24px;border-bottom:1px solid var(--pr-line);background:#f7f7f4}.pr-copy-status{font-size:13px;line-height:1.5;color:var(--olive)}.pr-raw{display:none}#brief-panel{padding:22px}#brief-panel>p{font-size:14px;line-height:1.65;color:var(--ink-mute)}.pr-field{display:block;margin-top:18px}.pr-field span{display:block;font-size:14px;font-weight:550;margin-bottom:8px}.pr-field input,.pr-field textarea{width:100%;padding:12px;border:1px solid #bbb;border-radius:5px;font-size:16px;line-height:1.5;resize:vertical;background:#fafafa;color:var(--ink)}.pr-custom-preview{margin-top:18px;font-size:13px}.pr-custom-preview summary{cursor:pointer;padding:12px 0}.pr-custom-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:280px;overflow:auto;line-height:1.8;background:#f6f6f4;padding:16px}.pr-followup{margin:24px 0;padding:24px;background:#f2f4ef;border:1px solid #dde2d7;border-radius:6px}.pr-followup>p{font-size:14px;line-height:1.65;color:var(--ink-mute);margin-top:10px}.pr-followup blockquote{margin:20px 0;font-size:16px;line-height:1.75;color:var(--ink-soft)}.pr-followup-actions{display:flex;align-items:center;gap:16px}.pr-followup-actions [role=status]{font-size:13px;color:var(--olive)}.pr-chapter .pr-limit-note{font-size:14px;line-height:1.75;color:var(--ink-mute)}.pr-source-details{margin-top:32px;border-top:1px solid var(--pr-line);border-bottom:1px solid var(--pr-line);padding:4px 0;font-size:14px;line-height:1.75;color:var(--ink-mute)}.pr-source-details summary{cursor:pointer;padding:16px 0;color:var(--ink)}.pr-source-details p{margin-bottom:16px}.pr-source-details p a{text-decoration:underline;text-underline-offset:3px}.pr-image-prompt{margin-bottom:16px}.pr-image-prompt summary{padding:8px 0;font-size:13px}.pr-image-prompt pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;max-height:300px;overflow:auto;background:#f1f1ef;padding:16px}.pr-source-links{display:flex;gap:8px 20px;flex-wrap:wrap;padding:0 0 16px;font-size:13px}.pr-source-links>span{width:100%;font-weight:600}.pr-source-links a:hover{text-decoration:underline}.pr-noscript{padding:18px 24px;font-size:14px}.pr-page .pr-related{padding-top:40px;padding-bottom:56px;border-top:1px solid var(--pr-line)}.pr-page .pr-guide{max-width:1040px!important;padding-top:42px;padding-bottom:60px}.pr-page .pr-guide h1{max-width:800px;margin:20px 0 24px}.pr-guide-body{margin-top:40px}.pr-guide-body>section{display:grid;grid-template-columns:44px 1fr;padding:30px 0;border-top:1px solid var(--pr-line)}.pr-guide-body>section>span{font-size:12px;color:var(--ink-mute);padding-top:7px}.pr-guide-body h2{font-size:26px;margin-bottom:14px}.pr-guide-body p{font-size:16px;line-height:1.8;color:var(--ink-soft)}.pr-guide-links{display:flex;flex-wrap:wrap;gap:18px 24px;font-size:14px;margin:20px 0 30px}.pr-guide-links a{text-decoration:underline;text-underline-offset:3px}.pr-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:1100px){.pr-feature-grid,.pr-grid{gap:28px 20px}.pr-page .pr-detail-layout{grid-template-columns:150px minmax(0,1fr);gap:28px}.pr-outline a{font-size:12px}.pr-collection-grid{gap:20px}.pr-page .pr-about{grid-template-columns:1fr 1.5fr}.pr-page .pr-about>a{grid-column:2}}@media(max-width:900px){.pr-page .pr-detail-layout{display:block}.pr-outline{position:static;display:flex;flex-direction:row;flex-wrap:wrap;gap:4px 16px;padding:0 0 20px;margin-bottom:24px;border-bottom:1px solid var(--pr-line)}.pr-outline>p{width:100%;margin-bottom:4px}.pr-outline a{margin:0;padding:8px 0;border-radius:0;font-size:13px}.pr-outline a[aria-current=location]{background:transparent;text-decoration:underline;text-underline-offset:4px}.pr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-page .pr-hero{grid-template-columns:1fr 150px;gap:32px}.pr-issue{font-size:42px}.pr-collection-grid{grid-template-columns:1fr;gap:28px}.pr-collection-card{display:grid;grid-template-columns:180px 1fr;column-gap:24px}.pr-collection-images{grid-row:1/4;margin:0;aspect-ratio:1.3}.pr-collection-card h3{margin:8px 0}.pr-controls{grid-template-columns:minmax(150px,1fr) 135px 150px}}@media(max-width:600px){.pr-page .container{padding-left:20px;padding-right:20px}.pr-page .pr-topline{padding-top:100px}.pr-topline>.pr-method{display:none}.pr-crumbs{font-size:12px;gap:6px}.pr-page[data-page-type=detail] .pr-crumbs li:last-child{display:none}.pr-page .pr-hero{display:block;padding-top:30px;padding-bottom:30px}.pr-hero-index{display:none}.pr-page h1,.pr-page .pr-detail-intro h1{font-size:38px}.pr-page h2{font-size:27px}.pr-lead{font-size:16px}.pr-feature-grid{grid-template-columns:1fr;gap:22px}.pr-feature-grid>.pr-card:not(:first-child){display:none}.pr-page .pr-featured{padding-bottom:32px}.pr-section-head{align-items:start;gap:16px}.pr-section-head>a{max-width:120px;font-size:13px;text-align:right}.pr-controls{grid-template-columns:1fr 1fr}.pr-search{grid-column:1/-1}.pr-controls input{font-size:16px}.pr-controls select{font-size:14px}.pr-grid{gap:20px}.pr-card :is(h2,h3){font-size:22px}.pr-card-description{font-size:15px}.pr-pagination{gap:12px;justify-content:space-between}.pr-pagination .pr-button{padding:10px 14px;font-size:13px;gap:8px}.pr-pagination [data-page-label]{font-size:12px}.pr-collection-card{display:block}.pr-collection-images{aspect-ratio:1.9;margin-bottom:18px}.pr-page .pr-about{grid-template-columns:1fr;gap:16px;padding-top:36px;padding-bottom:36px}.pr-page .pr-about>a{grid-column:1}.pr-page .pr-cta{display:block;padding-top:36px;padding-bottom:44px}.pr-page .pr-cta .pr-button{margin-top:24px}.pr-page .pr-cta h2{font-size:28px}.pr-page .pr-detail-intro{padding-top:28px;padding-bottom:24px}.pr-detail-category{font-size:13px}.pr-outline{gap:2px 18px;margin-bottom:20px}.pr-outline a{min-height:40px;display:flex;align-items:center}.pr-page .pr-detail-layout{padding-bottom:36px}.pr-chapter{padding-top:24px;margin-top:28px}.pr-chapter-heading{align-items:start;gap:12px}.pr-chapter-heading h2{font-size:25px}.pr-download{padding-top:7px;font-size:12px}.pr-chapter>p,.pr-chapter li{font-size:15px;line-height:1.8}.pr-chapter>h3{font-size:20px;margin-top:24px}.pr-preview-enlarge{display:none}.pr-prompt-text{padding:18px;font-size:12px}.pr-tabs{padding:0 18px;gap:24px}.pr-tabs button{font-size:13px}.pr-editor-actions{padding:16px 18px;flex-wrap:wrap;gap:10px}.pr-editor-actions .pr-button{width:100%}.pr-editor-actions .pr-copy-status:empty{display:none}#brief-panel{padding:18px}.pr-followup{padding:20px}.pr-followup blockquote{font-size:15px}.pr-followup-actions{flex-wrap:wrap}.pr-page .pr-guide{padding-top:30px}.pr-guide-body>section{grid-template-columns:25px 1fr;gap:8px}.pr-guide-body h2{font-size:23px}.pr-guide-body p{font-size:15px}}@media(max-width:360px){.pr-page h1,.pr-page .pr-detail-intro h1{font-size:33px}.pr-pagination .pr-button{padding:10px}}@media(prefers-reduced-motion:reduce){.pr-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.pr-page .pr-feature-head h2{font-size:13px;font-weight:550;letter-spacing:0;line-height:1.5}.pr-page .pr-library-intro{padding-top:32px;padding-bottom:28px}.pr-library-intro h1{max-width:880px;font-size:clamp(34px,3.5vw,48px);margin:12px 0 18px;text-wrap:balance}.pr-library-intro .pr-lead{max-width:810px;font-size:17px}.pr-page[data-page-type=index] .pr-library{padding-top:0}.pr-card-meta{justify-content:flex-start;gap:0;margin-top:14px}.pr-card-meta span+span:before{content:"·";margin:0 8px}.pr-card-description{margin-bottom:0!important}.pr-card-link{padding-bottom:20px}.pr-pagination{gap:16px}.pr-page-numbers{display:flex;align-items:center;gap:4px}.pr-page-numbers a{min-width:40px;min-height:44px;padding:8px;border:0;border-radius:50%;background:transparent;color:var(--ink)}.pr-page-numbers a:hover{background:#e8e8e5}.pr-page-numbers a[aria-current=page]{background:var(--ink);color:#fff}.pr-page-numbers>span{padding:0 4px;color:var(--ink-mute)}@media(max-width:600px){.pr-page .pr-library-intro{padding-top:26px;padding-bottom:24px}.pr-library-intro h1{font-size:34px;line-height:1.12;text-wrap:initial}.pr-library-intro .pr-lead{font-size:16px}.pr-pagination{flex-wrap:wrap;justify-content:space-between;gap:12px}.pr-page-numbers{order:-1;width:100%;justify-content:center}.pr-pagination>.pr-button{flex:1}}.pr-controls{display:flex;gap:16px;align-items:center}.pr-controls>label{min-width:0;flex:none}.pr-controls .pr-search{flex:1;min-width:160px;height:44px;border-radius:999px}.pr-controls input{padding:10px 0;font-size:14px}.pr-controls select{width:auto;max-width:100%;min-height:44px;border:0;border-radius:0;background:transparent;padding:0 22px 0 0;font-size:13px}.pr-result-line{min-height:28px;margin:12px 0 20px}.pr-card-compact{border:0}.pr-card-compact .pr-card-link{padding-bottom:0}.pr-card-compact :is(h2,h3){margin-top:14px;font-size:18px;line-height:1.35;letter-spacing:-.015em}.pr-card-compact .pr-card-meta{margin:6px 0 0;font-size:12px}.pr-grid:has(.pr-card-compact){gap:32px 24px}@media(max-width:600px){.pr-controls{flex-wrap:wrap;justify-content:flex-end;gap:4px 20px}.pr-controls .pr-search{flex:0 0 100%;min-width:0}.pr-controls input{font-size:16px}.pr-controls select{font-size:14px}.pr-result-line{margin-top:0}.pr-card-compact :is(h2,h3){font-size:19px}}.pr-document{width:100%;max-width:none}.pr-document .pr-chapter{margin-top:30px;padding:30px 0 0}.pr-document .pr-chapter h2{font-size:25px;line-height:1.3;letter-spacing:-.022em;font-weight:600}.pr-document .pr-chapter>h2{margin-bottom:24px}.pr-document .pr-chapter>h3,.pr-document .pr-followup>h3{font-size:18px;line-height:1.3;letter-spacing:-.022em;margin:25px 0 10px}.pr-document .pr-chapter>p{font-size:15px;line-height:1.78;max-width:none;margin:0 0 18px}.pr-document .pr-instructions{max-width:none;list-style:none;counter-reset:prompt-step;padding:0;margin:18px 0 26px}.pr-document .pr-instructions li{max-width:none;position:relative;counter-increment:prompt-step;font-size:15px;line-height:1.78;padding-left:34px;margin:12px 0}.pr-document .pr-instructions li:before{content:counter(prompt-step) ".";position:absolute;left:0;top:0;width:22px;text-align:right;font-weight:600;font-variant-numeric:tabular-nums;color:var(--olive)}.pr-document .pr-followup{max-width:none;margin:24px 0;padding:0;background:transparent;border:0;border-radius:0}.pr-document .pr-followup>p{font-size:15px;line-height:1.78;margin:0 0 18px}.pr-document .pr-followup blockquote{border-left:2px solid var(--olive);padding:6px 20px;margin:20px 0;font-size:15px;line-height:1.78}.pr-document .pr-followup-actions{margin:16px 0 24px}.pr-document .pr-chapter .pr-limit-note{font-size:14px;color:var(--ink-mute)}@media(max-width:600px){.pr-document .pr-chapter{margin-top:26px;padding-top:24px}.pr-document .pr-chapter h2{font-size:22px}.pr-document .pr-chapter>h2,.pr-document .pr-chapter-heading{margin-bottom:20px}.pr-document .pr-chapter>h3{margin-top:23px}.pr-document .pr-chapter>p{font-size:14px;line-height:1.8}.pr-document .pr-instructions li{padding-left:32px}}.pr-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px;margin-top:24px}.pr-hero-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;padding:12px 22px;border-radius:999px;font-size:14px;line-height:1.5}.pr-hero-actions svg{width:18px;height:18px;flex:none}.pr-hero-secondary{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:14px}.pr-hero-secondary:hover{text-decoration:underline;text-underline-offset:4px}.pr-card{display:flex;flex-direction:column;min-width:0;border:1px solid #deded9!important;border-radius:10px;background:#fff;overflow:hidden;transition:border-color .18s}.pr-card:hover{border-color:#a9aea1}.pr-card .pr-card-link{display:block;height:auto;padding:0;color:inherit}.pr-card .pr-card-image{border:0;border-radius:0;aspect-ratio:3 / 2;border-bottom:1px solid #e9e9e5}.pr-card-body{padding:18px 18px 0}.pr-card .pr-card-body :is(h2,h3){font-size:19px;line-height:1.3;letter-spacing:-.02em;margin:0}.pr-card .pr-card-meta{font-size:12px;margin:8px 0 0;color:#65675f}.pr-card-instruction{margin:16px 18px 18px;padding:12px 14px;background:#f5f5f1;border-radius:5px}.pr-card-kicker{display:block;font-size:10px;line-height:1.4;text-transform:uppercase;letter-spacing:.09em;color:#777a70;margin-bottom:6px}.pr-card-instruction p{font-size:13px;line-height:1.6;color:#464940;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:4.8em}.pr-card-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 18px 18px;margin-top:auto;font-size:12px}.pr-card-actions a{display:flex;align-items:center;gap:8px;text-decoration:none}.pr-card-actions button{display:flex;align-items:center;gap:7px;justify-content:center;border:1px solid #d9dcd0;background:#edf0e5;border-radius:6px;min-height:36px;padding:7px 10px;font:inherit;cursor:pointer;color:#2c3322}.pr-card-actions button:hover{background:#e1e7d2;border-color:#a9b88a}.pr-controls{display:grid;grid-template-columns:minmax(0,1fr) 124px 174px;gap:10px;align-items:center}.pr-controls .pr-search{grid-column:auto;height:44px;min-width:0;border-radius:8px;background:#fff}.pr-controls input{font-size:14px;line-height:1.5}.pr-select{position:relative;flex:0 0 156px;min-width:0}.pr-select:last-child{flex-basis:196px}.pr-controls .pr-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:10px 12px;border:1px solid #cccfc7;background:#fff;border-radius:8px;font:inherit;font-size:14px;line-height:22px;text-align:left;cursor:pointer;white-space:nowrap;color:#292d25;transition:background .15s,border-color .15s}.pr-controls .pr-select-trigger:hover{border-color:#939b86;background:#fafbf7}.pr-controls .pr-select-trigger:after{flex:0 0 7px;content:"";width:7px;height:7px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);margin:0 2px 4px 0}.pr-controls .pr-select-trigger[aria-expanded=true]{border-color:#819267;background:#f5f7ef}.pr-controls .pr-select-trigger[aria-expanded=true]:after{transform:rotate(225deg);margin-top:5px}.pr-select-menu{position:absolute;z-index:80;box-sizing:border-box;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;background:#fff;padding:6px;border:1px solid #d7dbcf;border-radius:10px;box-shadow:0 8px 24px #20281818}.pr-select-menu button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:44px;border:0;background:transparent;text-align:left;border-radius:5px;padding:10px 12px;font:inherit;font-size:14px;line-height:24px;color:#34372f;cursor:pointer}.pr-select-menu button:after{content:"";flex:0 0 16px;width:16px}.pr-select-menu button:hover{background:#f3f5ee}.pr-select-menu button:focus-visible{outline:2px solid #657c44;outline-offset:-2px;background:#f3f5ee}.pr-select-menu button[aria-selected=true]{background:#eaf0df;color:#30491a;font-weight:500}.pr-select-menu button[aria-selected=true]:after{content:"✓"}@media(max-width:700px){.pr-grid:has(.pr-card-compact){gap:20px 16px}.pr-card-body{padding:14px 14px 0}.pr-card .pr-card-body :is(h2,h3){font-size:17px;line-height:1.35}.pr-card-instruction{margin:12px 14px 14px;padding:10px 12px}.pr-card-instruction p{min-height:0}.pr-card-actions{padding:0 14px 14px;gap:8px}.pr-card-actions button{padding:7px 8px}}@media(max-width:540px){.pr-grid{grid-template-columns:1fr}.pr-controls{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:8px}.pr-controls .pr-search{grid-column:1/-1}.pr-controls input{font-size:16px}.pr-controls .pr-select-trigger,.pr-select-menu button{font-size:14px}.pr-select-menu button{min-height:44px}.pr-card .pr-card-image{aspect-ratio:3 / 2;height:auto}.pr-card .pr-card-body :is(h2,h3){font-size:18px}.pr-card-instruction p{-webkit-line-clamp:2}.pr-card-actions{font-size:13px}.pr-card-actions button{min-height:40px}}.pr-categories{display:flex;align-items:center;flex-wrap:wrap;gap:4px 24px;overflow:visible;padding:0;margin:0 0 18px;border-bottom:1px solid #deded9}.pr-categories a{position:relative;display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:10px 0;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;white-space:nowrap;text-decoration:none;font-size:14px;line-height:22px;font-weight:500;color:#64645e;cursor:pointer}.pr-categories a:hover{color:#262626;border-bottom-color:#aaa}.pr-categories a[aria-current=page]{color:#262626;border-bottom-color:#262626;font-weight:600}.pr-categories sup{position:static;top:auto;padding:0;margin:0;background:transparent;border-radius:0;color:#85857e;font-size:12px;font-weight:400;line-height:20px;vertical-align:baseline}.pr-categories a[aria-current=page] sup{color:#555}.pr-categories a:focus-visible{outline:2px solid #262626;outline-offset:3px}@media(max-width:540px){.pr-categories{gap:2px 18px}.pr-categories a{font-size:13px}.pr-categories sup{font-size:11px}}.pr-page .pr-hero-actions .btn,.pr-page .pr-cta .pr-button,.pr-page .pr-button{border-radius:8px;min-height:48px;padding:13px 22px;font-size:14px;font-weight:500;line-height:20px;gap:12px;box-shadow:none;transform:none}.pr-page .pr-primary{background:#262626;color:#fff;border:1px solid transparent}.pr-page .pr-primary:hover{background:#414141;color:#fff;transform:none}.pr-page .pr-card-actions button,.pr-page .pr-pagination a,.pr-page .pr-preview-enlarge,.pr-page .pr-image-arrow{border-radius:8px}.pr-page-numbers a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.pr-workflow{margin-top:24px;border-top:1px solid var(--pr-line);border-bottom:1px solid var(--pr-line)}.pr-workflow summary{padding:18px 0;font-size:15px;font-weight:550;cursor:pointer}.pr-workflow .pr-instructions{margin-top:0}.pr-image-dialog{width:min(1400px,94vw);max-width:94vw;max-height:94dvh;padding:52px 16px 16px;border:0;border-radius:8px;background:#f7f7f4}.pr-image-dialog::backdrop{background:#161816dc}.pr-image-dialog img{display:block;width:100%;max-height:calc(94dvh - 68px);object-fit:contain}.pr-image-dialog form{position:absolute;top:8px;right:12px}.pr-image-dialog .pr-button{width:36px;min-height:36px;padding:0;justify-content:center}.pr-page[data-page-type=detail] .pr-outline a[aria-current=location]{background:transparent;color:var(--ink);font-weight:600;text-decoration:underline;text-underline-offset:6px}@media(max-width:600px){.pr-prompt-text{padding:20px;font-size:14px}.pr-editor-actions{padding:14px 20px;flex-wrap:wrap;gap:8px 16px}.pr-editor-actions .pr-button{min-height:44px}.pr-page[data-page-type=detail] .pr-outline{display:none}.pr-image-dialog{padding-inline:8px}}.pr-editor-top{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--pr-line);padding:0 20px}.pr-editor-top .pr-tabs{padding:0;border:0;flex-shrink:0;gap:22px}.pr-editor-top .pr-editor-actions{padding:10px 0;border:0;background:transparent;gap:10px;flex-wrap:wrap;justify-content:flex-end}.pr-editor-top .pr-button{min-height:40px;padding:10px 16px}.pr-editor-top .pr-copy-status:empty{display:none}@media(max-width:600px){.pr-editor-top{flex-wrap:wrap;padding:0 16px;gap:0 12px}.pr-editor-top .pr-tabs{gap:18px}.pr-editor-top .pr-editor-actions{margin-left:auto}.pr-editor-top .pr-button{font-size:12px;padding:10px 12px}}.pr-review-key{border-left:2px solid var(--olive);padding-left:18px}.pr-review-details>p{font-size:15px;line-height:1.78;margin:0 0 20px;color:var(--ink-soft)}.pr-bundle-download{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:18px 0 22px;margin-bottom:18px;border-bottom:1px solid var(--pr-line)}.pr-bundle-download>a:not(.pr-button){font-size:13px;text-decoration:underline;text-underline-offset:3px}.pr-bundle-download>p{flex-basis:100%;margin:0;font-size:13px;line-height:1.7;color:var(--ink-mute);max-width:620px}.pr-bundle-download [role=status]{font-size:13px;line-height:1.6;color:var(--ink-mute)}.pr-bundle-download [role=status]:empty{display:none}.pr-bundle-download [aria-busy=true]{opacity:.65;cursor:progress}.pr-document pre.pr-prompt-text{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f4f0}.pr-prompt-text code{font:inherit;color:inherit;white-space:inherit;background:none;padding:0;border:0}.pr-page .pr-resource-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center;padding-top:24px;padding-bottom:48px}.pr-resource-summary,.pr-resource-hero .pr-example-section{min-width:0}.pr-page .pr-resource-summary h1{font-size:clamp(32px,3vw,40px);line-height:1.15;letter-spacing:-.03em;max-width:none;margin:16px 0 20px;text-wrap:wrap}.pr-resource-summary .pr-lead{font-size:16px;line-height:1.75;max-width:48ch;margin:0 0 24px}.pr-resource-summary .pr-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin:0}.pr-resource-summary .pr-hero-secondary{display:inline-flex;align-items:center;gap:10px;font-size:14px;color:var(--ink);text-decoration:none;padding:12px 0}.pr-resource-summary .pr-hero-secondary:hover{text-decoration:underline;text-underline-offset:5px}.pr-preview{width:min(100%,480px,calc(440px * var(--preview-ratio,1.5)));margin:0 auto}.pr-preview>a:first-child{border:0;border-radius:4px;background:transparent}.pr-preview img{width:100%;height:auto;max-height:440px;object-fit:contain}.pr-preview .pr-preview-enlarge{position:static;display:inline-flex;margin-top:14px;padding:0;border:0;background:transparent;font-size:13px;text-decoration:underline;text-underline-offset:4px}.pr-preview figcaption{margin-top:8px;font-size:12px;line-height:1.6;max-width:60ch}.pr-page .pr-detail-layout{display:block;padding-bottom:48px}.pr-detail-layout .pr-document{display:block;max-width:none;margin:0 auto}.pr-document>#prompt{margin:0;border:0;padding-top:16px}.pr-document .pr-chapter-heading{margin-bottom:24px}.pr-prompt-intro{font-size:15px;line-height:1.7;color:var(--ink-mute);margin:10px 0 0}.pr-document .pr-editor{margin:0;background:#fff;border-color:var(--line);border-radius:8px}.pr-document .pr-editor-top{flex-wrap:wrap;min-height:68px;gap:16px;padding:12px 24px}.pr-editor-label{font-size:14px;font-weight:600}.pr-document .pr-editor-top .pr-editor-actions{padding:0;flex-wrap:wrap;gap:10px}.pr-document .pr-editor-top .pr-button{min-height:42px;padding:10px 16px;font-size:13px}.pr-document #brief-panel{border:0;border-bottom:1px solid var(--line);padding:0 24px;background:#fff}.pr-customize>summary,.pr-source-details>summary{display:flex;justify-content:space-between;align-items:center;list-style:none;padding:18px 0;font-size:14px;font-weight:500;cursor:pointer}.pr-customize>summary::-webkit-details-marker,.pr-source-details>summary::-webkit-details-marker{display:none}.pr-customize>summary:after,.pr-source-details>summary:after{content:"+";font-size:20px;font-weight:400}.pr-customize[open]>summary:after,.pr-source-details[open]>summary:after{content:"−"}.pr-customize[open]{padding-bottom:24px!important}.pr-customize>summary:hover,.pr-source-details>summary:hover,.pr-preview-enlarge:hover{color:var(--olive)}.pr-customize>summary:focus-visible,.pr-source-details>summary:focus-visible,.pr-hero-secondary:focus-visible{outline:2px solid var(--olive);outline-offset:3px}.pr-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0 4px}.pr-fields .pr-field{margin:0;min-width:0}.pr-fields .pr-field:last-child{grid-column:1/-1}.pr-fields input,.pr-fields textarea{background:#fff;border-color:#cecec8;border-radius:8px;font-size:16px}.pr-fields input:focus,.pr-fields textarea:focus{outline:2px solid var(--olive);outline-offset:2px}.pr-document pre.pr-prompt-text{padding:28px;line-height:1.85;background:#f5f5f3}.pr-operation-feedback{flex-basis:100%;display:flex;flex-wrap:wrap;gap:8px 20px;font-size:13px;color:var(--olive)}.pr-operation-feedback:not(:has(span:not(:empty))){display:none}.pr-operation-feedback span:empty{display:none}#prompt .pr-bundle-download{border:0;margin:0;padding:16px 0 0;gap:12px 24px}#prompt .pr-bundle-download .pr-download{padding:0}#prompt .pr-bundle-download>p{display:block;font-size:12px;max-width:none}.pr-document>#adapt,.pr-document>#refine,.pr-document>.pr-source-details{max-width:none;margin-left:0;margin-right:0}.pr-document>#adapt,.pr-document>#refine{margin-top:48px;padding-top:0;border:0}.pr-document .pr-prose-group{margin:28px 0}.pr-document .pr-prose-group h3,.pr-document .pr-workflow h3{font-size:18px;line-height:1.3;font-weight:600;margin:0 0 12px}.pr-document .pr-prose-group p,.pr-document .pr-review-details p{font-size:16px;line-height:1.78;color:var(--ink-soft);margin:0}.pr-document .pr-workflow{margin:32px 0 0;padding:0;border:0}.pr-document .pr-instructions{margin:16px 0 0}.pr-document .pr-instructions li{padding:12px 0 12px 36px;margin:0;font-size:15px}.pr-document .pr-instructions li+li{border:0}.pr-document .pr-instructions li:before{top:12px;text-align:left}.pr-document .pr-review-key{padding:0;border:0;background:transparent;border-radius:0;color:var(--ink-soft);font-size:17px;line-height:1.75}.pr-document .pr-review-details{margin:24px 0 32px}.pr-document .pr-followup{margin:32px 0;padding:0;border:0;background:transparent}.pr-document .pr-followup>h3{margin:0 0 10px;font-size:18px}.pr-document .pr-followup>p{font-size:14px;color:var(--ink-mute);margin:0 0 16px}.pr-followup-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:24px;background:#f5f5f3;border:1px solid var(--line);border-radius:8px}.pr-followup-code code{font:inherit;background:none;padding:0}.pr-document .pr-followup-actions{margin:16px 0 0}.pr-document .pr-chapter .pr-limit-note{font-size:13px;line-height:1.7;margin:0}.pr-document .pr-source-details{margin-top:32px;padding:0;border:0}.pr-source-details>p{font-size:14px;line-height:1.75}.pr-page[data-page-type=detail] .pr-related{padding-top:24px;padding-bottom:48px;border:0}.pr-related .pr-section-head{align-items:center;margin-bottom:24px}.pr-related .pr-section-head h2{font-size:28px}.pr-page[data-page-type=detail] .pr-cta{padding-block:48px}@media(max-width:900px){.pr-page .pr-resource-hero{grid-template-columns:1fr;gap:28px}.pr-resource-hero .pr-resource-summary .pr-lead{max-width:60ch}.pr-page .pr-resource-summary h1{font-size:32px}.pr-document .pr-editor-top{flex-wrap:wrap}}@media(max-width:700px){.pr-page .pr-resource-hero{display:flex;flex-direction:column;gap:28px;padding-top:16px;padding-bottom:32px}.pr-resource-summary{width:100%}.pr-resource-summary .pr-lead{font-size:15px;margin-bottom:24px}.pr-preview{width:min(100%,calc(460px * var(--preview-ratio,1.5)))}.pr-preview img{max-height:460px}.pr-document>#adapt,.pr-document>#refine{margin-top:36px;padding-top:0}.pr-document .pr-prose-group p,.pr-document .pr-review-details p,.pr-document .pr-instructions li{font-size:14px;line-height:1.8}.pr-document .pr-editor-top{padding:16px;gap:12px}.pr-document .pr-editor-top .pr-editor-actions{margin-left:0;width:100%;justify-content:flex-start}.pr-document #brief-panel{padding-inline:16px}.pr-fields{grid-template-columns:1fr;gap:16px}.pr-document pre.pr-prompt-text,.pr-followup-code{padding:20px}.pr-document .pr-followup-actions{flex-wrap:wrap}.pr-page[data-page-type=detail] .pr-related{padding-block:32px}.pr-related .pr-section-head h2{font-size:24px}}@media(max-width:430px){.pr-document .pr-editor-top .pr-editor-actions{display:grid;grid-template-columns:1fr}.pr-document .pr-editor-top .pr-button{justify-content:center}}.pr-page[data-page-type=detail]>.container{max-width:1200px;padding-left:64px;padding-right:64px}.pr-page[data-page-type=detail] .pr-resource-summary{padding:0}.pr-review-section{margin-top:40px;scroll-margin-top:104px}.pr-review-section>h2{margin-bottom:20px}.pr-review-section>.pr-limit-note{color:var(--ink-mute);font-size:13px;line-height:1.75}.pr-page[data-page-type=detail] #prompt p,.pr-page[data-page-type=detail] #prompt li{max-width:none}.pr-prompt-text .pr-token-heading{color:#262626;font-weight:700}.pr-prompt-text .pr-token-variable{color:#326b24;background:#e8eee4;border-radius:3px}.pr-document pre.pr-prompt-text{color:#4b4b47;font-size:14px;line-height:1.9;tab-size:2}#prompt .pr-bundle-download{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 32px;margin-top:24px;padding:24px;background:#f0f3ec;border-radius:8px}.pr-bundle-copy h3{font-size:18px;margin:0 0 8px}.pr-bundle-copy p{font-size:14px;line-height:1.65;color:var(--ink-soft)}.pr-file-links{display:flex;flex-wrap:wrap;gap:20px;grid-column:1/-1}.pr-file-links a{font-size:13px;text-decoration:underline;text-underline-offset:4px}.pr-bundle-download [data-bundle-status]{grid-column:1/-1}.pr-page[data-page-type=detail] .pr-cta{border:0}@media(max-width:900px){.pr-page[data-page-type=detail]>.container{padding-left:32px;padding-right:32px}}@media(max-width:700px){.pr-page[data-page-type=detail]>.container{padding-left:20px;padding-right:20px}.pr-page[data-page-type=detail] .pr-resource-summary{padding-top:0}.pr-document .pr-editor-top .pr-editor-actions{width:auto;margin-left:auto}#prompt .pr-bundle-download{grid-template-columns:1fr;padding:20px;gap:16px}.pr-bundle-download>.pr-button{justify-self:start}.pr-review-section{margin-top:32px}.pr-document pre.pr-prompt-text{font-size:13px}}.pr-page[data-page-type=detail] .pr-document .pr-instructions{max-width:none}.pr-document .pr-prompt-document{padding:32px;background:#fff;white-space:normal;font-family:inherit;font-size:16px;line-height:1.8;color:var(--ink-soft)}.pr-prompt-document [data-composed-text]>p{margin:0 0 18px;font-size:16px;line-height:1.8}.pr-prompt-document [data-composed-text]>h3{margin:30px 0 12px;font-size:18px;font-weight:600;line-height:1.4;letter-spacing:-.01em;color:var(--ink)}.pr-prompt-document [data-composed-text]>:first-child{margin-top:0}.pr-prompt-document [data-composed-text]>:last-child{margin-bottom:0}.pr-prompt-document [data-composed-text]>:is(ul,ol){padding-left:24px;margin:12px 0 20px}.pr-prompt-document li{padding-left:4px;margin:6px 0;font-size:16px;line-height:1.8}.pr-prompt-document .pr-token-variable{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em;padding:2px 5px;border:1px solid #dce4d7;border-radius:4px;color:#326b24;background:#f0f4ed}@media(max-width:700px){.pr-document .pr-prompt-document{padding:24px 20px}.pr-prompt-document [data-composed-text]>p,.pr-prompt-document li{font-size:15px;line-height:1.8}.pr-prompt-document [data-composed-text]>h3{font-size:17px;margin-top:24px}}.pr-document .pr-prompt-document{height:520px;max-height:65dvh;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#aaa var(--paper);mask-image:none}@media(max-width:700px){.pr-document .pr-prompt-document{height:440px;max-height:60dvh}}.pr-breakdown .pr-breakdown-note{font-size:13px;color:var(--ink-mute);margin-top:12px}.pr-breakdown-section{margin-top:44px;padding:0}.pr-breakdown-section figure{margin:20px 0 28px}.pr-breakdown-image{display:block;width:100%;height:auto;max-height:560px;background:#f1f0eb;border-radius:8px}.pr-breakdown-section figcaption{font-size:13px;line-height:1.6;color:var(--ink-mute);margin-top:12px}.pr-breakdown-columns{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.pr-breakdown-writing{background:var(--paper-dark);padding:24px;border-radius:8px}.pr-document .pr-breakdown-writing h4{font-size:13px;line-height:1.5;font-weight:600;margin:0 0 12px;color:var(--ink-mute)}.pr-document .pr-breakdown-writing blockquote{margin:0 0 24px;padding:0;border:0;font-size:16px;line-height:1.7;color:var(--ink)}.pr-document .pr-breakdown-writing p{margin:0}.pr-breakdown-closing{margin-top:44px;padding:0}.pr-breakdown-columns>div>p+p{margin-top:18px}.pr-breakdown-closing li{margin-bottom:10px}@media(max-width:700px){.pr-breakdown-columns{grid-template-columns:1fr;gap:12px}.pr-breakdown-writing{padding:20px}.pr-breakdown-section{margin-top:32px}}.pr-breakdown-narrow{display:none}@media(max-width:700px){.pr-breakdown-wide{display:none}.pr-breakdown-narrow{display:block}}.pr-hero-facts{display:grid;gap:16px;margin:0 0 28px}.pr-hero-facts div{margin:0}.pr-hero-facts dt{font-size:13px;font-weight:600;line-height:1.5;margin-bottom:5px}.pr-hero-facts dd{margin:0;font-size:14px;line-height:1.65;color:var(--ink-mute);max-width:52ch}.pr-prompt-document [data-composed-text]>ul{list-style:disc outside}.pr-prompt-document [data-composed-text]>ol{list-style:decimal outside}.pr-prompt-document li::marker{color:var(--ink-mute);font-weight:500}.pr-prompt-document [data-composed-text]>h3{font-size:17px;letter-spacing:0;margin-top:28px}.pr-prompt-document li{margin:10px 0;line-height:1.7}.pr-breakdown>p:not(.pr-breakdown-note){margin-top:16px}.pr-breakdown-section{margin-top:56px}.pr-breakdown-section>h3{display:flex;gap:14px;align-items:baseline;margin-bottom:18px;font-size:23px;line-height:1.35}.pr-breakdown-number{color:var(--ink-faint);font-size:14px;font-weight:400}.pr-breakdown-observation{margin:0 0 24px;font-size:16px;line-height:1.8}.pr-breakdown-section figure{margin:24px 0}.pr-breakdown-columns{gap:32px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pr-breakdown-lesson>p{margin:0 0 24px}.pr-document .pr-breakdown-lesson h4,.pr-document .pr-breakdown-writing h4{font-size:13px;font-weight:600;line-height:1.5;margin:0 0 12px;color:var(--ink-mute)}.pr-document .pr-breakdown-lesson blockquote{margin:0;border:0;padding:0;color:var(--ink);font-size:16px;line-height:1.75}.pr-breakdown-writing{background:#f1f3ee;padding:24px}.pr-breakdown-closing>p{margin:16px 0 20px}.pr-breakdown-closing ul{list-style:disc;padding-left:22px}@media(max-width:900px){.pr-page .pr-resource-hero{gap:28px}.pr-resource-hero .pr-preview{width:min(100%,620px)}}@media(max-width:700px){.pr-breakdown-columns{grid-template-columns:1fr;gap:24px}.pr-breakdown-section>h3{font-size:20px;gap:10px}.pr-breakdown-section{margin-top:40px}.pr-breakdown-observation{font-size:15px}.pr-hero-facts{gap:14px}}.pr-detail-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.pr-download-menu{position:relative;width:max-content;max-width:100%;z-index:5}.pr-download-menu summary{list-style:none;cursor:pointer;background:#fff;border:1px solid #bcbcb6}.pr-download-menu summary::-webkit-details-marker{display:none}.pr-download-menu[open]{z-index:30}.pr-download-menu[open] summary{background:#f0f0ed;border-color:var(--ink)}.pr-download-menu[open] summary svg{transform:rotate(180deg)}.pr-download-options{position:absolute;top:calc(100% + 8px);left:0;min-width:260px;max-width:calc(100vw - 40px);background:#fff;border:1px solid var(--line);border-radius:8px;padding:6px;box-shadow:0 12px 32px #00000014}.pr-download-options a{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px!important;color:var(--ink);text-decoration:none;border-radius:4px;font-size:14px;line-height:1.5}.pr-download-options a:hover,.pr-download-options a:focus-visible{background:#edf1e8}.pr-download-options small{color:var(--ink-mute);font-size:11px;flex-shrink:0;white-space:nowrap}#prompt .pr-download-options{left:auto;right:0}.pr-resource-summary .pr-hero-facts{gap:20px;margin-bottom:28px}.pr-hero-facts dt{font-size:15px;margin-bottom:8px}.pr-hero-facts dd{font-size:15px;line-height:1.7}.pr-page .pr-resource-summary h1{margin-top:0}.pr-preview>a{cursor:zoom-in;display:block}.pr-preview>a:hover{outline:1px solid #b7b7ad;outline-offset:5px}.pr-image-dialog{margin:auto;padding:0;background:#f4f4f1;overflow:hidden;width:min(1440px,96vw);max-width:96vw;max-height:94dvh}.pr-image-toolbar{display:flex;gap:12px;align-items:center;padding:12px 16px;background:#fff}.pr-image-toolbar>span{margin-right:auto;font-size:14px;font-weight:500}.pr-image-dialog .pr-image-toolbar .pr-button{width:auto;min-height:40px;padding:8px 12px;font-size:13px}.pr-image-dialog form{position:static;margin:0}.pr-image-canvas{display:flex;align-items:center;justify-content:center;max-height:78dvh;overflow:auto;padding:20px}.pr-image-dialog .pr-image-canvas img{width:auto;height:auto;max-width:100%;max-height:calc(78dvh - 40px);object-fit:contain}.pr-image-dialog.is-zoomed .pr-image-canvas{display:block;height:78dvh}.pr-image-dialog.is-zoomed img{max-width:none;max-height:none;width:auto;height:auto}.pr-document .pr-source-note{padding:0;margin-top:36px}.pr-source-note h3{font-size:15px;margin-bottom:10px}.pr-source-note p{font-size:13px;line-height:1.7;color:var(--ink-mute)}.pr-breakdown-columns{display:block}.pr-breakdown-lesson{margin-bottom:24px}.pr-document .pr-breakdown-lesson>p{margin-bottom:20px}.pr-document .pr-breakdown-lesson blockquote{font-size:15px;color:var(--ink-soft);padding:0}.pr-breakdown-writing{display:grid;grid-template-columns:150px minmax(0,1fr);gap:24px;padding:24px;background:#f3f3f0}.pr-document .pr-breakdown-writing h4{margin:0;color:var(--ink)}.pr-page[data-page-type=detail] .pr-cta{display:block;background:#f3f3f3;border-radius:12px;margin-top:24px;margin-bottom:64px;padding-block:48px}.pr-page[data-page-type=detail] .pr-cta h2{font-size:42px;line-height:1.12;letter-spacing:-.035em;max-width:22ch}.pr-page[data-page-type=detail] .pr-cta .pr-button{margin-top:24px}@media(max-width:700px){.pr-detail-actions{align-items:stretch}.pr-download-menu .pr-button{justify-content:center}#prompt .pr-download-options{left:0;right:auto}.pr-breakdown-writing{display:block;padding:20px}.pr-document .pr-breakdown-writing h4{margin-bottom:12px}.pr-image-toolbar{flex-wrap:wrap;gap:8px}.pr-image-toolbar>span{width:100%}.pr-image-canvas{padding:10px;max-height:72dvh}.pr-page[data-page-type=detail] .pr-cta{width:calc(100% - 40px);padding:28px 24px;margin-bottom:40px}.pr-page[data-page-type=detail] .pr-cta h2{font-size:30px}}.pr-download-feedback:empty{display:none}.pr-download-feedback{font-size:13px;line-height:1.5;color:#5d625a}.pr-download-options:before{content:"";position:absolute;left:0;right:0;top:-10px;height:10px}.pr-document .pr-breakdown p,.pr-document .pr-breakdown blockquote{max-width:none;font-size:15px;line-height:1.78;color:var(--ink-soft)}.pr-document .pr-breakdown p{margin:0 0 16px}.pr-document .pr-breakdown-section{margin-top:42px;padding:0}.pr-document .pr-breakdown-section>h3{font-size:25px;line-height:1.3;letter-spacing:-.022em;font-weight:600;margin:0 0 24px;gap:12px}.pr-breakdown-number{font-size:12px;color:var(--olive);font-weight:500;min-width:24px}.pr-document .pr-breakdown-lesson h4,.pr-document .pr-breakdown-writing h4{font-size:18px;line-height:1.3;color:var(--ink);margin:25px 0 10px;font-weight:600}.pr-document .pr-breakdown-lesson blockquote{border-left:2px solid var(--olive);padding:6px 20px;margin:20px 0}.pr-document .pr-breakdown-writing{display:block;max-width:none;background:transparent;border:0;padding:0;margin:24px 0 32px}.pr-document .pr-breakdown-closing ul{max-width:none;margin:18px 0 26px;padding-left:26px}.pr-document .pr-breakdown-closing li{font-size:15px;line-height:1.78;padding-left:8px;margin:12px 0;color:var(--ink-soft)}.pr-breakdown-closing li::marker{color:var(--olive);font-weight:600}.pr-document .pr-breakdown .pr-breakdown-note{font-size:13px;color:var(--ink-mute)}@media(max-width:600px){.pr-document .pr-breakdown-section>h3{font-size:22px;gap:8px;margin-bottom:20px}.pr-document .pr-breakdown p{font-size:14px;line-height:1.8}.pr-document .pr-breakdown-closing ul{padding-left:22px}.pr-document .pr-breakdown-closing li{padding-left:4px}}.pr-page .pr-resource-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:center;column-gap:48px;row-gap:28px}.pr-resource-heading{grid-column:1/-1;min-width:0}.pr-page .pr-resource-heading h1{margin:0 0 18px;max-width:100%;font-size:clamp(30px,3vw,40px);line-height:1.15;letter-spacing:-.03em}.pr-resource-heading .pr-lead{margin:0;max-width:790px;font-size:16px;line-height:1.75}.pr-resource-hero .pr-example-section{padding:0;margin:0;align-self:center}.pr-resource-hero .pr-preview{width:100%;max-width:none;margin:0}.pr-resource-hero .pr-preview img{width:100%;height:auto;max-height:400px;object-fit:contain;object-position:top center}.pr-resource-summary .pr-hero-facts{margin:0 0 24px;gap:18px}.pr-resource-summary .pr-hero-facts dd{font-size:15px;line-height:1.7}.pr-detail-layout .pr-document{width:100%;max-width:none;margin-inline:auto}.pr-document .pr-breakdown figure,.pr-document .pr-breakdown-image{width:100%;max-width:100%}@media(max-width:1000px){.pr-page .pr-resource-hero{grid-template-columns:1fr;gap:24px}.pr-resource-heading{grid-column:auto;width:100%;max-width:none;margin-inline:auto}.pr-resource-summary{width:100%;max-width:none;margin-inline:auto}.pr-resource-hero .pr-preview{max-width:none;margin-inline:auto}.pr-resource-hero .pr-preview img{max-height:none}}.pr-page[data-page-type=guide] .pr-guide{max-width:918px!important;padding-top:24px}.pr-page[data-page-type=guide] .pr-guide h1{font-size:clamp(32px,4vw,44px);line-height:1.15;margin:0 0 20px}.pr-guide .pr-lead{font-size:17px;line-height:1.75}.pr-guide .pr-guide-body{margin-top:48px}.pr-guide .pr-guide-body>section{display:block;border:0;padding:0;margin:0 0 36px}.pr-guide .pr-guide-body>section>span{display:none}.pr-guide .pr-guide-body h2{font-size:25px;line-height:1.3;margin:0 0 16px}.pr-guide .pr-guide-body p,.pr-guide .pr-guide-body li{font-size:15px;line-height:1.78;color:var(--ink-soft)}.pr-guide .pr-guide-body ul{list-style:disc;padding-left:24px;margin:16px 0 0}.pr-guide .pr-guide-body li{padding-left:4px;margin:8px 0}.pr-guide .pr-guide-body li::marker{color:var(--olive)}.pr-guide-links:empty{display:none}@media(max-width:600px){.pr-guide .pr-guide-body h2{font-size:22px}}.pr-page[data-page-type=guide] .pr-topline{max-width:918px;margin-inline:auto}.pr-page[data-page-type=guide] :is(.pr-guide,.pr-topline){max-width:830px!important;padding-inline:20px!important}.pr-page .container.pr-resources{padding-block:56px}.pr-resource-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.pr-resource-links>a{display:block;overflow:hidden;padding:0;border:1px solid var(--pr-line);border-radius:6px;background:#fff;transition:border-color .2s,background .2s}.pr-resource-links h3{display:flex;justify-content:space-between;gap:16px;font-size:20px;margin:0 0 12px}.pr-resource-links p{margin:0;font-size:14px;line-height:1.7;color:var(--ink-mute)}.pr-resource-links>a:hover{border-color:#888;background:#f7f7f4}.pr-resource-links>a:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(max-width:700px){.pr-page .container.pr-resources{padding-block:40px}.pr-resource-links{grid-template-columns:1fr;gap:16px}}.pr-resource-art{aspect-ratio:3 / 2;background:#f5f5f5;overflow:hidden}.pr-resource-art img{display:block;width:100%;height:100%;object-fit:contain}.pr-resource-link-body{padding:24px}.pr-page .pr-resource-summary{display:block;align-self:center}.pr-page .pr-resource-summary .pr-resource-heading h1{margin:0 0 20px;font-size:clamp(30px,2.7vw,38px);line-height:1.16;text-wrap:balance}.pr-resource-summary .pr-resource-heading .pr-lead{margin:0;max-width:48ch;font-size:16px;line-height:1.75}.pr-page .pr-resource-summary .pr-resource-included{max-width:48ch;margin:20px 0 0;color:var(--ink-mute);font-size:14px;line-height:1.7}.pr-page .pr-resource-summary .pr-detail-actions{margin-top:28px;gap:12px}@media(max-width:1000px){.pr-page .pr-resource-hero{grid-template-columns:1fr}}@media(max-width:600px){.pr-page .pr-resource-summary .pr-resource-heading h1{font-size:30px;text-wrap:wrap}}.pr-page .pr-resource-summary .pr-resource-heading .pr-lead{font-size:18px;line-height:1.65;color:var(--ink-soft);max-width:44ch}.pr-page .pr-resource-summary .pr-resource-included{display:flex;align-items:flex-start;gap:10px;max-width:44ch;margin-top:22px;font-size:13px;line-height:1.6;color:var(--ink-mute)}.pr-resource-included:before{content:"";flex:0 0 14px;width:14px;height:16px;margin-top:2px;border:1px solid #aaa;border-radius:2px;background:linear-gradient(#aaa,#aaa) 3px 5px/6px 1px no-repeat,linear-gradient(#aaa,#aaa) 3px 9px/6px 1px no-repeat}.pr-document .pr-breakdown-intro{margin:0 0 40px}.pr-document .pr-breakdown-intro h2{margin:0 0 20px;line-height:1.25}.pr-document .pr-breakdown-intro .pr-breakdown-lead{margin:0;font-size:18px;line-height:1.7;color:var(--ink-soft)}.pr-document .pr-breakdown-intro .pr-breakdown-note{margin:20px 0 0;padding:12px 16px;border-radius:4px;background:#f0f0ed;font-size:13px;line-height:1.65;color:var(--ink-mute)}.pr-page[data-page-type=detail] .pr-cta.pr-cta-artwork{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;background:transparent;border-radius:0;padding-block:48px 64px;margin-block:32px 32px}.pr-cta-artwork .pr-cta-copy{min-width:0}.pr-page .pr-cta-artwork .pr-cta-art{margin:0;min-width:0}.pr-cta-art img{display:block;width:100%;height:auto;border-radius:8px;border:1px solid var(--pr-line)}.pr-page[data-page-type=detail] .pr-cta-artwork h2{font-size:clamp(30px,3.1vw,42px);max-width:20ch;margin:16px 0}.pr-page .pr-cta-artwork p:not(.pr-eyebrow){max-width:44ch;font-size:16px;line-height:1.7}@media(max-width:800px){.pr-page[data-page-type=detail] .pr-cta.pr-cta-artwork{grid-template-columns:1fr;gap:32px;width:100%;padding:32px 20px 48px;margin-block:24px 0}.pr-page .pr-resource-summary .pr-resource-heading .pr-lead,.pr-document .pr-breakdown-intro .pr-breakdown-lead{font-size:16px}.pr-document .pr-breakdown-intro h2{margin-bottom:16px}}@media(max-width:420px){.prompts-page .nav .brand-logo{display:none}.prompts-page .nav .brand{gap:0}}.pr-page{overflow-wrap:anywhere}.pr-controls{align-items:stretch}.pr-controls .pr-select-trigger{white-space:normal;height:100%}.pr-page .pr-hero-deliverables{hyphens:auto}html[lang=ko] .pr-page{word-break:keep-all}.pr-guide .pr-guide-illustration{width:min(100%,480px);margin:20px 0 32px}.pr-guide .pr-guide-illustration img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;border-radius:8px}@media(max-width:800px){.pr-guide .pr-guide-illustration{width:min(100%,320px);margin:16px 0 28px}}.pr-page[data-page-type=detail] .pr-document .pr-breakdown-intro{margin-bottom:48px}.pr-page[data-page-type=detail] .pr-document .pr-breakdown-intro h2{font-size:32px;line-height:1.2;letter-spacing:-.025em;margin:0 0 20px}.pr-page[data-page-type=detail] .pr-document .pr-breakdown p,.pr-page[data-page-type=detail] .pr-document .pr-breakdown li,.pr-page[data-page-type=detail] .pr-document .pr-breakdown-intro .pr-breakdown-lead{font-size:16px;line-height:1.7}.pr-page[data-page-type=detail] .pr-document .pr-breakdown-intro .pr-breakdown-note{padding:0;background:none;font-size:13px;line-height:1.65;margin-top:16px}.pr-page[data-page-type=detail] .pr-document .pr-breakdown-section{display:block;margin-top:56px}.pr-page[data-page-type=detail] .pr-document .pr-breakdown-section>h3{font-size:26px;line-height:1.3;margin:0 0 20px}.pr-page[data-page-type=detail] .pr-document .pr-breakdown-number{display:none}.pr-page[data-page-type=detail] .pr-document .pr-breakdown figure{margin:28px 0}.pr-page[data-page-type=detail] .pr-document .pr-breakdown figcaption{font-size:13px;line-height:1.6;margin-top:12px}.pr-page[data-page-type=detail] .pr-document .pr-breakdown-columns{display:block}.pr-page[data-page-type=detail] .pr-document .pr-breakdown-lesson h4,.pr-page[data-page-type=detail] .pr-document .pr-breakdown-writing h4{font-size:18px;line-height:1.3;margin:25px 0 10px;color:var(--ink)}.pr-page[data-page-type=detail] .pr-document .pr-breakdown-lesson blockquote{border-left:2px solid var(--olive);padding:8px 20px;margin:20px 0 28px;font-size:17px;line-height:1.75}.pr-page[data-page-type=detail] .pr-document .pr-breakdown-writing{display:block;padding:0;margin:24px 0 32px;background:none;border:0}.pr-page[data-page-type=detail] .pr-document .pr-breakdown-closing{margin-top:56px;padding:0;background:none}.pr-page[data-page-type=detail] .pr-document .pr-breakdown-closing h3{font-size:26px;line-height:1.3}@media(max-width:700px){.pr-page[data-page-type=detail] .pr-document .pr-breakdown-intro h2{font-size:26px}.pr-page[data-page-type=detail] .pr-document .pr-breakdown-section{margin-top:40px}.pr-page[data-page-type=detail] .pr-document .pr-breakdown-section>h3,.pr-page[data-page-type=detail] .pr-document .pr-breakdown-closing h3{font-size:22px}.pr-page[data-page-type=detail] .pr-document .pr-breakdown p,.pr-page[data-page-type=detail] .pr-document .pr-breakdown li{font-size:15px;line-height:1.78}}.pr-page[data-page-type=detail] .pr-detail-layout{display:grid;grid-template-columns:180px minmax(0,1fr);gap:48px;align-items:start}.pr-page[data-page-type=detail] .pr-contents-shell{position:sticky;top:96px;z-index:20;margin-top:32px}.pr-page[data-page-type=detail] .pr-contents{background:transparent;border:0}.pr-page[data-page-type=detail] .pr-contents summary{font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-mute);padding:0 12px 18px;list-style:none;pointer-events:none}.pr-page[data-page-type=detail] .pr-contents summary::-webkit-details-marker{display:none}.pr-page[data-page-type=detail] .pr-contents summary span{display:none}.pr-page[data-page-type=detail] .pr-contents nav{display:flex;flex-direction:column;gap:4px;max-height:calc(100vh - 170px);overflow:auto}.pr-page[data-page-type=detail] .pr-contents a{font-size:13px;line-height:1.5;padding:10px 12px;color:var(--ink-soft);text-decoration:none;border-left:2px solid transparent}.pr-page[data-page-type=detail] .pr-contents a[data-section^=case-]{padding-left:24px;font-size:12px}.pr-page[data-page-type=detail] .pr-contents a:hover{color:var(--ink);background:#f0f1ec}.pr-page[data-page-type=detail] .pr-contents a[aria-current]{color:var(--olive);border-left-color:var(--olive);background:#edf0e7;font-weight:600}.pr-page[data-page-type=detail] :is(#prompt,#adapt,#case-1,#case-2,#case-3,#review,#refine,#related){scroll-margin-top:100px}.pr-page[data-page-type=detail] .pr-contents a:focus-visible{outline:2px solid var(--olive);outline-offset:-2px}.pr-page[data-page-type=detail] .pr-document :is(.pr-token-variable,.pr-inline-variable){font-family:inherit;font-size:.9em;font-weight:500;letter-spacing:0;color:#53634b;background:#edf0e8;border:0;border-radius:3px;padding:1px 4px;overflow-wrap:anywhere}.pr-page[data-page-type=detail] .pr-breakdown-image{border:1px solid #e3e3db;border-radius:6px}.pr-page[data-page-type=detail] .pr-document .pr-breakdown-section{margin-top:64px}.pr-page[data-page-type=detail] .pr-document .pr-breakdown-writing{background:#f1f2ed;padding:24px 28px;border-radius:4px}.pr-page[data-page-type=detail] .pr-document .pr-breakdown-writing h4{margin-top:0}.pr-page[data-page-type=detail] .pr-document .pr-breakdown-writing p{margin-bottom:0}@media(max-width:800px){.pr-page[data-page-type=detail] .pr-detail-layout{display:block}.pr-page[data-page-type=detail] .pr-contents-shell{top:60px;margin:0}.pr-page[data-page-type=detail] .pr-contents{background:#f8f8f6;border-block:1px solid #dedfd9}.pr-page[data-page-type=detail] .pr-contents summary{pointer-events:auto;cursor:pointer;display:flex;justify-content:space-between;padding:16px 0;font-size:13px;letter-spacing:0;text-transform:none;color:var(--ink)}.pr-page[data-page-type=detail] .pr-contents summary span{display:inline}.pr-page[data-page-type=detail] .pr-contents nav{display:grid;grid-template-columns:1fr 1fr;gap:6px 20px;max-height:55vh;overflow:auto}.pr-page[data-page-type=detail] :is(#prompt,#adapt,#case-1,#case-2,#case-3,#review,#refine,#related){scroll-margin-top:140px}.pr-page[data-page-type=detail] .pr-document .pr-breakdown-writing{padding:20px}.pr-page[data-page-type=detail] .pr-document .pr-breakdown-section{margin-top:44px}}.pr-page[data-page-type=detail] .pr-document .pr-breakdown-image{height:auto;max-height:none}.pr-page[data-page-type=detail] .pr-resource-summary .pr-resource-heading .pr-lead{font-size:18px;line-height:1.65;color:var(--ink-soft)}.pr-page[data-page-type=detail] .pr-hero-deliverables{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:28px 0 0;padding:0}.pr-page[data-page-type=detail] .pr-hero-deliverables div{padding-left:14px;border-left:2px solid #d6ddcb}.pr-page[data-page-type=detail] .pr-hero-deliverables dt{font-size:14px;line-height:1.4;font-weight:600;color:var(--ink);margin-bottom:6px}.pr-page[data-page-type=detail] .pr-hero-deliverables dd{font-size:13px;line-height:1.5;color:var(--ink-mute);margin:0}.pr-page[data-page-type=detail] .pr-contents a{display:flex;align-items:baseline;gap:10px}.pr-page[data-page-type=detail] .pr-toc-number{font-size:11px;font-variant-numeric:tabular-nums;color:var(--ink-mute);flex:0 0 18px}.pr-page[data-page-type=detail] .pr-contents a[aria-current] .pr-toc-number{color:inherit}.pr-page[data-page-type=detail] .pr-contents a[data-section^=case-]{padding-left:40px}@media(max-width:800px){.pr-page[data-page-type=detail] .pr-resource-summary .pr-resource-heading .pr-lead{font-size:16px}.pr-page[data-page-type=detail] .pr-hero-deliverables{gap:16px;margin-top:24px}.pr-page[data-page-type=detail] .pr-contents a[data-section^=case-]{padding-left:12px}}.pr-page[data-page-type=detail] .pr-contents a{box-sizing:border-box;width:100%;min-width:0;transition:background-color .15s ease,color .15s ease}.pr-page[data-page-type=detail] .pr-contents a>span:last-child{min-width:0;overflow-wrap:anywhere}.pr-page[data-page-type=detail] .pr-contents a[data-section^=case-]{margin-left:28px;width:calc(100% - 28px);padding-left:12px}@media(max-width:800px){.pr-page[data-page-type=detail] .pr-contents nav{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-page[data-page-type=detail] .pr-contents a[data-section^=case-]{margin-left:0;width:100%}}@media(prefers-reduced-motion:reduce){.pr-page[data-page-type=detail] .pr-contents a{transition:none}}.pr-page[data-page-type=detail] .pr-resource-hero .pr-preview{width:min(100%,calc(400px * var(--preview-ratio,1.5)));margin-inline:auto}.pr-page[data-page-type=detail] .pr-resource-hero .pr-preview img{height:auto;max-height:400px;object-fit:contain}.pr-page[data-page-type=detail] .pr-document .pr-breakdown-image{width:min(100%,calc(560px * var(--detail-ratio,1.5)));height:auto;max-height:560px;margin-inline:auto}@media(max-width:800px){.pr-page[data-page-type=detail] .pr-resource-hero .pr-preview{width:min(100%,calc(360px * var(--preview-ratio,1.5)))}.pr-page[data-page-type=detail] .pr-resource-hero .pr-preview img{max-height:360px}.pr-page[data-page-type=detail] .pr-document .pr-breakdown-image{width:min(100%,calc(420px * var(--detail-ratio,1.5)));max-height:420px}}@media(min-width:1001px){.pr-page[data-page-type=detail] .pr-resource-hero[data-portrait=true]{grid-template-columns:minmax(0,1fr) 300px;column-gap:72px}.pr-page[data-page-type=detail] .pr-resource-hero[data-portrait=true] .pr-resource-summary{max-width:620px}.pr-page[data-page-type=detail] .pr-resource-hero[data-portrait=true] .pr-lead{max-width:56ch}}
