
.pottery-landing{--pt-ink:#303c32;--pt-clay:#a2452c;--pt-green:#2e5147;--pt-cream:#fff9ef;color:var(--pt-ink);background:var(--pt-cream)}.pottery-landing p{line-height:1.8;color:#625e52}.pottery-landing h1,.pottery-landing h2{font-family:Georgia,'Times New Roman',serif;color:var(--pt-ink);font-weight:400;letter-spacing:-1.7px}.pottery-landing h2{font-size:clamp(31px,3.5vw,45px);line-height:1.16;margin:12px 0 24px}.pottery-landing h3{font-size:22px;line-height:1.3;color:var(--pt-ink);margin:14px 0}.pottery-landing .pt-eyebrow{font-size:11px;font-weight:750;letter-spacing:1.7px;text-transform:uppercase;color:#8f462f}.pottery-landing .pt-section{padding:76px 0;scroll-margin-top:210px}.pottery-landing .pt-intro{max-width:680px;font-size:16px;margin-bottom:32px}.pottery-landing .pt-split{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.pottery-landing .pt-hero{position:relative;isolation:isolate;padding:54px 0 65px;background:#f3e2cf;background-image:radial-gradient(#b8895a28 .65px,transparent .65px);background-size:7px 7px;overflow:hidden}.pottery-landing .pt-hero:before{content:'';position:absolute;z-index:-1;width:500px;height:500px;border:1px solid #b4734d30;border-radius:50%;right:-150px;top:-190px;box-shadow:0 0 0 28px #b4734d12,0 0 0 56px #b4734d09}.pottery-landing .pt-hero-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:60px;align-items:center}.pottery-landing .pt-hero h1{font-size:clamp(40px,4.6vw,62px);line-height:1.08;margin:20px 0 24px}.pottery-landing .pt-hero h1 em{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:var(--pt-clay)}.pottery-landing .pt-lead{font-size:18px;max-width:570px;margin-bottom:28px}.pottery-landing .pt-hero-art{position:relative;min-width:0;padding-bottom:18px}.pottery-landing .pt-hero-art>.frsu-visual{height:410px;border:8px solid #fff9ef;border-radius:47% 47% 14px 14px;overflow:hidden;transform:rotate(2deg);box-shadow:0 18px 35px #67422b20}.pottery-landing .pt-hero-art>.frsu-visual img{width:100%;height:100%;object-fit:cover}.pottery-landing .pt-stamp{position:absolute;right:-14px;top:30px;width:112px;height:112px;border-radius:50%;display:grid;place-content:center;text-align:center;line-height:1.5;font-weight:700;font-size:13px;color:#3d4233;background:#e9be61;border:6px double #b68a38;transform:rotate(10deg);box-shadow:0 6px 15px #73512d18}.pottery-landing .pt-photo-note{position:relative;margin:-64px 26px 0 -18px;background:#fffdf8;box-shadow:0 9px 25px #55372218;border:1px solid #e7d4bb;border-radius:8px 22px 11px 22px;padding:18px 24px;transform:rotate(-2deg);font-size:14px;color:#71604d}.pottery-landing .pt-photo-note strong{font:25px Georgia,serif;color:#92503b;display:block;margin-bottom:6px}.pottery-landing .pt-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.pottery-landing .pt-tags span{font-size:12px;border:1px solid #d4bba1;padding:6px 12px;border-radius:30px;background:#fffaf085;color:#6b5746}.pottery-landing .pt-nav{display:flex;gap:9px;flex-wrap:wrap;padding:25px 0;border-bottom:1px solid #e8d9c8}.pottery-landing .pt-nav a{padding:10px 15px;border-radius:30px;background:#eee7d9;color:#4d5747;font-size:13px;font-weight:650;text-decoration:none}.pottery-landing a.button,.pottery-landing button.button{background:var(--pt-clay);color:white;border:1px solid var(--pt-clay);border-radius:30px;min-height:49px;padding:14px 20px;font-size:13px;box-shadow:none}.pottery-landing a.button:hover,.pottery-landing button.button:hover{background:#853820;border-color:#853820;color:white;box-shadow:0 6px 16px #8d4a2920}.pottery-landing a.button-outline{background:#fffaf0;color:#754531;border-color:#cbb297}.pottery-landing a.button-outline:hover{background:#f3dfc6;color:#653d2e;border-color:#bc9470}.pottery-landing a:focus-visible,.pottery-landing button:focus-visible,.pottery-landing summary:focus-visible{outline:3px solid #285b50;outline-offset:4px}.pottery-landing .pt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.pottery-landing .pt-intro-card{padding:27px;border:1px solid #e5d1bb;border-radius:9px 36px 10px 27px;background:#f6e2ce}.pottery-landing .pt-intro-card:nth-child(2){background:#e5e9d9;border-color:#cbd1b7;border-radius:30px 8px 30px 8px}.pottery-landing .pt-intro-card:nth-child(3){background:#f4e4ba;border-color:#e1cd96;border-radius:9px 30px 9px 30px}.pottery-landing .pt-intro-card p{font-size:15px;margin-bottom:0}.pottery-landing .pt-symbol{display:inline-grid;width:44px;height:44px;border:1px solid #6d725c;border-radius:50%;place-items:center;font:25px Georgia,serif;color:#566044}.pottery-landing .pt-sand{background:#f0e7d9}.pottery-landing .pt-classes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}.pottery-landing .pt-class{padding:30px;background:#fffdf7;border:1px solid #e0cdb6;border-radius:20px;display:flex;flex-direction:column;min-width:0;position:relative;overflow:hidden}.pottery-landing .pt-class:before{content:'';height:7px;position:absolute;inset:0 0 auto;background:#be6c4c}.pottery-landing .pt-class:nth-child(3n+2):before{background:#6d8a75}.pottery-landing .pt-class:nth-child(3n):before{background:#d3a448}.pottery-landing .pt-class h3{font:30px/1.2 Georgia,serif;letter-spacing:-.7px}.pottery-landing .pt-class>p{font-size:15px}.pottery-landing .pt-kind{font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:1.1px;color:#956047}.pottery-landing .pt-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto;padding:15px 0 20px}.pottery-landing .pt-meta span{font-size:12px;background:#f3ece2;padding:5px 10px;border-radius:20px;color:#6a6556}.pottery-landing .pt-class .button{align-self:start}.pottery-landing .pt-band{background:#2e5147;padding:30px 20px;color:#fff2d8;text-align:center;font:clamp(28px,4vw,51px)/1.2 Georgia,serif;letter-spacing:-1px}.pottery-landing .pt-band span{color:#e6b970;padding:0 20px}.pottery-landing .pt-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}.pottery-landing .pt-gallery figure{margin:0;background:#fffdf6;padding:13px 13px 20px;box-shadow:0 8px 25px #62503b12;border:1px solid #e6d9c5;border-radius:4px;transform:rotate(-2deg)}.pottery-landing .pt-gallery figure:nth-child(2){transform:rotate(2deg);margin-top:30px}.pottery-landing .pt-gallery figure:nth-child(3){transform:rotate(-1deg)}.pottery-landing .pt-gallery img{width:100%;height:320px;object-fit:cover;border-radius:2px}.pottery-landing .pt-gallery figcaption{font:20px/1.3 Georgia,serif;margin-top:17px;color:#644c3c}.pottery-landing .pt-small{font-size:13px;color:#746756;line-height:1.7}.pottery-landing .pt-callout{background:#dfe6d8;border-radius:90px 15px 90px 15px;padding:40px}.pottery-landing .pt-callout h3{font:31px Georgia,serif;letter-spacing:-.8px}.pottery-landing .pt-callout ul{padding-left:20px}.pottery-landing .pt-callout li{line-height:1.8;margin:10px 0;color:#566350}.pottery-landing .pt-price{font:46px Georgia,serif;color:#2e5147;display:block;margin:18px 0}.pottery-landing .pt-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.pottery-landing .pt-steps li{border-top:2px solid #c2ad8a;padding-top:20px}.pottery-landing .pt-steps h3{font-size:19px}.pottery-landing .pt-steps p{font-size:14px}.pottery-landing .pt-number{font:31px Georgia,serif;color:#a86243}.pottery-landing .pt-faq{max-width:880px}.pottery-landing .pt-faq details{border:1px solid #d9ccb9;border-radius:14px;padding:20px 23px;margin:12px 0;background:#fffdf7}.pottery-landing .pt-faq summary{cursor:pointer;font-weight:650;color:#46503c}.pottery-landing .pt-faq p{margin-top:15px;font-size:15px}.pottery-landing .pt-link{color:#9c482e;font-weight:650;text-decoration:underline;text-underline-offset:4px}.pottery-landing .pt-booking{background:#ecd8c4;border:1px solid #dcc2a5;border-radius:28px;padding:40px}.pottery-landing .pt-booking .contact-card{background:#fffcf7;border:1px solid #dfc9ae;border-radius:18px;box-shadow:none}.pottery-landing .pt-booking input,.pottery-landing .pt-booking textarea{border-color:#d6c4ac;background:#fffdf8}.pottery-landing .pt-selected{background:#e9efdf;border-left:3px solid #58705b;padding:12px 15px;border-radius:5px;font-size:14px;color:#43553e}.pottery-landing .pt-selected[hidden]{display:none}.pottery-landing .pt-location{background:#fffdf6;border:1px solid #ddccb6;border-radius:18px;padding:30px}.pottery-landing .pt-location h3{font:29px Georgia,serif}.pottery-landing .button-row{gap:10px}
@media(max-width:950px){.pottery-landing .pt-hero-grid,.pottery-landing .pt-split{grid-template-columns:1fr;gap:36px}.pottery-landing .pt-hero-art{max-width:550px;width:100%;margin:auto}.pottery-landing .pt-grid{grid-template-columns:1fr}.pottery-landing .pt-steps{grid-template-columns:1fr 1fr}.pottery-landing .pt-gallery{gap:16px}.pottery-landing .pt-gallery img{height:250px}.pottery-landing .pt-hero h1{font-size:49px}.pottery-landing .pt-hero-art>.frsu-visual{height:400px}}
@media(max-width:760px){.pottery-landing .pt-section{padding:48px 0;scroll-margin-top:140px}.pottery-landing .pt-hero{padding:35px 0 45px}.pottery-landing .pt-hero h1{font-size:43px}.pottery-landing .pt-eyebrow{font-size:10px;letter-spacing:1.2px}.pottery-landing .pt-lead{font-size:16px}.pottery-landing .pt-classes{grid-template-columns:1fr}.pottery-landing .pt-class{padding:25px}.pottery-landing .pt-gallery{grid-template-columns:1fr;gap:30px;padding:0 10px}.pottery-landing .pt-gallery img{height:360px}.pottery-landing .pt-gallery figure:nth-child(2){margin-top:0}.pottery-landing .pt-photo-note{margin:-45px 8px 0 0;padding:17px 20px}.pottery-landing .pt-stamp{right:-2px;top:20px;width:90px;height:90px;font-size:11px}.pottery-landing .pt-hero-art>.frsu-visual{height:320px}.pottery-landing .pt-callout{padding:30px;border-radius:45px 12px 45px 12px}.pottery-landing .pt-booking{padding:25px 18px}.pottery-landing .pt-band{font-size:28px}.pottery-landing .pt-band span{padding:0 8px}.pottery-landing .pt-nav a{font-size:12px;padding:9px 12px}.pottery-landing .pt-steps{grid-template-columns:1fr}.pottery-landing .pt-booking .contact-card{padding:23px 18px}.pottery-landing .pt-photo-note strong{font-size:22px}}
@media(prefers-reduced-motion:reduce){.pottery-landing .button:hover{transform:none}}
