/* Journal and contact: the same quiet type, real work and generous white space. */
.site-page.site-journal .sf-journal-head{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);column-gap:110px;padding-bottom:65px}
.site-page.site-journal .sf-journal-head>.breadcrumb{grid-column:1/-1;margin-bottom:60px}
.site-page.site-journal .sf-journal-title h1{font-size:56px;font-weight:400;letter-spacing:.035em}
.site-page.site-journal .sf-journal-head>.page-intro{font-size:15px;line-height:2.2;max-width:560px;margin:0 0 0 auto;padding-top:5px}
.site-page.site-journal .sf-local-nav{display:flex;flex-wrap:wrap;gap:10px 28px;margin-top:28px}
.site-page.site-journal .sf-local-nav a{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:44px;border-bottom:1px solid #bbb;font-size:11px;line-height:1.7}
.site-page.site-journal .sf-local-nav a>span{font:16px/1 Arial,sans-serif}
.site-page.site-journal .sf-featured{padding-top:50px;padding-bottom:145px;scroll-margin-top:110px}
.site-page.site-journal .section-head{margin-bottom:48px}
.site-page.site-journal .section-head h2{font-size:32px;font-weight:400;line-height:1.7}
.site-page.site-journal .featured-articles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:90px 46px}
.site-page.site-journal .featured-article,.site-page.site-journal .featured-article:not(:first-child){grid-column:auto;grid-row:auto;display:flex;flex-direction:column;gap:27px;margin:0;padding:0;border:0;min-width:0}
.site-page.site-journal .featured-article:first-child{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);column-gap:80px;align-items:center}
.site-page.site-journal .featured-article>.media-link{width:100%;align-self:start;background:transparent;overflow:visible;position:relative;padding-bottom:19px}
.site-page.site-journal .featured-article img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain;filter:grayscale(1);transform:none;transition:none}
.site-page.site-journal .sf-article-rule{position:absolute;bottom:0;left:0;width:32%;height:1px;background:#b9b9b9;transform-origin:left}
.site-page.site-journal .sf-article-copy{display:flex;flex-direction:column;flex:1;min-width:0}
.site-page.site-journal .sf-article-copy>.small-label{display:flex;align-items:center;justify-content:space-between;font:10px/1.5 Arial,sans-serif;letter-spacing:.08em;color:#666;margin-bottom:18px}
.site-page.site-journal .sf-article-number{font-size:9px;letter-spacing:.12em;color:#777}
.site-page.site-journal .featured-article h3{font-size:20px;line-height:1.85;font-weight:400;letter-spacing:.015em;margin-bottom:20px;overflow-wrap:anywhere}
.site-page.site-journal .featured-article:first-child h3{font-size:28px;line-height:1.8;margin-bottom:22px}
.site-page.site-journal .featured-article p{font-size:13px;line-height:2.15;margin:0 0 22px;color:#555}
.site-page.site-journal .featured-article:first-child p{font-size:14px}
.site-page.site-journal .sf-article-copy>p:last-child{margin-top:auto;margin-bottom:0;color:#242424}
.site-page.site-journal .featured-article .external{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:44px;padding:7px 0;font-size:11px;border-color:#aaa}
.site-page.site-journal .featured-article .external>span{font-size:18px}
.site-page.site-journal .featured-article h3 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}
.site-page.site-journal .sf-topics{padding-top:0;padding-bottom:140px;scroll-margin-top:110px}
.site-page.site-journal .topic-list{border-top:1px solid #bbb}
.site-page.site-journal .topic{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:110px;padding:47px 0 53px;border-color:#d5d5d5;scroll-margin-top:110px}
.site-page.site-journal .topic .item-number{font-size:10px;display:flex;align-items:center;gap:15px}
.site-page.site-journal .topic .item-number:after{content:"";width:32px;height:1px;background:#bdbdbd}
.site-page.site-journal .topic h3{font-size:27px;font-weight:400;line-height:1.7;margin:16px 0 20px}
.site-page.site-journal .topic p{font-size:13px;line-height:2.2;max-width:355px;color:#555}
.site-page.site-journal .topic-articles{padding-top:8px;margin:0;min-width:0}
.site-page.site-journal .topic-articles a{align-items:flex-start;gap:24px;font-size:14px;line-height:2;padding:20px 0;border-color:#e0e0e0;min-height:64px}
.site-page.site-journal .topic-articles a:first-child{padding-top:0}
.site-page.site-journal .topic-articles a>span{flex:none;padding-top:4px}
.site-page.site-journal .topic-articles a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
.site-page.site-journal .sf-follow{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:110px;align-items:center;background:none;padding:95px 0 120px;margin:0 auto;border-top:1px solid #bbb;scroll-margin-top:110px}
.site-page.site-journal .sf-follow .section-head{margin-bottom:30px}
.site-page.site-journal .sf-follow .prose{font-size:14px;line-height:2.2;max-width:480px}
.site-page.site-journal .sf-follow .prose p{margin-bottom:22px}
.site-page.site-journal .sf-follow .external{display:inline-flex;justify-content:space-between;align-items:center;gap:32px;min-height:44px;font-size:12px;padding:8px 0;border-color:#aaa}
.site-page.site-journal .sf-follow .sf-instagram-preparing{font-size:12px;color:#666;border-top:1px solid #ddd;margin-top:38px;margin-bottom:0;padding-top:25px}
.site-page.site-journal .sf-journal-art{width:100%;max-width:430px;aspect-ratio:1.17;position:relative;container-type:inline-size;isolation:isolate;--site-art-p:1}
.site-page.site-journal .sf-note-word{position:absolute;left:0;top:0;font:700 43cqw/1 Arial,sans-serif;letter-spacing:-.08em;color:#242424}
.site-page.site-journal .sf-journal-art>img{position:absolute;width:82%;right:-1%;bottom:0;z-index:1}
.site-page.site-journal .sf-journal-art>svg{position:absolute;left:0;bottom:0;width:100%;height:17%;overflow:visible;z-index:2}
.site-page.site-journal .sf-journal-art path{fill:none;stroke:#aaa;stroke-width:1;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0}
.site-page.site-journal .contact-band{background:none;color:#242424;border-top:1px solid #aaa;margin-top:0;padding:65px 0 20px;grid-template-columns:100px minmax(0,1fr) auto;column-gap:40px}
.site-page.site-journal .contact-band .eyebrow{color:#666;grid-column:auto;margin:0;align-self:start;padding-top:13px}
.site-page.site-journal .contact-band h2{font-size:30px;font-weight:400;margin-bottom:18px}
.site-page.site-journal .contact-band p{font-size:13px;color:#555;line-height:2.1;max-width:540px}
.site-page.site-journal .contact-band .button{background:white;color:#242424;border:0;border-bottom:1px solid #888;padding:13px 0;min-width:150px;font-size:14px;font-weight:400;align-self:center;grid-column:auto;justify-self:end}
.site-page.site-journal .contact-band .button:hover{background:white;text-decoration:underline;text-underline-offset:5px}

/* Direct arrivals can choose the form before reading the supporting profile. */
.site-page.site-contact .page-head.sf-contact-head{padding-bottom:55px}
.site-page.site-contact .sf-contact-head>.breadcrumb{margin-bottom:40px}
.site-page.site-contact .sf-contact-heading{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-template-areas:"title art" "intro art";column-gap:100px;row-gap:21px;align-items:start}
.site-page.site-contact .sf-contact-title{grid-area:title;padding-top:12px}
.site-page.site-contact .sf-contact-title h1{font-size:48px;font-weight:400;letter-spacing:.025em}
.site-page.site-contact .sf-contact-heading>.page-intro{grid-area:intro;font-size:15px;line-height:2.15;max-width:620px;margin:0}
.site-page.site-contact .sf-contact-routes{display:flex;flex-wrap:wrap;align-items:center;gap:10px 35px;margin-top:25px}
.site-page.site-contact .sf-contact-routes>a{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;min-height:44px;border-bottom:1px solid #bbb;font-size:12px}
.site-page.site-contact .sf-contact-routes>.sf-form-route{font-size:16px;gap:50px;border-color:#555;padding:6px 0}
.site-page.site-contact .sf-contact-routes>a>span{font:17px/1 Arial,sans-serif}
.site-page.site-contact .sf-welcome-art{grid-area:art;position:relative;width:100%;aspect-ratio:1.12;container-type:inline-size;isolation:isolate;--site-art-p:1;align-self:end}
.site-page.site-contact .sf-welcome-word{position:absolute;left:0;top:2%;font:400 26cqw/.9 Arial,sans-serif;letter-spacing:-.075em;color:transparent;-webkit-text-stroke:1px #b8b8b8}
.site-page.site-contact .sf-welcome-word:after{content:attr(data-word);position:absolute;inset:0;color:#242424;-webkit-text-stroke:0;clip-path:inset(0)}
.site-page.site-contact .sf-welcome-art>img{position:absolute;width:89%;right:-2%;bottom:0;z-index:1}
.site-page.site-contact .sf-welcome-art>svg{position:absolute;left:0;bottom:0;width:100%;height:13%;z-index:2;overflow:visible}
.site-page.site-contact .sf-welcome-art path{fill:none;stroke:#aaa;stroke-width:1;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0}
.site-page.site-contact .contact-content{padding-top:10px}
.site-page.site-contact .contact-layout{display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:100px;align-items:start}
.site-page.site-contact #contact-form{min-width:0;border-top:1px solid #999;padding-top:30px;scroll-margin-top:110px}
.site-page.site-contact .form-topline{align-items:center;margin-bottom:25px;gap:25px}
.site-page.site-contact .form-topline h2{font-size:23px;font-weight:400;line-height:1.7;letter-spacing:.025em}
.site-page.site-contact .form-topline>span{font-size:10px;white-space:nowrap;color:#666}
.site-page.site-contact .preview-note{background:none;border-left:1px solid #bdbdbd;padding:1px 0 1px 15px;font-size:11px;line-height:2;margin:0 0 35px;color:#666}
.site-page.site-contact .preview-note strong{font-weight:500;color:#333}
.site-page.site-contact .form-row{display:grid;grid-template-columns:136px minmax(0,1fr);column-gap:25px;row-gap:0;margin:0 0 34px;min-width:0}
.site-page.site-contact .form-row>label{grid-column:1;padding-top:12px;font-size:13px;line-height:1.8;font-weight:400;margin:0}
.site-page.site-contact .form-row input:not([type=radio]),.site-page.site-contact .form-row textarea{grid-column:2;border:1px solid #bcbcbc;background:#fff;min-width:0;width:100%;padding:12px 14px;min-height:50px;font-size:16px;line-height:1.8;border-radius:0;box-shadow:none;transition:none}
.site-page.site-contact .form-row textarea{min-height:220px;resize:vertical}
.site-page.site-contact .form-row small{grid-column:2;font-size:11px;line-height:1.9;margin-top:10px;color:#666}
.site-page.site-contact .form-row>label>span:not(.optional){margin-left:3px;font-size:10px}
.site-page.site-contact .optional{display:inline-block;font-size:9px;line-height:1.5;color:#777;margin-left:7px;font-weight:400}
.site-page.site-contact fieldset.form-row{display:block;min-inline-size:0;padding:2px 0 0;clear:both}
.site-page.site-contact fieldset.form-row>legend{float:left;width:136px;padding-top:10px;margin:0;font-size:13px;font-weight:400;line-height:1.8}
.site-page.site-contact fieldset.form-row>.choice-list,.site-page.site-contact fieldset.form-row>small{margin-left:161px}
.site-page.site-contact .choice-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 15px}
.site-page.site-contact .choice-list label{display:flex;align-items:center;gap:9px;padding:7px 0;background:none;border:0;font-size:12px;line-height:1.8;min-height:44px;min-width:0}
.site-page.site-contact .choice-list label:has(:checked){background:none;border:0}
.site-page.site-contact .choice-list label:has(:checked)>span{text-decoration:underline;text-decoration-color:#999;text-underline-offset:5px}
.site-page.site-contact .choice-list input{width:16px;height:16px;flex:none;accent-color:#242424}
.site-page.site-contact .choice-list label>span{overflow-wrap:anywhere}
.site-page.site-contact .submit-button{display:flex;width:calc(100% - 161px);margin-left:161px;justify-content:space-between;min-height:58px;padding:15px 22px;font-size:14px;font-weight:400;gap:22px;background:#242424;color:white;border:1px solid #242424;transition:none}
.site-page.site-contact .submit-button:hover{background:#424242}
.site-page.site-contact .submit-button:disabled{background:#eee;color:#777;border-color:#ddd;cursor:default}
.site-page.site-contact #form-result{margin:22px 0 0 161px;padding:12px 0 12px 17px;border-left:1px solid #888;background:none;font-size:12px;line-height:2}
.site-page.site-contact .contact-aside{border:0;padding:1px 0 0;margin:0;min-width:0}
.site-page.site-contact .contact-intro{max-width:none;margin:0 0 45px;font-size:13px;line-height:2.2}
.site-page.site-contact .contact-intro h2{font-size:21px;font-weight:400;line-height:1.8;margin-bottom:20px}
.site-page.site-contact .contact-intro p{margin-bottom:17px}
.site-page.site-contact .sf-email-block{border-top:1px solid #bbb;padding-top:30px;scroll-margin-top:110px}
.site-page.site-contact .sf-email-block .eyebrow{font-size:9px;font-weight:400;letter-spacing:.16em;margin-bottom:14px;color:#666}
.site-page.site-contact .contact-aside h3{font-size:18px;font-weight:400;margin-bottom:20px}
.site-page.site-contact .contact-aside p{font-size:13px;line-height:2.15}
.site-page.site-contact .email-address{display:inline;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:4px}
.site-page.site-contact .copy-email{display:inline-flex;font-size:11px;font-weight:400;gap:20px;min-height:44px;border-color:#aaa}
.site-page.site-contact .contact-aside-bottom{border:0;margin-top:30px;padding-top:0;font-size:13px;line-height:1.7}
.site-page.site-contact .contact-aside-bottom strong{font-weight:400}
.site-page.site-contact .contact-aside-bottom>span{font-size:11px;margin-top:7px}
.site-page.site-contact .contact-info{margin-top:110px;border-top:1px solid #bbb;padding-top:55px;gap:110px;grid-template-columns:1fr 1fr}
.site-page.site-contact .contact-info h2{font-size:24px;font-weight:400;line-height:1.7;margin-bottom:25px}
.site-page.site-contact .contact-info p{font-size:13px;line-height:2.2;margin-bottom:17px;max-width:475px}
.site-page.site-contact .contact-info .links-row{gap:20px 32px;margin-top:22px}
.site-page.site-contact .contact-info .text-link{font-size:12px;font-weight:400;border-color:#aaa}

/* Motion is confined to artwork. Forms, labels, hints and buttons stay still. */
.site-page.site-motion-ready .sf-article-image>img{transform:translateY(calc((1 - var(--site-art-p,1)) * 10px))}
.site-page.site-motion-ready .sf-article-rule{transform:scaleX(clamp(0,calc(var(--site-art-p,1) * 1.5 - .15),1))}
.site-page.site-motion-ready .sf-note-word{transform:translateX(calc((1 - var(--site-art-p,1)) * -12px))}
.site-page.site-motion-ready .sf-journal-art>img{transform:translateY(calc((1 - var(--site-art-p,1)) * 14px))}
.site-page.site-motion-ready .sf-welcome-word:after{clip-path:inset(0 calc((1 - var(--site-art-p,1)) * 100%) 0 0)}
.site-page.site-motion-ready .sf-welcome-art>img{transform:translateY(calc((1 - var(--site-art-p,1)) * 11px))}
.site-page.site-motion-ready .sf-journal-art path,.site-page.site-motion-ready .sf-welcome-art path{stroke-dashoffset:calc(1 - var(--site-art-p,1))}
@media(max-width:1100px){
 .site-page.site-journal .sf-journal-head,.site-page.site-journal .topic,.site-page.site-journal .sf-follow{column-gap:70px}
 .site-page.site-journal .featured-articles{column-gap:32px;row-gap:75px}
 .site-page.site-journal .featured-article:first-child{column-gap:50px}
 .site-page.site-journal .featured-article:first-child h3{font-size:25px}
 .site-page.site-journal .featured-article h3{font-size:19px}
 .site-page.site-contact .sf-contact-heading{grid-template-columns:minmax(0,1fr) 270px;column-gap:55px}
 .site-page.site-contact .contact-layout{grid-template-columns:minmax(0,1fr) 245px;gap:60px}
 .site-page.site-contact .contact-info{gap:70px}
 .site-page.site-contact .form-row{grid-template-columns:128px minmax(0,1fr);column-gap:20px}
 .site-page.site-contact fieldset.form-row>legend{width:128px}
 .site-page.site-contact fieldset.form-row>.choice-list,.site-page.site-contact fieldset.form-row>small{margin-left:148px}
 .site-page.site-contact .submit-button{margin-left:148px;width:calc(100% - 148px)}
 .site-page.site-contact #form-result{margin-left:148px}
}
@media(max-width:960px){
 .site-page.site-journal .featured-articles{grid-template-columns:repeat(2,minmax(0,1fr));gap:65px 35px}
 .site-page.site-journal .featured-article:first-child{column-gap:40px}
 .site-page.site-journal .featured-article:last-child{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:35px;align-items:center}
 .site-page.site-contact .contact-layout{grid-template-columns:1fr;gap:65px}
 .site-page.site-contact .contact-aside{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px;border-top:1px solid #bbb;padding-top:40px}
 .site-page.site-contact .sf-email-block{border:0;padding:0}
 .site-page.site-contact .contact-intro{margin:0}
 .site-page.site-contact .contact-info{gap:60px;margin-top:75px}
}
@media(max-width:760px){
 .site-page.site-journal .sf-journal-head{display:block;padding-bottom:35px}
 .site-page.site-journal .sf-journal-head>.breadcrumb{margin-bottom:35px}
 .site-page.site-journal .sf-journal-title h1{font-size:39px}
 .site-page.site-journal .sf-journal-head>.page-intro{font-size:14px;line-height:2.15;margin:28px 0 0;padding:0;max-width:none}
 .site-page.site-journal .sf-local-nav{gap:10px 25px;margin-top:24px}
 .site-page.site-journal .sf-local-nav a{font-size:10px;gap:16px}
 .site-page.site-journal .sf-featured{padding-top:35px;padding-bottom:85px}
 .site-page.site-journal .section-head{margin-bottom:30px}
 .site-page.site-journal .section-head h2{font-size:26px}
 .site-page.site-journal .featured-articles{display:block}
 .site-page.site-journal .featured-article,.site-page.site-journal .featured-article:first-child,.site-page.site-journal .featured-article:last-child{display:block;margin:0;padding:0;border:0}
 .site-page.site-journal .featured-article:not(:first-child){margin-top:58px;display:block}
 .site-page.site-journal .featured-article>.media-link,.site-page.site-journal .featured-article:first-child>.media-link{margin-bottom:25px}
 .site-page.site-journal .featured-article h3,.site-page.site-journal .featured-article:first-child h3{font-size:22px;line-height:1.8;margin-bottom:17px}
 .site-page.site-journal .featured-article p,.site-page.site-journal .featured-article:first-child p{font-size:13px;line-height:2.15;margin-bottom:16px}
 .site-page.site-journal .sf-article-copy>.small-label{margin-bottom:14px}
 .site-page.site-journal .sf-topics{padding-bottom:80px}
 .site-page.site-journal .topic{display:block;padding:32px 0 38px}
 .site-page.site-journal .topic h3{font-size:25px;margin:14px 0 16px}
 .site-page.site-journal .topic p{max-width:none}
 .site-page.site-journal .topic-articles{margin-top:25px;padding-top:0}
 .site-page.site-journal .topic-articles a{font-size:13px;padding:17px 0;gap:20px}
 .site-page.site-journal .sf-follow{display:flex;flex-direction:column;align-items:stretch;gap:38px;padding:60px 0 75px}
 .site-page.site-journal .sf-journal-art{max-width:340px;width:83%;align-self:center}
 .site-page.site-journal .sf-follow .prose{font-size:13px;max-width:none}
 .site-page.site-journal .contact-band{display:block;padding:42px 0 10px}
 .site-page.site-journal .contact-band .eyebrow{padding:0;margin-bottom:20px}
 .site-page.site-journal .contact-band h2{font-size:26px;margin-bottom:15px}
 .site-page.site-journal .contact-band .button{margin-top:22px}
 .site-page.site-contact .page-head.sf-contact-head{padding-bottom:38px}
 .site-page.site-contact .sf-contact-head>.breadcrumb{margin-bottom:30px}
 .site-page.site-contact .sf-contact-heading{grid-template-columns:minmax(0,1fr) 125px;grid-template-areas:"title art" "intro intro";gap:20px 20px;align-items:center}
 .site-page.site-contact .sf-contact-title{padding:0}
 .site-page.site-contact .sf-contact-title h1{font-size:clamp(27px,4.6vw,35px);line-height:1.6;letter-spacing:.01em}
 .site-page.site-contact .sf-contact-title .eyebrow{font-size:9px;margin-bottom:13px}
 .site-page.site-contact .sf-contact-heading>.page-intro{font-size:14px;line-height:2.15;margin:0;max-width:none}
 .site-page.site-contact .sf-contact-routes{margin-top:19px;gap:8px 25px}
 .site-page.site-contact .sf-contact-routes>.sf-form-route{font-size:15px;gap:36px}
 .site-page.site-contact .sf-contact-routes>a{font-size:11px;gap:18px}
 .site-page.site-contact .contact-content{padding-top:5px}
 .site-page.site-contact #contact-form{padding-top:25px;scroll-margin-top:95px}
 .site-page.site-contact .form-topline h2{font-size:20px}
 .site-page.site-contact .form-topline{margin-bottom:20px}
 .site-page.site-contact .preview-note{font-size:11px;margin-bottom:30px}
 .site-page.site-contact .form-row{display:block;margin-bottom:27px}
 .site-page.site-contact .form-row>label{font-size:13px;padding:0;margin-bottom:11px}
 .site-page.site-contact .form-row input:not([type=radio]),.site-page.site-contact .form-row textarea{font-size:16px;min-height:52px}
 .site-page.site-contact .form-row textarea{min-height:210px}
 .site-page.site-contact fieldset.form-row>legend{float:none;width:auto;padding:0;margin-bottom:12px;font-size:13px}
 .site-page.site-contact fieldset.form-row>.choice-list,.site-page.site-contact fieldset.form-row>small{margin-left:0}
 .site-page.site-contact .choice-list{gap:6px 15px}
 .site-page.site-contact .choice-list label{font-size:12px;gap:9px;min-height:44px}
 .site-page.site-contact .submit-button{width:100%;margin:8px 0 0;padding:15px 20px;font-size:14px}
 .site-page.site-contact #form-result{margin-left:0}
 .site-page.site-contact .contact-aside{display:block;padding-top:32px}
 .site-page.site-contact .contact-intro{margin-bottom:38px}
 .site-page.site-contact .sf-email-block{border-top:1px solid #ddd;padding-top:28px;scroll-margin-top:95px}
 .site-page.site-contact .contact-info{display:block;margin-top:70px;padding-top:36px}
 .site-page.site-contact .contact-info>div+div{margin-top:40px}
 .site-page.site-contact .contact-info h2{font-size:23px;margin-bottom:20px}
}
@media(max-width:420px){
 .site-page.site-contact .sf-contact-heading{grid-template-columns:minmax(0,1fr) 88px;column-gap:16px}
 .site-page.site-contact .sf-contact-title h1{font-size:27px}
 .site-page.site-contact .choice-list{grid-template-columns:1fr}
 .site-page.site-journal .featured-article h3,.site-page.site-journal .featured-article:first-child h3{font-size:20px}
 .site-page.site-journal .sf-local-nav{gap:6px 20px}
}
.site-page.motion-off .sf-article-image>img,.site-page.motion-off .sf-article-rule,.site-page.motion-off .sf-note-word,.site-page.motion-off .sf-journal-art>img,.site-page.motion-off .sf-welcome-art>img{transform:none}
.site-page.motion-off .sf-welcome-word:after{clip-path:inset(0)}
.site-page.motion-off .sf-journal-art path,.site-page.motion-off .sf-welcome-art path{stroke-dashoffset:0}
@media(prefers-reduced-motion:reduce){
 .site-page.site-motion-ready .sf-article-image>img,.site-page.site-motion-ready .sf-article-rule,.site-page.site-motion-ready .sf-note-word,.site-page.site-motion-ready .sf-journal-art>img,.site-page.site-motion-ready .sf-welcome-art>img{transform:none}
 .site-page.site-motion-ready .sf-welcome-word:after{clip-path:inset(0)}
 .site-page.site-motion-ready .sf-journal-art path,.site-page.site-motion-ready .sf-welcome-art path{stroke-dashoffset:0}
}
