:root{--gg-paper:oklch(99% .004 90);--gg-cream:oklch(97% .009 90);--gg-ink:oklch(29% .048 158);--gg-muted:oklch(48% .022 158);--gg-line:oklch(87% .015 145);--gg-gold:oklch(75% .07 85);--gg-sage:oklch(94% .022 145);--gg-display:"Cormorant Garamond", Georgia, serif;--gg-body:"DM Sans", sans-serif;--gg-night:oklch(19% .024 160);--gg-on-night:oklch(98% .006 100);--gg-on-muted:oklch(82% .014 150);--gg-glass:oklch(99% .005 140/.12);--gg-glass-line:oklch(98% .006 100/.32);--gg-photo-shade:oklch(16% .024 160/.4);--gg-scene-glass:#aec5b5;--gg-scene-brass:#d3b577;--gg-scene-pearl:#eef3ef}.bws-public{background:var(--gg-paper);color:var(--gg-ink)}.bws-public *,.quote-experience *{letter-spacing:0!important}.bws-public .bws-header{background:var(--gg-paper)!important;border-bottom:1px solid var(--gg-line)!important;box-shadow:none!important}.bws-header .bws-logo-name,.quote-topbar .bws-logo-name,.bws-footer .bws-logo-name{font:500 26px/1 var(--gg-display)!important;color:var(--gg-ink)!important}.bws-logo-tagline{margin-top:5px;font:400 9px/1.5 var(--gg-body)!important;color:var(--gg-muted)!important}.bws-logo-mark{width:36px!important;height:42px!important}.bws-header .bws-header-inner{min-height:82px}.bws-public .bws-button,.gg-primary{background:var(--gg-ink)!important;color:var(--gg-paper)!important;border-color:var(--gg-ink)!important;box-shadow:none!important;border-radius:4px!important}.bws-public .bws-footer{background:var(--gg-sage)!important;color:var(--gg-ink)!important;border-color:var(--gg-line)!important}.bws-public .bws-footer :is(a,h2,p),.bws-public .bws-desktop-nav a{color:var(--gg-ink)!important}.gg-home{background:var(--gg-paper)!important}.gg-home .journal-home-cover{height:calc(76svh - 82px);min-height:480px;max-height:660px}.gg-home .journal-home-cover>img{object-position:center 58%}.bws-public .gg-home .journal-home-copy h1{max-width:820px;font-size:76px;font-weight:500;line-height:.98}.gg-home .journal-home-copy h1 em{color:var(--gg-paper);margin-top:18px;font-size:50px;display:inline-block}.gg-home .journal-home-copy .bws-button{background:var(--gg-paper)!important;color:var(--gg-ink)!important;border-color:var(--gg-paper)!important}.gg-kicker{font:600 10px/1.6 var(--gg-body);color:var(--gg-muted)}.gg-quote-start{padding-block:48px}.gg-start-heading{border-bottom:1px solid var(--gg-line);flex-wrap:wrap;align-items:baseline;gap:12px 24px;padding-bottom:28px;display:flex}.gg-start-heading .gg-kicker{width:100%}.gg-start-heading h2{font:500 42px/1.1 var(--gg-display)}.gg-text-link{align-items:center;gap:16px;margin-left:auto;font-size:12px;display:inline-flex}.gg-starter-layout{grid-template-columns:1.4fr 1fr;gap:40px;padding-top:28px;display:grid}.gg-starter-choices{grid-template-columns:1fr 1fr;gap:12px;display:grid}.gg-starter-choice{white-space:normal;text-align:left;border-radius:4px;justify-content:space-between;align-items:center;height:94px;padding:20px;display:flex;border:1px solid var(--gg-line)!important;color:var(--gg-ink)!important;background:var(--gg-paper)!important}.gg-starter-choice strong{font-size:15px;font-weight:500;display:block}.gg-starter-choice small{color:var(--gg-muted);margin-top:8px;font-size:11px;font-weight:400;display:block}.gg-starter-choice[aria-pressed=true]{background:var(--gg-sage)!important;border-color:var(--gg-ink)!important}.gg-range{border-left:1px solid var(--gg-line);padding-left:40px}.gg-range-value{min-height:55px;font:500 42px/1.2 var(--gg-display);font-variant-numeric:tabular-nums;margin-block:9px;animation:.3s ease-out gg-number}.gg-range-empty{align-items:center;gap:12px;font-size:27px;display:flex}.gg-range-note{color:var(--gg-muted);margin-bottom:18px;font-size:11px;line-height:1.8}.gg-primary{font-size:12px}.gg-home .bws-journal-band{border-block:1px solid var(--gg-line);background:var(--gg-cream)!important}.gg-home :is(.bws-story,.bws-seasonal-card){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 0 24px!important;transform:none!important}.gg-home .bws-story .bws-image-link{border-radius:0!important}.gg-home .bws-story-grid-featured{grid-template-columns:1.4fr 1fr;align-items:start;gap:40px}.gg-home .bws-story h3{font:500 32px/1.15 var(--gg-display)!important}.gg-home .bws-story p:not(.bws-eyebrow){font-size:13px;line-height:1.8}.gg-home .bws-section-heading h2{font-size:44px;color:var(--gg-ink)!important}.gg-home .bws-section-heading h2 em{color:var(--gg-muted)!important}.gg-home .bws-seasonal-grid{gap:24px}.gg-home .bws-seasonal-card img{aspect-ratio:1;object-fit:cover}.gg-home .bws-quote-invitation{border-block:1px solid var(--gg-line)!important;box-shadow:none!important;color:var(--gg-ink)!important;background:0 0!important;border-inline:0!important;border-radius:0!important}.gg-home .bws-quote-invitation :is(h2,p){color:var(--gg-ink)!important}.gg-home .bws-quote-invitation-mark{display:none}.journal .journal-grid{gap:40px 28px}.journal .journal-card{border-top:1px solid var(--gg-line);padding-top:16px}.journal .journal-card-image img{aspect-ratio:1.4}.journal .journal-choice{box-shadow:none;border-radius:4px}.journal .journal-feature-band{background:var(--gg-paper);border-block:1px solid var(--gg-line)}.bws-public :is(.bws-page-intro,.bws-process-page) h1{color:var(--gg-ink)!important}.bws-public .bws-equipment-row{border-color:var(--gg-line)!important;box-shadow:none!important;border-radius:0!important}.quote-experience{--primary:var(--gg-ink);--primary-deep:var(--gg-ink);--primary-foreground:var(--gg-paper);--foreground:var(--gg-ink);--muted-foreground:var(--gg-muted);--border:var(--gg-line);--input:var(--gg-line);--ring:var(--gg-gold)}.quote-experience .quote-estimate{box-shadow:none;border-radius:6px;background:var(--gg-ink)!important;color:var(--gg-paper)!important;border-color:var(--gg-gold)!important}.quote-experience .quote-choice{color:var(--gg-ink);border-radius:4px}.quote-experience .quote-choice[aria-pressed=true]{background:var(--gg-sage);border-color:var(--gg-ink)}@keyframes gg-number{0%{opacity:.4;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){.bws-header .bws-header-inner{gap:12px;min-height:72px}.bws-header .bws-logo-name{font-size:23px!important}.bws-header .bws-logo-mark{width:28px!important;height:34px!important}.bws-header .bws-header-quote{display:none!important}.gg-home .journal-home-cover{height:calc(100svh - 180px);min-height:440px;max-height:540px}.bws-public .gg-home .journal-home-copy h1{font-size:48px}.gg-home .journal-home-copy h1 em{max-width:300px;font-size:34px;line-height:1.1}.gg-home .journal-home-copy>p:not(.bws-eyebrow){font-size:13px}.gg-home .bws-hero-actions{flex-direction:column;align-items:start;gap:20px}.gg-quote-start{padding-block:34px}.gg-start-heading h2{font-size:34px}.gg-text-link{margin-left:0}.gg-starter-layout{grid-template-columns:1fr;gap:24px}.gg-starter-choices{gap:9px}.gg-starter-choice{height:88px;padding:15px}.gg-starter-choice strong{font-size:13px}.gg-range{border-left:0;border-top:1px solid var(--gg-line);padding:24px 0 0}.gg-range-value{font-size:38px}.gg-home .bws-story-grid-featured{grid-template-columns:1fr}.gg-home .bws-section-heading h2{font-size:34px}.gg-home .bws-seasonal-grid{grid-template-columns:1fr 1fr;gap:20px}.gg-home .bws-seasonal-card h3{font-size:24px}.gg-home .bws-seasonal-card p{font-size:12px}.gg-home .bws-quote-invitation{width:calc(100% - 40px);margin-inline:20px}}@media (prefers-reduced-motion:reduce){.gg-range-value{animation:none}}.gg-home{--hero-progress:0;font-family:var(--gg-body)}body:has(.gg-home) .bws-header{z-index:20;position:relative}.gg-immersive{isolation:isolate;background:var(--gg-night);height:min(800px,100svh - 130px);min-height:620px;color:var(--gg-on-night);position:relative;overflow:hidden}.gg-immersive-photo{object-fit:cover;object-position:60% 60%;z-index:-3;width:100%;height:100%;transform:translateY(calc(var(--hero-progress) * 40px)) scale(calc(1.025 + var(--hero-progress) * .035));position:absolute;inset:0}.gg-immersive-scrim{z-index:-2;background:var(--gg-photo-shade);position:absolute;inset:0}.gg-webgl{z-index:-1;pointer-events:none;position:absolute;inset:0}.gg-webgl canvas{display:block}.gg-immersive-content{flex-direction:column;height:100%;padding-block:32px 40px;display:flex}.gg-hero-dateline{border-bottom:1px solid var(--gg-glass-line);justify-content:space-between;padding-bottom:16px;font-size:10px;display:flex}.bws-public .gg-kinetic-title{max-width:760px;transform:translateY(calc(var(--hero-progress) * -24px));margin-top:48px;color:var(--gg-on-night)!important;font:500 112px/.87 var(--gg-display)!important}.gg-kinetic-title>span{transform-origin:0;transform:scaleX(calc(1 - var(--hero-progress) * .07));display:block}.gg-title-second{margin-left:84px}.gg-title-period{color:var(--gg-gold)}.gg-hero-bottom{justify-content:space-between;align-items:end;gap:36px;margin-top:auto;display:flex}.gg-home .gg-hero-bottom>div>p{font-size:20px;line-height:1.45;color:var(--gg-on-night)!important}.gg-immersive-actions{align-items:center;gap:28px;margin-top:28px;display:flex}.gg-glass-action{-webkit-backdrop-filter:blur(16px)saturate(115%);backdrop-filter:blur(16px)saturate(115%);min-height:50px;box-shadow:none;border-radius:4px;padding-inline:22px;font-size:13px;background:var(--gg-glass)!important;color:var(--gg-on-night)!important;border:1px solid var(--gg-glass-line)!important}.gg-glass-action:hover{background:var(--gg-on-night)!important;color:var(--gg-night)!important}.gg-plain-action{border-bottom:1px solid var(--gg-glass-line);align-items:center;gap:24px;padding-block:13px;font-size:13px;display:inline-flex;color:var(--gg-on-night)!important}.gg-plain-action svg,.gg-text-link svg,.gg-glass-action svg{transition:transform .2s}.gg-plain-action:hover svg,.gg-text-link:hover svg,.gg-glass-action:hover svg{transform:translate(3px,-3px)}.gg-hero-footnote{color:var(--gg-on-muted);padding-right:96px;font-size:10px;line-height:1.8}.gg-hero-utility{align-items:center;gap:10px;display:flex;position:absolute;bottom:32px;right:40px}.gg-hero-utility>a,.gg-motion-control{border:1px solid var(--gg-glass-line);width:40px;height:40px;color:var(--gg-on-night);background:var(--gg-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:50%;place-items:center;display:grid}.gg-hero-utility>a:hover,.gg-motion-control:hover{background:var(--gg-on-night);color:var(--gg-night)}.gg-care-story{--care-progress:0;background:var(--gg-night);height:190svh;color:var(--gg-on-night);position:relative}.gg-care-sticky{isolation:isolate;height:100svh;min-height:600px;position:sticky;top:0;overflow:hidden}.gg-care-sticky>img{object-fit:cover;z-index:-3;width:100%;height:100%;position:absolute;inset:0}.gg-care-inside{transform:scale(calc(1 + var(--care-progress) * .055))}.gg-care-outside{opacity:var(--care-progress);transform:scale(calc(1.055 - var(--care-progress) * .055))}.gg-care-shade{z-index:-1;background:var(--gg-photo-shade);position:absolute;inset:0}.gg-care-copy{height:100%;padding-block:42px;position:relative}.gg-care-label{font-size:10px}.gg-care-chapter{max-width:600px;padding-left:40px;position:absolute;top:30%;left:0}.gg-care-chapter>span{font-size:11px}.bws-public .gg-care-chapter h2{margin-block:24px;font:500 96px/.95 var(--gg-display)!important;color:var(--gg-on-night)!important}.gg-home .gg-care-chapter h2 em{font-weight:400;color:var(--gg-on-night)!important}.gg-care-chapter p{margin-bottom:12px;font-size:15px}.gg-chapter-inside{opacity:1;transition:opacity .35s,transform .45s}.gg-chapter-outside{opacity:0;pointer-events:none;transition:opacity .35s,transform .45s;transform:translateY(24px)}.gg-care-story[data-chapter=outside] .gg-chapter-inside{opacity:0;pointer-events:none;transform:translateY(-24px)}.gg-care-story[data-chapter=outside] .gg-chapter-outside{opacity:1;pointer-events:auto;transform:none}.gg-care-progress{background:var(--gg-glass-line);height:2px;position:absolute;bottom:32px;left:40px;right:40px}.gg-care-progress span{width:calc(10% + var(--care-progress) * 90%);background:var(--gg-on-night);height:100%;display:block}.gg-visual-reading{padding-block:90px}.gg-reading-heading{flex-wrap:wrap;align-items:end;gap:24px;display:flex}.gg-reading-heading .gg-kicker{width:100%}.bws-public .gg-reading-heading h2{font:500 64px/1 var(--gg-display)!important;color:var(--gg-ink)!important}.gg-reading-heading h2 em{color:var(--gg-muted)}.gg-reading-questions{flex-wrap:wrap;gap:8px;margin-top:20px;padding-block:28px;display:flex}.gg-reading-questions button{border:1px solid var(--gg-line);color:var(--gg-ink);background:0 0;border-radius:4px;gap:20px;font-size:12px}.gg-reading-questions button[aria-pressed=true]{background:var(--gg-ink);color:var(--gg-paper);border-color:var(--gg-ink)}.gg-feature-read{height:500px;color:var(--gg-on-night);animation:.35s ease-out gg-number;display:block;position:relative;overflow:hidden}.gg-feature-read>img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.gg-feature-read:hover>img{transform:scale(1.03)}.gg-feature-caption{background:var(--gg-glass);-webkit-backdrop-filter:blur(20px)saturate(110%);backdrop-filter:blur(20px)saturate(110%);border:1px solid var(--gg-glass-line);border-radius:4px;grid-template-columns:1fr auto;gap:16px;padding:24px;display:grid;position:absolute;bottom:24px;left:24px;right:24px}.gg-feature-caption>span:first-child{grid-column:1/-1;font-size:10px}.bws-public .gg-feature-caption h3{max-width:680px;font:500 42px/1.1 var(--gg-display)!important;color:var(--gg-on-night)!important}.gg-read-arrow{border:1px solid var(--gg-glass-line);border-radius:50%;align-self:end;place-items:center;width:44px;height:44px;display:grid}.gg-conversation-band{background:var(--gg-night);color:var(--gg-on-night);padding-block:70px}.gg-conversation-band .gg-kicker{color:var(--gg-on-muted);margin-block:18px}.bws-public .gg-conversation-band h2{font:500 48px/1.1 var(--gg-display)!important;color:var(--gg-on-night)!important}.gg-conversation-band form{border-bottom:1px solid var(--gg-glass-line);align-items:center;gap:16px;max-width:760px;margin-top:18px;padding-block:18px;display:flex}.gg-conversation-band input{min-width:0;color:var(--gg-on-night);background:0 0;outline:none;flex:1;font-size:16px}.gg-conversation-band input::placeholder{color:var(--gg-on-muted)}.gg-conversation-band form:focus-within{border-color:var(--gg-gold)}.gg-conversation-band form button{background:var(--gg-on-night);color:var(--gg-night);border-radius:50%}.gg-conversation-prompts{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.gg-conversation-prompts button{color:var(--gg-on-muted);background:0 0;margin-right:22px;padding-inline:0;font-size:11px}.gg-conversation-prompts button:hover{color:var(--gg-on-night)}.gg-assistant-note{color:var(--gg-on-muted);margin-top:20px;font-size:10px}.gg-home .gg-starter-choice{transition:background .18s,border-color .18s,transform .18s}.gg-home .gg-starter-choice:hover{transform:translateY(-2px)}.gg-home .gg-starter-choice:active{transform:translateY(0)scale(.985)}@media (width<=760px){.gg-immersive{height:calc(100svh - 126px);min-height:540px;max-height:700px}.gg-immersive-content{padding-block:22px 28px}.gg-hero-dateline{gap:14px;font-size:8px}.bws-public .gg-kinetic-title{margin-top:44px;font-size:76px!important;line-height:.93!important}.gg-title-second{margin-left:22px}.gg-hero-bottom{display:block}.gg-hero-bottom>div>p{font-size:16px}.gg-immersive-actions{flex-wrap:wrap;gap:20px;margin-top:20px}.gg-glass-action{min-height:46px;padding-inline:16px;font-size:12px}.gg-plain-action{gap:12px;font-size:12px}.gg-hero-footnote{margin-top:22px;padding-right:86px;font-size:9px;display:block}.gg-hero-utility{gap:6px;bottom:26px;right:20px}.gg-hero-utility>a,.gg-motion-control{width:34px;height:34px}.gg-care-story{height:165svh}.gg-care-sticky{min-height:560px}.gg-care-copy{padding-block:28px}.gg-care-chapter{padding-left:20px;padding-right:20px;top:30%}.bws-public .gg-care-chapter h2{font-size:64px!important}.gg-care-chapter p{font-size:13px}.gg-care-progress{left:20px;right:20px}.gg-visual-reading{padding-block:48px}.bws-public .gg-reading-heading h2{font-size:44px!important}.gg-reading-heading .gg-text-link{width:100%}.gg-reading-questions{gap:8px;margin-top:6px;padding-block:20px}.gg-reading-questions button{padding-inline:13px;font-size:11px}.gg-feature-read{height:440px}.gg-feature-caption{gap:14px;padding:20px;bottom:12px;left:12px;right:12px}.bws-public .gg-feature-caption h3{font-size:32px!important}.gg-feature-caption>span:first-child{font-size:9px}.gg-conversation-band{padding-block:46px}.bws-public .gg-conversation-band h2{font-size:36px!important}.gg-conversation-band input{font-size:14px}}@media (prefers-reduced-motion:reduce){.gg-immersive-photo,.gg-kinetic-title,.gg-kinetic-title>span,.gg-care-inside,.gg-care-outside{transform:none!important}.gg-care-story{height:auto}.gg-care-sticky{height:650px;position:relative}.gg-care-outside{display:none}.gg-care-chapter{transition:none}.gg-feature-read{animation:none}.gg-feature-read>img,.gg-home .gg-starter-choice,.gg-plain-action svg,.gg-glass-action svg{transition:none}.gg-feature-read:hover>img,.gg-home .gg-starter-choice:hover,.gg-plain-action:hover svg,.gg-glass-action:hover svg{transform:none}}.gg-immersive[data-motion=off] .gg-immersive-photo,.gg-immersive[data-motion=off] .gg-kinetic-title,.gg-immersive[data-motion=off] .gg-kinetic-title>span{transform:none}:is(html:has(.gg-home),body:has(.gg-home)){overflow:clip visible!important}body:has(.gg-home) .bws-quiz-launcher{display:none!important}.gg-home .gg-care-chapter p{color:var(--gg-on-night)!important}@media (width<=760px){body:has(.gg-home) .shields-ai-launcher{width:42px!important;height:42px!important;bottom:12px!important;right:12px!important}body:has(.gg-home) .shields-companion{animation:none!important;transform:scale(.6)!important}.gg-home .gg-hero-bottom>div>p{font-size:16px}}.gg-compact-home .gg-immersive{height:620px;min-height:520px;max-height:calc(100svh - 135px)}.gg-journal-edit{border-top:1px solid var(--gg-line);padding-block:40px 52px}.gg-edit-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.bws-public .gg-edit-heading h2{font:500 40px/1.1 var(--gg-display);color:var(--gg-ink);margin-top:8px}.gg-edit-tabs{border-bottom:1px solid var(--gg-line);gap:20px;margin-block:20px 24px;display:flex;overflow-x:auto}.gg-edit-tabs button{color:var(--gg-muted);background:0 0;border-radius:0;flex-shrink:0;padding-inline:0;font-size:12px}.gg-edit-tabs button[aria-pressed=true]{color:var(--gg-ink);border-bottom:2px solid var(--gg-ink)}.gg-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.gg-edit-grid>div{min-width:0}.gg-edit-photo{display:block;position:relative;overflow:hidden}.gg-edit-photo img{aspect-ratio:1.6;object-fit:cover;width:100%;transition:transform .3s}.gg-edit-photo:hover img{transform:scale(1.025)}.gg-edit-photo svg{background:var(--gg-paper);color:var(--gg-ink);width:32px;height:32px;padding:7px;position:absolute;bottom:12px;right:12px}.gg-edit-grid .gg-kicker{margin-block:16px 8px}.bws-public .gg-edit-grid h3{font:500 27px/1.15 var(--gg-display);color:var(--gg-ink)}@media (width<=760px){.gg-compact-home .gg-immersive{height:520px;min-height:480px;max-height:none}.gg-compact-home .gg-kinetic-title{margin-top:30px}.gg-compact-home .gg-hero-footnote{display:none}.gg-compact-home .gg-hero-bottom{padding-bottom:35px}.gg-compact-home .gg-hero-utility{bottom:14px}.gg-compact-home .gg-quote-start{padding-block:28px}.gg-compact-home .gg-start-heading{padding-bottom:18px}.gg-compact-home .gg-starter-layout{gap:18px;padding-top:18px}.gg-compact-home .gg-starter-choice{height:72px}.gg-compact-home .gg-range{padding-top:16px}.gg-journal-edit{padding-block:28px 32px}.gg-edit-heading{align-items:start;gap:12px}.bws-public .gg-edit-heading h2{font-size:30px}.gg-edit-heading .gg-text-link{flex-shrink:0;font-size:11px}.gg-edit-tabs{gap:16px}.gg-edit-tabs button{font-size:11px}.gg-edit-grid{grid-template-columns:1fr;gap:20px}.gg-edit-grid article{border-bottom:1px solid var(--gg-line);grid-template-columns:112px minmax(0,1fr);gap:8px 16px;padding-bottom:18px;display:grid}.gg-edit-photo{grid-row:1/3}.gg-edit-photo img{aspect-ratio:1;height:112px}.gg-edit-photo svg{width:26px;height:26px;padding:5px;bottom:6px;right:6px}.gg-edit-grid .gg-kicker{align-self:end;margin:0;font-size:9px}.bws-public .gg-edit-grid h3{font-size:24px}}@media (prefers-reduced-motion:reduce){.gg-edit-photo img{transition:none}.gg-edit-photo:hover img{transform:none}}.gg-compact-home .gg-immersive.gg-hero-story,.gg-immersive.gg-hero-story{background:var(--gg-night);height:250svh;min-height:0;max-height:none;overflow:clip}.gg-hero-sticky{isolation:isolate;height:100svh;min-height:560px;position:sticky;top:0;overflow:hidden}.gg-hero-story .gg-immersive-photo{transform:scale(calc(1.02 + var(--hero-progress,0) * .05))}.gg-hero-layer{object-fit:cover;z-index:-3;width:100%;height:100%;transition:opacity .2s linear;position:absolute;inset:0}.gg-hero-inside{opacity:clamp(0,calc((var(--hero-progress,0) - .18) * 4),1)}.gg-hero-outside{opacity:clamp(0,calc((var(--hero-progress,0) - .55) * 4),1);transform:scale(calc(1.06 - var(--hero-progress,0) * .05))}.gg-hero-chapters{background:var(--gg-glass);border:1px solid var(--gg-glass-line);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.gg-hero-chapters b{opacity:.6;border-radius:999px;padding:4px 10px;font-weight:600;transition:all .3s}.gg-hero-story[data-chapter=home] [data-c=home],.gg-hero-story[data-chapter=inside] [data-c=inside],.gg-hero-story[data-chapter=outside] [data-c=outside]{opacity:1;background:var(--gg-glass-line);color:var(--gg-on-night)}.gg-hero-progress{background:var(--gg-glass-line);height:2px;position:absolute;bottom:0;left:0;right:0}.gg-hero-progress span{height:100%;width:calc(var(--hero-progress,0) * 100%);background:var(--gg-gold);display:block}.gg-scroll-cue{font:600 11px/1 var(--gg-body);color:var(--gg-on-night);background:var(--gg-glass);border:1px solid var(--gg-glass-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;animation:2.4s ease-in-out infinite gg-cue;display:inline-flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}@keyframes gg-cue{50%{transform:translate(-50%,5px)}}.gg-hero-story[data-chapter=outside] .gg-scroll-cue{opacity:0;pointer-events:none}.gg-hero-utility a,.gg-motion-control{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:var(--gg-glass)!important;border:1px solid var(--gg-glass-line)!important}.gg-hero-story .gg-glass-action{-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:var(--gg-glass)!important;border:1px solid var(--gg-glass-line)!important}.bws-public .bws-header{-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);z-index:40;position:sticky;top:0;background:color-mix(in oklab,var(--gg-paper) 72%,transparent)!important}.gg-home .gg-starter-choice,.gg-home .gg-range{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--gg-line);box-shadow:0 18px 40px -32px var(--gg-ink);border-radius:14px;background:color-mix(in oklab,var(--gg-paper) 65%,transparent)!important}.gg-quote-start{background:linear-gradient(180deg,var(--gg-sage),var(--gg-paper))}.gg-edit-photo{border-radius:14px}.gg-edit-photo svg{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;background:color-mix(in oklab,var(--gg-paper) 70%,transparent)!important}.journal .journal-card,.journal article img{border-radius:14px}.gg-explore{border-top:1px solid var(--gg-line);padding-block:44px 64px}.bws-public .gg-explore h2{font:500 40px/1.1 var(--gg-display);color:var(--gg-ink);margin-top:8px}.gg-explore-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.gg-explore-tile{background:var(--gg-sage);border:1px solid var(--gg-line);text-align:left;width:100%;min-height:170px;color:var(--gg-ink);border-radius:18px;align-items:flex-end;padding:12px;transition:transform .3s;display:flex;position:relative;overflow:hidden}.gg-explore-tile:hover{transform:translateY(-3px)}.gg-explore-tile.has-photo{min-height:220px}.gg-explore-tile img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gg-explore-ask{background:var(--gg-ink);color:var(--gg-paper)}.gg-explore-glass{background:color-mix(in oklab,var(--gg-paper) 62%,transparent);border:1px solid color-mix(in oklab,var(--gg-paper) 70%,transparent);-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);width:100%;color:var(--gg-ink);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex;position:relative}.gg-explore-glass>span{flex:1;min-width:0}.gg-explore-glass small{font:600 10px/1.4 var(--gg-body);color:var(--gg-muted);text-transform:uppercase;display:block}.gg-explore-glass strong{font:500 20px/1.15 var(--gg-display);display:block}@media (width<=760px){.gg-explore-grid{grid-template-columns:1fr 1fr;gap:10px}.gg-explore-tile{min-height:130px;padding:8px}.gg-explore-tile.has-photo{grid-column:span 2;min-height:170px}.gg-explore-glass{gap:8px;padding:10px}.gg-explore-glass strong{font-size:16px}.gg-explore-glass>svg:last-child{display:none}.bws-public .gg-explore h2{font-size:30px}.gg-explore{padding-block:28px 40px}.gg-hero-chapters b{padding:3px 7px;font-size:9px}}@media (prefers-reduced-motion:reduce){.gg-immersive.gg-hero-story{height:auto}.gg-hero-sticky{position:relative}.gg-hero-layer{display:none}.gg-scroll-cue{animation:none}}.gg-immersive[data-motion=off].gg-hero-story .gg-hero-layer{opacity:0}.gg-ai-dialog{border:1px solid var(--gg-line)!important;background:0 0!important;border-radius:24px!important}.gg-ai{background:var(--gg-paper);min-height:0;color:var(--gg-ink);font-family:var(--gg-body);border:1px solid var(--gg-line);border-radius:24px;flex-direction:column;display:flex;position:relative;overflow:hidden}.gg-ai.is-compact{height:100%}.gg-ai.is-full{height:82dvh;min-height:36rem;max-height:48rem}.gg-ai-head{background:var(--gg-night);color:var(--gg-on-night);align-items:center;gap:14px;padding:18px 22px;display:flex}.gg-ai-head h2{font:500 26px/1.05 var(--gg-display);color:var(--gg-on-night)}.gg-ai-kicker{font:600 9px/1.4 var(--gg-body);color:var(--gg-gold)}.gg-ai-status{color:var(--gg-on-muted);align-items:center;gap:7px;margin-top:4px;font-size:12px;display:flex}.gg-ai-status i{background:var(--gg-gold);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in oklab,var(--gg-gold) 25%,transparent);border-radius:50%}.gg-ai-mark{background:var(--gg-glass);border:1px solid var(--gg-glass-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50%;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}.gg-ai-mark.sm{background:var(--gg-sage);border-color:var(--gg-line);width:34px;height:34px}.gg-ai-body{background:linear-gradient(180deg,var(--gg-sage),var(--gg-paper) 40%);flex:1;padding:24px 22px;overflow-y:auto}.gg-ai-empty h3{font:500 34px/1.05 var(--gg-display);color:var(--gg-ink)}.gg-ai-empty h3 em{color:var(--gg-muted)}.gg-ai-empty>p{color:var(--gg-muted);margin-top:10px;font-size:14px;line-height:1.55}.gg-ai-suggestions{gap:10px;margin-top:20px;display:grid}.gg-ai-suggestions button{text-align:left;background:color-mix(in oklab,var(--gg-paper) 70%,transparent);border:1px solid var(--gg-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;align-items:center;gap:14px;padding:14px;transition:transform .2s,border-color .2s;display:flex}.gg-ai-suggestions button:hover{border-color:var(--gg-gold);transform:translateY(-2px)}.gg-ai-suggestions strong{font:500 19px/1.2 var(--gg-display);color:var(--gg-ink);display:block}.gg-ai-suggestions small{color:var(--gg-muted);margin-top:2px;font-size:12px;line-height:1.4;display:block}.gg-ai-icon{background:var(--gg-ink);width:42px;height:42px;color:var(--gg-gold);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.gg-ai-icon svg{width:20px;height:20px}.gg-ai-go{width:18px;height:18px;color:var(--gg-muted)}.gg-ai-thread{gap:18px;display:grid}.gg-ai-msg{align-items:flex-start;gap:10px;display:flex}.gg-ai-msg.is-user{justify-content:flex-end}.gg-ai-msg.is-user .gg-ai-bubble{background:var(--gg-ink);max-width:86%;color:var(--gg-paper);border-radius:16px 16px 4px;padding:10px 14px;font-size:14px}.gg-ai-msg.is-bot .gg-ai-bubble{background:color-mix(in oklab,var(--gg-paper) 80%,transparent);border:1px solid var(--gg-line);border-radius:4px 16px 16px;flex:1;min-width:0;padding:12px 14px}.gg-ai-prose :is(p,li,strong,h1,h2,h3,a){color:var(--gg-ink)!important}.gg-ai-user{border:1px solid var(--gg-line);width:30px;height:30px;color:var(--gg-muted);border-radius:50%;place-items:center;display:grid}.gg-ai-thinking{color:var(--gg-muted);align-items:center;gap:10px;font-size:13px;display:flex}.gg-ai-error{border:1px solid var(--destructive);color:var(--destructive);border-radius:14px;gap:4px;padding:12px 14px;font-size:13px;display:grid}.gg-ai-form{border-top:1px solid var(--gg-line);background:color-mix(in oklab,var(--gg-paper) 85%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:14px 22px 16px}.gg-ai-form-top{justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13px;display:flex}.gg-ai-form-top button{border:1px solid var(--gg-line);color:var(--gg-ink);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;display:inline-flex}.gg-ai-composer{border:1px solid var(--gg-line);background:var(--gg-paper);border-radius:18px;align-items:flex-end;gap:8px;padding:6px;display:flex}.gg-ai-composer:focus-within{border-color:var(--gg-gold)}.gg-ai-composer textarea{resize:none;min-width:0;min-height:44px;max-height:8rem;color:var(--gg-ink);background:0 0;outline:none;flex:1;padding:11px 10px;font-size:16px}.gg-ai-composer textarea::placeholder{color:var(--gg-muted)}.gg-ai-mic,.gg-ai-send{border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.gg-ai-mic{border:1px solid var(--gg-line);color:var(--gg-ink)}.gg-ai-mic.is-on{border-color:var(--destructive);color:var(--destructive)}.gg-ai-send{background:var(--gg-ink);color:var(--gg-paper)}.gg-ai-send:disabled{opacity:.4}.gg-ai-note{text-align:center;color:var(--gg-muted);margin-top:8px;font-size:10px;line-height:1.4}.gg-ai-note.is-ok{color:var(--gg-ink);font-weight:600}.gg-ai-note.is-bad{color:var(--destructive);font-weight:600}.shields-ai-launcher{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in oklab,var(--gg-night) 78%,transparent)!important;box-shadow:0 12px 28px -12px var(--gg-night),0 0 0 1px var(--gg-gold)!important}.shields-ai-halo{background:radial-gradient(circle,color-mix(in oklab,var(--gg-gold) 35%,transparent),transparent 70%)!important;box-shadow:none!important}.shields-ai-spark{color:var(--gg-gold)!important;text-shadow:none!important}.gg-ai-dialog>button{opacity:.85;z-index:5;color:var(--gg-on-night)!important}
