@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-sm:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components,utilities;:root{--paper:#f3f5f1;--paper-2:#e8ece5;--card:#fff;--ink:#16211c;--ink-2:#3f4d45;--ink-3:#66746b;--line:#d6ddd3;--pine:#1d6a4e;--pine-2:#14513b;--pine-soft:#dcebe2;--tag:#f2d15b;--tag-2:#e3be37;--miss:#a63f2a;--miss-soft:#f5e1da;--warn:#85560a;--warn-soft:#f6ead0;--radius:14px;--radius-sm:9px;--shadow:0 1px 0 #16211c0a, 0 8px 24px -12px #16211c2e;--font-display:"Bricolage Grotesque", "Avenir Next", system-ui, sans-serif;--font-body:"Public Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;color-scheme:light}html{-webkit-text-size-adjust:100%}body.gr{background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.6}.gr *,.gr :before,.gr :after{box-sizing:border-box}.gr a{color:var(--pine);text-underline-offset:3px}.gr a:hover{color:var(--pine-2)}.gr img{max-width:100%;display:block}.gr :focus-visible{outline:3px solid var(--tag-2);outline-offset:2px;border-radius:6px}.gr-wrap{width:min(1120px,100% - 32px);margin:0 auto}.gr-narrow{width:min(760px,100% - 32px);margin:0 auto}.gr-eyebrow{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--pine);margin:0 0 14px;font-size:12px;font-weight:500}.gr-h1,.gr-h2,.gr-h3{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;margin:0}.gr-h1{text-wrap:balance;font-size:clamp(2.3rem,5.4vw,3.9rem);font-weight:800;line-height:1.02}.gr-h2{text-wrap:balance;font-size:clamp(1.7rem,3.4vw,2.45rem);font-weight:750;line-height:1.08}.gr-h3{letter-spacing:-.01em;font-size:1.22rem;font-weight:700;line-height:1.25}.gr-lede{color:var(--ink-2);max-width:36em;margin:18px 0 0;font-size:1.16rem}.gr-muted{color:var(--ink-3)}.gr-small{font-size:.875rem}.gr-mono{font-family:var(--font-mono)}.gr-nav{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#f3f5f1eb;position:sticky;top:0}.gr-nav-inner{justify-content:space-between;align-items:center;gap:16px;height:64px;display:flex}.gr-logo{font-family:var(--font-display);letter-spacing:-.03em;align-items:center;gap:9px;font-size:1.28rem;font-weight:800;text-decoration:none;display:inline-flex;color:var(--ink)!important}.gr-logo b{color:var(--pine);font-weight:800}.gr-nav-links{align-items:center;gap:22px;display:flex}.gr-nav-links a{color:var(--ink-2);font-size:.95rem;font-weight:500;text-decoration:none}.gr-nav-links a:hover{color:var(--ink)}.gr-nav-cta{background:var(--ink);border-radius:999px;padding:8px 14px;color:var(--paper)!important;font-weight:600!important}.gr-nav-cta:hover{background:var(--pine-2)}@media(max-width:720px){.gr-nav-links a:not(.gr-nav-cta){display:none}}.gr-hero{padding:56px 0 40px}.gr-hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;display:grid}@media(max-width:920px){.gr-hero-grid{grid-template-columns:1fr;gap:32px}}.gr-hero-note{color:var(--ink-3);margin-top:12px;font-size:.9rem}.gr-checkform{gap:10px;max-width:560px;margin-top:28px;display:flex}.gr-checkform input{min-width:0;height:56px;font:inherit;color:var(--ink);background:var(--card);border:2px solid var(--ink);border-radius:12px;flex:1;padding:0 18px;font-size:1.05rem}.gr-checkform input::placeholder{color:#9aa59d}.gr-checkform button{cursor:pointer;height:56px;font:inherit;color:var(--ink);background:var(--tag);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%);border:0;border-radius:10px 0 0 10px;padding:0 30px 0 22px;font-size:1.02rem;font-weight:700;transition:background .15s,transform .15s}.gr-checkform button:hover{background:var(--tag-2)}.gr-checkform button:active{transform:translateY(1px)}.gr-checkform button[disabled]{opacity:.6;cursor:wait}.gr-form-error{color:var(--miss);margin-top:8px;font-size:.92rem}@media(max-width:540px){.gr-checkform{flex-direction:column}.gr-checkform button{clip-path:none;border-radius:10px}}.gr-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.gr-pad{padding:22px}.gr-sample{padding:22px;position:relative}.gr-sample-head{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;padding-bottom:12px;display:flex}.gr-sample-row{align-items:center;gap:18px;display:flex}.gr-sample-q{border-radius:var(--radius-sm);background:var(--paper);margin-top:14px;padding:12px 14px;font-size:.93rem}.gr-sample-q strong{font-family:var(--font-mono);font-size:.85rem;font-weight:500}.gr-section{padding:64px 0}.gr-section+.gr-section{border-top:1px solid var(--line)}.gr-section-head{max-width:44em;margin-bottom:30px}.gr-section-head p{color:var(--ink-2);margin:12px 0 0}.gr-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.gr-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.gr-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}@media(max-width:980px){.gr-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.gr-grid-3,.gr-grid-2{grid-template-columns:1fr}}@media(max-width:520px){.gr-grid-4{grid-template-columns:1fr}}.gr-area{padding:20px}.gr-area-n{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.06em;font-size:12px}.gr-area p{color:var(--ink-2);margin:8px 0 0;font-size:.95rem}.gr-why{border-radius:var(--radius);background:var(--pine-soft);color:var(--ink);align-items:flex-start;gap:14px;padding:16px 18px;font-size:.97rem;display:flex}.gr-why b{font-family:var(--font-display);color:var(--pine-2);font-size:1.6rem;line-height:1}.gr-steps{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}@media(max-width:860px){.gr-steps{grid-template-columns:1fr}}.gr-step{padding:22px;position:relative}.gr-step:before{counter-increment:step;content:counter(step);background:var(--ink);width:34px;height:34px;color:var(--paper);font-family:var(--font-mono);border-radius:50%;place-items:center;margin-bottom:14px;font-weight:600;display:inline-grid}.gr-step p{color:var(--ink-2);margin:8px 0 0;font-size:.96rem}.gr-step .gr-price-inline{font-family:var(--font-mono);color:var(--pine);margin-top:10px;font-size:.85rem;display:inline-block}.gr-offer{background:var(--ink);color:#e9eee8;border-radius:22px;grid-template-columns:1.2fr .8fr;align-items:center;gap:32px;padding:40px;display:grid}.gr-offer .gr-h2{color:#fff}.gr-offer p{color:#c4cec6}.gr-offer ul{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.gr-offer li{color:#dfe6df;padding-left:26px;position:relative}.gr-offer li:before{content:"";border-left:2px solid var(--tag);border-bottom:2px solid var(--tag);width:12px;height:7px;position:absolute;top:.55em;left:0;transform:rotate(-45deg)}@media(max-width:860px){.gr-offer{grid-template-columns:1fr;padding:28px 22px}}.gr-tag{background:var(--tag);color:var(--ink);clip-path:polygon(0 0,calc(100% - 26px) 0,100% 50%,calc(100% - 26px) 100%,0 100%);border-radius:12px 0 0 12px;padding:18px 46px 18px 24px;display:inline-block;position:relative}.gr-tag:after{content:"";background:var(--ink);border-radius:50%;width:10px;height:10px;margin-top:-5px;position:absolute;top:50%;right:16px}.gr-tag-price{font-family:var(--font-display);letter-spacing:-.03em;font-size:3rem;font-weight:800;line-height:1}.gr-tag-note{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;margin-top:6px;font-size:12px}.gr-offer-side{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.gr-offer-cta{background:#fff;border-radius:999px;align-items:center;gap:10px;padding:13px 20px;font-weight:700;text-decoration:none;display:inline-flex;color:var(--ink)!important}.gr-offer-cta:hover{background:var(--tag)}.gr-offer-fine{color:#a9b6ad;font-size:.85rem}.gr-offer-link{text-underline-offset:3px;font-weight:600;color:#dfe6df!important}.gr-offer-link:hover{color:#fff!important}.gr-buy{gap:10px;display:grid}.gr-buy a{text-align:center;justify-content:center;height:auto;min-height:48px;padding:12px 18px}.gr-ask-first{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.gr-ask-first summary{cursor:pointer;color:var(--ink-2);font-size:.92rem;font-weight:600}.gr-btn-ink{background:var(--ink);height:48px;font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-weight:700;text-decoration:none;display:inline-flex;color:#fff!important}.gr-btn-ink:hover{background:var(--pine-2)}.gr-btn-ink[disabled]{opacity:.6;cursor:wait}.gr-btn-line{border:1.5px solid var(--ink);height:40px;font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex;color:var(--ink)!important}.gr-btn-line:hover{background:var(--ink);color:#fff!important}.gr-faq{gap:10px;display:grid}.gr-faq details{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-sm);padding:14px 18px}.gr-faq summary{cursor:pointer;justify-content:space-between;gap:12px;font-weight:650;list-style:none;display:flex}.gr-faq summary::-webkit-details-marker{display:none}.gr-faq summary:after{content:"+";font-family:var(--font-mono);color:var(--pine)}.gr-faq details[open] summary:after{content:"−"}.gr-faq details p{color:var(--ink-2);margin:10px 0 0}.gr-footer{border-top:1px solid var(--line);color:var(--ink-3);margin-top:40px;padding:36px 0 48px;font-size:.9rem}.gr-footer-grid{flex-wrap:wrap;justify-content:space-between;gap:24px;display:flex}.gr-footer nav{flex-wrap:wrap;gap:18px;display:flex}.gr-footer a{color:var(--ink-2);text-decoration:none}.gr-footer a:hover{text-decoration:underline}.gr-footer p{max-width:46em;margin:8px 0 0}.gr-result-head{padding:34px 0 10px}.gr-result-top{grid-template-columns:auto 1fr;align-items:center;gap:34px;padding:26px;display:grid}@media(max-width:760px){.gr-result-top{grid-template-columns:1fr;justify-items:start}}.gr-dial{flex:none;width:168px;height:168px;position:relative}.gr-dial svg{width:100%;height:100%;transform:rotate(-90deg)}.gr-dial-track{stroke:var(--paper-2)}.gr-dial-arc{transition:stroke-dashoffset 1.1s cubic-bezier(.2,.8,.2,1)}.gr-dial-num{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.gr-dial-num b{font-family:var(--font-display);letter-spacing:-.04em;font-size:3.2rem;font-weight:800;line-height:1}.gr-dial-num span{font-family:var(--font-mono);color:var(--ink-3);font-size:12px}.gr-grade{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:5px 10px;font-size:12px;display:inline-block}.gr-grade-hard{background:var(--miss-soft);color:var(--miss)}.gr-grade-gaps{background:var(--warn-soft);color:var(--warn)}.gr-grade-close,.gr-grade-ready{background:var(--pine-soft);color:var(--pine-2)}.gr-summary{color:var(--ink);max-width:40em;margin:12px 0 18px;font-size:1.12rem}.gr-bars{gap:10px;max-width:560px;display:grid}.gr-bar{grid-template-columns:150px 1fr 54px;align-items:center;gap:12px;font-size:.92rem;display:grid}@media(max-width:520px){.gr-bar{grid-template-columns:1fr 54px}.gr-bar-track{grid-area:2/1/auto/-1}}.gr-bar-track{background:var(--paper-2);border-radius:99px;height:10px;overflow:hidden}.gr-bar-fill{background:var(--pine);border-radius:99px;height:100%}.gr-bar-val{font-family:var(--font-mono);text-align:right;color:var(--ink-2);font-size:.85rem}.gr-block{margin-top:28px}.gr-block-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.gr-block-head p{color:var(--ink-2);max-width:46em;margin:6px 0 0}.gr-chip{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;border-radius:6px;padding:3px 8px;font-size:11px;display:inline-block}.gr-chip-high{background:var(--miss-soft);color:var(--miss)}.gr-chip-medium{background:var(--warn-soft);color:var(--warn)}.gr-chip-low{background:var(--paper-2);color:var(--ink-2)}.gr-chip-ok{background:var(--pine-soft);color:var(--pine-2)}.gr-findings{gap:12px;display:grid}.gr-finding{padding:20px 22px}.gr-finding-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.gr-finding h3{margin:10px 0 6px}.gr-finding p{color:var(--ink-2);margin:6px 0 0;font-size:.97rem}.gr-finding .gr-evidence{color:var(--ink-3);font-size:.9rem}.gr-finding .gr-examples{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.gr-finding .gr-examples li{background:var(--paper);border:1px solid var(--line);border-radius:99px;padding:3px 9px;font-size:.82rem}.gr-fix{border-left:3px solid var(--pine);background:var(--pine-soft);border-radius:0 8px 8px 0;margin-top:12px;padding:12px 14px;font-size:.95rem}.gr-fix b{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--pine-2);margin-bottom:2px;font-size:11px;display:block}.gr-pts{font-family:var(--font-mono);color:var(--ink-3);font-size:12px}.gr-shelf{padding:22px}.gr-shelf-q{border-top:1px solid var(--line);padding:16px 0}.gr-shelf-q:first-of-type{border-top:0;padding-top:4px}.gr-shelf-qhead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.gr-shelf-qtext{font-family:var(--font-display);font-size:1.08rem;font-weight:700}.gr-shelf-qtext:before{content:"“";color:var(--ink-3)}.gr-shelf-qtext:after{content:"”";color:var(--ink-3)}.gr-rank-miss{color:var(--miss);font-size:.93rem;font-weight:650}.gr-rank-hit{color:var(--pine-2);font-size:.93rem;font-weight:650}.gr-hits{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}@media(max-width:900px){.gr-hits{grid-template-columns:repeat(2,minmax(0,1fr))}}.gr-hit{background:var(--paper);border:1px solid var(--line);border-radius:10px;gap:10px;min-width:0;padding:10px;font-size:.84rem;display:flex}.gr-hit img{object-fit:cover;background:var(--paper-2);border-radius:6px;flex:none;width:44px;height:44px}.gr-hit-body{min-width:0}.gr-hit-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.gr-hit-seller{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gr-hit-you{border:2px solid var(--pine);background:var(--pine-soft)}.gr-hit-rank{font-family:var(--font-mono);color:var(--ink-3);font-size:11px}.gr-ask{gap:8px;margin-top:14px;display:flex}.gr-ask input{border:1.5px solid var(--line);min-width:0;height:44px;font:inherit;background:var(--card);border-radius:10px;flex:1;padding:0 14px}.gr-ask input:focus{border-color:var(--ink);outline:none}@media(max-width:540px){.gr-ask{flex-direction:column}}.gr-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}@media(max-width:560px){.gr-facts{grid-template-columns:1fr}}.gr-facts li{align-items:center;gap:9px;font-size:.93rem;display:flex}.gr-mark{border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:12px;font-weight:800;display:inline-grid}.gr-mark-yes{background:var(--pine);color:#fff}.gr-mark-no{background:var(--miss-soft);color:var(--miss)}.gr-quote{background:var(--paper);color:var(--ink-2);border-radius:10px;margin:12px 0 0;padding:12px 14px;font-size:.92rem}.gr-specs{color:var(--ink-2);margin:10px 0 0;padding-left:18px;font-size:.93rem}.gr-answers{gap:12px;display:grid}.gr-answer{padding:18px 20px}.gr-answer-q{font-weight:650}.gr-answer-a{color:var(--ink-2);margin-top:8px;font-size:.95rem}.gr-answer-src{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-top:8px;font-size:11px}.gr-answer-none{color:var(--miss)}.gr-passes{gap:8px;margin:0;padding:0;list-style:none;display:grid}.gr-passes li{align-items:flex-start;gap:10px;font-size:.95rem;display:flex}.gr-progress{padding:28px}.gr-progress ol{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.gr-progress li{color:var(--ink-3);align-items:center;gap:12px;display:flex}.gr-progress li.is-on{color:var(--ink)}.gr-progress li.is-done{color:var(--pine-2)}.gr-spin{border:2.5px solid var(--line);border-top-color:var(--pine);border-radius:50%;flex:none;width:18px;height:18px;animation:.8s linear infinite gr-spin}.gr-dot{border:2px solid var(--line);border-radius:50%;flex:none;width:18px;height:18px}.gr-dot-done{background:var(--pine);border-color:var(--pine)}@keyframes gr-spin{to{transform:rotate(360deg)}}.gr-skeleton{background:linear-gradient(90deg,var(--paper-2),#f7f9f6,var(--paper-2));background-size:200% 100%;border-radius:6px;height:14px;animation:1.4s infinite gr-shimmer}@keyframes gr-shimmer{to{background-position:-200% 0}}.gr-lead{border:2px solid var(--ink);padding:26px}.gr-form{gap:12px;margin-top:16px;display:grid}.gr-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media(max-width:600px){.gr-form-row{grid-template-columns:1fr}}.gr-field{gap:6px;display:grid}.gr-field label{color:var(--ink-2);font-size:.88rem;font-weight:600}.gr-field input,.gr-field textarea,.gr-field select{font:inherit;border:1.5px solid var(--line);background:var(--card);color:var(--ink);border-radius:10px;padding:11px 13px;font-size:1rem}.gr-field textarea{resize:vertical;min-height:96px}.gr-field input:focus,.gr-field textarea:focus,.gr-field select:focus{border-color:var(--ink);outline:none}.gr-consent{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:.88rem;display:flex}.gr-consent input{margin-top:4px}.gr-hp{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-9999px!important}.gr-success{background:var(--pine-soft);color:var(--pine-2);border-radius:12px;padding:16px 18px;font-weight:600}.gr-share{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gr-prose{padding:48px 0 24px}.gr-prose .gr-h2{margin-bottom:18px}.gr-prose h2{font-family:var(--font-display);letter-spacing:-.015em;margin:36px 0 10px;font-size:1.5rem;font-weight:700}.gr-prose p,.gr-prose li{color:var(--ink-2)}.gr-prose p{margin:0 0 14px}.gr-prose ul,.gr-prose ol{margin:0 0 14px;padding-left:1.3em}.gr-prose ul{list-style:outside}.gr-prose ol{list-style:decimal}.gr-prose li{margin:6px 0;padding-left:2px}.gr-prose code{font-family:var(--font-mono);background:var(--paper-2);border-radius:5px;padding:1px 6px;font-size:.88em}.gr-prose table{border-collapse:collapse;width:100%;margin:14px 0;font-size:.94rem}.gr-prose th,.gr-prose td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px}.gr-prose th{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:500}@media(prefers-reduced-motion:reduce){.gr-dial-arc{transition:none}.gr-spin,.gr-skeleton{animation:none}}
