@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/eb-garamond-latin-400-normal.woff2)format("woff2")}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/eb-garamond-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lato-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/lato-latin-700-normal.woff2)format("woff2")}:root{--cream:#fffbf6;--teal:#0b444e;--ink:#263c42;--gold:#ad7e35;--silver:#4a4f54;--muted:var(--silver);--line:#8a9195;--pale:#eef2ee}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--cream);color:var(--ink);margin:0;font:17px/1.6 Lato,Arial,sans-serif}a{color:inherit}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}:is(a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible){outline:3px solid var(--gold);outline-offset:4px}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3{color:var(--teal);font-family:EB Garamond,Georgia,serif;font-weight:400;line-height:1.07}a{text-underline-offset:4px}img{max-width:100%;display:block}.skip-link{z-index:99;background:var(--teal);color:#fff;padding:14px;position:fixed;top:-90px;left:16px}.skip-link:focus{top:12px}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:700}.entry-wrap,.library-wrap{max-width:1320px;margin:0 auto;padding:0 64px}.site-header{justify-content:space-between;align-items:center;gap:32px;min-height:138px;display:flex}.brand{flex-shrink:0;align-items:center;gap:15px;text-decoration:none;display:flex}.brand>img{object-fit:contain;width:66px;height:66px}.brand>span{flex-direction:column;line-height:1.25;display:flex}.brand strong{letter-spacing:.13em;color:var(--teal);font-size:16px}.brand span span{margin-top:3px;font-size:15px}.brand small{color:var(--muted);letter-spacing:.07em;margin-top:5px;font-size:12px}.text-button{color:var(--teal);background:0 0;border:0;align-items:center;gap:9px;min-height:46px;padding:12px 0;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.text-button:hover{text-decoration:underline}.entry-main{grid-template-columns:1fr .94fr;align-items:center;gap:80px;min-height:690px;padding:38px 0 60px;display:grid}.entry-copy{max-width:470px;padding:5px 0}.entry-copy h1{letter-spacing:-.035em;margin:21px 0 25px;font-size:clamp(64px,6vw,85px);line-height:.96}.gold-rule{background:var(--gold);width:52px;height:2px;margin-bottom:25px}.entry-intro{margin-bottom:32px;font-size:19px;line-height:1.65}.entry-form label{font-size:16px;font-weight:700}.field-hint{color:var(--muted);margin:3px 0 12px;font-size:14px}.password-wrap{background:#fffefa;border:1px solid #a7b7b5;border-radius:3px;min-height:58px;display:flex;overflow:visible}.password-wrap input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;border-radius:3px;padding:14px 16px;font-size:18px}.password-wrap button{min-width:58px;color:var(--teal);background:0 0;border:0;flex-shrink:0;place-items:center;display:grid}.has-error{border-color:#944b39}.form-error{color:#8b392b;margin:12px 0;font-size:15px;line-height:1.6}.button{border:1px solid var(--teal);border-radius:3px;justify-content:center;align-items:center;gap:18px;min-height:48px;padding:12px 21px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.primary{background:var(--teal);color:var(--cream)}.primary:hover{background:#06333b}.entry-button{justify-content:space-between;width:100%;min-height:57px;margin-top:16px;font-size:17px;display:flex}.shared-note{color:var(--muted);align-items:flex-start;gap:9px;margin:18px 0 25px;font-size:13px;line-height:1.6;display:flex}.shared-note svg{flex-shrink:0;margin-top:2px}.access-note{color:var(--muted);margin-top:27px;font-size:14px}.access-note strong{color:var(--ink);font-weight:400}.entry-art{border-radius:220px 220px 3px 3px;align-self:stretch;min-height:590px;position:relative;overflow:hidden}.entry-art>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute}.entry-art:after{content:"";background:linear-gradient(#0000,#0a1d1bbf);position:absolute;inset:68% 0 0}.entry-art figcaption{z-index:1;color:var(--cream);letter-spacing:.04em;font-size:14px;position:absolute;bottom:30px;left:28px;right:28px}.entry-art figcaption span{margin-top:3px;font:25px/1.4 EB Garamond,Georgia,serif;display:block}.site-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:30px;padding:27px 0 32px;font-size:12px;line-height:1.7;display:flex}.site-footer .text-button{color:var(--muted);font-size:13px;font-weight:400}.copyright{font-size:12px}.owner-bar{color:var(--teal);background:#e7eeea;border-bottom:1px solid #ced9d3;justify-content:space-between;align-items:center;gap:22px;padding:10px 28px;font:13px/1.5 Lato,Arial,sans-serif;display:flex}.owner-bar>a{flex-shrink:0;align-items:center;gap:8px;font-weight:700;display:inline-flex}.owner-bar-detail{color:var(--silver)}dialog{background:var(--cream);color:var(--ink);border:1px solid #c5ceca;border-radius:5px;width:calc(100% - 36px);max-width:560px;padding:40px;box-shadow:0 16px 80px #0b444e24}dialog::backdrop{background:#0f272875}dialog h2{margin:12px 0 22px;font-size:37px}dialog>p:not(.eyebrow){margin:0 0 18px;font-size:16px}dialog form{position:absolute;top:12px;right:12px}.dialog-close{color:var(--teal);background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid}.ended h2{margin-bottom:18px;font-size:34px}.ended p{font-size:18px}.header-actions{align-items:center;gap:30px;display:flex}.library-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:42px;padding:40px 0 43px;display:flex}.library-heading h1{letter-spacing:-.025em;margin:12px 0 15px;font-size:58px}.library-heading>div>p:last-child{color:var(--muted);font-size:16px}.deadline{min-width:225px;color:var(--teal);border-left:1px solid #c4cfc9;align-items:flex-start;gap:13px;padding-left:30px;display:flex}.deadline svg{flex-shrink:0;margin-top:4px}.deadline p{font-size:14px;line-height:1.7}.deadline strong{font-size:16px;font-weight:700}.library-layout{border-top:1px solid var(--line);grid-template-columns:244px minmax(0,1fr);gap:54px;padding:38px 0 55px;display:grid}.nav-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:3px 0 18px;font-size:13px;font-weight:700}.gathering-nav nav{flex-direction:column;gap:7px;display:flex}.gathering-nav nav button{text-align:left;width:100%;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:4px;align-items:flex-start;gap:12px;padding:15px 13px;display:flex}.gathering-nav nav button:hover{background:#eef1eb}.gathering-nav nav button[aria-current=page]{background:var(--teal);color:var(--cream)}.gathering-number{border:1px solid #a3b4b1;border-radius:50%;place-items:center;min-width:27px;height:27px;margin-top:1px;font-size:13px;display:grid}.gathering-nav button[aria-current=page] .gathering-number{color:#f4dfb7;border-color:#8da8a8}.gathering-nav nav button small{color:var(--muted);margin-bottom:5px;font-size:12px;display:block}.gathering-nav nav button[aria-current=page] small{color:#d2e0dd}.gathering-nav nav button strong{font-size:15px;font-weight:400;line-height:1.45;display:block}.sidebar-note{color:var(--muted);margin:23px 14px;font-size:13px;line-height:1.8}.gathering-intro{border-bottom:1px solid var(--line);padding:0 0 31px}.gathering-intro .eyebrow{letter-spacing:.09em;font-size:12px}.gathering-intro h2{letter-spacing:-.025em;margin:10px 0 15px;font-size:47px}.gathering-intro>p:last-child{color:var(--muted);max-width:620px;font-size:16px;line-height:1.65}.group-heading{align-items:center;gap:12px;padding:28px 0 6px;display:flex}.group-index{color:var(--muted);border-top:1px solid var(--gold);min-width:20px;padding-top:6px;font:13px/1 Lato,sans-serif}.group-heading h3{letter-spacing:-.01em;font-size:29px}.resource-row{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:16px;padding:24px 0;display:grid}.file-icon{color:var(--teal);flex-direction:column;align-self:start;align-items:center;gap:4px;padding-top:4px;display:flex}.file-icon>span{letter-spacing:.07em;font-size:9px;font-weight:700}.resource-copy h4{color:var(--teal);margin-bottom:6px;font-size:18px;font-weight:700;line-height:1.4}.resource-copy>p{max-width:420px;font-size:15px;line-height:1.6}.resource-copy .file-meta{color:var(--muted);align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.resource-actions{flex-direction:column;align-items:flex-end;gap:10px;padding-left:10px;display:flex}.release-note{color:var(--muted);text-align:right;max-width:100px;font-size:12px;line-height:1.5}.outline{background:0 0;min-width:125px;padding:9px 13px;font-size:14px}.outline:hover{background:var(--pale)}.download-link{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.personal-use{max-width:580px;margin-top:35px}.personal-use p{color:var(--teal);margin-bottom:8px;font:27px/1.35 EB Garamond,Georgia,serif}.personal-use>span{color:var(--muted);font-size:13px;line-height:1.7;display:block}.coming-soon{min-height:360px;padding:50px 0}.coming-soon>svg{color:var(--muted);margin-bottom:20px}.coming-soon h3{margin-bottom:16px;font-size:33px}.coming-soon p{color:var(--muted);max-width:480px;margin-bottom:20px;font-size:16px}.mobile-selector{display:none}.loading{color:var(--muted);padding:40px 0}@media (min-width:1500px){.entry-main{gap:100px}.entry-wrap{max-width:1400px}.entry-art{min-height:650px}.entry-copy h1{font-size:94px}}@media (max-width:1100px){.entry-wrap,.library-wrap{padding:0 40px}.entry-main{gap:45px}.library-layout{grid-template-columns:220px minmax(0,1fr);gap:30px}.library-heading h1{font-size:51px}.library-heading{gap:25px}.resource-row{grid-template-columns:35px minmax(0,1fr);gap:12px}.resource-actions{grid-column:2;align-items:flex-start;padding-left:0}.release-note{text-align:left;max-width:none}.resource-row{padding:22px 0}.gathering-intro h2{font-size:42px}.copyright{display:none}}@media (max-width:760px){.entry-wrap,.library-wrap{padding:0 24px}.site-header{gap:18px;min-height:112px}.brand>img{width:51px;height:51px}.brand{gap:10px}.brand strong{letter-spacing:.1em;font-size:13px}.brand span span{font-size:13px}.brand small{font-size:11px}.site-header>.text-button{font-size:13px}.entry-main{grid-template-columns:1fr;gap:34px;min-height:0;padding:27px 0 35px}.entry-copy{max-width:100%;padding:0}.entry-copy h1{margin:18px 0 22px;font-size:66px}.entry-intro{margin-bottom:28px;font-size:18px}.entry-art{border-radius:170px 170px 3px 3px;justify-self:center;width:100%;max-width:430px;height:330px;min-height:0}.entry-art>img{object-position:center 57%}.entry-art figcaption{bottom:20px;left:23px}.entry-art figcaption span{font-size:23px}.site-footer{flex-direction:column;align-items:flex-start;gap:9px;padding:23px 0}.owner-bar{padding:10px 20px;font-size:12px}.owner-bar-detail{display:none}.header-actions{gap:17px}.header-actions>.text-button{gap:5px;font-size:12px}.header-actions .text-button svg{display:none}.library-heading{padding:28px 0;display:block}.library-heading h1{margin:10px 0 13px;font-size:44px}.library-heading>div>p:last-child{font-size:15px}.deadline{border-left:0;align-items:center;gap:10px;padding:20px 0 0}.deadline svg{width:17px;margin-top:0}.deadline p{font-size:12px}.deadline p br{display:none}.deadline strong{margin-left:4px;font-size:13px}.library-layout{padding:25px 0 35px;display:block}.gathering-nav{display:none}.mobile-selector{margin-bottom:28px;display:block}.mobile-selector label{margin-bottom:9px;font-size:13px;font-weight:700;display:block}.mobile-selector select{width:100%;color:var(--teal);background:#fffefa;border:1px solid #a4b5b2;border-radius:3px;min-height:52px;padding:10px 12px;font-size:15px}.gathering-intro h2{margin-top:13px;font-size:39px}.gathering-intro .eyebrow{letter-spacing:.07em;font-size:11px}.gathering-intro>p:last-child{font-size:15px}.group-heading h3{font-size:28px}.group-heading{padding-top:27px}.resource-row{grid-template-columns:32px minmax(0,1fr);gap:10px;padding:22px 0}.resource-copy h4{font-size:17px}.resource-copy>p{font-size:15px}.resource-copy .file-meta{gap:7px;font-size:12px}.file-icon svg{width:24px}.resource-actions{margin-top:0}.release-note{font-size:12px}.personal-use p{font-size:27px}.resource-group:last-of-type .resource-row{padding-bottom:25px}dialog{padding:37px 24px 20px}dialog h2{font-size:33px}.library-wrap .site-header{align-items:center;gap:12px}.library-wrap .brand small{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.shared-note,.personal-use>span,.sidebar-note,.nav-label,.release-note,.download-link,.resource-copy .file-meta{font-size:14px}.resource-copy>p,.coming-soon p,.gathering-intro>p:last-child{font-size:16px}.gathering-nav nav button small{font-size:14px}.resource-copy h4{font-size:19px}.site-footer,.site-footer .text-button{font-size:14px}.outline,.gathering-nav nav button strong{font-size:16px}.gathering-intro .eyebrow{font-size:13px}@media (max-width:760px){.header-actions>.text-button{white-space:nowrap;font-size:14px}.header-actions{gap:15px}}.soo-brand strong{letter-spacing:-.025em;font-family:EB Garamond,Georgia,serif;font-size:39px;font-weight:500;line-height:1}.soo-brand small{letter-spacing:.04em;color:var(--silver);margin-top:9px;font-family:Lato,Arial,sans-serif;font-size:14px}.site-footer{color:var(--silver);padding:30px 0 32px;display:block}.footer-top{justify-content:space-between;align-items:center;gap:28px;margin-bottom:24px;display:flex}.footer-brand{flex-direction:column;gap:4px;display:flex}.footer-brand strong{color:var(--teal);font:29px/1.15 EB Garamond,Georgia,serif}.footer-brand span{font-size:14px}.social-links{align-items:center;gap:25px;display:flex}.social-links a{min-height:48px;color:var(--teal);align-items:center;gap:7px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.social-links a:hover{text-decoration:underline}.password-notice{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;margin-bottom:25px;padding:19px 0 24px;display:flex}.password-notice svg{color:var(--teal);flex-shrink:0;margin-top:5px}.password-notice p{font-size:16px;line-height:1.7}.password-notice strong{color:var(--ink);font-weight:700;display:block}.medical-disclaimer h2{color:var(--teal);margin-bottom:17px;font-size:27px;line-height:1.25}.medical-disclaimer p{color:var(--silver);max-width:1080px;margin-bottom:16px;font-size:16px;line-height:1.8}.medical-disclaimer a{color:var(--teal);font-weight:700}.site-footer .copyright{color:var(--silver);margin-top:26px;font-size:14px;display:block}.password-reminder{color:var(--silver);margin-top:15px;font-size:14px;line-height:1.6}.password-reminder+.shared-note{margin-top:11px}.password-wrap,.mobile-selector select,.deadline,.gathering-number{border-color:var(--line)}@media (max-width:760px){.soo-brand strong{font-size:33px}.soo-brand small,.library-wrap .soo-brand small{font-size:13px;display:block}.footer-top{flex-wrap:wrap;align-items:flex-start;gap:16px 24px}.social-links{gap:19px}.footer-top>.text-button{flex-basis:100%;justify-content:flex-start;min-height:40px;padding:0}.footer-brand strong{font-size:28px}.medical-disclaimer p{font-size:16px;line-height:1.8}.medical-disclaimer h2{font-size:27px}.password-notice{padding:18px 0}.site-footer .copyright{font-size:13px}.entry-copy h1{margin-top:18px}.entry-art:after{background:linear-gradient(#0a1d1b00,#0a1d1bcc 55%);inset:45% 0 0}}.password-wrap.has-error{border-color:#944b39}.site-footer .text-button{color:var(--teal)}.download-link{min-height:44px;padding:7px 0}.medical-disclaimer a{text-align:center;vertical-align:middle;min-width:44px;min-height:44px;padding:6px 8px;display:inline-block}
