@font-face{font-family:Josefin Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/think-before-you-prompt/assets/josefin-sans-vietnamese-wght-normal-PFa5PiBn.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Josefin Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/think-before-you-prompt/assets/josefin-sans-latin-ext-wght-normal-D7uTKLaj.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Josefin Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/think-before-you-prompt/assets/josefin-sans-latin-wght-normal-Y7p7x_b-.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/think-before-you-prompt/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/think-before-you-prompt/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/think-before-you-prompt/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/think-before-you-prompt/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/think-before-you-prompt/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/think-before-you-prompt/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/think-before-you-prompt/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--green:#264438;--green-deep:#1b3229;--linen:#f5f1e8;--white:#fff;--obsidian:#191817;--brass:#ad8a4d;--brass-dark:#7d6338;--paper:var(--linen);--card:var(--white);--ink:var(--obsidian);--ink-2:#3f3d38;--ink-3:#6a665d;--rule:var(--obsidian);--rule-soft:#1111112e;--c-penser:#536d8a;--c-decrire:#c38b3c;--c-contester:#6b587d;--c-decider:#52705c;--c-red:#c94032;--c-joker:#5869c7;--accent:var(--green);--font-display:"Josefin Sans Variable", "Josefin Sans", "Avenir Next", "Century Gothic", Futura, Arial, sans-serif;--font-sans:"Inter Variable", Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-logo:"Arial Black", Impact, Arial, sans-serif;--fs-label:.9rem;--fs-body:1.275rem;--fs-lead:clamp(1.38rem, 1.08rem + 1.2vw, 1.8rem);--fs-title:clamp(2.4rem, 1.2rem + 5.5vw, 5rem);--fs-display:clamp(2.5rem, .6rem + 8.2vw, 5rem);--s1:.25rem;--s2:.5rem;--s3:.75rem;--s4:1rem;--s5:1.5rem;--s6:2rem;--s7:3rem;--s8:4.5rem;--s9:7rem;--gutter:clamp(1rem, 4vw, 2.5rem);--max:78rem;--card-ratio:1 / 1.4142;--ease:cubic-bezier(.2, .7, .2, 1);--dur-fast:.16s;--dur-flip:.85s;--focus:2px solid var(--ink)}[data-family=penser]{--accent:var(--c-penser)}[data-family=decrire]{--accent:var(--c-decrire)}[data-family=contester]{--accent:var(--c-contester)}[data-family=decider]{--accent:var(--c-decider)}[data-family=red]{--accent:var(--c-red)}[data-family=joker]{--accent:var(--c-joker)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}h1,h2,h3,p,ul,ol,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit}img,svg{max-width:100%;display:block}button{font:inherit;color:inherit}.label{font-family:var(--font-sans);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;font-weight:600;line-height:1.4}:focus-visible{outline:var(--focus);outline-offset:3px}main:focus,[tabindex="-1"]:focus{outline:none}.wrap{width:min(1240px,100% - 48px);margin-inline:auto}@media (width<=860px){.wrap{width:min(1240px,100% - 34px)}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{left:var(--s4);z-index:10;background:var(--green);color:var(--white);padding:var(--s3) var(--s4);position:absolute;top:-4rem}.skip:focus{top:var(--s4)}.btn{min-height:2.75rem;padding:0 var(--s5);border:1px solid var(--ink);font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;justify-content:center;align-items:center;font-size:.936rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:disabled{cursor:progress;opacity:.6}.btn--solid{background:var(--green);border-color:var(--green);color:var(--white)}.btn--solid:hover:not(:disabled){background:var(--green-deep)}.btn--line:hover:not(:disabled),.btn--line[aria-pressed=true]{background:var(--ink);color:var(--paper)}.btn--text{text-underline-offset:4px;border-color:#0000;text-decoration:underline}.btn--lg{min-height:3.5rem;padding:0 var(--s6);font-size:.984rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/think-before-you-prompt/assets/Newsreader-italic-latin-b0I-AwbV.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122}.site-header{z-index:50;color:var(--white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#193029fb;border-bottom:1px solid #ad8a4d57;position:sticky;top:0}.site-header__bar{justify-content:space-between;align-items:center;gap:36px;width:min(1320px,100% - 48px);height:92px;margin-inline:auto;display:flex}.logo-mark{flex-direction:column;flex:none;align-items:stretch;gap:3px;display:inline-flex}.logo-baseline{fill:#d8b97f;width:100%;height:auto;font:700 11.2px/1 var(--font-sans);display:block;overflow:visible}@media (width<=600px){.logo-baseline{display:none}}.logo-mark img{width:230px;height:auto;display:block}.nav-right{flex:1;justify-content:flex-end;align-items:center;gap:20px;min-width:0;display:flex}.nav-right>*{flex-shrink:0}.nav-right>.desktop-nav{flex:auto;justify-content:space-evenly}.site-header a:hover{opacity:1}.desktop-nav{font-family:var(--font-sans);color:#ece6da;justify-content:flex-end;align-items:center;gap:8px;font-size:.95rem;display:flex}.desktop-nav>a,.desktop-nav .nav-parent{color:#ece6da;min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #f3ecdf57;align-items:center;gap:8px;padding:0 13px;font-size:.95rem;line-height:1.2;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.desktop-nav>a:hover,.desktop-nav .nav-parent:hover,.desktop-nav .nav-item.is-open>.nav-parent{border-color:var(--brass);color:#fff;background:#ad8a4d29}.desktop-nav>a[aria-current],.desktop-nav .nav-item[data-current]>.nav-parent{border-color:var(--brass);color:#fff;background:#ad8a4d3d}.nav-caret{opacity:.8;transition:transform .15s}.nav-item.is-open .nav-caret{transform:rotate(180deg)}.nav-item.has-children{position:relative}.nav-submenu{z-index:40;background:#193029;border:1px solid #ad8a4d66;flex-direction:column;min-width:200px;margin-top:8px;padding:6px;display:none;position:absolute;top:100%;left:0;box-shadow:0 18px 34px -16px #00000080}.nav-item.is-open .nav-submenu{display:flex}.nav-submenu a{white-space:nowrap;color:#ddd5c8;padding:10px 12px;font-size:.88rem;text-decoration:none}.nav-submenu a:hover{color:#f3ecdf;background:#ad8a4d24}.nav-submenu a[aria-current]{color:#fff;background:#ad8a4d38}.lang-switch{align-items:center;gap:6px;display:flex}.lang-switch button{opacity:.7;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 6px;line-height:0;display:inline-flex}.lang-switch button:hover,.lang-switch button[aria-pressed=true]{opacity:1}.lang-switch button[aria-pressed=true]{border-bottom-color:var(--brass)}.flag svg{border-radius:2px;width:30px;height:20px;display:block;box-shadow:0 0 0 1px #fff6}.nav-phone{border:1px solid var(--brass);color:#f3ecdf;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.nav-phone:hover{background:var(--brass);color:#193029}.site-header :focus-visible{outline:2px solid var(--brass);outline-offset:2px}.nav-toggle{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:34px;height:34px;padding:0;display:none}.nav-toggle span{background:#f3ecdf;width:24px;height:2px;transition:transform .2s,opacity .2s;display:block}.nav-toggle[aria-expanded=true] span:first-child{transform:translateY(8px)rotate(45deg)}.nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.mobile-nav{display:none}@media (width<=1370px){.desktop-nav{display:none}.nav-toggle{display:flex}.logo-mark img{width:230px}.mobile-nav:not([hidden]){z-index:49;background:#193029;padding:28px 24px 40px;display:block;position:fixed;inset:92px 0 0;overflow-y:auto}.mobile-nav nav{flex-direction:column;gap:4px;display:flex}.mobile-nav a{color:#f3ecdf;border-bottom:1px solid #f3ecdf1f;padding:14px 0;font-size:1.25rem;text-decoration:none;display:block}.mobile-nav .nav-label{color:var(--brass);letter-spacing:.12em;text-transform:uppercase;padding:20px 0 6px;font-size:.78rem;display:block}.mobile-nav .nav-group-items{flex-direction:column;padding-left:14px;display:flex}.mobile-nav .nav-group-items a{opacity:.9;border-bottom:0;padding:10px 0;font-size:1rem}.mobile-nav .nav-cta{text-align:center;border:1px solid var(--brass);margin-top:22px;padding:12px;font-size:1.1rem}.mobile-nav a[aria-current]{color:var(--brass)}body.nav-open{overflow:hidden}}@media (width<=860px){.site-header__bar{gap:12px;width:min(1320px,100% - 34px)}.nav-right{gap:8px}.lang-switch{gap:0}.flag svg{width:26px;height:17px}.nav-phone{width:38px;height:38px}}@media (width<=400px){.nav-phone{display:none}}@media (prefers-reduced-motion:reduce){.nav-toggle span{transition:none}}.app-strip{background:var(--linen);border-bottom:1px solid var(--rule-soft)}.app-strip__inner{align-items:center;gap:var(--s5);white-space:nowrap;scrollbar-width:none;width:min(1240px,100% - 48px);min-height:48px;margin-inline:auto;display:flex;overflow-x:auto}.app-strip__inner::-webkit-scrollbar{display:none}.app-strip a{min-height:44px;color:var(--ink-2);letter-spacing:.14em;text-transform:uppercase;border-bottom:2px solid #0000;align-items:center;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.app-strip a:hover,.app-strip a[aria-current=page]{color:var(--ink);border-bottom-color:var(--brass)}.app-strip .count{margin-left:.4em}.app-strip .progress{color:var(--ink-3);white-space:nowrap;letter-spacing:.1em;margin:0 0 0 auto}@media (width<=480px){.app-strip .progress{display:none}}@media (width<=860px){.app-strip__inner{width:min(1240px,100% - 34px)}}main{padding-block:var(--s7) var(--s9);min-height:60vh}.site-footer{background:var(--green);color:#ffffffb8;padding-block:var(--s5)}.site-footer__inner{justify-content:space-between;gap:var(--s3) var(--s6);flex-wrap:wrap;display:flex}.site-footer nav{gap:0 var(--s5);flex-wrap:wrap;display:flex}.site-footer a{align-items:center;min-height:2.75rem;display:inline-flex}.site-footer :focus-visible{outline-color:var(--white)}.page-head{gap:var(--s4);margin-bottom:var(--s7);display:grid}.kicker{color:var(--brass-dark)}.page-title{font-family:var(--font-display);font-size:min(var(--fs-title), 8.4vw + .2rem);overflow-wrap:anywhere;letter-spacing:.005em;text-transform:uppercase;text-wrap:balance;color:var(--green);font-weight:700;line-height:.95}.page-sub{font-size:var(--fs-lead);color:var(--ink-2);text-wrap:pretty;max-width:34rem;line-height:1.4}.placeholder{gap:var(--s5);padding-top:var(--s7);justify-items:start;display:grid}.empty{gap:var(--s5);justify-items:start;display:grid}.hero{gap:var(--s8);padding-top:var(--s5);align-items:center;display:grid}.hero__copy{gap:var(--s6);justify-items:start;display:grid}.hero__title{font-family:var(--font-display);font-size:var(--fs-display);letter-spacing:.005em;text-transform:uppercase;color:var(--green);font-weight:700;line-height:.92}.hero__title span{display:block}.hero__sub{font-size:var(--fs-lead);color:var(--ink-2);max-width:24rem}.hero__cta{gap:var(--s3);flex-wrap:wrap;display:flex}.hero__note{color:var(--ink-3)}.table{width:min(72%,19rem);aspect-ratio:var(--card-ratio);margin-inline:auto;position:relative}.stack{cursor:pointer;transition:transform .6s var(--ease);position:absolute;inset:0}.stack__card{--base:translate(calc(var(--i) * .8rem), calc(var(--i) * -.55rem)) rotate(calc(var(--i) * 2.2deg - 3.3deg));transform:var(--base);transition:transform .5s var(--ease);position:absolute;inset:0;box-shadow:0 1px #11111173}.stack__card:nth-child(2n){--dir:-1}.stack__card:nth-child(odd){--dir:1}.table:not(.table--shuffle) .stack:hover .stack__card:last-child{transform:translateY(-.7rem) var(--base)}.table--shuffle .stack__card{animation:riffle .72s var(--ease) 2 both;animation-delay:calc(var(--i) * 70ms)}@keyframes riffle{0%{transform:var(--base)}35%{transform:translateX(calc(var(--dir) * 42%)) rotate(calc(var(--dir) * 6deg)) var(--base)}70%{transform:translateX(calc(var(--dir) * -12%)) var(--base)}to{transform:var(--base)}}.intro{gap:var(--s4);margin-top:var(--s7);grid-column:1/-1;display:grid}.intro__box{align-content:start;justify-items:start;gap:var(--s3);padding:var(--s5);border:1px solid var(--ink);background:var(--white);display:grid}.intro__box h2{font-family:var(--font-display);color:var(--green);text-wrap:balance;font-size:clamp(1.4rem,1rem + 1.4vw,2rem);font-weight:700;line-height:1.1}.intro__box p{color:var(--ink-2);max-width:28rem}.intro__box .btn{margin-top:auto}.intro__box--dark{background:var(--green);border-color:var(--green)}.intro__box--dark h2,.intro__box--dark p{color:var(--white)}.intro__box--dark .btn{border-color:var(--white);color:var(--white)}.intro__box--dark .btn:hover{background:var(--white);color:var(--green)}@media (width>=56rem){.intro{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=60rem){.hero{padding-top:var(--s7);grid-template-columns:1.3fr 1fr}.table{width:min(100%,21rem)}}.rai{gap:var(--s7);justify-items:start;display:grid}.rai__headline{font-family:var(--font-display);text-transform:uppercase;text-wrap:balance;color:var(--green);font-size:clamp(2.2rem,.6rem + 6.4vw,5.4rem);font-weight:700;line-height:.95}.rai__headline span{display:block}.rai__headline span+span{margin-top:.1em}.rai__list{border-top:1px solid var(--rule);width:100%;display:grid}.rai__list li{gap:var(--s2) var(--s6);padding-block:var(--s5);border-bottom:1px solid var(--rule-soft);display:grid}.rai__list h2{font-family:var(--font-display);color:var(--green);font-size:1.45rem;font-weight:700;line-height:1.15}.rai__list p{color:var(--ink-2);max-width:38rem}.rai__note{border:1px solid var(--rule);background:var(--white);padding:var(--s5);gap:var(--s2);max-width:38rem;color:var(--ink-2);display:grid}@media (width>=50rem){.rai__list li{grid-template-columns:1fr 1.6fr}}@media (width<=860px){.logo-mark img{width:200px}}@media (width<=600px){.site-header__bar{gap:12px;height:76px}.logo-mark img{width:128px}.mobile-nav:not([hidden]){inset:76px 0 0}}.card-face{width:100%;aspect-ratio:var(--card-ratio);background:var(--card);border:1px solid var(--ink);color:var(--ink);position:relative;overflow:hidden;container-type:inline-size}.card-face__inner{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid;position:absolute;inset:0}.card-face__head{border-bottom:1px solid var(--ink);padding:6cqw 6cqw 5cqw}.card-face__title{font-family:var(--font-display);letter-spacing:.005em;text-transform:uppercase;text-wrap:balance;overflow-wrap:break-word;font-size:8.4cqw;font-weight:700;line-height:1}.card-face__mid{grid-template-columns:24cqw minmax(0,1fr);min-height:0;display:grid}.card-face__side{border-right:1px solid var(--ink);flex-direction:column;justify-content:flex-end;gap:1cqw;padding:4cqw;display:flex}.card-face__side span{font-family:var(--font-display);letter-spacing:.06em;font-size:max(4.4cqw,8px);font-weight:600;line-height:1.15}.card-face__art{background:#eee6d4;min-height:0;position:relative;overflow:hidden}.card-face__art img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:transform .7s var(--ease);display:block}.card-visual{width:100%;height:100%;max-height:100%;color:var(--ink)}.card-face__foot{border-top:1px solid var(--ink);justify-content:space-between;align-items:center;gap:3cqw;padding:3.6cqw 6cqw;display:flex}.card-face__family{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;font-size:max(5cqw,9px);font-weight:600}.card-face__swatch{background:var(--accent);width:6cqw;height:2.4cqw}.card-back{background:var(--green);width:100%;height:100%;color:var(--white);position:relative;container-type:inline-size}.card-back:after{content:"";pointer-events:none;border:1px solid #ad8a4db3;position:absolute;inset:3.5cqw}.card-back__inner{text-align:center;grid-template-rows:auto 1fr auto;justify-items:center;padding:8cqw;display:grid;position:absolute;inset:0}.card-back__small{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--brass);font-size:max(2.8cqw,8px);font-weight:600}.card-back__mark{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;text-wrap:balance;overflow-wrap:break-word;align-self:center;max-width:84%;font-size:9.5cqw;font-weight:700;line-height:1.08}.flip{width:100%;aspect-ratio:var(--card-ratio);perspective:1600px}.flip__tilt{width:100%;height:100%;transform-style:preserve-3d;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .14s ease-out}.flip__inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform var(--dur-flip) var(--ease);position:relative}.flip:not(.is-face-up) .flip__inner{transform:rotateY(180deg)}.flip__front,.flip__back{backface-visibility:hidden;position:absolute;inset:0}.flip__front .card-face{height:100%}.flip__back{transform:rotateY(180deg)}.card-page{gap:var(--s6);grid-template-areas:"face""steps""actions";display:grid}.card-page__face{grid-area:face;width:min(100%,26rem,max(15rem,70.7114svh - 10.6067rem));margin-inline:auto}.card-page__steps{grid-area:steps;align-content:start;display:grid}.card-page__actions{align-items:center;gap:var(--s3);flex-wrap:wrap;grid-area:actions;display:flex}@media (width>=60rem){.card-page{column-gap:var(--s8);grid-template:"face steps""actions steps"1fr/minmax(0,26rem) minmax(0,1fr);align-items:start}.card-page__face{width:100%;margin-inline:0}}.step{gap:var(--s4);padding-block:var(--s5);border-top:1px solid var(--rule);display:grid}.step[data-revealed=false]{display:none}.step__label{align-items:center;display:flex}.step__label:before{content:"";width:1.1rem;height:.5rem;margin-right:var(--s3);background:var(--accent)}.step__question{font-family:var(--font-display);color:var(--green);text-wrap:balance;font-size:clamp(1.7rem,1rem + 3vw,2.8rem);font-weight:700;line-height:1.08}.step__principle{gap:var(--s1);max-width:36rem;color:var(--ink-2);display:grid}.step__principle .label{color:var(--ink-3)}.step__body{max-width:36rem;color:var(--ink-2);text-wrap:pretty}.commit__input{width:100%;max-width:36rem;padding:var(--s4);margin-top:var(--s2);border:1px solid var(--ink);background:var(--white);color:var(--ink);font-family:var(--font-sans);resize:vertical;font-size:1.26rem;line-height:1.6}.commit__input:focus-visible{outline:2px solid var(--green);outline-offset:2px}.commit__locked{gap:var(--s1);max-width:36rem;padding:var(--s4);border:1px solid var(--rule);background:var(--paper);color:var(--ink);white-space:pre-wrap;display:grid}.commit__locked .label{color:var(--ink-3)}.pull{max-width:30rem;font-family:var(--font-display);color:var(--green);text-wrap:balance;font-size:clamp(1.4rem,1rem + 1.8vw,2rem);font-weight:700;line-height:1.1}.prompt__text{padding:var(--s5);background:var(--white);border:1px solid var(--ink);font-family:var(--font-sans);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:1.176rem;line-height:1.75}.ph{color:var(--ink);background:color-mix(in srgb, var(--brass) 26%, transparent);border-bottom:2px solid var(--brass);font-weight:600}.prompt__actions{align-items:center;gap:var(--s3) var(--s4);flex-wrap:wrap;display:flex}.prompt__hint{color:var(--ink-3);max-width:24rem;font-size:1.08rem}.copy-error{color:var(--ink-2);font-size:1.08rem}.proof{gap:var(--s4);display:grid}.proof__col{gap:var(--s2);padding:var(--s4);border:1px solid var(--rule-soft);color:var(--ink-2);display:grid}.proof__col h3{color:var(--ink-3)}.proof__col--after{border-color:var(--ink);background:var(--white);color:var(--ink)}@media (width>=44rem){.proof{grid-template-columns:1fr 1fr}}.reveal{align-items:baseline;gap:var(--s4);width:100%;min-height:4.5rem;padding:var(--s4);border:0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;display:flex}.reveal:hover{background:var(--ink);color:var(--paper)}.reveal__name{font-family:var(--font-display);text-transform:uppercase;flex:1;font-size:1.6rem;font-weight:700;line-height:1}.reveal__arrow{font-size:1.5rem;line-height:1}.reveal--primary{background:var(--green);border-color:var(--green);color:var(--white);min-height:5rem}.reveal--primary:hover{background:var(--green-deep);color:var(--white)}.draft-note{margin-top:var(--s5);color:var(--ink-3)}@media print{@page{size:A4 portrait;margin:10mm}body{background:#fff;font-size:11pt}.site-header,.site-footer,.skip,.reveal,.card-page__actions,.prompt__hint{display:none!important}main{min-height:0;padding:0}.wrap{max-width:none;padding-inline:0}.card-page{display:block}.card-page__face{break-after:page;width:190mm;margin:0}.flip{perspective:none}.flip__tilt,.flip__inner{transition:none;transform:none!important}.flip__back{display:none}.step{break-inside:avoid;display:grid!important}.card-face,.step,.prompt__text,.ph{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.card-back--art{color:var(--ink);background:#eee6d4;box-shadow:0 .7rem 1.4rem -1rem #1918178c}.card-back--art:after{border-color:#19181752}.card-back__art{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.card-back__label{z-index:1;text-align:center;font-family:var(--font-display);letter-spacing:.26em;text-indent:.26em;text-transform:uppercase;font-size:max(4.6cqw,9px);font-weight:600;position:absolute;bottom:6.4cqw;left:0;right:0}@keyframes float{0%,to{transform:translateY(0)rotate(-.35deg)}50%{transform:translateY(-.5rem)rotate(.35deg)}}.choice .card-back{animation:6s ease-in-out infinite float;animation-delay:calc(var(--n,0) * -1.9s)}.provoke__card .flip{animation:7s ease-in-out infinite float}.pencil{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.9s cubic-bezier(.45,0,.2,1) .75s}.flip:not(.is-face-up) .pencil{stroke-dashoffset:1px}.filters{gap:var(--s2);margin-bottom:var(--s8);flex-wrap:wrap;display:flex}.filters button{min-height:2.75rem;padding:0 var(--s4);border:1px solid var(--ink);font-family:var(--font-sans);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;font-weight:600}.filters button:hover,.filters button[aria-pressed=true]{background:var(--green);border-color:var(--green);color:var(--white)}.family{margin-bottom:var(--s8)}.family__head{gap:var(--s2) var(--s4);margin-bottom:var(--s5);padding-top:var(--s4);border-top:1px solid var(--rule);grid-template-columns:auto 1fr;align-items:baseline;display:grid}.family__no{color:var(--brass-dark)}.family__head h2{font-family:var(--font-display);text-transform:uppercase;color:var(--green);font-size:clamp(1.8rem,1.1rem + 2.6vw,3rem);font-weight:700;line-height:1}.family__head p{max-width:32rem;color:var(--ink-2);grid-column:2}.family__cards{gap:var(--s5) var(--s4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=56rem){.family__cards{gap:var(--s5);grid-template-columns:repeat(4,minmax(0,1fr))}.family .slot:nth-child(2n){margin-top:var(--s7)}}.slot__link{transition:transform var(--dur-fast) var(--ease);text-decoration:none;display:block}.slot__link:hover,.slot__link:focus-visible{transform:translateY(-.5rem)rotate(-.8deg)}.slot__link:hover .card-face,.slot__link:focus-visible .card-face{animation:5s ease-in-out infinite float;box-shadow:0 1.4rem 1.8rem -1.2rem #19181780}.slot__link:hover .card-face__art img,.slot__link:focus-visible .card-face__art img{transform:scale(1.06)}.slot__seen{margin-top:var(--s2);color:var(--ink-3);display:block}.ghost{aspect-ratio:var(--card-ratio);padding:var(--s4);border:1px dashed var(--ink-3);color:var(--ink-3);align-content:space-between;display:grid}.play{gap:var(--s5);justify-items:start;display:grid}.play__bar{width:100%;padding-bottom:var(--s3);border-bottom:1px solid var(--rule);color:var(--ink-3);justify-content:space-between;display:flex}.play__workshop{color:var(--ink-3);text-underline-offset:.15em;text-decoration:underline}.play__workshop:hover{color:var(--green)}.play__step{font-family:var(--font-display);font-size:var(--fs-title);text-transform:uppercase;color:var(--green);text-wrap:balance;font-weight:700;line-height:.95}.play__table{margin:var(--s5) 0 var(--s4)}.choose{gap:var(--s3);width:100%;max-width:62rem;margin-top:var(--s4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.choose li{animation:deal .52s var(--ease) both;animation-delay:calc(var(--n) * .11s)}@keyframes deal{0%{opacity:0;transform:translateY(1.2rem)rotate(-3deg)}to{opacity:1;transform:none}}.choice{width:100%;aspect-ratio:var(--card-ratio);cursor:pointer;transition:transform var(--dur-fast) var(--ease);background:0 0;border:0;padding:0;display:block}.choice:hover{transform:translateY(-.6rem)rotate(-1deg)}.choice:focus-visible{outline-offset:5px}@media (width>=40rem){.choose{gap:var(--s5)}}.provoke{align-items:flex-end;gap:var(--s5);flex-wrap:wrap;width:100%;display:flex}.provoke__card{width:min(100%,24rem,max(13rem,70.7114svh - 18.385rem))}.write{gap:var(--s6);width:100%;display:grid}.write__card{display:none}.write__form{gap:var(--s4);max-width:42rem;display:grid}.write__headline{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--brass-dark);font-size:1.2rem;font-weight:700}.write__input{width:100%;padding:var(--s4);border:1px solid var(--ink);background:var(--white);color:var(--ink);font-family:var(--font-sans);resize:vertical;font-size:1.26rem;line-height:1.6}.write__input:focus-visible{outline:2px solid var(--green);outline-offset:2px}.write__toggle{justify-self:start}.write__template{gap:var(--s3);justify-items:start;display:grid}@media (width>=60rem){.write{column-gap:var(--s8);grid-template-columns:15rem minmax(0,1fr);align-items:start}.write__card{display:block}}.result{gap:var(--s6);grid-template-areas:"score""actions""answer""criteria""milestone";width:100%;max-width:62rem;display:grid}.result__score{grid-area:score}.result__actions{grid-area:actions}.answer{grid-area:answer}.criteria{grid-area:criteria}.milestone{grid-area:milestone}@media (width>=60rem){.result{column-gap:var(--s8);grid-template:"score answer""actions criteria"".criteria"1fr"milestone milestone"/minmax(0,20rem) minmax(0,1fr);align-items:start}.result__actions{flex-direction:column;align-items:stretch}.result__actions .btn{width:100%}}.result__score{gap:var(--s2);display:grid}.result__number{font-family:var(--font-display);color:var(--green);font-size:clamp(4.5rem,3rem + 8vw,8rem);font-weight:700;line-height:.9}.result__of{color:var(--ink-3);font-size:.35em}.result__warn{padding:var(--s3) var(--s4);border:1px solid var(--brass);background:color-mix(in srgb, var(--brass) 16%, transparent);max-width:34rem}.criteria{border-top:1px solid var(--rule);display:grid}.criteria li{gap:var(--s2);padding-block:var(--s3);border-bottom:1px solid var(--rule-soft);grid-template-columns:1.6rem 1fr;display:grid}.criteria__mark{color:var(--green);font-weight:700}.is-missed .criteria__mark{color:var(--ink-3)}.criteria__label{font-weight:600;display:block}.is-missed .criteria__label{color:var(--ink-2);font-weight:500}.criteria__hint{color:var(--ink-3);font-size:1.14rem;display:block}.milestone{gap:var(--s2);padding:var(--s5);border:1px solid var(--rule);justify-items:start;max-width:34rem;display:grid}.milestone__line{color:var(--ink-2)}.milestone__line:first-child{color:var(--ink);font-weight:600}.milestone__cta{margin-top:var(--s1);font-family:var(--font-display);letter-spacing:.02em;color:var(--green);text-underline-offset:.15em;font-weight:700;text-decoration:underline}.milestone__cta:hover{color:var(--green-deep)}.answer{gap:var(--s2);padding:var(--s5);border:1px dashed var(--ink-3);background:color-mix(in srgb, var(--white) 55%, transparent);display:grid}.result__actions{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.ghost .card-visual{opacity:.22;width:70%;color:var(--ink);place-self:center}.ghost{grid-template-rows:auto 1fr auto}
