/*
Theme Name: Sharon Smith Coastal
Description: A personal coastal landing page for Sharon Smith, humanist funeral celebrant.
Version: 1.0.0
Requires at least: 6.6
Requires PHP: 7.4
Text Domain: sharon-smith
*/
500;600&family=Libre+Caslon+Display&display=swap');
body header,body main,body footer,body button{font-family:'Manrope',Arial,sans-serif}body .brand{font-family:'Libre Caslon Display',Georgia,serif}body .brand span{font-family:'Manrope',Arial,sans-serif}
.process{position:relative;isolation:isolate;overflow:hidden}.process::before{content:"";position:absolute;inset:0;z-index:0;background:url('assets/bay-evening.jpg') center 56%/cover no-repeat;filter:saturate(.65);opacity:1}.process::after{content:"";position:absolute;inset:0;z-index:1;background:rgba(28,48,44,.18);pointer-events:none}.process>.wrap{position:relative;z-index:2;padding:42px 44px;border:1px solid rgba(255,255,255,.65);background:linear-gradient(135deg,rgba(247,244,237,.82),rgba(221,229,220,.64));backdrop-filter:blur(13px);-webkit-backdrop-filter:blur(13px);box-shadow:0 18px 50px rgba(15,35,31,.18),inset 0 1px 0 rgba(255,255,255,.65)}@media(max-width:750px){.process>.wrap{padding:30px 24px}.process::before{background-position:62% center}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.process>.wrap{background:rgba(237,241,233,.92)}}
:root{--ivory:#F7F4ED;--sea:#284F4B;--ink:#243C39;--sage:#DDE5DC;--sand:#E8DECE;--gold:#B28B51;--muted:#52645F}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--ivory);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-size:16px;line-height:1.8}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible{outline:3px solid var(--gold);outline-offset:6px}header{height:116px;padding:0 6%;display:flex;align-items:center;justify-content:space-between}.brand{font-family:'Libre Caslon Display',Georgia,serif;font-size:35px;line-height:1.1}.brand span{display:block;font-family:'DM Sans',Arial,sans-serif;font-size:9px;letter-spacing:2.3px;margin-top:13px}nav{display:flex;gap:36px;align-items:center;font-size:13px}.nav-contact{border-bottom:1px solid var(--sea);padding:7px 0}.nav-contact span{margin-left:28px}.hero{height:690px;position:relative;color:white;overflow:hidden}.hero-image,.hero-shade{position:absolute;width:100%;height:100%;inset:0;object-fit:cover}.hero-image{object-position:center 57%}.hero-shade{background:linear-gradient(90deg,rgba(15,35,32,.72),rgba(22,37,31,.25) 64%,rgba(20,35,30,.05))}.hero-content{position:relative;padding:100px 8% 0}.eyebrow{font-size:10px;font-weight:600;letter-spacing:2.4px;line-height:1.5;margin:0 0 24px}h1,h2,h3{font-family:'Libre Caslon Display',Georgia,serif;font-weight:400;line-height:1.07;letter-spacing:-1px}h1{font-size:clamp(60px,6.6vw,98px);margin:0 0 25px}em{font-weight:400}h1 em{color:#F0D5A8}.hero-content>p:not(.eyebrow){font-size:16px;line-height:1.75;margin-bottom:30px}.button{border:0;display:inline-flex;align-items:center;gap:32px;padding:15px 25px;font-size:12px;cursor:pointer;transition:background .2s}.light{background:var(--ivory);color:var(--ink)}.light:hover{background:var(--sand)}.hero-foot{position:absolute;bottom:27px;left:8%;right:8%;display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:1.8px}.hero-foot a{font-size:11px;letter-spacing:0}.wrap{max-width:1120px;width:84%;margin:auto}.intro{padding:100px 0 90px;text-align:center}h2{font-size:clamp(40px,4.3vw,62px);margin:0 0 30px}.intro h2 em,.meet h2 em,.story h2 em{color:#60766A}.intro-columns{display:grid;grid-template-columns:1fr 1fr;gap:60px;max-width:880px;margin:35px auto 0;text-align:left;color:var(--muted);font-size:14px}.meet{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;padding-bottom:100px}.portrait{position:relative}.portrait img{width:100%;height:550px;object-fit:cover;object-position:center 32%;display:block}.photo-note{position:absolute;right:-25px;bottom:30px;background:var(--sand);font-family:'Libre Caslon Display',Georgia,serif;padding:18px 24px;font-size:23px}.meet-copy>p:not(.eyebrow),.story-copy>p:not(.eyebrow){color:var(--muted);font-size:14px}.text-link{display:inline-flex;gap:45px;border-bottom:1px solid #9FAEA3;font-size:12px;padding:12px 0;margin-top:12px}.process{background:var(--sage);padding:75px 0 85px}.process h2{font-size:49px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:50px}.steps article{border-top:1px solid #A8B8AA;padding-top:20px}.steps span{font-size:9px;letter-spacing:2px}.steps h3{font-size:29px;line-height:1.2;letter-spacing:-.4px;margin:22px 0 15px}.steps p{font-size:13px;color:var(--muted);margin:0}.story{display:grid;grid-template-columns:1.15fr 1fr;gap:12%;align-items:center;padding:105px 0}.story figure{margin:0}.story img{width:100%;height:480px;object-fit:cover;object-position:center 35%;display:block}.story figcaption{font-family:'Libre Caslon Display',Georgia,serif;font-size:26px;line-height:1.3;text-align:center;margin:25px 0 0}.coast{background:#EEE9DF;padding:68px 0 0}.coast-heading{text-align:center}.coast-heading h2{font-size:48px;margin-bottom:20px}.coast-heading>p:last-child{font-size:13px;color:var(--muted);margin-bottom:45px}.coast-images{display:grid;grid-template-columns:1.4fr .7fr 1fr;gap:10px}.coast-images img{width:100%;height:310px;object-fit:cover;display:block}.contact{background:var(--sea);color:var(--ivory);padding:82px 24px 90px;text-align:center}.contact h2{font-size:68px}.contact h2 em{color:#DEC89F}.contact>p:not(.eyebrow){font-size:14px;margin:0 0 30px}.contact .contact-note{max-width:480px;margin:25px auto 0!important;font-size:12px!important}footer{padding:48px 6%;display:flex;align-items:center;justify-content:space-between;gap:25px}footer .brand{font-size:28px}footer .brand span{font-size:8px;letter-spacing:1.5px}footer p{font-family:'Libre Caslon Display',Georgia,serif;font-size:23px}footer small{font-size:10px;color:var(--muted)}@media(min-width:1600px){.hero-content{max-width:1500px;margin:auto}.hero{height:760px}}@media(max-width:750px){header{height:100px;padding:0 6%}.brand{font-size:29px}.brand span{font-size:7px;letter-spacing:1.5px}nav{gap:0}nav>a:not(.nav-contact){display:none}.nav-contact{font-size:11px}.nav-contact span{margin-left:12px}.hero{height:650px}.hero-content{padding:95px 7% 0}.hero-shade{background:rgba(15,35,32,.51)}h1{font-size:65px}.hero-content>p:not(.eyebrow){font-size:14px}.eyebrow{font-size:9px;letter-spacing:1.7px}.hero-foot{left:7%;right:7%;font-size:8px}.wrap{width:86%}.intro{padding:65px 0 50px}h2{font-size:43px}.intro-columns{grid-template-columns:1fr;gap:0;margin-top:20px}.meet,.story{grid-template-columns:1fr;gap:45px;padding-bottom:65px}.portrait img{height:500px}.photo-note{right:-10px;font-size:22px}.meet-copy{padding-top:10px}.process{padding:55px 0}.process h2{font-size:43px}.steps{grid-template-columns:1fr;gap:28px;margin-top:35px}.steps h3{margin-top:15px}.story{padding-top:65px}.story img{height:450px}.coast{padding-top:55px}.coast-heading h2{font-size:42px}.coast-images{gap:5px;grid-template-columns:1fr 1fr}.coast-images img{height:200px}.coast-images img:first-child{grid-column:1/-1;height:260px}.contact{padding:65px 7%}.contact h2{font-size:58px}footer{padding:40px 7%;align-items:flex-start;flex-direction:column;gap:18px}footer p{margin:0}.desktop{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

body{font-family:var(--wp--preset--font-family--manrope),Arial,sans-serif}.wp-site-blocks{padding:0}.wp-site-blocks>*{margin-block-start:0}.wp-block-group>*{margin-block-start:0}.wp-block-image{margin:0}.hero>.hero-image{position:absolute;inset:0;width:100%;height:100%}.hero>.hero-image img{width:100%;height:100%;object-fit:cover;object-position:center 57%}.hero .hero-content,.hero .hero-foot{z-index:2}.hero-shade{z-index:1}.portrait>.wp-block-image{margin:0}.story>.wp-block-image{margin:0}.contact-placeholder{font-weight:600}.editor-styles-wrapper .hero{min-height:690px}
