.g26-page{color:var(--color-ink);background:#fff}.g26-page section[id]{scroll-margin-top:85px}.g26-page h1,.g26-page h2,.g26-page h3{text-wrap:balance}.g26-page h2{letter-spacing:-.035em;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:650;line-height:1.2}.g26-page h3{letter-spacing:-.02em;font-size:1.18rem;font-weight:650;line-height:1.4}.g26-page p{text-wrap:pretty}.g26-page a:focus-visible,.g26-page button:focus-visible,.g26-page summary:focus-visible{outline:3px solid var(--color-primary);outline-offset:4px}.g26-page .button-primary,.g26-page .button-secondary{min-height:46px;font-size:14px}.g26-hero-section{background:linear-gradient(135deg,#f0f7f2,#fafbf7 66%,#f0f6f3)}.g26-breadcrumb{color:var(--color-muted);align-items:center;gap:12px;padding-top:24px;font-size:14px;display:flex}.g26-breadcrumb a{text-decoration:none}.g26-hero{grid-template-columns:1.08fr 1fr;align-items:center;gap:60px;padding:36px 0 44px;display:grid}.g26-hero h1{letter-spacing:-.055em;margin:0 0 25px;font-size:clamp(2.7rem,4.6vw,4.2rem);font-weight:650;line-height:1.08}.g26-hero-lead{letter-spacing:-.025em;font-size:clamp(1.5rem,2.7vw,2.2rem);line-height:1.35}.g26-hero-description{color:var(--color-muted);max-width:31rem;margin:21px 0 26px;font-size:17px;line-height:1.8}.g26-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.g26-hero-note{color:var(--color-muted);max-width:28rem;margin-top:22px;font-size:14px;line-height:1.65}.g26-hero-figure{background:#fff;border:1px solid #dce4db;border-radius:22px;justify-self:end;width:100%;max-width:484px;margin:0;overflow:hidden;box-shadow:0 14px 48px #29382b0b}.g26-animation{aspect-ratio:1;background:#e9eeea;width:100%;position:relative;overflow:hidden}.g26-animation img{object-fit:contain;width:100%;height:100%;display:block}.g26-animation button{color:#19392b;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid #ffffffb3;border-radius:9px;align-items:center;gap:7px;min-height:42px;padding:10px 14px;font-size:14px;font-weight:600;display:flex;position:absolute;bottom:16px;right:16px}.g26-hero-figure figcaption{justify-content:space-between;align-items:center;gap:12px;padding:17px 20px;display:flex}.g26-hero-figure figcaption strong{font-size:16px;font-weight:600;display:block}.g26-hero-figure figcaption span{color:var(--color-muted);margin-top:5px;font-size:13px;line-height:1.6;display:block}.g26-hero-figure figcaption a{color:var(--color-primary);padding:7px}.g26-section-links{border-top:1px solid #dce5dd;flex-wrap:wrap;gap:10px 32px;padding:19px 0;font-size:14px;display:flex}.g26-section-links a{color:var(--color-muted);padding:5px 0;text-decoration:none}.g26-section-links a:hover{color:var(--color-primary)}.g26-section{padding-top:72px;padding-bottom:72px}.g26-section-heading{max-width:810px;margin-bottom:30px}.g26-section-heading p{color:var(--color-muted);max-width:720px;margin-top:17px;font-size:16px;line-height:1.8}.g26-filters,.g26-mode-buttons{flex-wrap:wrap;gap:7px;display:flex}.g26-filters{margin-bottom:26px}.g26-filters button,.g26-mode-buttons button{border:1px solid var(--color-line);color:var(--color-muted);cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:43px;padding:10px 17px;font-size:14px;font-weight:500;display:flex}.g26-filters button[aria-pressed=true],.g26-mode-buttons button[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.g26-filters button span{opacity:.7}.g26-gallery{columns:3;column-gap:22px}.g26-example{break-inside:avoid;border:1px solid var(--color-line);vertical-align:top;background:#fff;border-radius:16px;width:100%;margin-bottom:22px;display:inline-block;overflow:hidden}.g26-example-art{background:#f6f6f0;display:block}.g26-example-art img{width:100%;height:auto;display:block}.g26-vector-art{background:#f7f0e4;padding:24px}.g26-example-copy{padding:22px}.g26-example-copy>p{color:var(--color-muted);margin-top:12px;font-size:14px;line-height:1.75}.g26-example-copy .g26-source{font-size:13px}.g26-source a,.g26-model-cards a,.g26-feature-copy>a,.g26-sources a{color:var(--color-primary);text-underline-offset:4px;align-items:center;gap:3px;display:inline-flex}.g26-source a{white-space:nowrap}.g26-example-copy details{margin:18px 0;font-size:14px;line-height:1.7}.g26-example-copy summary{cursor:pointer;color:var(--color-ink);font-weight:500}.g26-example-copy details p{color:var(--color-muted);margin-top:12px}.g26-example-copy button{justify-content:space-between;width:100%}.g26-gallery-note{max-width:850px;color:var(--color-muted);margin-top:8px;font-size:14px;line-height:1.8}.g26-tinted-section{background:#f5f8f5;border-block:1px solid #e2e9e2}.g26-model-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.g26-model-cards article{background:#fff;border:1px solid #dce5dd;border-radius:16px;padding:28px}.g26-model-cards h3{font-size:25px}.g26-model-cards p{color:var(--color-muted);max-width:430px;margin:14px 0 20px;font-size:16px;line-height:1.8}.g26-model-cards a{font-size:14px}.g26-feature-grid{grid-template-columns:1fr 1.18fr;align-items:center;gap:64px;display:grid}.g26-complexity-grid{grid-template-columns:1fr .88fr;margin-top:64px}.g26-feature-copy>p{color:var(--color-muted);margin-top:20px;font-size:16px;line-height:1.85}.g26-feature-copy>a,.g26-feature-copy>button{margin-top:24px;font-size:14px}.g26-feature-copy>.g26-source-link{display:flex}.g26-complexity{background:#fff;border:1px solid #dce5dd;border-radius:16px;justify-self:end;width:100%;max-width:470px;padding:16px}.g26-complexity .g26-mode-buttons{margin-bottom:16px}.g26-complexity .g26-mode-buttons button{flex:1}.g26-complexity img{object-fit:contain;background:#f7f6ef;border-radius:8px;width:100%;max-height:485px}.g26-complexity figcaption{color:var(--color-muted);min-height:48px;margin:14px 4px 2px;font-size:14px;line-height:1.7}.g26-edit-figure{border:1px solid var(--color-line);background:#fafbf9;border-radius:16px;overflow:hidden}.g26-edit-figure .image-comparison{border:0;border-radius:0}.g26-edit-figure figcaption{color:var(--color-muted);padding:16px 20px;font-size:14px;line-height:1.8}.g26-builder{background:#fff;border:1px solid #dce5dd;border-radius:18px;grid-template-columns:minmax(0,1.45fr) minmax(0,.85fr);display:grid;overflow:hidden}.g26-builder-form{min-width:0;padding:30px}.g26-builder-form .g26-mode-buttons{margin-bottom:24px}.g26-builder label{font-size:14px;font-weight:600;display:block}.g26-builder textarea,.g26-builder input,.g26-builder select{width:100%;min-width:0;color:var(--color-ink);background:#fff;border:1px solid #cfdad2;border-radius:9px;margin-top:9px;padding:12px;font-size:16px;font-weight:400;line-height:1.6;display:block}.g26-builder textarea{resize:vertical;min-height:185px}.g26-builder textarea:focus,.g26-builder input:focus,.g26-builder select:focus{outline:2px solid var(--color-primary);outline-offset:2px}.g26-help{color:var(--color-muted);margin-top:12px;font-size:14px;line-height:1.75}.g26-builder-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.g26-builder .g26-actions{margin-top:26px}.g26-builder-note{background:#fcfdfa;border-left:1px solid #e2e9e2;padding:34px}.g26-builder-note p{color:var(--color-muted);margin-top:20px;font-size:15px;line-height:1.85}.g26-builder-note a{color:var(--color-primary);text-underline-offset:4px;margin-top:24px;font-size:14px;display:inline-block}.g26-status{min-height:24px;color:var(--color-primary);margin-top:13px;font-size:14px;line-height:1.7}.g26-error{color:#9c3228;margin-top:15px;font-size:14px}.g26-questions{max-width:850px;margin-inline:auto}.g26-faq{border-top:1px solid var(--color-line);margin-top:30px}.g26-faq details{border-bottom:1px solid var(--color-line);padding:22px 0}.g26-faq summary{cursor:pointer;font-size:16px;font-weight:600;line-height:1.7}.g26-faq p{color:var(--color-muted);margin-top:15px;font-size:15px;line-height:1.85}.g26-sources{padding-top:38px}.g26-sources p{color:var(--color-muted);margin-top:14px;font-size:14px;line-height:1.85}.g26-sources>div{flex-wrap:wrap;gap:16px 22px;margin-top:20px;font-size:14px;display:flex}.g26-continue{border-top:1px solid var(--color-line);margin-top:36px;padding-top:30px}.g26-continue p{flex-wrap:wrap;gap:12px 26px;margin-top:18px;font-size:14px;display:flex}.g26-continue a{color:var(--color-primary);text-underline-offset:4px}@media (width<=1000px){.g26-hero{gap:30px}.g26-feature-grid{gap:32px}.g26-gallery{columns:2}.g26-builder{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.g26-builder-form,.g26-builder-note{padding:24px}}@media (width<=700px){.g26-hero,.g26-feature-grid,.g26-model-cards,.g26-builder{grid-template-columns:minmax(0,1fr)}.g26-hero{gap:30px;padding-top:30px}.g26-hero h1{margin-bottom:18px}.g26-hero-description{font-size:16px}.g26-wide-break{display:none}.g26-hero-figure{justify-self:center}.g26-section{padding-block:45px}.g26-section-links{gap:7px 22px}.g26-complexity-grid{margin-top:38px}.g26-complexity{justify-self:center}.g26-builder-note{border-top:1px solid #e2e9e2;border-left:0}.g26-gallery{column-gap:14px}.g26-example-copy{padding:18px}}@media (width<=520px){.g26-gallery{columns:1}.g26-filters{gap:6px}.g26-filters button{padding-inline:12px}.g26-builder-form,.g26-builder-note{padding:20px}.g26-model-cards article{padding:24px}.g26-hero-figure figcaption{padding-inline:16px}.g26-page h3{font-size:19px}}
