:root,[data-gh-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--gh-color-bg:#fff;--gh-color-surface:#fff;--gh-color-subtle:#f3f4f5;--gh-color-elevated:#fff;--gh-color-text:#202124;--gh-color-text-secondary:#4b4d50;--gh-color-text-muted:#62656a;--gh-color-text-placeholder:#62656a;--gh-color-border-subtle:#e3e4e6;--gh-color-border:#c6c8cc;--gh-color-border-control:#787b80;--gh-color-border-strong:#45484d;--gh-color-hover:#f2f3f5;--gh-color-pressed:#e4e6e9;--gh-color-selection-bg:#e7e9ec;--gh-color-selection-hover-bg:#dfe2e6;--gh-color-selection-indicator:#45484d;--gh-color-focus-ring:#303238;--gh-color-link:#303238;--gh-color-link-hover:#101216;--gh-color-primary:#25272b;--gh-color-primary-hover:#404348;--gh-color-primary-pressed:#121416;--gh-color-primary-text:#fff;--gh-color-danger-action:#a12c3b;--gh-color-danger-action-hover:#892431;--gh-color-danger-action-pressed:#701b28;--gh-color-danger-action-text:#fbfaf5;--gh-color-disabled-bg:#f3f4f5;--gh-color-disabled-text:#62656a;--gh-color-disabled-border:#c6c8cc;--gh-color-info:#345f70;--gh-color-info-bg:#e3edf0;--gh-color-info-border:#5c7d8c;--gh-color-success:#3f5f37;--gh-color-success-bg:#e5ecdd;--gh-color-success-border:#627f55;--gh-color-warning:#74591d;--gh-color-warning-bg:#f4eacc;--gh-color-warning-border:#937435;--gh-color-danger:#92363e;--gh-color-danger-bg:#f5e1e0;--gh-color-danger-border:#b2555d;--gh-material-clay-bg:#f2e2d7;--gh-material-clay-fg:#88452e;--gh-material-clay-border:#a55b3d;--gh-material-moss-bg:#e5ebdd;--gh-material-moss-fg:#475e38;--gh-material-moss-border:#657a50;--gh-material-steel-bg:#e3e9ed;--gh-material-steel-fg:#405d6b;--gh-material-steel-border:#607987;--gh-material-sand-bg:#f1e9d6;--gh-material-sand-fg:#735b27;--gh-material-sand-border:#8f7440;--gh-material-mineral-bg:#dfeaeb;--gh-material-mineral-fg:#3b6065;--gh-material-mineral-border:#587c82}[data-gh-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--gh-color-bg:#161714;--gh-color-surface:#1e201c;--gh-color-subtle:#252822;--gh-color-elevated:#282b25;--gh-color-text:#f1f0e9;--gh-color-text-secondary:#c7cbc0;--gh-color-text-muted:#b1b8a8;--gh-color-text-placeholder:#b1b8a8;--gh-color-border-subtle:#363b31;--gh-color-border:#4b5344;--gh-color-border-control:#929b88;--gh-color-border-strong:#c7cbc0;--gh-color-hover:#2c3028;--gh-color-pressed:#343a2f;--gh-color-selection-bg:#30392e;--gh-color-selection-hover-bg:#394333;--gh-color-selection-indicator:#c7cbc0;--gh-color-focus-ring:#a9c6d3;--gh-color-link:#a9c6d3;--gh-color-link-hover:#c2d9e4;--gh-color-primary:#f1f0e9;--gh-color-primary-hover:#dddcd3;--gh-color-primary-pressed:#c8cbbf;--gh-color-primary-text:#252623;--gh-color-danger-action:#e7a0a7;--gh-color-danger-action-hover:#f1b4b9;--gh-color-danger-action-pressed:#d48c95;--gh-color-danger-action-text:#281719;--gh-color-disabled-bg:#252822;--gh-color-disabled-text:#b1b8a8;--gh-color-disabled-border:#4b5344;--gh-color-info:#aed0df;--gh-color-info-bg:#253238;--gh-color-info-border:#7295a5;--gh-color-success:#bfd2aa;--gh-color-success-bg:#293526;--gh-color-success-border:#849d71;--gh-color-warning:#e6cb88;--gh-color-warning-bg:#39311d;--gh-color-warning-border:#ac955f;--gh-color-danger:#f1b4b9;--gh-color-danger-bg:#3a2629;--gh-color-danger-border:#c08086;--gh-material-clay-bg:#382b25;--gh-material-clay-fg:#e2b29b;--gh-material-clay-border:#b57f64;--gh-material-moss-bg:#2a3325;--gh-material-moss-fg:#bbcda7;--gh-material-moss-border:#849a6d;--gh-material-steel-bg:#253138;--gh-material-steel-fg:#b2c9d5;--gh-material-steel-border:#7c98a8;--gh-material-sand-bg:#373121;--gh-material-sand-fg:#dbc894;--gh-material-sand-border:#a99764;--gh-material-mineral-bg:#243334;--gh-material-mineral-fg:#b0d0d0;--gh-material-mineral-border:#789e9f}:root{--gh-space-0-5:.125rem;--gh-space-1:.25rem;--gh-space-1-5:.375rem;--gh-space-2:.5rem;--gh-space-3:.75rem;--gh-space-4:1rem;--gh-space-5:1.25rem;--gh-space-6:1.5rem;--gh-space-8:2rem;--gh-space-10:2.5rem;--gh-space-12:3rem;--gh-space-16:4rem;--gh-radius-sm:.25rem;--gh-radius-md:.375rem;--gh-radius-lg:.625rem;--gh-radius-pill:9999px;--gh-control-min-height:2.25rem;--gh-control-compact-min-height:2rem;--gh-row-min-height:2.75rem;--gh-focus-width:2px;--gh-focus-offset:2px;--gh-font-sans:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Hiragino Sans", "Yu Gothic UI", "Yu Gothic", Meiryo, "Noto Sans JP", sans-serif;--gh-font-size-xs:.75rem;--gh-font-size-sm:.875rem;--gh-font-size-md:1rem;--gh-font-size-lg:1.125rem;--gh-font-size-xl:1.5rem;--gh-line-height-ui:1.5;--gh-line-height-content:1.75;--gh-line-height-title:1.4}
.gh-auth-panel{padding:var(--gh-space-8) var(--gh-space-4);justify-content:center;display:flex}.gh-auth-panel-card{width:100%;max-width:440px}.gh-auth-panel-card p{color:var(--gh-color-text-muted);font-size:var(--gh-font-size-sm);line-height:1.7}.gh-auth-panel-form{gap:var(--gh-space-4);flex-direction:column;display:flex}.gh-auth-panel-form label{gap:var(--gh-space-1);flex-direction:column;display:flex}.gh-auth-shell{background:var(--gh-color-subtle);min-height:100dvh;padding:clamp(2rem,7vh,5rem) 1.25rem 2rem}.gh-auth-shell-heading{text-align:center;max-width:440px;margin:0 auto}.gh-auth-shell-heading p{color:var(--gh-color-text-secondary);margin:.25rem 0 1.5rem;font-size:.875rem;line-height:1.8}.gh-auth-shell .gh-auth-panel{padding:0}.gh-auth-shell .gh-auth-panel-card{padding:clamp(1.25rem,4vw,2rem);box-shadow:0 8px 32px #00000005}.gh-auth-shell-content{max-width:560px;margin:0 auto}.gh-auth-shell-footer{text-align:center;max-width:440px;color:var(--gh-color-text-muted);margin:1.5rem auto 0;font-size:.8rem;line-height:1.8}:focus-visible,input:is([type=date],[type=time],[type=datetime-local]):focus{outline:var(--gh-focus-width) solid var(--gh-color-focus-ring);outline-offset:var(--gh-focus-offset)}a{color:var(--gh-color-link);text-underline-offset:.15em}a:hover{color:var(--gh-color-link-hover)}.gh-button{justify-content:center;align-items:center;gap:var(--gh-space-2);min-height:var(--gh-control-min-height);padding:var(--gh-space-1-5) var(--gh-space-4);border-radius:var(--gh-radius-md);font:inherit;font-size:var(--gh-font-size-sm);font-weight:600;line-height:var(--gh-line-height-ui);cursor:pointer;border:1px solid #0000;display:inline-flex}.gh-button--primary{background:var(--gh-color-primary);color:var(--gh-color-primary-text)}.gh-button--primary:hover{background:var(--gh-color-primary-hover)}.gh-button--primary:active{background:var(--gh-color-primary-pressed)}.gh-button--secondary{background:var(--gh-color-surface);border-color:var(--gh-color-border-control);color:var(--gh-color-text)}.gh-button--secondary:hover{background:var(--gh-color-hover)}.gh-button--secondary:active{background:var(--gh-color-pressed)}.gh-button--ghost{color:var(--gh-color-text-secondary);background:0 0}.gh-button--ghost:hover{background:var(--gh-color-hover);color:var(--gh-color-text)}.gh-button--ghost:active{background:var(--gh-color-pressed)}.gh-button--danger{background:var(--gh-color-danger-action);color:var(--gh-color-danger-action-text)}.gh-button--danger:hover{background:var(--gh-color-danger-action-hover)}.gh-button--danger:active{background:var(--gh-color-danger-action-pressed)}.gh-button:disabled{background:var(--gh-color-disabled-bg);border-color:var(--gh-color-disabled-border);color:var(--gh-color-disabled-text);cursor:not-allowed}.gh-card{background:var(--gh-color-surface);border:1px solid var(--gh-color-border);border-radius:var(--gh-radius-lg);padding:var(--gh-space-6)}.gh-text-input{min-width:0;min-height:var(--gh-control-min-height);padding:var(--gh-space-1-5) var(--gh-space-3);border:1px solid var(--gh-color-border-control);border-radius:var(--gh-radius-md);font:inherit;font-size:var(--gh-font-size-md);line-height:var(--gh-line-height-ui);color:var(--gh-color-text);background:var(--gh-color-surface);flex:1}.gh-text-input::placeholder{color:var(--gh-color-text-placeholder)}.gh-text-input[aria-invalid=true]{border-color:var(--gh-color-danger-border)}.gh-text-input:read-only{background:var(--gh-color-subtle)}.gh-text-input:disabled{background:var(--gh-color-disabled-bg);border-color:var(--gh-color-disabled-border);color:var(--gh-color-disabled-text);cursor:not-allowed}.gh-alert{padding:var(--gh-space-3) var(--gh-space-4);border-radius:var(--gh-radius-md);font-size:var(--gh-font-size-sm);line-height:var(--gh-line-height-ui);border:1px solid #0000;margin:0}.gh-alert--error{background:var(--gh-color-danger-bg);border-color:var(--gh-color-danger-border);color:var(--gh-color-danger)}.gh-alert--warning{background:var(--gh-color-warning-bg);border-color:var(--gh-color-warning-border);color:var(--gh-color-warning)}.gh-alert--success{background:var(--gh-color-success-bg);border-color:var(--gh-color-success-border);color:var(--gh-color-success)}.gh-alert--info{background:var(--gh-color-info-bg);border-color:var(--gh-color-info-border);color:var(--gh-color-info)}.gh-brand-mark{align-items:center;gap:var(--gh-space-3);min-width:0;max-width:100%;color:var(--gh-color-text);display:inline-flex}.gh-brand-mark-image{object-fit:contain;width:auto;max-width:min(240px,42vw);height:36px;display:block}.gh-brand-mark-fallback{width:28px;height:28px;color:var(--gh-color-text-secondary);flex:none}.gh-brand-mark-name{overflow-wrap:anywhere;font-size:1rem;font-weight:650;line-height:1.5}.gh-brand-mark--auth{margin-bottom:var(--gh-space-4)}.gh-brand-mark--auth .gh-brand-mark-image{max-width:280px;height:48px}.gh-brand-mark--auth .gh-brand-mark-fallback{width:36px;height:36px}.gh-brand-mark--auth .gh-brand-mark-name{font-size:1.25rem}.gh-app-header{z-index:40;border-bottom:1px solid var(--gh-color-border-subtle);background:var(--gh-color-surface);min-height:76px;color:var(--gh-color-text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;padding:1rem clamp(1rem,3vw,3rem);display:flex;position:sticky;top:0}.gh-app-header-identity{flex-wrap:wrap;align-items:center;gap:1.25rem;min-width:0;display:flex}.gh-app-header-brand{overflow-wrap:anywhere;font-size:1rem;font-weight:650;line-height:1.5}.gh-app-header-current{border-left:1px solid var(--gh-color-border);color:var(--gh-color-text-secondary);padding-left:1.25rem;font-size:.8rem}.gh-app-header-actions{flex-wrap:wrap;align-items:center;gap:1rem;font-size:.8rem;display:flex}.gh-app-header-home{min-height:2.75rem;color:var(--gh-color-text-secondary);align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.gh-app-header-home:hover{color:var(--gh-color-text);text-decoration:underline}.gh-app-header-organization{color:var(--gh-color-text-secondary);align-items:center;gap:.5rem;display:flex}.gh-app-header-organization select{max-width:14rem;min-height:2.75rem;font:inherit;color:var(--gh-color-text);background:var(--gh-color-surface);border:1px solid var(--gh-color-border);border-radius:var(--gh-radius-md);padding:.35rem .6rem}.gh-app-header-logout form{margin:0}.gh-app-header-logout button{font-size:.8rem}.gh-app-launcher{max-width:1120px;margin:0 auto;padding:clamp(2.5rem,5vw,4.5rem) 1.5rem 5rem}.gh-app-launcher-heading{margin-bottom:2.25rem}.gh-app-launcher-heading h1{letter-spacing:-.035em;margin:0 0 .65rem;font-size:clamp(1.7rem,3vw,2.15rem);font-weight:650;line-height:1.4}.gh-app-launcher-heading p{color:var(--gh-color-text-secondary);margin:0;font-size:.9rem;line-height:1.8}.gh-app-launcher-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.gh-app-launcher-grid>li{min-width:0}.gh-app-launcher-card{border:1px solid var(--gh-color-border-subtle);background:var(--gh-color-surface);height:100%;min-height:260px;color:var(--gh-color-text);overflow-wrap:anywhere;border-radius:1rem;flex-direction:column;padding:1.65rem;display:flex}.gh-app-launcher-link{text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s}.gh-app-launcher-link:hover{color:var(--gh-color-text);border-color:var(--gh-color-border-strong);transform:translateY(-2px);box-shadow:0 6px 18px #00000009}.gh-app-launcher-link:focus-visible{outline:var(--gh-focus-width) solid var(--gh-color-focus-ring);outline-offset:4px}.gh-app-launcher-card-top{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1.3rem;display:flex}.gh-app-launcher-icon{background:var(--gh-color-subtle);border-radius:.85rem;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;display:inline-flex}.gh-app-launcher-badge{border:1px solid var(--gh-color-border-subtle);border-radius:var(--gh-radius-pill);color:var(--gh-color-text-muted);white-space:nowrap;padding:.2rem .6rem;font-size:.7rem}.gh-app-launcher-card h2{margin:0 0 .65rem;font-size:1.3rem;font-weight:650;line-height:1.4}.gh-app-launcher-card p{color:var(--gh-color-text-secondary);margin:0 0 1.75rem;font-size:.83rem;line-height:1.8}.gh-app-launcher-card-footer{border-top:1px solid var(--gh-color-border-subtle);justify-content:space-between;align-items:center;margin-top:auto;padding-top:1rem;font-size:.75rem;font-weight:600;display:flex}.gh-app-launcher-inactive .gh-app-launcher-card-footer{color:var(--gh-color-text-muted);font-weight:400}.gh-app-launcher-inactive .gh-app-launcher-icon{color:var(--gh-color-text-muted)}.gh-app-launcher-notice{border:1px solid var(--gh-color-border);background:var(--gh-color-subtle);border-radius:.8rem;margin:0 0 1.5rem;padding:1.4rem 1.6rem}.gh-app-launcher-notice h2{margin:0;font-size:1rem;line-height:1.6}.gh-app-launcher-notice p{color:var(--gh-color-text-secondary);margin:.5rem 0 0;font-size:.85rem;line-height:1.8}.gh-app-launcher-notice>:last-child:not(p){margin-top:1rem}@media (max-width:58rem){.gh-app-launcher-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:38rem){.gh-app-header,.gh-app-header-actions{gap:.75rem}.gh-app-header-organization{flex-wrap:wrap}.gh-app-launcher{padding:2rem 1rem 3rem}.gh-app-launcher-grid{grid-template-columns:1fr}.gh-app-launcher-card{min-height:230px}}@media (prefers-reduced-motion:reduce){.gh-app-launcher-link{transition:none}.gh-app-launcher-link:hover{transform:none}}
:root{--grow-ink:#182e48;--site-height:100dvh}*,:before,:after{box-sizing:border-box}html,body{background:#fff;width:100%;height:100%;margin:0;overflow:hidden}body{color:var(--grow-ink);font-family:"Hiragino Maru Gothic ProN", "Hiragino Kaku Gothic ProN", var(--gh-font-sans), sans-serif;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.7}button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:#fff;border:0;border-radius:2px;min-height:44px;padding:10px 4px}button:disabled{cursor:default;color:var(--gh-color-disabled-text);opacity:.6}button:not(:disabled):hover,a:hover{text-underline-offset:5px;text-decoration:underline}:focus-visible{outline:2px solid var(--gh-color-focus-ring);outline-offset:5px}h1,h2,p{margin:0}h1,h2{font-weight:500}.site-shell{height:var(--site-height);flex-direction:column;width:100%;max-width:1600px;margin:0 auto;padding:0 6vw;display:flex}.site-header{flex-shrink:0;justify-content:space-between;align-items:center;height:110px;display:flex}.wordmark{letter-spacing:.16em;padding:10px 0;font-size:20px;font-weight:500}.header-note{letter-spacing:.14em;font-size:12px}.site-main{flex:1;width:100%;min-height:0;display:flex}.site-footer{flex-shrink:0;justify-content:space-between;align-items:center;gap:24px;min-height:88px;font-size:13px;display:flex}.site-footer nav{gap:32px;display:flex}.site-footer a{align-items:center;min-height:44px;display:inline-flex}.site-footer [aria-current=page]{text-underline-offset:6px;text-decoration:underline}.privacy-link{font-size:11px}.home-content{flex-direction:column;align-self:center;align-items:center;gap:24px;width:min(100%,760px);margin:0 auto;display:flex}.home-copy{text-align:center}.small-label{letter-spacing:.22em;font-size:10px;line-height:1.6}.home-copy .small-label{margin-bottom:24px}.home-copy h1{letter-spacing:.08em;font-size:clamp(21px,2vw,28px);line-height:2}.home-intro{letter-spacing:.08em;margin-top:22px;font-size:13px}.quiet-world{width:min(100%,540px);height:145px;margin:8px auto 0;display:block}.principle-grid{grid-template-columns:repeat(4,1fr);gap:28px;width:100%;margin-top:12px;display:grid}.principle-grid button{text-align:left;border-top:1px solid #c8cfd5;align-items:center;gap:14px;padding:14px 0;display:flex}.principle-number{letter-spacing:.06em;font-size:10px}.principle-open{margin-left:auto;font-size:17px;font-weight:400}.principle-dialog{width:min(660px,100vw - 36px);height:min(460px, calc(var(--site-height) - 48px));color:var(--grow-ink);background:#fff;border:1px solid #c8cfd5;max-height:none;padding:0}.principle-dialog::backdrop{background:#ffffffeb}.dialog-inner{flex-direction:column;height:100%;padding:36px 40px 22px;display:flex}.dialog-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.dialog-header h2{margin-top:3px;font-size:22px}.close-button{align-self:flex-start;font-size:13px}.content-panel{flex-direction:column;width:min(100%,720px);min-height:0;margin:0 auto;padding:30px 0 24px;display:flex}.section-heading{flex-shrink:0;margin-bottom:32px}.section-heading h1{letter-spacing:.06em;margin-top:8px;font-size:23px}.text-pages{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.reading-area{flex:1;width:100%;min-height:0}.reading-text{white-space:pre-wrap;overflow-wrap:anywhere;letter-spacing:.035em;font-size:18px;line-height:2}.reading-measure{visibility:hidden;pointer-events:none;height:auto;position:fixed;top:-100000px;left:0}.page-controls{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;min-height:44px;margin-top:18px;font-size:13px;display:flex}.page-controls span{font-variant-numeric:tabular-nums;font-size:11px}.text-link{text-underline-offset:5px;align-items:center;min-height:44px;font-size:13px;display:inline-flex}.entry-preview{flex-direction:column;flex:1;min-height:0;display:flex}.entry-date{letter-spacing:.07em;margin-bottom:16px;font-size:11px}.read-entry{align-self:flex-start;margin-top:10px}.entry-switcher{border-top:1px solid #dfe3e6;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:12px;font-size:12px;display:flex}.entry-switcher span{white-space:nowrap;font-size:11px}.article-heading{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.article-heading .entry-date{margin-bottom:0}.entry-external{align-self:flex-start;margin-top:10px}.empty-state{margin:auto 0;font-size:16px;line-height:2}.contact-panel{max-width:560px}.contact-form{flex-direction:column;flex:1;min-height:0;display:flex}.step-label{letter-spacing:.08em;flex-shrink:0;margin-bottom:18px;font-size:11px}.contact-field{flex-direction:column;flex:1;justify-content:flex-start;align-items:stretch;min-height:0;display:flex}.contact-field>label:first-child{font-size:18px}.field-hint{margin:10px 0 20px;font-size:12px}input:not([type=checkbox]),textarea{border:1px solid var(--gh-color-border-control);width:100%;color:var(--gh-color-text);background:#fff;border-radius:2px;min-height:48px;padding:12px;font-size:16px}textarea{resize:none;height:min(150px,22vh);min-height:64px;line-height:1.6}.field-count{text-align:right;margin-top:8px;font-size:10px}.contact-controls{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;font-size:13px;display:flex}.primary-button{background:var(--gh-color-primary);color:var(--gh-color-primary-text);border:1px solid var(--gh-color-primary);min-width:120px;padding:10px 20px}.primary-button:disabled{background:var(--gh-color-disabled-bg);color:var(--gh-color-disabled-text);border-color:var(--gh-color-disabled-border);opacity:1}.consent-copy{font-size:16px;line-height:2}.consent-label{cursor:pointer;align-items:flex-start;gap:12px;margin-top:26px;font-size:13px;display:flex}.consent-label input{width:20px;height:20px;accent-color:var(--gh-color-primary);flex-shrink:0;margin:1px 0 0}.form-error{color:var(--gh-color-danger);margin-top:16px;font-size:13px;line-height:1.7}.contact-result{margin:auto 0;font-size:16px;line-height:2}.result-title{margin-bottom:18px;font-size:21px}.receipt{overflow-wrap:anywhere;margin:24px 0 18px;font-size:12px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:600px){.site-shell{padding:0 24px}.site-header{height:82px}.wordmark{font-size:17px}.header-note{font-size:10px}.site-footer{flex-wrap:wrap;align-content:center;gap:2px;min-height:94px;padding:8px 0}.site-footer nav{justify-content:space-between;gap:12px;width:100%;font-size:12px}.site-footer a{min-height:36px}.privacy-link{margin-left:auto;font-size:10px}.home-content{gap:18px}.home-copy .small-label{margin-bottom:22px}.home-copy h1{letter-spacing:.025em;font-size:20px;line-height:2}.home-intro{letter-spacing:.015em;margin-top:18px;font-size:12px}.quiet-world{height:108px;margin-top:3px}.principle-grid{grid-template-columns:1fr 1fr;gap:8px 26px;margin-top:4px}.principle-grid button{gap:12px;font-size:15px}.dialog-inner{padding:26px 24px 18px}.dialog-header{margin-bottom:22px}.content-panel{padding:18px 0 8px}.section-heading{margin-bottom:26px}.section-heading h1{font-size:21px}.reading-text{font-size:16px;line-height:2}.page-controls{margin-top:14px}.entry-switcher{gap:6px;margin-top:14px;padding-top:8px;font-size:11px}.entry-switcher button{padding-left:0;padding-right:0}.article-heading{margin-bottom:20px}.field-hint{margin-bottom:18px}.consent-label{margin-top:20px}}@media (max-height:560px){.site-header{height:48px}.site-footer{flex-wrap:nowrap;gap:12px;min-height:44px;padding:0}.site-footer nav{gap:14px;width:auto;font-size:11px}.privacy-link{font-size:9px}.content-panel{padding-top:4px}.section-heading{margin-bottom:10px}.section-heading .small-label{display:none}.section-heading h1{margin-top:0;font-size:18px}.step-label{margin-bottom:8px}.field-hint{margin:3px 0 8px}.contact-field>label:first-child{font-size:15px}input:not([type=checkbox]),textarea{min-height:42px;padding:8px}textarea{height:64px}.field-count{margin-top:2px}.contact-controls{margin-top:6px}.form-error{margin-top:4px;font-size:12px}.consent-copy{font-size:13px;line-height:1.8}.consent-label{margin-top:10px}.home-content{gap:8px}.home-copy .small-label,.home-intro{display:none}.home-copy h1{font-size:18px}.quiet-world{height:60px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root[data-grow-compact] .site-header{height:48px}:root[data-grow-compact] .site-footer{flex-wrap:nowrap;gap:12px;min-height:44px;padding:0}:root[data-grow-compact] .site-footer nav{gap:14px;width:auto;font-size:11px}:root[data-grow-compact] .privacy-link{font-size:9px}:root[data-grow-compact] .content-panel{padding-top:4px}:root[data-grow-compact] .section-heading{margin-bottom:10px}:root[data-grow-compact] .section-heading .small-label{display:none}:root[data-grow-compact] .section-heading h1{margin-top:0;font-size:18px}:root[data-grow-compact] .step-label{margin-bottom:8px}:root[data-grow-compact] .field-hint{margin:3px 0 8px}:root[data-grow-compact] .contact-field>label:first-child{font-size:15px}:root[data-grow-compact] input:not([type=checkbox]),:root[data-grow-compact] textarea{min-height:42px;padding:8px}:root[data-grow-compact] textarea{height:64px}:root[data-grow-compact] .field-count{margin-top:2px}:root[data-grow-compact] .contact-controls{margin-top:6px}:root[data-grow-compact] .form-error{margin-top:4px;font-size:12px}:root[data-grow-compact] .consent-copy{font-size:13px;line-height:1.8}:root[data-grow-compact] .consent-label{margin-top:10px}:root[data-grow-compact] .home-content{gap:8px}:root[data-grow-compact] .home-copy .small-label,:root[data-grow-compact] .home-intro{display:none}:root[data-grow-compact] .home-copy h1{font-size:18px}:root[data-grow-compact] .quiet-world{height:60px}
