.functions-page[data-astro-cid-l43jfdkk]{color:var(--editorial-ink);padding-block:1rem 3rem}.functions-page[data-astro-cid-l43jfdkk] [data-astro-cid-l43jfdkk]:is(h1,h2,h3,p,figure,blockquote,dl,dd,ol,ul){margin:0}.functions-page[data-astro-cid-l43jfdkk] [data-astro-cid-l43jfdkk]:is(h1,h2,h3){text-wrap:balance}.functions-page[data-astro-cid-l43jfdkk] [data-astro-cid-l43jfdkk]:is(h1,h2){letter-spacing:-.035em}.functions-page[data-astro-cid-l43jfdkk] h2[data-astro-cid-l43jfdkk]{font-size:clamp(1.9rem,3.2vw,2.8rem);line-height:1.18}.functions-page[data-astro-cid-l43jfdkk] h3[data-astro-cid-l43jfdkk]{font-size:1.15rem;font-weight:600;line-height:1.35}.functions-page[data-astro-cid-l43jfdkk] p[data-astro-cid-l43jfdkk],.functions-page[data-astro-cid-l43jfdkk] dd[data-astro-cid-l43jfdkk],.functions-page[data-astro-cid-l43jfdkk] li[data-astro-cid-l43jfdkk]{color:var(--text-secondary);line-height:1.75}.functions-page[data-astro-cid-l43jfdkk] [data-astro-cid-l43jfdkk]:is(a,button):focus-visible{outline:2px solid var(--editorial-brass);outline-offset:5px;border-radius:4px}.functions-page[data-astro-cid-l43jfdkk] [data-astro-cid-l43jfdkk]:is(section,[id]){scroll-margin-top:110px}.functions-page[data-astro-cid-l43jfdkk] [data-astro-cid-l43jfdkk]:is(.hero-copy,.chapter-heading,.input-methods,.question-example,.assessment-copy,.preparation-copy,.situation,.case-document){min-width:0}.functions-hero[data-astro-cid-l43jfdkk]{grid-template-columns:1.12fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem);padding-block:1.5rem 3.5rem;display:grid}.functions-page[data-astro-cid-l43jfdkk] .intro-label[data-astro-cid-l43jfdkk],.functions-page[data-astro-cid-l43jfdkk] .chapter-index[data-astro-cid-l43jfdkk]{color:var(--editorial-brass);margin-bottom:1.4rem;font-size:.9rem;font-weight:500}.functions-hero[data-astro-cid-l43jfdkk] h1[data-astro-cid-l43jfdkk]{max-width:15ch;font-size:clamp(2.8rem,4.6vw,4.2rem);line-height:1.08}.functions-page[data-astro-cid-l43jfdkk] .hero-description[data-astro-cid-l43jfdkk]{max-width:48ch;margin:1.5rem 0 2rem;font-size:1.08rem}.functions-page[data-astro-cid-l43jfdkk] .primary-action[data-astro-cid-l43jfdkk]{max-width:100%;min-height:52px;color:var(--editorial-paper);background:var(--editorial-ink);border-radius:10px;justify-content:space-between;align-items:center;gap:1.25rem;padding:.8rem 1.25rem;font-weight:600;line-height:1.5;transition:background-color .2s,transform .2s;display:inline-flex}.functions-page[data-astro-cid-l43jfdkk] .primary-action[data-astro-cid-l43jfdkk]:hover{background:var(--color-primary-text)}.functions-page[data-astro-cid-l43jfdkk] .primary-action[data-astro-cid-l43jfdkk]:active{transform:translateY(1px)}.functions-page[data-astro-cid-l43jfdkk] .start-note[data-astro-cid-l43jfdkk]{margin-top:.65rem;font-size:.85rem}.hero-photo[data-astro-cid-l43jfdkk]{background:var(--editorial-soft);border-radius:18px 56px 18px 18px;position:relative;overflow:hidden}.hero-photo[data-astro-cid-l43jfdkk]>img[data-astro-cid-l43jfdkk]{object-fit:cover;object-position:50% 65%;width:100%;height:480px;display:block}.hero-photo[data-astro-cid-l43jfdkk] figcaption[data-astro-cid-l43jfdkk]{color:var(--editorial-ink);padding:1rem 1.5rem;font-size:.9rem}.journey-nav[data-astro-cid-l43jfdkk]{border-block:1px solid var(--editorial-line)}.journey-nav[data-astro-cid-l43jfdkk] ol[data-astro-cid-l43jfdkk]{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;padding:0;list-style:none;display:grid}.journey-nav[data-astro-cid-l43jfdkk] a[data-astro-cid-l43jfdkk]{color:var(--editorial-ink);align-items:center;gap:.85rem;padding-block:1.5rem;font-size:.95rem;font-weight:500;line-height:1.45;display:flex}.journey-nav[data-astro-cid-l43jfdkk] a[data-astro-cid-l43jfdkk]:hover,.functions-page[data-astro-cid-l43jfdkk] .text-action[data-astro-cid-l43jfdkk]:hover{color:var(--editorial-brass)}.journey-number[data-astro-cid-l43jfdkk]{color:var(--editorial-brass);font-variant-numeric:tabular-nums;font-size:1.1rem}.journey-arrow[data-astro-cid-l43jfdkk]{margin-left:auto}.functions-video[data-astro-cid-l43jfdkk]{padding-top:2rem}.functions-video[data-astro-cid-l43jfdkk] guru-product-video{max-width:none;margin:0}.journey-section[data-astro-cid-l43jfdkk]{padding-block:clamp(3.5rem,7vw,6rem)}.chapter-heading[data-astro-cid-l43jfdkk]{grid-template-columns:1fr 1fr;align-items:end;column-gap:4rem;margin-bottom:2.5rem;display:grid}.chapter-heading[data-astro-cid-l43jfdkk] .chapter-index[data-astro-cid-l43jfdkk]{grid-column:1/-1;margin-bottom:1rem}.chapter-heading[data-astro-cid-l43jfdkk] h2[data-astro-cid-l43jfdkk]{max-width:21ch}.chapter-heading[data-astro-cid-l43jfdkk]>p[data-astro-cid-l43jfdkk]:last-child{max-width:52ch}.input-layout[data-astro-cid-l43jfdkk]{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.input-methods[data-astro-cid-l43jfdkk] h3[data-astro-cid-l43jfdkk]{padding-bottom:.8rem}.method-row[data-astro-cid-l43jfdkk]{border-top:1px solid var(--editorial-line);padding:1.1rem 0}.method-row[data-astro-cid-l43jfdkk] dt[data-astro-cid-l43jfdkk]{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:1rem;display:grid}.functions-page[data-astro-cid-l43jfdkk] .method-row[data-astro-cid-l43jfdkk] dd[data-astro-cid-l43jfdkk]{margin-left:3rem}.method-row[data-astro-cid-l43jfdkk] svg[data-astro-cid-l43jfdkk]{color:var(--color-primary-text);margin-top:.2rem}.functions-page[data-astro-cid-l43jfdkk] dt[data-astro-cid-l43jfdkk]{font-weight:600;line-height:1.5}.functions-page[data-astro-cid-l43jfdkk] dd[data-astro-cid-l43jfdkk]{margin-top:.2rem;font-size:.95rem}.question-example[data-astro-cid-l43jfdkk]{border-left:2px solid var(--gold-border);padding:2rem 0 2rem 2rem}.functions-page[data-astro-cid-l43jfdkk] .example-label[data-astro-cid-l43jfdkk]{color:var(--editorial-brass);margin-bottom:1rem;font-size:.85rem}.question-example[data-astro-cid-l43jfdkk] blockquote[data-astro-cid-l43jfdkk]{font-family:var(--font-display);text-wrap:pretty;font-size:clamp(1.35rem,2.1vw,1.8rem);line-height:1.5}.question-example[data-astro-cid-l43jfdkk]>p[data-astro-cid-l43jfdkk]:last-child{max-width:45ch;margin-top:1.25rem;font-size:.9rem}.assessment-section[data-astro-cid-l43jfdkk]{border-block:1px solid var(--editorial-line);grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.assessment-copy[data-astro-cid-l43jfdkk] h2[data-astro-cid-l43jfdkk]{max-width:17ch}.assessment-copy[data-astro-cid-l43jfdkk]>p[data-astro-cid-l43jfdkk]:not(.chapter-index),.preparation-copy[data-astro-cid-l43jfdkk]>p[data-astro-cid-l43jfdkk]:not(.chapter-index){max-width:51ch;margin-top:1.25rem}.functions-page[data-astro-cid-l43jfdkk] .text-action[data-astro-cid-l43jfdkk]{color:var(--color-primary-text);text-decoration:underline;text-decoration-color:var(--editorial-line);text-underline-offset:.3em;align-items:baseline;gap:.6rem;font-size:.95rem;font-weight:600;line-height:1.6;display:inline-flex}.text-action[data-astro-cid-l43jfdkk]>span[data-astro-cid-l43jfdkk]{flex-shrink:0}.assessment-copy[data-astro-cid-l43jfdkk] .text-action[data-astro-cid-l43jfdkk],.preparation-copy[data-astro-cid-l43jfdkk] .text-action[data-astro-cid-l43jfdkk]{margin-top:1.6rem}.source-list[data-astro-cid-l43jfdkk]>div[data-astro-cid-l43jfdkk]{padding-block:1.5rem}.source-list[data-astro-cid-l43jfdkk] dt[data-astro-cid-l43jfdkk]{grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:1rem;display:grid}.functions-page[data-astro-cid-l43jfdkk] .source-list[data-astro-cid-l43jfdkk] dd[data-astro-cid-l43jfdkk]{margin-left:3rem}.source-list[data-astro-cid-l43jfdkk]>div[data-astro-cid-l43jfdkk]+div[data-astro-cid-l43jfdkk]{border-top:1px solid var(--editorial-line)}.chat-preview[data-astro-cid-l43jfdkk]{grid-column:1/-1;margin:0}.chat-preview[data-astro-cid-l43jfdkk] picture[data-astro-cid-l43jfdkk]{border:1px solid var(--editorial-line);border-radius:20px;display:block;overflow:hidden}.chat-preview[data-astro-cid-l43jfdkk] img[data-astro-cid-l43jfdkk]{width:100%;height:auto;display:block}.chat-preview[data-astro-cid-l43jfdkk] .chat-preview-dark[data-astro-cid-l43jfdkk],html[data-theme=dark] .chat-preview[data-astro-cid-l43jfdkk] .chat-preview-light[data-astro-cid-l43jfdkk]{display:none}html[data-theme=dark] .chat-preview[data-astro-cid-l43jfdkk] .chat-preview-dark[data-astro-cid-l43jfdkk]{display:block}.chat-preview[data-astro-cid-l43jfdkk] figcaption[data-astro-cid-l43jfdkk]{color:var(--text-secondary);margin-top:.9rem;font-size:.9rem;line-height:1.6}.source-symbol[data-astro-cid-l43jfdkk]{color:var(--editorial-brass);font-size:1.75rem;line-height:1.2}.preparation-section[data-astro-cid-l43jfdkk]{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.preparation-copy[data-astro-cid-l43jfdkk]{grid-area:1/2}.preparation-copy[data-astro-cid-l43jfdkk] h2[data-astro-cid-l43jfdkk]{max-width:18ch}.functions-page[data-astro-cid-l43jfdkk] .preparation-list[data-astro-cid-l43jfdkk]{margin-top:1.5rem;padding:0;list-style:none}.preparation-list[data-astro-cid-l43jfdkk] li[data-astro-cid-l43jfdkk]{padding:.65rem 0 .65rem 1.6rem;font-size:.95rem;position:relative}.preparation-list[data-astro-cid-l43jfdkk] li[data-astro-cid-l43jfdkk]:before{content:"✓";color:var(--color-primary-text);position:absolute;left:0}.case-folio[data-astro-cid-l43jfdkk]{background:var(--color-primary) url(/images/hero/question-folio.webp) center / cover;border-radius:18px;grid-area:1/1;padding:clamp(1.3rem,3vw,2.5rem)}.case-document[data-astro-cid-l43jfdkk]{background:var(--editorial-paper);box-shadow:var(--shadow-card);border-radius:4px 18px 4px 4px;padding:clamp(1.3rem,3vw,2rem)}.document-heading[data-astro-cid-l43jfdkk]{align-items:center;gap:.7rem;margin-bottom:1.25rem;display:flex}.document-heading[data-astro-cid-l43jfdkk] img[data-astro-cid-l43jfdkk]{object-fit:contain;width:26px;height:30px}.document-heading[data-astro-cid-l43jfdkk] p[data-astro-cid-l43jfdkk]{font-size:.8rem}.case-document[data-astro-cid-l43jfdkk] h3[data-astro-cid-l43jfdkk]{font-family:var(--font-display);margin-bottom:1.5rem;font-size:1.6rem}.case-document[data-astro-cid-l43jfdkk] dl[data-astro-cid-l43jfdkk]>div[data-astro-cid-l43jfdkk]{border-top:1px solid var(--editorial-line);padding-block:1rem}.case-document[data-astro-cid-l43jfdkk] dt[data-astro-cid-l43jfdkk]{grid-template-columns:1.6rem minmax(0,1fr);gap:.7rem;font-size:.95rem;display:grid}.case-document[data-astro-cid-l43jfdkk] dt[data-astro-cid-l43jfdkk]>span[data-astro-cid-l43jfdkk]:first-child{color:var(--editorial-brass);padding-top:.2rem;font-size:.8rem}.functions-page[data-astro-cid-l43jfdkk] .case-document[data-astro-cid-l43jfdkk] dd[data-astro-cid-l43jfdkk]{margin-left:2.3rem;font-size:.85rem;line-height:1.55}.case-folio[data-astro-cid-l43jfdkk] figcaption[data-astro-cid-l43jfdkk]{color:#f3f1e9;margin-top:1rem;font-size:.75rem;line-height:1.6}.situations-section[data-astro-cid-l43jfdkk]{padding-block:2rem 5rem}.section-intro[data-astro-cid-l43jfdkk]{grid-template-columns:1.2fr 1fr;align-items:end;gap:4rem;margin-bottom:2.5rem;display:grid}.section-intro[data-astro-cid-l43jfdkk] h2[data-astro-cid-l43jfdkk]{max-width:25ch}.situations-grid[data-astro-cid-l43jfdkk]{grid-template-columns:1fr 1fr;gap:2.5rem 3rem;display:grid}.situation[data-astro-cid-l43jfdkk]{border-top:1px solid var(--editorial-line);grid-template-columns:120px minmax(0,1fr);gap:1.25rem;padding-top:1.25rem;display:grid}.situation[data-astro-cid-l43jfdkk]>img[data-astro-cid-l43jfdkk]{object-fit:cover;border-radius:8px;width:120px;height:140px;display:block}.situation[data-astro-cid-l43jfdkk] h3[data-astro-cid-l43jfdkk]{margin-bottom:.4rem}.situation[data-astro-cid-l43jfdkk] p[data-astro-cid-l43jfdkk]{font-size:.9rem}.situation[data-astro-cid-l43jfdkk] .text-action[data-astro-cid-l43jfdkk]{margin-top:.65rem;font-size:.85rem}.limits-section[data-astro-cid-l43jfdkk]{background:var(--editorial-soft);border-radius:18px;padding:clamp(1.5rem,4vw,3.5rem)}.limits-section[data-astro-cid-l43jfdkk] .section-intro[data-astro-cid-l43jfdkk]{max-width:48rem;display:block}.limits-section[data-astro-cid-l43jfdkk] .section-intro[data-astro-cid-l43jfdkk] h2[data-astro-cid-l43jfdkk]{max-width:28ch}.limits-section[data-astro-cid-l43jfdkk] .section-intro[data-astro-cid-l43jfdkk] p[data-astro-cid-l43jfdkk]{max-width:60ch;margin-top:1rem}.limits-columns[data-astro-cid-l43jfdkk]{grid-template-columns:1fr 1fr;gap:3rem;display:grid}.limits-columns[data-astro-cid-l43jfdkk]>div[data-astro-cid-l43jfdkk]{border-top:1px solid var(--editorial-line);padding-top:1.4rem}.limits-columns[data-astro-cid-l43jfdkk] p[data-astro-cid-l43jfdkk]{margin-top:.65rem;font-size:.95rem}.functions-page[data-astro-cid-l43jfdkk] .limits-note[data-astro-cid-l43jfdkk]{border-top:1px solid var(--editorial-line);max-width:100ch;margin-top:1.5rem;padding-top:1.5rem;font-size:.85rem}.closing-section[data-astro-cid-l43jfdkk]{grid-template-columns:1.3fr 1fr;align-items:center;gap:2rem 4rem;padding-block:5rem 3.5rem;display:grid}.closing-section[data-astro-cid-l43jfdkk] h2[data-astro-cid-l43jfdkk]{max-width:23ch}.closing-section[data-astro-cid-l43jfdkk]>div[data-astro-cid-l43jfdkk]>p[data-astro-cid-l43jfdkk]{margin-top:1rem}.closing-action[data-astro-cid-l43jfdkk]{justify-self:end}.app-options[data-astro-cid-l43jfdkk]{flex-wrap:wrap;grid-column:1/-1;align-items:start;gap:1.5rem;display:flex}.app-options[data-astro-cid-l43jfdkk]>p[data-astro-cid-l43jfdkk]{font-size:.9rem}.app-options[data-astro-cid-l43jfdkk] .store-badges{justify-content:start;margin:0}.related-section[data-astro-cid-l43jfdkk]{border-top:1px solid var(--editorial-line);padding-top:2rem}.related-section[data-astro-cid-l43jfdkk] h2[data-astro-cid-l43jfdkk]{letter-spacing:0;color:var(--text-secondary);margin-bottom:1.5rem;font-family:inherit;font-size:1rem;font-weight:500}.related-links[data-astro-cid-l43jfdkk]{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}.related-links[data-astro-cid-l43jfdkk] a[data-astro-cid-l43jfdkk]{color:var(--editorial-ink)}.related-links[data-astro-cid-l43jfdkk] strong[data-astro-cid-l43jfdkk]{justify-content:space-between;gap:.7rem;font-size:1rem;font-weight:600;line-height:1.5;display:flex}.related-links[data-astro-cid-l43jfdkk] a[data-astro-cid-l43jfdkk]>span[data-astro-cid-l43jfdkk]{color:var(--text-secondary);margin-top:.25rem;font-size:.85rem;display:block}.related-links[data-astro-cid-l43jfdkk] a[data-astro-cid-l43jfdkk]:hover strong[data-astro-cid-l43jfdkk]{color:var(--editorial-brass)}@media (width<=899px){.functions-hero[data-astro-cid-l43jfdkk]{gap:2rem}.functions-hero[data-astro-cid-l43jfdkk] h1[data-astro-cid-l43jfdkk]{font-size:clamp(2.6rem,5vw,3.6rem)}.hero-photo[data-astro-cid-l43jfdkk]>img[data-astro-cid-l43jfdkk]{height:420px}.journey-nav[data-astro-cid-l43jfdkk] ol[data-astro-cid-l43jfdkk]{gap:1.25rem}.journey-arrow[data-astro-cid-l43jfdkk]{display:none}.chapter-heading[data-astro-cid-l43jfdkk],.input-layout[data-astro-cid-l43jfdkk],.assessment-section[data-astro-cid-l43jfdkk],.preparation-section[data-astro-cid-l43jfdkk],.section-intro[data-astro-cid-l43jfdkk]{gap:2.5rem}.situation[data-astro-cid-l43jfdkk]{grid-template-columns:80px minmax(0,1fr);gap:1rem}.situation[data-astro-cid-l43jfdkk]>img[data-astro-cid-l43jfdkk]{width:80px;height:100px}.closing-section[data-astro-cid-l43jfdkk]{gap:2rem}}@media (width<=639px){.functions-page[data-astro-cid-l43jfdkk]{padding-top:0}.functions-hero[data-astro-cid-l43jfdkk]{grid-template-columns:1fr;padding-top:.5rem;padding-bottom:2rem}.functions-hero[data-astro-cid-l43jfdkk] h1[data-astro-cid-l43jfdkk]{max-width:15ch}.functions-page[data-astro-cid-l43jfdkk] .hero-description[data-astro-cid-l43jfdkk]{margin-block:1.2rem 1.5rem;font-size:1rem}.hero-photo[data-astro-cid-l43jfdkk]{border-radius:12px 36px 12px 12px}.hero-photo[data-astro-cid-l43jfdkk]>img[data-astro-cid-l43jfdkk]{object-position:50% 66%;height:260px}.hero-photo[data-astro-cid-l43jfdkk] figcaption[data-astro-cid-l43jfdkk]{padding:.8rem 1rem;font-size:.85rem}.journey-nav[data-astro-cid-l43jfdkk] ol[data-astro-cid-l43jfdkk]{grid-template-columns:1fr;gap:0}.journey-nav[data-astro-cid-l43jfdkk] li[data-astro-cid-l43jfdkk]+li[data-astro-cid-l43jfdkk]{border-top:1px solid var(--editorial-line)}.journey-nav[data-astro-cid-l43jfdkk] a[data-astro-cid-l43jfdkk]{padding-block:1rem}.journey-arrow[data-astro-cid-l43jfdkk]{display:block}.functions-page[data-astro-cid-l43jfdkk] .chapter-index[data-astro-cid-l43jfdkk]{margin-bottom:.85rem}.chapter-heading[data-astro-cid-l43jfdkk],.input-layout[data-astro-cid-l43jfdkk],.assessment-section[data-astro-cid-l43jfdkk],.preparation-section[data-astro-cid-l43jfdkk],.section-intro[data-astro-cid-l43jfdkk]{grid-template-columns:1fr;gap:1.5rem}.chapter-heading[data-astro-cid-l43jfdkk]{margin-bottom:2rem}.chapter-heading[data-astro-cid-l43jfdkk] h2[data-astro-cid-l43jfdkk]{max-width:22ch}.question-example[data-astro-cid-l43jfdkk]{margin-top:.75rem;padding:1rem 0 1rem 1.25rem}.source-list[data-astro-cid-l43jfdkk]>div[data-astro-cid-l43jfdkk]{padding-block:1.25rem}.preparation-copy[data-astro-cid-l43jfdkk],.case-folio[data-astro-cid-l43jfdkk]{grid-area:auto}.case-folio[data-astro-cid-l43jfdkk]{margin-top:1rem}.situations-section[data-astro-cid-l43jfdkk]{padding-top:.5rem;padding-bottom:3rem}.situations-grid[data-astro-cid-l43jfdkk],.limits-columns[data-astro-cid-l43jfdkk],.closing-section[data-astro-cid-l43jfdkk],.related-links[data-astro-cid-l43jfdkk]{grid-template-columns:1fr;gap:1.75rem}.situation[data-astro-cid-l43jfdkk]{grid-template-columns:80px minmax(0,1fr)}.limits-section[data-astro-cid-l43jfdkk]{padding:1.5rem 1.25rem}.limits-section[data-astro-cid-l43jfdkk] .section-intro[data-astro-cid-l43jfdkk]{margin-bottom:1.75rem}.closing-section[data-astro-cid-l43jfdkk]{padding-block:3.5rem 2.5rem}.closing-action[data-astro-cid-l43jfdkk]{justify-self:start}.app-options[data-astro-cid-l43jfdkk]{gap:.75rem}.app-options[data-astro-cid-l43jfdkk]>p[data-astro-cid-l43jfdkk]{width:100%}.related-links[data-astro-cid-l43jfdkk]{gap:1.25rem}}@media (prefers-reduced-motion:reduce){.functions-page[data-astro-cid-l43jfdkk] .primary-action[data-astro-cid-l43jfdkk]{transition:none;transform:none}}
