.g-control-label{font-family:var(--g-text-body-font-family);font-weight:var(--g-text-body-font-weight);color:var(--g-color-text-primary);-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:#0000;cursor:pointer;display:inline-flex}.g-control-label_disabled{cursor:default;pointer-events:none}.g-control-label_size_s,.g-control-label_size_m{font-size:var(--g-text-body-1-font-size);line-height:15px}.g-control-label_size_l{font-size:var(--g-text-body-2-font-size);line-height:18px}.g-control-label_size_xl{font-size:var(--g-text-body-2-font-size);line-height:25px}.g-control-label__indicator{flex-shrink:0}.g-control-label__text{white-space:normal;flex-grow:1;margin-inline-start:var(--g-spacing-2)}.g-control-label_disabled .g-control-label__text{opacity:.6}
.g-switch{position:relative}.g-switch__control{opacity:0;cursor:pointer}.g-switch__indicator{display:inline-block;position:relative}.g-switch__indicator:before{content:"";background-color:var(--g-color-base-generic-medium);transition:background .1s linear;position:absolute;inset:0}.g-switch__indicator:after{content:" ";visibility:hidden}.g-switch__slider{content:"";background-color:var(--g-color-base-background);border-radius:50%;transition:transform .15s ease-out;position:absolute}.g-switch__outline{pointer-events:none;background:0 0;width:100%;height:100%;position:absolute;inset-block-start:0;inset-inline-start:0}.g-switch__control:focus-visible+.g-switch__outline{outline:2px solid var(--g-color-line-focus)}.g-switch_loading .g-switch__slider:after{content:"";box-sizing:border-box;border-color:var(--g-color-base-generic-accent);border-style:solid;border-block-start-color:#0000;border-radius:50%;animation:1s linear infinite g-spin;position:absolute;inset-block-start:2px;inset-inline-start:2px}@media (prefers-reduced-motion:reduce){.g-switch_loading .g-switch__slider:after{animation:none}}.g-switch_size_s .g-switch__indicator,.g-switch_size_s .g-switch__indicator:before,.g-switch_size_s .g-switch__outline{border-radius:10px;width:28px;height:16px}.g-switch_size_s .g-switch__slider{width:12px;height:12px;inset-block-start:2px;inset-inline-start:2px}.g-switch_size_s .g-switch__slider:after{border-width:2px;width:8px;height:8px}.g-switch_size_m .g-switch__indicator,.g-switch_size_m .g-switch__indicator:before,.g-switch_size_m .g-switch__outline{border-radius:10px;width:36px;height:20px}.g-switch_size_m .g-switch__slider{width:16px;height:16px;inset-block-start:2px;inset-inline-start:2px}.g-switch_size_m .g-switch__slider:after{border-width:2px;width:12px;height:12px}.g-switch_size_m .g-switch__text{margin-block-start:3px}.g-switch_size_l .g-switch__indicator,.g-switch_size_l .g-switch__indicator:before,.g-switch_size_l .g-switch__outline{border-radius:12px;width:42px;height:24px}.g-switch_size_l .g-switch__slider{width:18px;height:18px;inset-block-start:3px;inset-inline-start:3px}.g-switch_size_l .g-switch__slider:after{border-width:2px;width:14px;height:14px}.g-switch_size_l .g-switch__text{margin-block-start:4px}.g-switch:hover .g-switch__indicator:before{background-color:var(--g-color-base-generic-medium-hover)}.g-switch_checked .g-switch__slider{--_--translate-x:calc(100% * var(--g-flow-direction));transform:translateX(var(--_--translate-x))}.g-switch_checked.g-switch_loading .g-switch__slider:after{border-color:var(--g-color-base-brand);border-block-start-color:#0000}.g-switch_checked .g-switch__indicator:before,.g-switch_checked:hover .g-switch__indicator:before{background-color:var(--g-color-base-brand)}.g-switch_disabled .g-switch__indicator:before{background-color:var(--g-color-base-generic-accent-disabled)}.g-switch_disabled.g-switch_checked .g-switch__indicator:before{background-color:var(--g-color-base-brand);opacity:.5}.g-switch_disabled .g-switch__slider:after{opacity:.5}@keyframes g-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.PatternsInTheWild-module__gyaxva__card{background:#111;border:1px solid #ffffff26;border-radius:1rem;flex-direction:column;gap:1.25rem;margin:2rem 0;padding:2rem 1.5rem;display:flex}.PatternsInTheWild-module__gyaxva__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#ffffff80;margin:0;font-size:.75rem;font-weight:600}.PatternsInTheWild-module__gyaxva__tiles{flex-wrap:wrap;gap:1rem;display:flex}.PatternsInTheWild-module__gyaxva__tile{background:#ffffff0a;border:1px solid #ffffff26;border-radius:.75rem;flex-direction:column;flex:9rem;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.PatternsInTheWild-module__gyaxva__segmented{border:1px solid #fff3;border-radius:999px;display:flex;overflow:hidden}.PatternsInTheWild-module__gyaxva__segment{color:#ffffff8c;background:0 0;padding:.35rem .6rem;font-size:.7rem;font-weight:600}.PatternsInTheWild-module__gyaxva__segment[data-active=true]{color:#111;background:#ffffffd9}.PatternsInTheWild-module__gyaxva__iconButton{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.PatternsInTheWild-module__gyaxva__settingsHeading{letter-spacing:.06em;text-transform:uppercase;color:#ffffff73;font-size:.7rem;font-weight:600}.PatternsInTheWild-module__gyaxva__settingsList{flex-direction:column;gap:.4rem;width:100%;display:flex}.PatternsInTheWild-module__gyaxva__settingsRow{color:#ffffff8c;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;display:flex}.PatternsInTheWild-module__gyaxva__settingsRow[data-active=true]{color:#fff}.PatternsInTheWild-module__gyaxva__settingsDot{border:1px solid #ffffff59;border-radius:50%;width:.6rem;height:.6rem}.PatternsInTheWild-module__gyaxva__settingsRow[data-active=true] .PatternsInTheWild-module__gyaxva__settingsDot{background:#fff;border-color:#fff}.PatternsInTheWild-module__gyaxva__tileCaption{color:#ffffff8c;margin:0;font-size:.75rem}
.ReadingProgressNav-module__PhatPa__navSlot{width:200px;height:100%;font-size:1.0625rem;position:absolute;top:0;left:calc(50% + 34ch + 2.5rem)}.ReadingProgressNav-module__PhatPa__nav{top:calc(var(--header-height) + 2.5rem);position:sticky}.ReadingProgressNav-module__PhatPa__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ReadingProgressNav-module__PhatPa__item{padding-bottom:1.5rem;padding-left:1.5rem;position:relative}.ReadingProgressNav-module__PhatPa__item:last-child{padding-bottom:0}.ReadingProgressNav-module__PhatPa__item:not(:last-child):before{content:"";background:#ffffff1f;width:2px;transition:background-color .35s;position:absolute;top:13px;bottom:-4.5px;left:3.5px}.ReadingProgressNav-module__PhatPa__item[data-read=true]:not(:last-child):before{background:var(--g-color-line-brand)}.ReadingProgressNav-module__PhatPa__link{text-align:left;cursor:pointer;background:0 0;border:none;padding:0;display:block}.ReadingProgressNav-module__PhatPa__dot{background:#fff3;border-radius:999px;width:9px;height:9px;transition:background-color .3s,transform .3s;position:absolute;top:4px;left:0}.ReadingProgressNav-module__PhatPa__label{color:#fff6;font-size:.8rem;line-height:1.35;transition:color .3s;display:block}.ReadingProgressNav-module__PhatPa__link[data-state=read] .ReadingProgressNav-module__PhatPa__dot{background:var(--g-color-line-brand)}.ReadingProgressNav-module__PhatPa__link[data-state=read] .ReadingProgressNav-module__PhatPa__label{color:#fff9}.ReadingProgressNav-module__PhatPa__link[data-state=active] .ReadingProgressNav-module__PhatPa__dot{background:var(--g-color-line-brand);transform:scale(1.4)}.ReadingProgressNav-module__PhatPa__link[data-state=active] .ReadingProgressNav-module__PhatPa__label{color:#fff;font-weight:600}.ReadingProgressNav-module__PhatPa__link:hover .ReadingProgressNav-module__PhatPa__label,.ReadingProgressNav-module__PhatPa__link:focus-visible .ReadingProgressNav-module__PhatPa__label{color:#fff}.ReadingProgressNav-module__PhatPa__link:focus-visible{outline:2px solid var(--g-color-line-brand);outline-offset:4px;border-radius:4px}@media (prefers-reduced-motion:reduce){.ReadingProgressNav-module__PhatPa__dot,.ReadingProgressNav-module__PhatPa__label,.ReadingProgressNav-module__PhatPa__item:before{transition:none}}@media screen and (max-width:1600px){.ReadingProgressNav-module__PhatPa__navSlot{display:none}}
