.pg{z-index:1;grid-template-columns:minmax(0, var(--stub-w)) var(--ytd-w);column-gap:var(--gap);padding:clamp(1.25rem, 4vw, 3.5rem) var(--gut) clamp(3rem, 6vw, 5rem);justify-content:center;align-items:start;display:grid;position:relative}.pg-stub{grid-column:1;min-width:0}.pg-side{top:calc(var(--bar-compact) + 1.25rem);grid-column:2;min-width:0;position:sticky}.pg-top{padding:clamp(1.5rem, 4vw, 3.25rem) var(--pad) clamp(1.5rem, 3vw, 2.5rem);position:relative}.pg-top .rosette{width:30rem;height:30rem;top:-9rem;right:-10rem}.pg-top h1{max-width:14em}.pg-top .lede{max-width:36em}.doc-fields{border-bottom:1px solid var(--hair);flex-wrap:wrap;gap:.75rem 0;margin:0 0 clamp(1.25rem,3vw,2.25rem);padding-bottom:.9rem;display:flex;position:relative}.doc-fields .field:first-child{border-left:0;padding-left:0}.doc-fields .field{padding-right:1.25rem}.pg .plus--go:after{display:none}.pg .plus--go:before{border-radius:50%;width:.42rem;height:.42rem;margin:-.21rem 0 0 -.21rem;transition:none}.pg .line-go{text-align:right;font-size:var(--fs-sm);color:var(--ink2);white-space:nowrap;text-decoration:underline;text-decoration-color:var(--gl);text-underline-offset:4px;grid-column:4;justify-self:end;font-weight:600}.pg .line-link:hover .line-go{color:var(--pine);text-decoration-color:currentColor}.pg .fig--sm{font-size:var(--fs-lg)}.side-stub{padding-bottom:1.1rem}.side-stub .ministub-head{margin-bottom:.2rem}.side-stub dl>div{align-items:baseline}.side-stub dt{font-size:var(--fs-sm);flex:none}.side-stub .dd-text{font-family:var(--display);font-size:var(--fs-sm);text-align:right;white-space:normal;overflow-wrap:anywhere;font-weight:550}.side-stub .dd-text a{text-underline-offset:3px;text-decoration-color:var(--gl)}.side-stub .dd-text a:hover{text-decoration-color:currentColor}.side-stub address{font-style:normal}.side-note{font-size:var(--fs-sm);color:var(--ink2);margin-top:.8rem;line-height:1.45}.side-foot{border-top:1px solid var(--pine);font-size:var(--fs-xs);color:var(--ink2);margin-top:.9rem;padding-top:.7rem}.side-list{margin-top:.4rem}.side-list li{border-bottom:1px solid var(--hair);font-size:var(--fs-sm);padding:.45rem 0}.about-photo{background:#1a1a1a;margin:0;position:relative}.about-photo img{aspect-ratio:16/8.5;object-fit:cover;object-position:50% 62%;filter:grayscale()contrast(1.04);width:100%}.about-photo figcaption{padding:.7rem var(--pad);font-size:var(--fs-xs);color:var(--ink2);background:var(--paper-foot);border-top:1px solid var(--hair)}.line--not .line-label{color:var(--pine)}.line--not .line-btn{grid-template-columns:1.6rem minmax(0,1fr) minmax(0,16rem)}.line--not .line-note{text-align:right}.block--is{background:var(--paper-tint);border-top:2px solid var(--pine)}.is-k{font-variation-settings:"wdth" 122;font-weight:800;font-size:var(--fs-xl);letter-spacing:-.02em;line-height:1}.is-line{max-width:30em;font-size:var(--fs-md);margin-top:.8rem;line-height:1.45}.pg--contact{grid-template-columns:minmax(0, var(--sheet-w))}.contact-stub{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);display:grid}.contact-stub .pg-top{padding-bottom:var(--pad)}.contact-direct{max-width:26rem;margin-top:clamp(1.5rem,3vw,2.5rem)}.contact-form-block{border-top:0;border-left:1px solid var(--hair);border-radius:0 3px 3px 0;padding-top:clamp(1.5rem,4vw,3.25rem)}.pg [data-contact-form]{gap:1.1rem;max-width:40rem;display:grid}.pg [data-contact-row]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;display:grid}.pg [data-contact-field],.pg [data-signup-field]{gap:.35rem;display:grid}.pg [data-contact-field] label,.pg [data-signup-field] label{font-weight:600;font-size:var(--fs-sm)}.pg [data-contact-field] input,.pg [data-contact-field] select,.pg [data-contact-field] textarea,.pg [data-signup-field] input,.pg [data-signup-field] select{border:1px solid var(--ink3);width:100%;min-height:2.9rem;color:var(--pine);font:inherit;font-size:var(--fs-base);background:#fff;border-radius:4px;padding:.6rem .8rem;box-shadow:inset 1px 2px 3px #10352e14}.pg [data-contact-field] textarea{resize:vertical;min-height:8rem;line-height:1.5}.pg [data-contact-field] select,.pg [data-signup-field] select{-webkit-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1.5 1.75 6 6.25l4.5-4.5' fill='none' stroke='%2310352E' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .9rem center;background-repeat:no-repeat;background-size:.75rem;padding-right:2.4rem}.pg input:focus-visible,.pg select:focus-visible,.pg textarea:focus-visible{outline:3px solid var(--pine);outline-offset:1px}.pg [data-signup-hint]{font-size:var(--fs-xs);color:var(--ink3);line-height:1.4}.pg [data-contact-form] button[type=submit],.pg [data-signup-next],.pg [data-signup-submit]{min-height:3rem;color:var(--bone);box-shadow:inset 1px 1px 0 #fff3, inset -1px -1px 0 #00000040, var(--lift-sm);font-variation-settings:"wdth" 108;cursor:pointer;background:linear-gradient(160deg,#1d5147 0%,#10352e 55%,#0b2823 100%);border:0;border-radius:6px;justify-self:start;padding:.7rem 1.5rem;font-weight:650}.pg [data-contact-form] button[type=submit]:hover,.pg [data-signup-next]:hover,.pg [data-signup-submit]:hover{background:linear-gradient(160deg,#24604f 0%,#144139 55%,#0d2e28 100%)}.pg button:disabled{opacity:.7;cursor:progress}.pg [data-signup-back]{border:1px solid var(--ink3);min-height:3rem;box-shadow:inset 1px 1px 0 #fff, var(--lift-sm);color:var(--pine);cursor:pointer;background:linear-gradient(160deg,#fff 0%,#eef3f0 100%);border-radius:6px;padding:.7rem 1.2rem;font-weight:600}.pg-stub [data-optin-thanks]{border:0;border-left:3px solid var(--pine);background:var(--paper-tint);max-width:40rem;font-weight:650;font-size:var(--fs-md);padding:1rem 1.1rem 1rem 1.3rem}.pg-stub [data-optin-error],.pg [data-signup-error]{color:var(--ded);font-size:var(--fs-sm);font-weight:600}.signup-block{padding-top:clamp(1.25rem,2.5vw,2rem)}.pg [data-signup-flow]{max-width:40rem}.pg [data-signup-progress]{border:1px solid var(--hair);background:var(--tint);counter-reset:step;border-radius:3px;margin-bottom:1.6rem;display:flex}.pg [data-signup-progress] li{min-width:0;font-size:var(--fs-xs);color:var(--ink3);counter-increment:step;flex:1 1 0;padding:.55rem .75rem;line-height:1.25}.pg [data-signup-progress] li+li{border-left:1px solid var(--hair)}.pg [data-signup-progress] li:before{content:"Step " counter(step);font-size:var(--fs-xs);font-weight:600;display:block}.pg [data-signup-progress] li[aria-current=step]{color:var(--pine);box-shadow:inset 0 -3px 0 var(--pine);background:#fff;font-weight:700}.pg [data-signup-progress] li[data-done]{color:var(--ink2)}.pg [data-signup-progress] li[data-done]:before{content:"Step " counter(step) ", done"}.pg [data-signup-step]{border:0;gap:1.1rem;min-width:0;margin:0;padding:0;display:grid}.pg [data-signup-step][hidden]{display:none}.pg [data-signup-step]:not([hidden])+[data-signup-step]:not([hidden]){border-top:1px solid var(--hair);margin-top:2rem;padding-top:1.75rem}.pg [data-signup-step] h2{font-variation-settings:"wdth" 118;font-weight:750;font-size:var(--fs-lg);letter-spacing:-.015em;line-height:1.05}.pg [data-signup-step] h2:focus{outline:none}.pg [data-signup-step] h2:focus-visible{outline:3px solid var(--pine);outline-offset:3px}.pg [data-signup-intro]{color:var(--ink2);max-width:34em;margin-top:-.5rem}.pg [data-signup-actions]{flex-wrap:wrap;gap:.75rem;margin-top:.4rem;display:flex}.pg [data-signup-review]{border-top:1px solid var(--pine)}.pg [data-signup-review]>div{border-bottom:1px solid var(--hair);justify-content:space-between;gap:1rem;padding:.7rem 0;display:flex}.pg [data-signup-review] dt{color:var(--ink2)}.pg [data-signup-review] dd{text-align:right;overflow-wrap:anywhere;font-weight:600}.pg [data-signup-agree]{font-size:var(--fs-sm);grid-template-columns:1.25rem minmax(0,1fr);align-items:start;gap:.65rem;display:grid}.pg [data-signup-agree] input{-webkit-appearance:none;appearance:none;border:1.5px solid var(--ink3);cursor:pointer;background:#fff;border-radius:3px;place-content:center;width:1.2rem;height:1.2rem;margin:.15rem 0 0;display:grid}.pg [data-signup-agree] input:before{content:"";clip-path:polygon(14% 44%,0 60%,40% 100%,100% 20%,86% 6%,38% 70%);background:var(--bone);width:.64rem;height:.64rem;transform:scale(0)}.pg [data-signup-agree] input:checked{background:var(--pine);border-color:var(--pine)}.pg [data-signup-agree] input:checked:before{transform:scale(1)}.pg [data-signup-agree] input:focus-visible{outline:3px solid var(--pine);outline-offset:2px}.pg [data-signup-agree] a{text-underline-offset:3px;text-decoration-color:var(--gl);font-weight:600}.pg [data-signup-success]{border-left:3px solid var(--pine);background:var(--paper-tint);max-width:40rem;padding:1.25rem 1.25rem 1.4rem 1.4rem}.pg [data-signup-success] h2{font-variation-settings:"wdth" 118;font-weight:750;font-size:var(--fs-lg);line-height:1.1}.pg [data-signup-success] p{color:var(--ink2);margin-top:.6rem}.plan-stub [data-plan][hidden]{display:none}.plan-empty{font-size:var(--fs-sm);color:var(--ink2);padding:.7rem 0 .2rem}.memo-list{counter-reset:none}.memo-entry{padding:clamp(1.75rem, 3.5vw, 3rem) var(--pad);border-top:1px solid var(--hair);background:var(--paper-lit);scroll-margin-top:calc(var(--bar-compact) + 1rem);position:relative}.memo-entry:target{background:linear-gradient(90deg, var(--tint), #fff 70%);box-shadow:inset 4px 0 0 var(--pine)}.memo-entry figure{grid-template-columns:minmax(0,11rem) minmax(0,1fr);gap:.6rem 2rem;display:grid}.memo-kind{font-size:var(--fs-sm);color:var(--ink3);grid-area:1/1/span 2;padding-top:.45rem;font-weight:600}.memo-entry blockquote{grid-column:2;margin:0}.memo-entry blockquote p{max-width:34em;font-size:var(--fs-md);font-variation-settings:"wdth" 100;text-wrap:pretty;line-height:1.5}.memo-entry blockquote p:before{content:"“"}.memo-entry blockquote p:after{content:"”"}.memo-entry figcaption{border-top:1px solid var(--pine);max-width:34em;font-size:var(--fs-sm);color:var(--ink2);grid-column:2;padding-top:.8rem}.memo-name{color:var(--pine);font-weight:700}.memo-cta{padding:0 var(--pad) .5rem;border-top:2px solid var(--pine);background:var(--paper-tint);border-radius:0 0 3px 3px}.memo-cta .line{border-bottom:0}.memo-cta .line-label{font-size:var(--fs-lg);font-variation-settings:"wdth" 118;font-weight:750}.memo-index ol{margin-top:.3rem}.memo-index li{border-bottom:1px solid var(--hair)}.memo-index li:last-child{border-bottom:0}.memo-index a{border-left:3px solid #0000;gap:.05rem;padding:.6rem .2rem .6rem .6rem;text-decoration:none;display:grid}.memo-index a:hover .mi-name{text-decoration:underline;text-decoration-color:var(--gl);text-underline-offset:3px}.mi-name{font-weight:700}.mi-role{font-size:var(--fs-xs);color:var(--ink3)}.alerts-line{color:var(--pine)}.legal-body{padding:0 var(--pad) clamp(1.5rem, 3vw, 2.5rem);background:var(--paper-lit)}.legal-intro{max-width:40em;font-size:var(--fs-base);color:var(--ink2);padding:0 0 1.5rem;line-height:1.6}.legal-intro p+p{margin-top:.9rem}.legal-sec{border-top:1px solid var(--hair);scroll-margin-top:calc(var(--bar-compact) + 1rem);grid-template-columns:3rem minmax(0,1fr);column-gap:1rem;padding:1.6rem 0;display:grid}.legal-sec:first-of-type{border-top:2px solid var(--pine)}.legal-h{display:contents}.legal-num{font-family:var(--mono);font-weight:500;font-size:var(--fs-md);color:var(--ink3);grid-column:1;line-height:1.4}.legal-name{font-variation-settings:"wdth" 112;font-weight:750;font-size:var(--fs-md);letter-spacing:-.01em;grid-column:2;line-height:1.25}.legal-h:focus{outline:none}.legal-sec:has(.legal-h:focus-visible) .legal-name{outline:3px solid var(--pine);outline-offset:3px}.legal-text{grid-column:2;max-width:40em;margin-top:.6rem}.legal-text p{overflow-wrap:anywhere;line-height:1.65}.legal-text p+p{margin-top:.85rem}.legal-index{padding-bottom:.9rem}.index-btn{display:none}.index-detail{visibility:visible;grid-template-rows:1fr}.index-detail .detail-in{padding:0;display:block}.index-list{max-height:calc(100svh - var(--bar-compact) - 9rem);margin-top:.3rem;overflow-y:auto}.index-list li{border-bottom:1px solid var(--hair)}.index-list li:last-child{border-bottom:0}.index-list a{font-size:var(--fs-sm);border-left:3px solid #0000;grid-template-columns:1.7rem minmax(0,1fr);gap:.4rem;padding:.42rem .2rem .42rem .5rem;line-height:1.3;text-decoration:none;display:grid}.index-list a:hover span:last-child{text-decoration:underline;text-decoration-color:var(--gl);text-underline-offset:3px}.index-list a[aria-current]{border-left-color:var(--pine);background:var(--tint);font-weight:650}.index-list a:focus-visible,.memo-index a:focus-visible{outline-offset:-3px}.index-num{font-family:var(--mono);color:var(--ink3)}@media (width<=1080px){.pg{grid-template-columns:minmax(0, var(--stub-w));row-gap:1.25rem}.pg-side{grid-column:1;position:static}.pg--legal .pg-stub,.pg--memo .pg-stub{grid-row:2}.pg--legal .pg-side,.pg--memo .pg-side{grid-row:1}.contact-stub{grid-template-columns:minmax(0,1fr)}.contact-form-block{border-left:0;border-top:1px solid var(--hair);border-radius:0 0 3px 3px;padding-top:1.5rem}.index-list{max-height:none}.legal-index{padding-top:.35rem;padding-bottom:.35rem}.index-head{display:none}.index-btn{grid-template-columns:1.6rem minmax(0,1fr) auto;padding:.7rem 0;display:grid}.index-btn .line-label{font-size:var(--fs-md)}.index-detail{visibility:hidden;grid-template-rows:0fr}.index-detail.is-open{visibility:visible;grid-template-rows:1fr}.index-detail .detail-in{overflow:hidden}.index-detail.is-open .detail-in{padding-bottom:.5rem}}@media (width<=720px){.pg{padding-top:1rem}.pg-top .rosette{width:20rem;height:20rem;top:-6rem;right:-9rem}.doc-fields{gap:.6rem 0}.doc-fields .field{padding-right:.9rem}.doc-fields .field+.field{padding-left:.9rem}.pg [data-contact-row]{grid-template-columns:minmax(0,1fr)}.pg .line-go{text-align:left;font-size:var(--fs-xs);grid-column:2;justify-self:start;margin-top:.35rem}.line--not .line-btn{grid-template-columns:1.4rem minmax(0,1fr)}.line--not .line-note{text-align:left}.about-photo img{aspect-ratio:4/3}.memo-entry figure{grid-template-columns:minmax(0,1fr)}.memo-kind,.memo-entry blockquote,.memo-entry figcaption{grid-area:auto/1}.memo-kind{padding-top:0}.legal-sec{grid-template-columns:2.1rem minmax(0,1fr);column-gap:.5rem}.legal-name{font-size:var(--fs-md)}.pg [data-signup-progress] li{font-size:var(--fs-xs);padding:.5rem .55rem}}@media (prefers-reduced-motion:reduce){.index-detail{transition:none}}.legal>.stub-top,.legal .legal-body{background:0 0}
