:root{color:#1c2926;font-synthesis:none;--green:#1c3a32;--border:#d7ded5;--muted:#56645d;background:#f6f4ee;font-family:Arial,Helvetica,sans-serif;font-size:16px}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button:focus-visible,a:focus-visible{outline:3px solid #ac742f}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}input,select,textarea{color:#1c2926;background:#fff;border:1px solid #b6c5b8;border-radius:6px;max-width:100%;min-height:44px;padding:11px 12px}select{cursor:pointer}textarea{resize:vertical}h1,h2,h3{font-family:Georgia,serif;font-weight:400;line-height:1.15}h1{letter-spacing:-.025em;font-size:clamp(38px,5vw,64px)}h2{font-size:30px}h3{font-size:23px}p{line-height:1.65}small{color:var(--muted);font-size:13px;line-height:1.55;display:block}form>.field,form>.check{margin:18px 0}form>.btn{margin:18px 10px 0 0}.btn{border:1px solid var(--green);background:var(--green);color:#fff;text-align:center;border-radius:6px;min-height:44px;padding:11px 17px;font-size:15px;font-weight:700;line-height:1.4;display:inline-block;text-decoration:none!important}.btn:hover{background:#31564a}.btn.secondary{color:var(--green);background:#fff;border-color:#b8c7b9}.btn.warn{color:#8b3027;background:#fff;border-color:#c99892}.btn.small{padding:8px 12px;font-size:14px}.linkBtn,.textLink{color:#264e3e;text-underline-offset:4px;background:0 0;border:0;padding:4px;font-size:15px;font-weight:700;text-decoration:underline}.eyebrow{color:#956027;text-transform:uppercase;letter-spacing:.15em;font:700 12px/1.6 Arial,sans-serif}.muted{color:var(--muted);font-size:14px}.notice{color:#214732;overflow-wrap:anywhere;background:#e7f1e6;border:1px solid #bed4ba;border-radius:6px;margin:16px 0;padding:14px 16px}.notice.error{color:#8c2d26;background:#fff0eb;border-color:#e1b5aa}.empty{color:#56645d;padding:32px 10px}.row,.toolbar,.formActions,.actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.row{justify-content:space-between}.toolbar{margin-bottom:16px}.formActions{margin-top:24px}.actions{min-width:180px}.field{gap:8px;font-size:14px;font-weight:700;display:grid}.field span{line-height:1.4}.field input,.field select,.field textarea{width:100%;font-weight:400}.check{align-items:center;gap:10px;font-size:15px;line-height:1.5;display:flex}.check input{width:20px;height:20px;min-height:20px;accent-color:var(--green)}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.total{border-top:1px solid var(--border);padding-top:20px;font-size:19px}.storyText{white-space:pre-line;overflow-wrap:anywhere;line-height:1.8}.search{width:min(430px,100%)}.tableWrap{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%}th{text-transform:uppercase;letter-spacing:.07em;color:#59675e;font-size:12px}th,td{white-space:nowrap;border-bottom:1px solid #e2e7df;padding:14px 10px}td{font-size:14px}td small{margin-top:5px}.card{background:#fffefa;border:1px solid #dce0d8;border-radius:10px;box-shadow:0 3px 14px #263c2c08}.section{margin-bottom:25px;padding:26px}.section h2{margin:0 0 20px}.section h3{margin-top:30px}.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:24px;display:grid}.metric{padding:22px}.metric>span{color:var(--muted);font-size:14px}.metric strong{margin:16px 0 6px;font:32px Georgia,serif;display:block}.shell{grid-template-columns:235px minmax(0,1fr);min-height:100vh;display:grid}.side{color:#f7f3e8;background:#172825;padding:28px 19px}.brand{margin:5px 9px 36px;font:24px/1.2 Georgia,serif;display:block}.brand small{color:#e8ab59;letter-spacing:.17em;margin-bottom:10px;font:700 11px Arial}.nav{gap:5px;display:grid}.nav button{color:#e1e9df;text-align:left;background:0 0;border:0;border-radius:6px;padding:13px;font-size:14px;font-weight:700}.nav button.active,.nav button:hover{color:#fff;background:#315045}.sideFoot{color:#ccd8cf;padding:25px 12px;font-size:14px;line-height:1.7}.sideFoot a{margin-top:18px;text-decoration:underline;display:block}.sideFoot button{color:inherit;background:0 0;border:0;padding:10px 0;text-decoration:underline;display:block}.main{width:100%;max-width:1530px;margin:0 auto;padding:34px clamp(20px,3vw,50px)}.top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.title{margin:5px 0;font-size:40px}.top .eyebrow,.top .toolbar{margin:0}.publicSite{background:#faf9f4;max-width:1280px;min-height:100vh;margin:auto;padding:0 44px}.publicHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:35px;min-height:108px;display:flex}.publicBrand{max-width:280px;font:700 23px/1.2 Georgia,serif}.publicHeader nav{flex-wrap:wrap;align-items:center;gap:25px;font-size:14px;display:flex}.familyLink{white-space:nowrap;border:1px solid #a5b6a9;border-radius:5px;padding:10px 14px}.fundHero{align-items:center;gap:46px;padding:74px 0 60px;display:grid}.fundHero.hasPhoto{grid-template-columns:1fr 1fr}.fundHero h1{max-width:820px;margin:20px 0;font-size:clamp(45px,6vw,76px);line-height:1.05}.heroIntro{color:#53635a;max-width:700px;font-size:19px;line-height:1.7}.heroActions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:25px;display:flex}.heroPhoto{object-fit:cover;border-radius:6px;width:100%;max-height:510px}.publicFacts{background:var(--green);color:#fff;grid-template-columns:1fr 1fr 1.4fr;gap:28px;padding:32px 34px;display:grid}.publicFacts>div{border-right:1px solid #49675a;padding-right:20px}.publicFacts>div:last-child{border:0}.publicFacts span{color:#bed1c6;margin-bottom:10px;font-size:13px;display:block}.publicFacts strong{white-space:pre-line;font:22px/1.3 Georgia,serif}.publicSection{border-bottom:1px solid var(--border);padding:65px 0;scroll-margin-top:20px}.publicSection h2{margin:12px 0 25px;font-size:38px}.split{grid-template-columns:1fr 1.25fr;gap:70px;display:grid}.sectionHeading{justify-content:space-between;align-items:baseline;gap:25px;display:flex}.yearGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.yearCard{border:1px solid var(--border);background:#fff;border-radius:6px;display:block;overflow:hidden}.yearCard>div{padding:25px}.yearCard img{aspect-ratio:4/3;object-fit:cover;width:100%}.yearCard h2{font-size:38px}.yearCard p{color:#53635a}.contactLinks{gap:12px;font-size:18px;display:grid}.contactLinks a{text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}.paymentBox{background:#ecf0e8;border:1px solid #d9e1d6;border-radius:6px;padding:28px}.paymentBox h3{margin-top:0;font-size:27px}.paymentBox small{margin-top:20px}.publicFooter{color:#53635a;justify-content:space-between;gap:25px;padding:32px 0;font-size:14px;display:flex}.publicFooter a{text-decoration:underline}.archivePage{min-height:65vh}.recipientGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:45px;margin-top:45px;display:grid}.recipientGrid img{object-fit:contain;object-position:left;width:100%;max-height:550px}.flyer{object-fit:contain;max-width:100%;max-height:720px}.loginArea{place-items:center;min-height:70vh;padding:65px 0;display:grid}.loginCard{border:1px solid var(--border);background:#fff;border-radius:10px;width:min(100%,520px);padding:35px}.loginCard h1{margin:15px 0 25px;font-size:39px}.loginCard .linkBtn{margin-top:22px}.loginNote{color:#627168;border-top:1px solid var(--border);margin-top:28px;padding-top:20px;font-size:14px}.photoUpload{border:1px dashed #98ad9c;border-radius:7px;padding:16px}.photoUpload img{max-width:260px;max-height:190px;margin:10px 0;display:block}.photoUpload small{margin-top:12px}.photoUpload input{font-size:14px}.editorBlock{border:1px solid var(--border);background:#f5f6f1;border-radius:8px;margin:22px 0;padding:22px}.editorBlock summary{cursor:pointer;padding:5px;font:22px Georgia,serif}.editorBlock h3{margin-top:0}.scanner{background:#15221c;width:min(100%,600px);max-height:450px}.printView{max-width:1100px;margin:auto;padding:28px}.printGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.printedTicket{break-inside:avoid;background:#fff;border:1px dashed #7c8d7e;justify-content:space-between;align-items:center;gap:15px;padding:20px;display:flex}.printedTicket h2{margin:10px 0;font-size:23px}.printedTicket h3{font-size:22px}.printedTicket p{margin:9px 0;font-size:14px}.printedTicket img{width:115px;height:115px}.printedTicket .eyebrow{font-size:11px}@media (width<=1100px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.top{flex-direction:column;align-items:start}.publicHeader{flex-direction:column;align-items:start;gap:20px;padding:25px 0}.split{gap:30px}}@media (width<=850px){.shell{grid-template-columns:1fr}.side{padding:18px}.brand{margin:0 0 20px;font-size:20px}.nav{display:flex;overflow:auto}.nav button{white-space:nowrap}.sideFoot{align-items:center;gap:15px;padding:15px 0 0;display:flex}.sideFoot br{display:none}.sideFoot a{margin:0}.publicSite{padding:0 24px}.fundHero.hasPhoto{gap:25px}.printGrid{grid-template-columns:1fr}}@media (width<=600px){.main{padding:24px 16px}.formGrid,.yearGrid,.recipientGrid,.split,.fundHero.hasPhoto{grid-template-columns:1fr}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{padding:16px}.metric strong{font-size:26px}.section{padding:19px}.publicSite{padding:0 20px}.publicHeader nav{gap:16px}.fundHero{padding:36px 0}.publicFacts{grid-template-columns:1fr;gap:25px;padding:25px}.publicFacts>div{border:0;padding:0}.publicSection{padding:42px 0}.publicSection h2{font-size:32px}.sectionHeading,.publicFooter{flex-direction:column;align-items:start}.loginCard{padding:24px}.photoUpload img{max-width:100%}.title{font-size:34px}.sideFoot{flex-wrap:wrap;font-size:12px}}@media print{@page{size:letter;margin:.4in}body{background:#fff}.noPrint{display:none!important}.printView{max-width:none;padding:0}.printGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.15in}.printedTicket{flex-direction:column;align-items:start;min-height:3in;padding:.15in}.printedTicket img{width:95px;height:95px}.printedTicket h2{font-size:18px}.printedTicket h3{margin:8px 0;font-size:18px}.printedTicket p{margin:5px 0;font-size:12px}.printedTicket small{font-size:10px}}.side,.main{min-width:0}.receipt{background:#fff;padding:28px}.receipt h1{font-size:36px}@media (width<=850px){.shell{grid-template-columns:minmax(0,1fr)}}.photoRotator{width:100%;min-width:0}.photoRotator .heroPhoto{object-fit:contain;background:#eeeae0;width:100%;height:460px}.rotatorControls{justify-content:center;align-items:center;gap:14px;padding:12px;display:flex}.slideEditor{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0;display:grid}.slideItem{border:1px solid var(--border);border-radius:6px;min-width:0;padding:12px}.slideItem img{object-fit:contain;width:100%;height:190px}.slideItem .toolbar{margin-top:12px}.publicSite img,.photoUpload img{object-fit:contain}.editorBlock{min-width:0}@media (width<=650px){.photoRotator .heroPhoto{height:330px}.slideEditor{grid-template-columns:1fr}}.publicSite{background:#faf7ef}.publicHeader{border-bottom-color:#c9c2ae}.publicBrand{letter-spacing:-.025em}.fundHero h1{font-size:clamp(44px,5.4vw,68px)}.photoRotator{background:#fffdf7;border:1px solid #ded5c2;padding:12px 12px 0;box-shadow:0 10px 26px #382d1710}.photoRotator .heroPhoto{background:#f2ede2;border-radius:0}.rotatorControls{font-size:13px}.publicFacts{background:#2f4438}.saleNote{text-align:center;max-width:760px;margin:28px auto}.ordering{grid-template-columns:1fr 1.5fr;gap:55px;display:grid}.ordering ol{counter-reset:steps;margin:0;padding:0;list-style:none}.ordering li{counter-increment:steps;border-bottom:1px solid #dcd5c5;margin:0 0 23px;padding:0 0 18px 48px;position:relative}.ordering li:before{content:"0" counter(steps);color:#94643a;font:20px Georgia,serif;position:absolute;top:4px;left:0}.ordering li:last-child{border:0;margin-bottom:0}.ordering h3{margin:0 0 8px}.ordering p{color:#536057;margin:0}.remembrance{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);align-items:center;gap:75px;display:grid}.jayPortrait{background:#fffdf9;border:1px solid #ded5c2;margin:0;padding:16px;box-shadow:0 8px 26px #382d1710}.jayPortrait img{width:100%;height:auto;display:block}.jayPortrait figcaption{text-align:center;padding:20px 5px 9px;font:24px Georgia,serif}.jayPortrait figcaption span{color:#6a705f;margin-top:10px;font:13px Arial,sans-serif;display:block}.remembrance h2{font-size:48px}.remembrance .storyText{font-size:18px;line-height:1.85}.familyNote{text-align:center;max-width:750px;margin:65px auto;padding:0 16px}.familyNote h2{font-size:38px}.familyNote p{font-size:18px}.archiveNote{max-width:650px}.publicFooter{line-height:1.6}@media (width<=700px){.ordering,.remembrance{grid-template-columns:1fr;gap:28px}.jayPortrait{max-width:440px;margin:auto}.remembrance h2{font-size:38px}.familyNote{margin:42px auto}.ordering ol{margin-top:0}}.familySite{--ink:#402b20;--brick:#873e2c;--paper:#faf2e3;color:var(--ink);background:var(--paper);background-image:radial-gradient(#b9986220 .7px,#0000 .7px);background-size:7px 7px;min-height:100vh;font-family:Georgia,Times New Roman,serif}.townLine{color:#fff3df;letter-spacing:.06em;background:#713a2c;justify-content:space-between;gap:15px;padding:10px max(24px,50vw - 590px);font:12px Arial,sans-serif;display:flex}.familyHeader{border-bottom:2px solid #9e6d4440;justify-content:space-between;align-items:center;gap:30px;max-width:1180px;margin:auto;padding:32px 0 25px;display:flex}.familyBrand{letter-spacing:-.04em;white-space:nowrap;font-size:32px;font-weight:700;line-height:1.1}.familyBrand small{color:#704c38;letter-spacing:.22em;margin-top:9px;font:10px Arial,sans-serif}.familyHeader nav{flex-wrap:wrap;gap:24px;font:14px Arial,sans-serif;display:flex}.familyHeader nav a{border-bottom:2px solid #0000;padding:8px 0}.familyHeader nav a[aria-current=page]{border-color:var(--brick);color:var(--brick)}.familySite main{max-width:1180px;margin:auto}.cookoutHero{grid-template-columns:1fr 1.05fr;align-items:center;gap:65px;padding:65px 0 48px;display:grid}.kicker{letter-spacing:.15em;text-transform:uppercase;color:#8d452f;font:700 11px/1.6 Arial,sans-serif}.familySite h1{letter-spacing:-.045em;margin:18px 0 25px;font-size:clamp(44px,5.3vw,72px);line-height:1.04}.welcomeCopy{max-width:470px;font-size:19px;line-height:1.7}.warmButton{background:var(--brick);color:#fff8e9;border:1px solid var(--brick);border-radius:3px;min-height:48px;padding:16px 22px;font:700 15px Arial,sans-serif;display:inline-block;text-decoration:none!important}.warmButton:hover{background:#642b21}.warmButton.light{color:var(--brick);background:0 0}.handNote{color:#855e3e;margin-top:24px;font:italic 21px/1.5 Georgia,serif}.albumFrame{background:#fffdf7;border:1px solid #d7c9ae;margin:0;padding:14px 14px 0;transform:rotate(1deg);box-shadow:5px 8px #ddc9a650,0 10px 30px #5d392015}.albumFrame>img{object-fit:contain;background:#ece2d0;width:100%;height:410px;display:block}.albumFrame figcaption{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:17px 3px;font:italic 16px Georgia,serif;display:flex}.albumButtons{align-items:center;gap:5px;font:12px Arial,sans-serif;display:flex}.albumButtons button{color:#70402a;background:0 0;border:1px solid #d9c9b0;border-radius:3px;min-width:34px;min-height:36px;padding:6px}.ticketStrip{background:#f0dfc3;border-top:2px solid #8b513b;border-bottom:2px solid #8b513b;grid-template-columns:.65fr 1fr 1.55fr;gap:25px;padding:28px 30px;display:grid}.ticketStrip span{text-transform:uppercase;letter-spacing:.12em;color:#845c42;margin-bottom:10px;font:700 11px Arial,sans-serif;display:block}.ticketStrip strong{white-space:pre-line;font:21px/1.45 Georgia,serif;display:block}.homeMemory{grid-template-columns:190px 1fr;align-items:center;gap:45px;max-width:850px;margin:auto;padding:65px 0;display:grid}.homeMemory img{background:#fffdf7;width:100%;height:auto;padding:8px;transform:rotate(-3deg);box-shadow:0 3px 12px #5d392020}.familySite h2{letter-spacing:-.025em;margin:12px 0 20px;font-size:36px}.familySite h3{font-size:25px}.homeMemory p,.facebookArea p,.ticketsSection p{font-size:17px;line-height:1.75}.underlink{text-underline-offset:5px;font:700 14px/1.7 Arial,sans-serif;text-decoration:underline}.homeUpdates{border-top:1px solid #b7956b70;border-bottom:1px solid #b7956b70;padding:48px 0}.facebookArea{grid-template-columns:1fr 380px;align-items:center;gap:75px;max-width:1030px;margin:auto;display:grid}.facebookPanel{text-align:center;background:#fffaf0;border:1px solid #d3bb9766;min-width:0;padding:20px;box-shadow:0 5px 18px #50351d08}.facebookPanel small,.finePrint{color:#77614b;margin-top:18px;font:12px/1.7 Arial,sans-serif!important}.facebookPanel iframe{background:#fff;border:0;max-width:100%;margin:auto;display:block}.ticketsSection{text-align:center;max-width:830px;margin:auto;padding:55px 0;scroll-margin-top:25px}.phoneLink{color:var(--brick);text-underline-offset:7px;margin:12px 0;font-size:32px;text-decoration:underline;display:inline-block}.ticketsSection a{overflow-wrap:anywhere}.familyFooter{color:#795d45;border-top:1px solid #b7956b70;justify-content:space-between;gap:25px;max-width:1180px;margin:auto;padding:32px 0;font:13px/1.6 Arial,sans-serif;display:flex}.familyFooter p{margin:8px 0}.familyFooter a{text-decoration:underline}.pageBody{min-height:65vh;padding:45px 0 80px}.pageIntro{max-width:790px;margin:10px 0 45px}.pageIntro p:not(.kicker){font-size:20px;line-height:1.7}.memoryLayout{grid-template-columns:390px 1fr;align-items:start;gap:80px;display:grid}.portraitPaper{background:#fffdf6;border:1px solid #ddcbae;margin:0;padding:16px;transform:rotate(-1deg);box-shadow:4px 7px #ddc9a650}.portraitPaper img{width:100%;height:auto;display:block}.portraitPaper figcaption{text-align:center;padding:22px 0 10px;font:22px Georgia,serif}.portraitPaper small{margin-top:10px;font:12px Arial,sans-serif}.memoryCopy{font-size:20px;line-height:1.8}.memoryCopy .storyText{margin-top:0}.paperNote{background:#fffaf1;border:1px solid #dbc7a5;max-width:720px;padding:35px}.paperNote p{font-size:18px}.yearLinks{gap:20px;margin-bottom:35px;display:flex}.yearLinks a{color:var(--brick);font-size:24px;text-decoration:underline}.recipientYear{border-top:1px solid #d7c3a5;padding:30px 0}.familyRecipients{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;display:grid}.familyRecipients img{object-fit:contain;background:#fffaf0;width:100%;max-height:450px;padding:10px}.cookingCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.cookingCards>a{background:#fffaf1;border:1px solid #dbc7a5;padding:14px}.cookingCards img{object-fit:contain;width:100%;height:240px}.cookingCards h2{margin-bottom:10px}.cookingGallery{columns:2;column-gap:30px}.cookingGallery figure{break-inside:avoid;background:#fffaf1;border:1px solid #dbc7a5;margin:0 0 30px;padding:12px}.cookingGallery img{width:100%;height:auto;display:block}.cookingGallery figcaption{white-space:pre-line;padding:14px 2px 5px;font-style:italic}.archiveStory{margin:35px 0;font-size:20px}.flyerSection{text-align:center;padding:20px 0 50px}.flyerSection img{object-fit:contain;max-width:100%;max-height:750px}@media (width<=1240px){.familyHeader,.familySite main,.familyFooter{margin-left:30px;margin-right:30px}.familyHeader{gap:20px}.familyHeader nav{gap:15px}.cookoutHero,.facebookArea{gap:35px}}@media (width<=850px){.familyHeader{flex-direction:column;align-items:flex-start}.memoryLayout{grid-template-columns:300px 1fr;gap:35px}.facebookArea{grid-template-columns:1fr 340px}.facebookPanel{padding:12px}.cookoutHero{gap:25px}.albumFrame>img{height:350px}.ticketStrip{grid-template-columns:1fr 1fr}.ticketStrip>div:last-child{grid-column:1/-1}}@media (width<=650px){.townLine{padding:10px 20px;font-size:10px}.townLine span{text-align:right;max-width:170px}.familyHeader,.familySite main,.familyFooter{margin-left:20px;margin-right:20px}.familyHeader{padding:24px 0 17px}.familyBrand{font-size:30px}.familyHeader nav{gap:5px 17px;font-size:13px}.cookoutHero{grid-template-columns:1fr;gap:20px;padding:30px 0}.familySite h1{font-size:47px}.welcomeCopy{font-size:18px}.albumFrame{transform:none}.albumFrame>img{height:340px}.ticketStrip{gap:22px 14px;padding:22px 18px}.ticketStrip strong{font-size:19px}.homeMemory{grid-template-columns:110px 1fr;align-items:start;gap:22px;padding:42px 0}.homeMemory h2{font-size:28px}.homeMemory p{font-size:16px}.facebookArea,.memoryLayout{grid-template-columns:1fr;gap:28px}.facebookPanel{width:100%;max-width:380px;margin:auto}.homeUpdates{padding:30px 0}.familySite h2{font-size:31px}.portraitPaper{max-width:390px;margin:auto}.familyFooter{flex-direction:column}.pageBody{padding-top:25px}.pageIntro{margin-bottom:30px}.familyRecipients,.cookingCards{grid-template-columns:1fr}.cookingGallery{columns:1}.paperNote{padding:22px}.memoryCopy{font-size:18px}.ticketsSection{padding:35px 0}.familySite .loginArea{padding:35px 20px}}.familySite .awardPhoto{background:#fffaf0;border:1px solid #ddcfbb;max-width:780px;margin:1.5rem 0;padding:12px;box-shadow:0 3px 16px #45241412}.familySite .awardPhoto img{object-fit:contain;width:100%;max-height:560px;display:block}.familySite .awardPhoto figcaption{color:#695d50;padding:12px 4px 2px;font-size:.9rem}.familySite .archiveNotice{color:#695d50;margin:0 0 2rem;font-size:.9rem}.familySite .homeArchive{border-top:1px solid #d9c9b6;max-width:1120px;margin:0 auto;padding:48px 24px}.familySite .homeArchive h2{margin:0 0 12px;font-family:Georgia,serif;font-size:2rem}.familySite .homeArchive>div{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.familySite .familyWords{border-left:3px solid #873e2c;margin:28px 0;padding:8px 0 8px 24px;font-family:Georgia,serif;font-size:1.35rem;line-height:1.6}.familySite .familyWords cite{color:#695d50;font-family:inherit;font-size:.8rem;font-style:normal;display:block}.familySite .yearLinks{flex-wrap:wrap;gap:12px 20px}.scholarshipDetails{background:#edece1;border-left:5px solid #98733d;max-width:940px;margin:48px 0 20px;padding:32px clamp(22px,4vw,50px)}.scholarshipDetails h2{margin-top:0}.scholarshipDetails p{max-width:770px}.albumCount{color:#496357;margin:18px 0;font-weight:700}.recipientYear{scroll-margin-top:24px}.familyRecipients article{background:#fffdf8;border:1px solid #e0dacf;border-radius:8px;padding:20px;overflow:hidden}.familyRecipients article img{object-fit:contain;background:#f6f2e9;border-radius:5px;width:100%;max-height:360px}.familyRecipients article h3{margin:15px 0 5px}.cookingCards a{transition:transform .16s,box-shadow .16s}.cookingCards a:hover{transform:translateY(-3px);box-shadow:0 8px 24px #1c292620}.cookingGallery{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px;display:grid}.cookingGallery figure{background:#fffdf8;border:1px solid #e7dfd1;border-radius:8px;margin:0;overflow:hidden}.cookingGallery img{object-fit:cover;width:100%;height:210px;display:block}.cookingGallery figcaption{color:#516054;padding:8px 11px;font-size:13px}.facebookPanel iframe{border:0;width:100%;max-width:500px;display:block}@media (width<=600px){.cookingGallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cookingGallery img{height:155px}.scholarshipDetails{padding:22px}}.facebookPhotoArchive{border-top:1px solid #d7ded5;margin-top:48px;padding-top:40px}.archiveHeading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;display:flex}.archiveHeading h2{margin-bottom:8px}.archiveHeading p{max-width:630px}.archiveHeading label{gap:7px;font-size:14px;font-weight:700;display:grid}.facebookPhotoArchive .cookingGallery{margin:22px 0 30px}.facebookPhotoArchive .cookingGallery img{height:190px}@media (width<=600px){.facebookPhotoArchive .cookingGallery img{height:130px}}.familySite .jayIntro,.familySite .scholarshipIntro{max-width:880px;margin-bottom:42px}.familySite .jayIntro>p:last-child,.familySite .scholarshipIntro>p:not(.kicker){color:#594f42;max-width:740px;font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.7}.familySite .jayStoryLayout{border-bottom:1px solid #dccdbb;grid-template-columns:minmax(240px,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(25px,5vw,70px);padding-bottom:54px;display:grid}.familySite .jayStoryLayout .portraitPaper{margin:0;position:sticky;top:24px}.familySite .jayStoryLayout .portraitPaper img{object-fit:cover;width:100%;height:auto;max-height:570px}.familySite .jayStoryCopy h2,.familySite .jayLegacy h2,.familySite .scholarshipOverview h2,.familySite .scholarshipHow h2,.familySite .scholarshipApplication h2,.familySite .scholarshipFundraiser h2{margin:0 0 19px;font-family:Georgia,serif;font-size:clamp(1.75rem,3.2vw,2.7rem);line-height:1.18}.familySite .jayStoryCopy p,.familySite .jayLegacy p,.familySite .scholarshipOverview p,.familySite .scholarshipHow p,.familySite .scholarshipApplication p,.familySite .scholarshipFundraiser p{line-height:1.8}.familySite .jayLegacy,.familySite .scholarshipOverview,.familySite .scholarshipHow,.familySite .scholarshipApplication,.familySite .scholarshipFundraiser{border-bottom:1px solid #dccdbb;padding:52px 0}.familySite .jayLegacyGrid{grid-template-columns:1.45fr .8fr;align-items:center;gap:clamp(22px,4vw,64px);display:grid}.familySite .jayQuote{background:#eae4d8;border-left:4px solid #883e2c;padding:28px}.familySite .jayQuote p{margin:0 0 12px;font:italic 1.65rem/1.4 Georgia,serif}.familySite .jayQuote small,.familySite .sourceNote{color:#665a4e;font-size:.86rem;line-height:1.6}.familySite .storyActions{flex-wrap:wrap;align-items:center;gap:12px;margin:22px 0;display:flex}.familySite .storyActions .warmButton{text-align:center;max-width:100%}.familySite .scholarshipOverview{grid-template-columns:1.25fr .75fr;align-items:center;gap:clamp(24px,5vw,68px);display:grid}.familySite .scholarshipOverview .familyWords{margin:0;padding:14px 0 14px 25px}.familySite .scholarshipSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.familySite .scholarshipSteps article{background:#fffcf5;border:1px solid #ded1c0;border-radius:6px;padding:26px 22px}.familySite .scholarshipSteps article span{color:#873e2c;letter-spacing:.1em;font:700 .85rem Arial,sans-serif}.familySite .scholarshipSteps article h3{margin:18px 0 8px;font:1.5rem Georgia,serif}.familySite .scholarshipSteps article p{margin:0;font-size:.96rem}.familySite .scholarshipApplication{grid-template-columns:minmax(0,1.45fr) minmax(240px,.75fr);align-items:start;gap:clamp(24px,4vw,64px);display:grid}.familySite .applicationCaution{background:#f1ece3;border-left:4px solid #876c4c;margin-top:22px;padding:17px 20px}.familySite .scholarshipAside{background:#f0e9dc;border:1px solid #ded0bb;border-radius:6px;padding:27px 25px}.familySite .scholarshipAside h3{margin:0 0 18px;font:1.4rem Georgia,serif}.familySite .scholarshipAside p{border-bottom:1px solid #d6c8b7;margin:11px 0;padding-bottom:11px;font-size:.93rem}.familySite .scholarshipAside small{line-height:1.65}.familySite .scholarshipFundraiser{border-bottom:0}.familySite .scholarshipFundraiser>p:not(.kicker){max-width:790px}@media (width<=800px){.familySite .jayStoryLayout,.familySite .jayLegacyGrid,.familySite .scholarshipOverview,.familySite .scholarshipApplication{grid-template-columns:1fr}.familySite .jayStoryLayout .portraitPaper{max-width:450px;position:static}.familySite .scholarshipSteps{grid-template-columns:1fr}.familySite .scholarshipSteps article{padding:22px}.familySite .jayLegacy,.familySite .scholarshipOverview,.familySite .scholarshipHow,.familySite .scholarshipApplication,.familySite .scholarshipFundraiser{padding:35px 0}}.familySite .scholarshipIntroPlain{max-width:780px;margin-bottom:26px}.familySite .scholarshipIntroPlain h1{max-width:780px}.familySite .scholarshipIntroPlain>p{color:#645648;max-width:730px;font-size:1.13rem;line-height:1.65}.familySite .scholarshipPlain{max-width:790px;margin:0 auto 32px}.familySite .scholarshipPlain section{border-bottom:1px solid #dfd4c4;padding:26px 0 30px}.familySite .scholarshipPlain section:first-child{padding-top:10px}.familySite .scholarshipPlain h2{margin:0 0 15px;font-family:Georgia,serif;font-size:clamp(1.55rem,2.8vw,2.1rem);font-weight:400;line-height:1.25}.familySite .scholarshipPlain p{margin:0 0 16px;font-size:1.03rem;line-height:1.78}.familySite .scholarshipFamilyQuote{border-left:3px solid #904b36;margin:30px 0;padding:4px 0 4px 22px}.familySite .scholarshipFamilyQuote p{margin:0 0 8px;font-family:Georgia,serif;font-size:1.38rem;line-height:1.5}.familySite .scholarshipFamilyQuote cite{color:#736456;font-size:.85rem;font-style:normal}.familySite .scholarshipApplyPlain{background:0 0}.familySite .scholarshipPlainLinks{flex-wrap:wrap;align-items:center;gap:16px 24px;padding:26px 0 6px;display:flex}.familySite .scholarshipPlainLinks .warmButton{max-width:100%}@media (width<=600px){.familySite .scholarshipPlain{padding:0 2px}.familySite .scholarshipPlain section{padding:22px 0}.familySite .scholarshipPlainLinks{flex-direction:column;align-items:flex-start}}.familySite .jayPlain{grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(25px,4vw,55px);margin:20px 0 55px;display:grid}.familySite .jayPlainPortrait{background:#fffaf1;border:1px solid #e0d3c2;margin:0;padding:12px}.familySite .jayPlainPortrait img{object-fit:cover;width:100%;height:auto;display:block}.familySite .jayPlainPortrait figcaption{padding:14px 8px 7px;font-family:Georgia,serif;font-size:1.2rem}.familySite .jayPlainPortrait small{margin-top:6px;font-family:Arial,sans-serif;font-size:.85rem}.familySite .jayPlainStory p{margin:0 0 19px;font-size:1.04rem;line-height:1.8}.familySite .jayPlainLinks,.familySite .scholarshipPlainLinks{flex-wrap:wrap;align-items:center;gap:16px 25px;margin:30px 0;display:flex}.familySite .jayPlainLinks .underlink,.familySite .scholarshipPlainLinks .underlink{white-space:normal;padding:10px 0;line-height:1.5;display:inline-block}.familySite .jayPlainLinks .warmButton,.familySite .scholarshipPlainLinks .warmButton{flex-shrink:0;justify-content:center;align-items:center;min-height:50px;display:inline-flex}.familySite .currentApplication{background:#f3ebdd;border:1px solid #dac9ad;margin:22px 0;padding:24px}.familySite .currentApplication h3{margin:0 0 13px;font:1.55rem Georgia,serif}.familySite .currentApplication .storyText{white-space:pre-line}.scholarshipApplicationEditor{margin:22px 0;padding:24px}.scholarshipApplicationEditor h3{margin:0 0 10px}@media (width<=760px){.familySite .jayPlain{grid-template-columns:1fr}.familySite .jayPlainPortrait{max-width:400px}.familySite .jayPlainLinks,.familySite .scholarshipPlainLinks{flex-direction:column;align-items:flex-start;gap:12px}.familySite .jayPlainLinks .underlink,.familySite .scholarshipPlainLinks .underlink{padding:7px 0}}.familySite .storyJumpCards{border-top:1px solid #d8c8b3;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:35px 0 15px;padding:26px 0 10px;display:grid}.familySite .storyJumpCards a{color:#683b2b;overflow-wrap:anywhere;background:#fffcf5;border:1px solid #cdb99b;border-radius:6px;justify-content:space-between;align-items:center;gap:14px;min-width:0;min-height:84px;padding:20px 17px;font:700 15px/1.5 Arial,sans-serif;text-decoration:none;display:flex}.familySite .storyJumpCards a span{flex-shrink:0;font-size:23px;line-height:1}.familySite .storyJumpCards a:hover,.familySite .storyJumpCards a:focus-visible{text-underline-offset:4px;background:#f3e9da;border-color:#873e2c;text-decoration:underline;box-shadow:0 2px 9px #55311e12}@media (width<=720px){.familySite .storyJumpCards{grid-template-columns:1fr;gap:10px}.familySite .storyJumpCards a{min-height:65px;padding:15px 18px}}.familySite .recipientPageIntro{max-width:850px}.familySite .recipientYearNav{border-bottom:1px solid #d9c6a9;flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:0 0 26px;display:flex}.familySite .recipientYearNav a{color:#603a2b;background:#f6ecda;border:1px solid #dbcbaf;border-radius:3px;padding:9px 12px;font:700 13px/1.2 Arial,sans-serif;text-decoration:none}.familySite .recipientYearNav a:hover,.familySite .recipientYearNav a[aria-current=page]{color:#fff8ef;background:#873e2c;border-color:#873e2c}.familySite .recipientTimeline{max-width:1060px;margin:0 auto}.familySite .recipientChapter{border-bottom:1px solid #d8c6ae;padding:36px 0;scroll-margin-top:24px}.familySite .recipientChapterHeading{align-items:center;gap:22px;margin:0 0 24px;display:flex}.familySite .recipientChapterYear{color:#873e2c;letter-spacing:-.04em;font:clamp(36px,4vw,52px)/1 Georgia,serif}.familySite .recipientChapterHeading h2{margin:0;font:clamp(19px,2.2vw,24px)/1.25 Georgia,serif}.familySite .recipientChapterBody{grid-template-columns:minmax(0,1.15fr) minmax(250px,.85fr);align-items:center;gap:clamp(24px,4vw,58px);display:grid}.familySite .recipientChapterBody.noPhoto{max-width:800px;margin-left:0;display:block}.familySite .recipientYearPhoto{background:#fffdf6;border:1px solid #dacbb4;border-radius:5px;min-width:0;padding:12px;text-decoration:none;display:block}.familySite .recipientYearPhoto img{object-fit:contain;background:#f0e8db;width:100%;max-height:435px;display:block}.familySite .recipientYearPhoto span{color:#705849;padding:12px 3px 3px;font:12px/1.4 Arial,sans-serif;display:block}.familySite .recipientChapterDetails{min-width:0}.familySite .recipientNames{gap:0;display:grid}.familySite .recipientName{border-bottom:1px solid #e0d2bf;padding:20px 0}.familySite .recipientName:first-child{padding-top:4px}.familySite .recipientName:last-child{border-bottom:0}.familySite .recipientName h3{color:#402b20;margin:0;font:clamp(23px,2.5vw,31px)/1.3 Georgia,serif}.familySite .recipientName img{object-fit:contain;max-width:100%;max-height:240px;margin-bottom:14px}.familySite .recipientName p,.familySite .recipientHistoryNote{color:#645648;font-size:15px;line-height:1.8}.familySite .recipientHistoryNote{max-width:670px}@media (width<=760px){.familySite .recipientChapter{padding:25px 0}.familySite .recipientChapterHeading{gap:15px;margin-bottom:16px}.familySite .recipientChapterBody{grid-template-columns:1fr;gap:18px}.familySite .recipientYearPhoto{max-width:580px}.familySite .recipientName{padding:12px 0}}.familySite .archiveYearCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.familySite .archiveYearCard{background:#fffaf0;border:1px solid #d9c8ae;border-radius:7px;grid-template-columns:42% minmax(0,1fr);min-width:0;min-height:245px;text-decoration:none;display:grid;overflow:hidden}.familySite .archiveYearCard:hover,.familySite .archiveYearCard:focus-visible{border-color:#873e2c;text-decoration:none;box-shadow:0 5px 20px #4a2f1b19}.familySite .archiveYearCover{background:#eadbc4;min-width:0;position:relative}.familySite .archiveYearCover img{object-fit:cover;width:100%;height:100%;min-height:245px;display:block}.familySite .archiveYearTag{color:#fff6e7;background:#713a2ce8;border-radius:3px;padding:7px 11px;font:700 18px/1 Arial,sans-serif;position:absolute;bottom:12px;left:12px}.familySite .archiveYearContent{flex-direction:column;gap:9px;min-width:0;padding:20px;display:flex}.familySite .archiveYearContent h2{margin:0;font:23px/1.25 Georgia,serif}.familySite .archiveYearContent p{color:#67574a;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font:14px/1.55 Arial,sans-serif;display:-webkit-box;overflow:hidden}.familySite .archiveYearCount{color:#873e2c;margin-top:auto;padding-top:11px;font:700 13px/1.45 Arial,sans-serif}.familySite .archiveYearCount span{padding-left:8px}.familySite .albumBackLink{text-underline-offset:4px;margin-bottom:28px;font:700 14px Arial,sans-serif;text-decoration:underline;display:inline-block}.familySite .yearAlbumIntro{max-width:810px;margin-bottom:26px}.familySite .yearAlbumIntro h2{font-size:29px}.familySite .yearAlbumIntro p{font-size:17px;line-height:1.8}.familySite .featuredCookingPhotos{padding:20px 0 35px}.familySite .featuredCookingPhotos h2,.familySite .yearFacebookArchive h2{font:clamp(25px,3vw,34px)/1.2 Georgia,serif}.familySite .yearFacebookArchive{border-top:1px solid #d9c9b3;margin:25px 0 35px;padding-top:28px}.familySite .yearArchiveHeading{max-width:780px;margin-bottom:20px}.familySite .yearArchiveHeading p{color:#645648;font-size:16px;line-height:1.7}.familySite .yearPhotoCount{margin-top:12px;color:#74412f!important;font:700 13px/1.5 Arial,sans-serif!important}.familySite .yearPhotoGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.familySite .yearPhotoTile{cursor:zoom-in;aspect-ratio:1;background:#f2e9da;border:1px solid #d8c7af;border-radius:4px;min-width:0;margin:0;padding:0;display:block;overflow:hidden}.familySite .yearPhotoTile img{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.familySite .yearPhotoTile:hover img{transform:scale(1.035)}.familySite .yearMoreButton{color:#fff8ee;background:#873e2c;border:1px solid #873e2c;border-radius:3px;min-height:48px;margin:26px 0 12px;padding:14px 22px;font:700 14px Arial,sans-serif}.familySite .yearPhotoViewer{z-index:1200;background:#130c08ed;justify-content:center;align-items:center;padding:14px;display:flex;position:fixed;inset:0}.familySite .yearPhotoViewerInner{flex-direction:column;align-items:center;width:100%;max-width:1100px;max-height:95vh;display:flex}.familySite .yearPhotoViewerBar{color:#fffaf1;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:5px 0 14px;font:14px Arial,sans-serif;display:flex}.familySite .yearPhotoViewerBar>div{gap:7px;display:flex}.familySite .yearPhotoViewerBar button{color:#332019;background:#fff7e7;border:1px solid #c9bda8;border-radius:3px;padding:9px 14px}.familySite .yearPhotoViewerInner img{object-fit:contain;max-width:100%;max-height:calc(95vh - 75px);display:block}@media (width<=950px){.familySite .archiveYearCards{grid-template-columns:1fr}.familySite .yearPhotoGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=540px){.familySite .archiveYearCard{grid-template-columns:38% minmax(0,1fr);min-height:210px}.familySite .archiveYearCover img{min-height:210px}.familySite .archiveYearContent{padding:13px}.familySite .archiveYearContent h2{font-size:19px}.familySite .archiveYearContent p{-webkit-line-clamp:3;font-size:13px}.familySite .yearPhotoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.familySite .yearPhotoViewerBar button{padding:8px 10px}}.ticketEntry.card.section{width:100%;max-width:880px;margin:0 auto 28px;padding:clamp(19px,3vw,34px)}.ticketEntry .ticketEntryIntro{margin:0 0 24px}.ticketEntry .ticketEntryIntro h2{margin:0 0 9px;font-size:clamp(26px,3vw,34px)}.ticketEntry .ticketEntryIntro p{color:#526259;max-width:710px;margin:0;font-size:15px;line-height:1.65}.ticketEntry .ticketEntryForm{gap:22px;width:100%;display:grid}.ticketEntry .ticketEntryBlock{background:#fff;border:1px solid #dce3da;border-radius:10px;width:100%;min-width:0;margin:0;padding:clamp(18px,3vw,27px)}.ticketEntry .ticketEntryBlock>h3{color:#213b32;align-items:center;gap:11px;margin:0 0 22px;font:700 19px/1.35 Arial,sans-serif;display:flex}.ticketEntry .ticketEntryBlock>h3 span{color:#fff;background:#285344;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;font:700 15px Arial,sans-serif;display:inline-flex}.ticketEntry .ticketFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;width:100%;display:grid}.ticketEntry .ticketFormGrid>.field,.ticketEntry .ticketFormGrid>.ticketPhoneField,.ticketEntry .ticketFormGrid>.ticketFormFull{min-width:0;margin:0}.ticketEntry .ticketFormFull{grid-column:1/-1}.ticketEntry .ticketFormFull .field{margin:0}.ticketEntry .ticketFormFull textarea{resize:vertical;min-height:88px;display:block}.ticketEntry .ticketFieldHelp{color:#596b60;margin:7px 0 0;font-size:13px;line-height:1.5}.ticketEntry .ticketInlineError{color:#9b302a;margin:7px 0 0;font:13px/1.5 Arial,sans-serif}.ticketEntry .ticketEntryOptional{border-top:1px solid #e0e8de;margin-top:22px;padding-top:15px}.ticketEntry .ticketEntryOptional summary{cursor:pointer;color:#285344;margin-bottom:0;font:700 14px/1.5 Arial,sans-serif}.ticketEntry .ticketEntryOptional[open] summary{margin-bottom:16px}.ticketEntry .ticketPaymentGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.ticketEntry .ticketPaymentGrid>.field{align-self:center;min-width:0;margin:0}.ticketEntry .ticketEntryTotal{background:#eef4ed;border:1px solid #cddfcd;border-radius:8px;flex-direction:column;justify-content:center;gap:5px;min-width:0;padding:18px;display:flex}.ticketEntry .ticketEntryTotal>span{color:#526259;font:700 13px Arial,sans-serif}.ticketEntry .ticketEntryTotal>strong{color:#214635;font:700 clamp(25px,3.5vw,33px)/1.2 Arial,sans-serif}.ticketEntry .ticketEntryTotal>small{color:#526259;font:13px/1.5 Arial,sans-serif}.ticketEntry .ticketPaidChoice{cursor:pointer;background:#f7f9f4;border:2px solid #c9d1c5;border-radius:8px;align-items:center;gap:15px;width:100%;margin:20px 0;padding:18px;display:flex}.ticketEntry .ticketPaidChoice.isPaid{background:#e6f3e6;border-color:#357454}.ticketEntry .ticketPaidChoice input{accent-color:#286543;flex:0 0 22px;width:22px;height:22px;min-height:22px;margin:0}.ticketEntry .ticketPaidChoice span{flex-direction:column;gap:5px;min-width:0;display:flex}.ticketEntry .ticketPaidChoice strong{color:#233f32;font:700 16px/1.4 Arial,sans-serif}.ticketEntry .ticketPaidChoice small{color:#536459;font:13px/1.55 Arial,sans-serif}.ticketEntry .ticketPaymentFields{width:min(100%,410px);max-width:none;margin:20px 0}.ticketEntry .ticketPaymentFields>.field{margin:0}.ticketEntry .ticketPaymentFields p{color:#5a6c60;margin:9px 0 0;font:13px/1.5 Arial,sans-serif}.ticketEntry .ticketPaymentSummary{border-top:1px solid #e0e8de;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;padding-top:20px;display:grid}.ticketEntry .ticketPaymentSummary>div{background:#f8faf6;border-radius:7px;gap:5px;min-width:0;padding:13px 15px;display:grid}.ticketEntry .ticketPaymentSummary span{color:#5b6d61;font:13px/1.4 Arial,sans-serif}.ticketEntry .ticketPaymentSummary strong{color:#214635;font:700 23px/1.2 Arial,sans-serif}.ticketEntry .ticketSubmit{flex-direction:column;align-items:center;gap:12px;width:100%;margin:0;padding:5px 0 0;display:flex}.ticketEntry .ticketSaveButton{width:100%;max-width:450px;min-height:55px;font-size:16px}.ticketEntry .ticketDraftActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px 14px;display:flex}.ticketEntry .ticketDraftActions>.btn{min-height:40px;padding:8px 14px}@media (width<=660px){.ticketEntry.card.section{padding:18px 14px}.ticketEntry .ticketFormGrid,.ticketEntry .ticketPaymentGrid{grid-template-columns:1fr;gap:16px}.ticketEntry .ticketEntryBlock{padding:18px 15px}.ticketEntry .ticketPaymentSummary{gap:8px}.ticketEntry .ticketPaymentSummary>div{padding:12px 10px}.ticketEntry .ticketPaymentSummary strong{font-size:19px}.ticketEntry .ticketDraftActions{gap:8px}}.albumManagerToolbar{flex-wrap:wrap;gap:14px;margin:22px 0;display:flex}.albumManagerToolbar .field{min-width:190px}.albumManagerActions{flex-wrap:wrap;align-items:center;gap:10px;margin:15px 0 22px;display:flex}.albumManagerGrid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:12px;display:grid}.albumManagerTile{cursor:pointer;background:#f4eee4;border:3px solid #0000;border-radius:6px;min-width:0;display:block;position:relative;overflow:hidden}.albumManagerTile.chosen{background:#e7f1e7;border-color:#477454}.albumManagerTile img{object-fit:cover;width:100%;height:150px;display:block}.albumManagerTile input{accent-color:#477454;filter:drop-shadow(0 1px 3px #0007);width:23px;height:23px;position:absolute;top:9px;left:9px}.albumManagerTile>span{text-align:center;color:#443629;padding:8px 5px;font:700 12px/1.5 Arial,sans-serif;display:block}.albumManagerTile:focus-within{outline-offset:2px;outline:3px solid #477454}@media (width<=600px){.albumManagerGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.albumManagerTile img{height:110px}}.bulkTickets{width:100%;max-width:1130px;margin-left:auto;margin-right:auto}.bulkTickets>p{max-width:830px}.bulkActions{flex-wrap:wrap;align-items:center;gap:12px;margin:17px 0;display:flex}.bulkUpload{color:#1c3a32;cursor:pointer;background:#f5faf5;border:1px solid #9db6a8;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 17px;font:700 14px Arial,sans-serif;display:inline-flex;position:relative}.bulkUpload:focus-within{outline-offset:3px;outline:3px solid #9dcd9a}.bulkUpload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.bulkPaste{margin-top:24px}.bulkPaste textarea{white-space:pre;width:100%;min-height:180px;font:14px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;display:block;overflow:auto}.bulkHint{color:#536459;font:13px/1.65 Arial,sans-serif}.bulkPreview{background:#fff;border:1px solid #d9e3d8;border-radius:9px;margin-top:26px;padding:20px 15px}.bulkSummary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 18px;display:flex}.bulkSummary>strong{color:#234a36;font:700 19px Arial,sans-serif}.bulkSummary>span{font:14px Arial,sans-serif}.bulkPreview table{min-width:800px}.bulkPreview table td,.bulkPreview table th{vertical-align:top;padding:10px 12px}.bulkPreview table td{white-space:normal;min-width:65px}.bulkPreview table td.bulkNotes{overflow-wrap:anywhere;min-width:130px;max-width:240px}.bulkInvalid{color:#9b302a;font-weight:700}.bulkSaved{color:#286345;font-weight:700}.bulkSaveButton{min-width:220px;min-height:51px;margin-top:15px}.bulkShortcut{background:#f1f7f0;border:1px solid #cfded2;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;max-width:880px;margin:0 auto 18px;padding:15px 18px;display:flex}.bulkShortcut span{color:#254b36;font:700 14px Arial,sans-serif}@media (width<=600px){.bulkTickets{padding:18px 13px}.bulkPreview{padding:15px 8px}.bulkActions{gap:8px}.bulkActions .btn{flex:1}.bulkSaveButton{width:100%}}.userManager>p{max-width:840px}.userManagerGrid{grid-template-columns:minmax(245px,.75fr) minmax(0,1.35fr);align-items:start;gap:22px;margin:22px 0;display:grid}.userInvitePanel,.userListPanel,.userEditPanel{background:#fff;border:1px solid #dbe4d9;border-radius:9px;min-width:0;padding:23px}.userManager h3{margin:0 0 13px;font:24px/1.25 Georgia,serif}.userManager h3 small{margin-left:6px;font:13px Arial,sans-serif;display:inline}.userInvitePanel p{color:#52645b;font-size:14px;line-height:1.6}.userInvitePanel form{gap:16px;margin-top:14px;display:grid}.userInvitePanel form .field{min-width:0}.userInvitePanel .btn{margin-top:4px}.userRows{gap:12px;display:grid}.userRow{background:#fafcf9;border:1px solid #e0e6db;border-radius:7px;padding:17px}.userRowHeader{justify-content:space-between;align-items:start;gap:10px;display:flex}.userRowHeader strong{font:700 16px/1.4 Arial,sans-serif}.userRowHeader small{overflow-wrap:anywhere}.userRow>p{color:#556b5b;margin:9px 0;font-size:13px}.userStatus{border-radius:999px;flex:none;padding:5px 10px;font:700 11px/1.35 Arial,sans-serif}.userStatus.active{color:#255f3d;background:#e1efe1}.userStatus.disabled{color:#675a50;background:#ecebea}.userRowActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.userRowActions .linkBtn{padding:7px 2px;font-size:13px}.userEditPanel{max-width:760px}.userEditPanel .check{align-self:center}@media (width<=820px){.userManagerGrid{grid-template-columns:1fr}.userInvitePanel,.userListPanel{padding:18px 15px}}.familySite .yearPhotoTile{position:relative}.familySite .yearPostHint{text-align:left;color:#fff9ee;opacity:0;pointer-events:none;background:linear-gradient(#0000,#19120de8 25%);gap:5px;padding:12px 11px 10px;transition:opacity .15s,transform .15s;display:grid;position:absolute;inset:auto 0 0;transform:translateY(9px)}.familySite .yearPostHint>span{letter-spacing:.05em;text-transform:uppercase;font:700 10px/1.4 Arial,sans-serif}.familySite .yearPostHint small{color:#fffaf1;-webkit-line-clamp:3;-webkit-box-orient:vertical;font:12px/1.5 Georgia,serif;display:-webkit-box;overflow:hidden}.familySite .yearPhotoTile:hover .yearPostHint,.familySite .yearPhotoTile:focus-visible .yearPostHint{opacity:1;transform:translateY(0)}.familySite .yearPhotoViewerInner{scrollbar-color:#b4a491 #17120f;overflow-y:auto}.familySite .yearPhotoViewerInner:has(.yearPhotoPost) img{max-height:calc(88vh - 165px)}.familySite .yearPhotoPost{color:#3b2a1c;background:#fff9ee;border-radius:5px;flex-shrink:0;width:100%;max-width:850px;margin:12px auto 0;padding:16px 21px}.familySite .yearPhotoPost strong{letter-spacing:.025em;font:700 12px Arial,sans-serif}@media (width<=760px){.familySite .yearPhotoTile.hasCaption .yearPostHint{opacity:1;padding:7px 8px 6px;transform:none}.familySite .yearPostHint>span{font-size:9px}.familySite .yearPostHint small{display:none}.familySite .yearPhotoPost{padding:13px 14px}.familySite .yearPhotoPost p{font-size:14px}}.familySite .recipientPresentation{align-items:start;gap:28px;display:grid}.familySite .recipientMode-shared,.familySite .recipientMode-both{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.familySite .recipientMode-individual{grid-template-columns:1fr}.familySite .recipientGroupPhoto{background:#fffdf7;border:1px solid #dbccba;border-radius:6px;min-width:0;margin:0;padding:10px}.familySite .recipientGroupPhoto a{line-height:0;display:block}.familySite .recipientGroupPhoto img{object-fit:contain;background:#f3ece3;width:100%;height:auto;max-height:510px;display:block}.familySite .recipientGroupPhoto figcaption{color:#745c45;padding:11px 4px 3px;font:13px/1.45 Arial,sans-serif}.familySite .recipientPresentations{min-width:0}.familySite .recipientPeople{gap:12px;display:grid}.familySite .recipientPeople.withPortraits{grid-template-columns:repeat(auto-fit,minmax(min(100%,205px),1fr))}.familySite .recipientPerson{background:#fffefa;border:1px solid #e4d8c9;border-radius:6px;min-width:0;overflow:hidden}.familySite .recipientPersonText{padding:15px 17px}.familySite .recipientPerson h3{margin:0;font:clamp(20px,2.4vw,27px)/1.3 Georgia,serif}.familySite .recipientPerson .storyText{margin:12px 0 0}.familySite .recipientPortrait{padding:8px 8px 0;display:block}.familySite .recipientPortrait img{object-fit:contain;background:#eee4d8;width:100%;height:auto;max-height:360px}.familySite .recipientPreviewAlert{color:#7a492b;border:1px dashed #bd916d;padding:12px;font-size:13px;line-height:1.5}.familySite .recipientChapter{scroll-margin-top:25px}@media (width<=760px){.familySite .recipientMode-shared,.familySite .recipientMode-both{grid-template-columns:1fr}.familySite .recipientPeople.withPortraits{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}}.recipientYearEditor{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.recipientYearForm{margin:0;padding:24px}.recipientYearForm>h3{margin-top:0}.recipientYearForm>.field{margin-bottom:22px}.recipientYearForm>.photoUpload{margin:15px 0}.recipientPhotoQuickActions{flex-wrap:wrap;gap:12px;margin:13px 0 20px;display:flex}.recipientYearAdvanced{border-top:1px solid #d3dfd4;margin:22px 0;padding:17px 0}.recipientYearAdvanced summary{cursor:pointer;padding:9px 0;font:700 15px Arial,sans-serif}.recipientYearAdvanced .field,.recipientYearAdvanced .photoUpload{margin:18px 0}.recipientPhotoPicker{background:#fff;border:1px solid #d5e0d6;border-radius:7px;margin:15px 0;padding:14px}.recipientPhotoPicker>p{margin-top:0}.recipientPhotoPicker>div{grid-template-columns:repeat(auto-fill,minmax(115px,1fr));gap:8px;max-height:360px;display:grid;overflow:auto}.recipientPhotoPicker button{background:0 0;border:2px solid #0000;border-radius:5px;padding:0;overflow:hidden}.recipientPhotoPicker button:hover,.recipientPhotoPicker button:focus-visible{border-color:#366044}.recipientPhotoPicker img{object-fit:cover;width:100%;height:118px;display:block}.recipientAdminPreview{background:#f4f4ee;border:1px solid #d8dfd6;border-radius:8px;min-width:0;padding:20px}.recipientAdminPreview>h3{margin:0 0 15px}.recipientAdminPreview>.familySite{background:#fffefa;border-radius:7px;max-width:none;min-height:0;margin:0;padding:16px}.recipientAdminPreview .recipientChapter{border:0;padding:14px 0}.recipientAdminPreview .recipientChapterYear{font-size:33px}.recipientAdminPreview .recipientPersonText{padding:11px 14px}.recipientAdminPreview>small{margin-top:11px}.recipientPersonEditor>summary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.recipientPersonEditor>summary span{color:#637064;font:12px Arial,sans-serif}.recipientPersonEditor>form{gap:15px;margin-top:20px;display:grid}.recipientPersonEditor>form .field{margin:0}@media (width<=800px){.recipientYearForm{padding:18px}.recipientAdminPreview{padding:12px}.recipientAdminPreview>.familySite{padding:10px}}.userManager .accountsHeader{border-bottom:1px solid #dce4dd;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;display:flex}.userManager .accountsHeader h2{margin:0 0 5px}.userManager .accountsHeader p{color:#5b6c60;margin:0;font-size:14px}.userManager .accountsToolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;padding:18px 0 13px;display:flex}.userManager .accountsToolbar>.field{width:min(100%,410px)}.userManager .accountsToolbar>span{color:#53675a;padding-bottom:8px;font-size:13px}.userManager .accountTableFrame{border:1px solid #dfe6dd;border-radius:8px;overflow:auto}.userManager .accountTable{border-collapse:collapse;width:100%;min-width:520px}.userManager .accountTable thead{background:#f2f6f0}.userManager .accountTable th{text-align:left;padding:14px}.userManager .accountTable td{vertical-align:middle;white-space:normal;padding:16px 14px}.userManager .accountTable td:last-child{text-align:right}.userManager .accountTable td>strong{font-size:15px;display:block}.userManager .accountTable td>small{overflow-wrap:anywhere;font-size:13px}.userManager .accountRole{color:#506155;font-size:13px}.userManager .accountRowSelected{background:#f5f8ef}.userManager .accountStatus{border-radius:999px;padding:5px 11px;font:700 12px Arial,sans-serif;display:inline-block}.userManager .accountStatus.enabled{color:#266640;background:#e5f2e7}.userManager .accountStatus.off{color:#775953;background:#f1eded}.userManager .accountsInlineForm{background:#f8faf6;border:1px solid #cbdccd;border-radius:8px;margin:18px 0 20px;padding:22px}.userManager .accountsFormHead{justify-content:space-between;align-items:start;gap:12px;margin-bottom:18px;display:flex}.userManager .accountsFormHead h3{margin:0 0 4px}.userManager .accountsFormHead p{color:#526459;margin:0;font-size:13px}.userManager .accountFormGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:15px;display:grid}.userManager .accountFormGrid>.field{min-width:0}.userManager .accountFormGrid .accountActiveToggle{align-items:center;gap:10px;margin-top:22px;font-size:14px;font-weight:700;display:flex}.userManager .accountActiveToggle input{accent-color:#36694b;width:20px;height:20px;min-height:20px}.userManager .accountDetailActions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:19px;display:flex}.userManager .accountsInlineForm form>.btn{margin-top:18px}@media (width<=820px){.userManager .accountFormGrid{grid-template-columns:1fr}.userManager .accountFormGrid .accountActiveToggle{margin:0}.userManager .accountsInlineForm{padding:15px}.userManager .accountTable th,.userManager .accountTable td{padding:12px}}.recipientYearChoose{flex-wrap:wrap;align-items:end;gap:15px;margin:22px 0;display:flex}.recipientYearChoose>.field{min-width:175px;margin:0}.recipientYearChoose>button{min-height:44px}.recipientPersonEditor>form>.btn.secondary{justify-self:start;margin-top:-5px}.recipientPersonEditor .recipientPhotoPicker>div{max-height:320px}@media (width<=570px){.recipientYearChoose>.field{flex:1}.recipientYearChoose .btn{width:100%}}.ticketEntry .rapidEntryStatus{color:#30503a;background:#edf5ed;border:1px solid #cadfcb;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;margin:0 0 18px;padding:13px 17px;font:13px/1.45 Arial,sans-serif;display:flex}.ticketEntry .rapidEntryStatus strong{font-size:14px}.ticketEntry .rapidEntryStatus span{color:#466753}.ticketEntry .ticketNameFields{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.ticketEntry .ticketNameFields>.field{min-width:0;margin:0}.ticketEntry .ticketNameFields input{width:100%;min-width:0}@media (width<=650px){.ticketEntry .ticketNameFields{grid-template-columns:1fr}.ticketEntry .rapidEntryStatus{flex-direction:column;align-items:flex-start}}.activityHistory{max-width:1220px;margin:0 auto}.activityTop{border-bottom:1px solid #dce3d9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:20px;display:flex}.activityTop h2{margin:0 0 7px}.activityTop p{color:#546a59;margin:0;font-size:14px}.activityTopActions{flex-wrap:wrap;gap:9px;display:flex}.activityFilters{grid-template-columns:minmax(210px,1.5fr) minmax(185px,.6fr);align-items:end;gap:15px;padding:19px 0;display:grid}.activityFilters .field{min-width:0;margin:0}.activityCount{color:#5a675c;margin:0 0 11px;font-size:13px}.activityRows{border:1px solid #dfe6dc;border-radius:8px;gap:0;display:grid;overflow:hidden}.activityRow{background:#fff;border-bottom:1px solid #e5ebe3;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:15px;padding:16px 19px;display:grid}.activityRow:last-child{border-bottom:0}.activityRow:nth-child(2n){background:#fbfcfa}.activityRowIcon{color:#295338;background:#eaf2ea;border:1px solid #c8dacc;border-radius:50%;place-items:center;width:36px;height:36px;font:700 18px Arial,sans-serif;display:grid}.activityRowContent{min-width:0}.activityRowContent>strong{color:#263e31;font:700 16px/1.35 Arial,sans-serif}.activityRowContent>p{overflow-wrap:anywhere;margin:6px 0;font:14px/1.6 Arial,sans-serif}.activityRowContent>small{color:#5a695b;font:13px/1.5 Arial,sans-serif}.activityRow time{color:#637063;white-space:nowrap;padding-top:4px;font:12px/1.5 Arial,sans-serif}.activityEmpty{color:#667166;padding:30px 18px}.activityMore{margin-top:18px}@media (width<=650px){.activityFilters{grid-template-columns:1fr}.activityRow{grid-template-columns:32px 1fr;gap:11px;padding:14px 12px}.activityRowIcon{width:29px;height:29px;font-size:15px}.activityRow time{grid-area:2/2;padding:0}.activityTopActions{width:100%}}.familySite .yearPhotoFilters{border-bottom:1px solid #d9cbb4;flex-wrap:wrap;gap:9px;margin:0 0 22px;padding:2px 0 17px;display:flex}.familySite .yearPhotoFilters button{cursor:pointer;color:#573b2d;background:#fffcf6;border:1px solid #ccb89a;border-radius:5px;align-items:center;gap:9px;min-height:46px;padding:11px 14px;font:700 14px/1.45 Arial,sans-serif;display:inline-flex}.familySite .yearPhotoFilters button span{color:#6b5140;background:#eee4d4;border-radius:999px;padding:3px 7px;font:700 12px Arial,sans-serif}.familySite .yearPhotoFilters button.active{color:#fff8ed;background:#743c2e;border-color:#743c2e}.familySite .yearPhotoFilters button.active span{color:#643727;background:#fff8eb}.familySite .yearPhotoFilters button:hover,.familySite .yearPhotoFilters button:focus-visible{outline-offset:2px;box-shadow:0 0 0 2px #be9f76}.familySite .yearEmptyFilter{color:#6b5e51;padding:20px 0}.familySite .yearPhotoTile .yearCaptionFlag{color:#fff8ee;text-transform:uppercase;letter-spacing:.025em;z-index:1;background:#201911dc;border-radius:4px;padding:7px 9px;font:700 10px/1.2 Arial,sans-serif;position:absolute;top:7px;right:7px}@media (width<=650px){.familySite .yearPhotoFilters{gap:7px}.familySite .yearPhotoFilters button{flex:1;justify-content:center;gap:5px;padding:9px 7px;font-size:12px}.familySite .yearPhotoFilters button span{padding:2px 5px;font-size:11px}.familySite .yearPhotoTile .yearCaptionFlag{padding:4px 5px;font-size:9px}}.ticketEntry .ticketFormFull textarea{letter-spacing:.015em;width:100%;min-height:112px;font:16px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace}.ticketEntry .ticketNumberPreview{color:#2b513b;background:#eef5ed;border:1px solid #d3e3d3;border-radius:6px;flex-wrap:wrap;align-items:center;gap:9px 13px;margin-top:11px;padding:12px 14px;font:13px/1.5 Arial,sans-serif;display:flex}.ticketEntry .ticketNumberPreview strong{white-space:nowrap;font-size:14px}.ticketEntry .ticketNumberPreview span{overflow-wrap:anywhere}.familySite .yearPhotoTile .yearCaptionFlag{z-index:2;color:#fff;background:#1f1813d6;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;padding:0;display:flex;position:absolute;top:8px;right:8px;box-shadow:0 1px 5px #00000038}.familySite .yearPhotoTile .yearCaptionFlag svg{width:20px;height:20px;display:block}.familySite .yearPhotoTile .yearPostHint{padding:19px 11px 12px;inset:auto 0 0}.familySite .yearPostHint em{color:#fff8e8;margin-top:3px;font:700 11px/1.4 Arial,sans-serif;display:block}.familySite .yearPhotoTile:hover .yearCaptionFlag,.familySite .yearPhotoTile:focus-visible .yearCaptionFlag{opacity:1}.familySite .yearPhotoViewerInner{max-height:95vh;overflow:visible}.familySite .yearPhotoViewerContent{justify-content:center;align-items:center;width:100%;min-height:0;max-height:calc(95vh - 73px);display:flex}.familySite .yearPhotoViewerContent>img{object-fit:contain;width:auto;max-width:100%;max-height:calc(95vh - 73px);display:block}.familySite .yearPhotoViewerInner.withCaption .yearPhotoViewerContent{grid-template-columns:minmax(0,1.4fr) minmax(280px,.85fr);align-items:stretch;gap:18px;display:grid}.familySite .yearPhotoViewerInner.withCaption .yearPhotoViewerContent>img{object-fit:contain;width:100%;height:100%;min-height:0;max-height:calc(95vh - 73px)}.familySite .yearPhotoViewerInner.withCaption .yearPhotoPost{overscroll-behavior:contain;border-radius:6px;align-self:stretch;width:100%;max-width:none;min-height:0;max-height:calc(95vh - 73px);margin:0;padding:24px;overflow-y:auto}.familySite .yearPhotoPost h3{text-transform:uppercase;letter-spacing:.055em;color:#76513c;margin:0 0 16px;font:700 13px/1.4 Arial,sans-serif}.familySite .yearPhotoPost p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font:16px/1.75 Georgia,serif}@media (width<=750px){.familySite .yearPhotoTile .yearCaptionFlag{width:28px;height:28px;top:5px;right:5px}.familySite .yearPhotoTile .yearCaptionFlag svg{width:17px;height:17px}.familySite .yearPhotoViewerInner{min-height:0;max-height:96vh;overflow-y:auto}.familySite .yearPhotoViewerContent{min-height:0;max-height:none}.familySite .yearPhotoViewerInner.withCaption .yearPhotoViewerContent{flex-direction:column;gap:10px;display:flex;overflow:visible}.familySite .yearPhotoViewerInner.withCaption .yearPhotoViewerContent>img{object-fit:contain;flex-shrink:0;width:100%;height:auto;max-height:49vh}.familySite .yearPhotoViewerInner.withCaption .yearPhotoPost{flex-shrink:0;max-height:35vh;padding:17px 15px;overflow-y:auto}.familySite .yearPhotoPost p{font-size:15px}.familySite .yearPhotoTile.hasCaption .yearPostHint{opacity:0;transform:translateY(9px)}}.ticketEntry .ticketAvailability{color:#28513a;overflow-wrap:anywhere;background:#f0f7ef;border:1px solid #bed8c4;border-radius:6px;align-items:center;min-height:35px;margin:9px 0 0;padding:9px 12px;font:700 13px/1.5 Arial,sans-serif;display:flex}.ticketEntry .ticketAvailability.invalid{color:#8b3029;background:#fff1ee;border-color:#e4b8b1}.ticketEntry .ticketNumberPreview span{min-width:0;line-height:1.7}.auditDashboard.card.section{width:100%;min-width:0;max-width:1260px;margin:0 auto 26px;padding:clamp(17px,2.4vw,30px)}.auditDashboardHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:23px;display:flex}.auditDashboardHeader h2{margin:0 0 7px;font-size:clamp(26px,2.8vw,33px)}.auditDashboardHeader p{color:#607165;margin:0;font:14px/1.6 Arial,sans-serif}.auditDashboardActions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.auditDashboardActions .btn{min-height:42px}.auditSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:20px;display:grid}.auditSummaryCard{text-align:left;cursor:pointer;color:#253e30;background:#f7faf6;border:1px solid #dce7db;border-radius:10px;flex-direction:column;align-items:flex-start;gap:9px;width:100%;min-height:142px;padding:20px;display:flex}.auditSummaryCard>span{color:#546b59;font:700 13px/1.45 Arial,sans-serif}.auditSummaryCard>strong{color:#294c36;font:700 clamp(27px,3.4vw,38px)/1 Arial,sans-serif}.auditSummaryCard>small{color:#53755a;margin-top:auto;font:700 11px/1.4 Arial,sans-serif}.auditSummaryCard.active{background:#eaf2e7;border-color:#779e80;box-shadow:inset 0 0 0 1px #779e80}.auditSummaryCard:hover,.auditSummaryCard:focus-visible{border-color:#3f7451;box-shadow:0 4px 14px #243e2812}.auditMainPanel{grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr);gap:16px;margin-bottom:25px;display:grid}.auditTrend,.auditCategoryPanel{background:#fff;border:1px solid #dfe6dc;border-radius:10px;min-width:0;padding:20px 23px}.auditTrendHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.auditTrend h3,.auditCategoryPanel h3{color:#284333;margin:0 0 16px;font:700 16px/1.4 Arial,sans-serif}.auditTrendHeading>span{color:#6c7c6e;margin-bottom:16px;font:13px Arial,sans-serif}.auditTrendBars{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:12px;height:168px;display:grid}.auditTrendDay{flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;min-width:0;height:100%;display:flex}.auditTrendCount{color:#345e40;height:18px;font:700 12px/1.5 Arial,sans-serif}.auditTrendBarTrack{background:linear-gradient(#fafcf9,#f0f5ef);border-radius:5px 5px 0 0;justify-content:center;align-items:flex-end;width:min(100%,42px);min-width:8px;height:115px;display:flex;overflow:hidden}.auditTrendBar{background:#54795b;border-radius:5px 5px 0 0;width:100%;min-height:0;display:block}.auditTrendDay>small{color:#596d5e;font:12px/1.3 Arial,sans-serif}.auditCategoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.auditCategoryButton{color:#415f4a;text-align:left;cursor:pointer;background:#f8faf7;border:1px solid #e0e8df;border-radius:7px;justify-content:space-between;align-items:center;gap:9px;min-width:0;padding:12px 13px;font:700 13px/1.4 Arial,sans-serif;display:flex}.auditCategoryButton>span{overflow-wrap:anywhere;min-width:0}.auditCategoryButton>strong{color:#294b34;flex:none;font:700 16px Arial,sans-serif}.auditCategoryButton.active{background:#e5f1e5;border-color:#568561}.auditCategoryButton:hover,.auditCategoryButton:focus-visible{border-color:#568561}.auditTableSection{background:#fff;border:1px solid #dfe6dd;border-radius:10px;min-width:0;overflow:hidden}.auditTableTitle{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;padding:21px 22px 4px;display:flex}.auditTableTitle h3{color:#284333;margin:0;font:700 19px/1.4 Arial,sans-serif}.auditTableTitle>span{color:#627467;font:13px/1.5 Arial,sans-serif}.auditControls{grid-template-columns:minmax(185px,1.4fr) minmax(130px,.8fr) minmax(130px,.8fr) auto;align-items:end;gap:12px;padding:12px 22px 21px;display:grid}.auditControls .field{min-width:0;margin:0}.auditControls .field>span{color:#5a6f5c;margin-bottom:7px;font:700 12px/1.35 Arial,sans-serif;display:block}.auditControls input,.auditControls select{width:100%;min-width:0}.auditClearFilters{color:#2e6744;cursor:pointer;white-space:nowrap;background:0 0;border:0;min-height:40px;padding:9px 2px;font:700 13px Arial,sans-serif;text-decoration:underline}.auditTableScroll{width:100%;overflow-x:auto}.auditDataTable{border-collapse:collapse;table-layout:fixed;width:100%;min-width:735px}.auditDataTable thead{background:#eef3ec}.auditDataTable thead th{text-align:left;color:#566a5a;border-top:1px solid #e1e8e0;border-bottom:1px solid #d8e3d7;padding:13px 14px;font:700 12px/1.45 Arial,sans-serif}.auditDataTable thead th:first-child{width:110px}.auditDataTable thead th:nth-child(2){width:165px}.auditDataTable thead th:nth-child(4){width:155px}.auditDataTable thead th:nth-child(5){text-align:right;width:105px}.auditDataTable .auditDayBreak th{text-align:left;color:#536854;background:#f6f8f4;border-top:1px solid #dce5d9;border-bottom:1px solid #e0e6dd;padding:12px 17px;font:700 13px/1.4 Arial,sans-serif}.auditDayBreak th span{color:#819184;margin-left:12px;font-weight:400}.auditDataTable .auditDataRow>td{vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #e9eee7;padding:15px 14px}.auditDataTable .auditDataRow:hover>td{background:#fbfcf9}.auditDataTable .auditDataRow.selected>td{background:#f6faf4}.auditTime{color:#607163;white-space:nowrap;font:13px/1.5 Arial,sans-serif}.auditActionTag{color:#486450;background:#eff3ed;border-radius:5px;max-width:100%;padding:6px 9px;font:700 12px/1.5 Arial,sans-serif;display:inline-block}.auditActionTag.tickets{color:#27563b;background:#e6f1e9}.auditActionTag.payments{color:#365c7c;background:#e7f0f8}.auditActionTag.website{color:#654879;background:#f0eafa}.auditActionTag.accounts{color:#86582b;background:#fff2df}.auditActionTag.photos{color:#4b5e80;background:#eef0f8}.auditRecordDescription{color:#344b3a;font:14px/1.5 Arial,sans-serif}.auditActor{color:#4c6051;font:13px/1.5 Arial,sans-serif}.auditDataRow>td:last-child{text-align:right}.auditExpandButton{color:#365a3f;cursor:pointer;background:#fff;border:1px solid #d4e0d3;border-radius:5px;justify-content:space-between;align-items:center;gap:7px;padding:7px 9px;font:700 12px/1.35 Arial,sans-serif;display:inline-flex}.auditExpandButton:hover,.auditExpandButton:focus-visible{background:#eef7ee;border-color:#53875d}.auditExpandButton>span{font:700 16px Arial,sans-serif}.auditExpandedRow>td{background:#f6faf4;border-bottom:1px solid #dce5d7;padding:14px 17px}.auditExpandedContent{background:#fff;border:1px solid #e0e9db;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:13px 17px;display:grid}.auditExpandedContent>div{gap:6px;min-width:0;display:grid}.auditExpandedContent>div>span{text-transform:uppercase;letter-spacing:.025em;color:#627263;font:700 11px/1.4 Arial,sans-serif}.auditExpandedContent>div>strong{color:#324c38;overflow-wrap:anywhere;font:14px/1.55 Arial,sans-serif}.auditExpandedContent>p{color:#697769;grid-column:1/-1;margin:0;font:13px/1.5 Arial,sans-serif}.auditNoResults{text-align:center;color:#647569;font:14px Arial,sans-serif;padding:32px 18px!important}.auditTableFooter{background:#f9fbf8;border-top:1px solid #dfe7de;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:17px 22px;display:flex}.auditTableFooter>span{color:#647266;font:13px/1.5 Arial,sans-serif}.auditVisuallyHidden{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=980px){.auditSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.auditMainPanel{grid-template-columns:1fr}.auditControls{grid-template-columns:repeat(2,minmax(0,1fr))}.auditClearFilters{justify-self:start}}@media (width<=590px){.auditDashboard.card.section{padding:16px 12px}.auditDashboardActions{width:100%}.auditDashboardActions .btn{flex:1}.auditSummary{gap:9px}.auditSummaryCard{min-height:115px;padding:15px 13px}.auditSummaryCard>span{font-size:12px}.auditSummaryCard>strong{font-size:28px}.auditTrend,.auditCategoryPanel{padding:16px}.auditTrendBars{gap:5px}.auditCategoryButton{padding:10px}.auditControls{grid-template-columns:1fr;padding:12px 14px 18px}.auditTableTitle{padding:19px 15px 7px}.auditDataTable{min-width:670px}.auditTableFooter{padding:16px 14px}.auditExpandedContent{grid-template-columns:repeat(2,minmax(0,1fr))}}.userManager .accountTable{min-width:855px}.userManager .accountTable td:first-child{width:30%}.userManager .accountTable td:nth-child(2){width:16%}.userManager .accountTable td:nth-child(3){width:27%}.userManager .accountTable td:nth-child(4){width:20%}.userManager .accountTable td:last-child{width:7%}.userManager .accountDateSmall{color:#647569;white-space:normal;margin-top:6px;font:12px/1.4 Arial,sans-serif;display:block}.userManager .accountSignIn{color:#46594e;font:13px/1.55 Arial,sans-serif}.userManager .accountStatus.pending{color:#826024;background:#fff2dc}.userManager .accountStatus.unknown{color:#5d6a5f;background:#edf0ed}.userManager .accountsToolbar>.btn{margin-bottom:4px}.userManager .accountStatusDetails{background:#fff;border:1px solid #d8e2d6;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-bottom:20px;padding:16px;display:grid}.userManager .accountStatusDetails>div{gap:7px;min-width:0;display:grid}.userManager .accountStatusDetails span{text-transform:uppercase;letter-spacing:.04em;color:#6b796c;font:700 11px/1.5 Arial,sans-serif}.userManager .accountStatusDetails strong{color:#2c4a37;overflow-wrap:anywhere;font:14px/1.5 Arial,sans-serif}.loginArea .loginIntro{color:#566755;margin:10px 0 23px;font:15px/1.7 Arial,sans-serif}@media (width<=580px){.userManager .accountStatusDetails{grid-template-columns:1fr}.userManager .accountsToolbar>.btn{width:100%}}.userManager .accountResendLink{color:#2d6540;text-underline-offset:3px;cursor:pointer;text-align:left;background:0 0;border:0;margin:8px 0 0;padding:4px 0;font:700 12px/1.4 Arial,sans-serif;text-decoration:underline;display:inline-block}.userManager .accountResendLink:hover,.userManager .accountResendLink:focus-visible{color:#194b2b}.userManager .accountResendLink:disabled{opacity:.6;cursor:default}.userManager .accountRemovePanel{background:#fff9f7;border:1px solid #ebc9bf;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin-top:26px;padding:20px 18px;display:flex}.userManager .accountRemovePanel>div{flex:1;min-width:0}.userManager .accountRemovePanel strong{color:#802e27;font:700 15px/1.4 Arial,sans-serif;display:block}.userManager .accountRemovePanel p{color:#70564e;max-width:610px;margin:6px 0 0;font:13px/1.55 Arial,sans-serif}.userManager .accountDeleteButton{white-space:nowrap;color:#942f29!important;border-color:#cc8275!important}.userManager .accountDeleteButton:hover{background:#fff0ec!important}@media (width<=650px){.userManager .accountRemovePanel{flex-direction:column;align-items:stretch}.userManager .accountDeleteButton{width:100%}}.ticketEntry .ticketPaymentGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.ticketEntry .ticketPaymentGrid>.field,.ticketEntry .ticketPaymentGrid .ticketEntryTotal{align-self:stretch}.ticketEntry .ticketPaymentFields{width:min(100%,650px)}.ticketEntry .ticketPaymentFields textarea{min-height:85px;font-family:Arial,Helvetica,sans-serif}.ticketEntry .ticketFieldHelp{margin:10px 0 14px;line-height:1.5}.orderListWrap{overflow-x:auto}.orderListTable{table-layout:auto;width:100%;min-width:800px}.orderListTable thead th{white-space:nowrap;font-size:12px}.orderListTable th:first-child{width:18%}.orderListTable th:nth-child(2){width:13%}.orderListTable th:nth-child(3){width:18%}.orderListTable th:nth-child(4){width:32%}.orderListTable th:nth-child(5){width:10%}.orderListTable td{vertical-align:top;padding:16px 11px;line-height:1.55}.orderListTable td>strong{font-weight:700}.orderListTable td>small{margin-top:5px;display:block}.orderListNotes{overflow-wrap:anywhere;white-space:pre-wrap;min-width:220px;max-width:420px;font:14px/1.55 Arial,sans-serif}.orderListNotes>div+div{border-top:1px solid #e4e9e2;margin-top:8px;padding-top:8px}.orderListNotes b{color:#365640}.orderPaymentLabel{white-space:nowrap;border:1px solid #0000;border-radius:5px;padding:6px 11px;font:700 13px/1.5 Arial,sans-serif;display:inline-block}.orderPaymentLabel.paid,.pickupPaymentBadge.paid{color:#225c33;background:#e5f4e7;border-color:#b1d6b5}.orderPaymentLabel.unpaid,.pickupPaymentBadge.unpaid{color:#913e33;background:#ffe6e1;border-color:#e9aba2}.orderPaymentLabel.partial,.pickupPaymentBadge.partial{color:#795514;background:#fff1d9;border-color:#e6c885}.orderPaymentLabel.cancelled,.pickupPaymentBadge.cancelled{color:#626262;background:#efefef;border-color:#ccc}.orderPickupProgress{font:700 14px Arial,sans-serif}.orderDetailSummary{border-top:1px solid #dfe7dd;border-bottom:1px solid #dfe7dd;flex-wrap:wrap;align-items:center;gap:10px 20px;margin:17px 0;padding:16px 0;display:flex}.orderDetailSummary>span:not(.orderPaymentLabel){color:#526554;font:14px/1.55 Arial,sans-serif}.orderDetailSummary>span strong{color:#1d3c2c;font-size:19px;display:block}.orderDetailNote,.pickupNote{background:#f8faf3;border:1px solid #d7deca;border-left:4px solid #5f865e;border-radius:6px;padding:14px 16px}.orderDetailNote{margin:18px 0 24px}.orderDetailNote>strong,.pickupNote>strong{color:#365a3f;text-transform:uppercase;letter-spacing:.03em;font:700 12px/1.5 Arial,sans-serif;display:block}.orderDetailNote>p,.pickupNote>p{white-space:pre-wrap;overflow-wrap:anywhere;color:#243a2c;margin:7px 0 0;font:15px/1.65 Arial,sans-serif}.orderPaymentNotes{white-space:pre-wrap;overflow-wrap:anywhere;min-width:190px}.pickupDesk{margin:22px 0 5px}.pickupDeskHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:19px;display:flex}.pickupDeskHeading h2{margin:0 0 4px;font-size:26px}.pickupDeskHeading p{color:#667569;margin:0;font:14px/1.5 Arial,sans-serif}.pickupDeskHeading>strong{color:#2e513a;white-space:nowrap;background:#e8f2e7;border-radius:6px;padding:9px 13px;font:700 13px Arial,sans-serif}.pickupDeskList{gap:17px;display:grid}.pickupDeskCard{background:#fff;border:1px solid #cbd9cb;border-radius:10px;overflow:hidden;box-shadow:0 3px 11px #25352409}.pickupDeskCard.completed{border-color:#b9dabb}.pickupDeskTop{border-bottom:1px solid #e4eae2;justify-content:space-between;align-items:flex-start;gap:15px;padding:19px 22px 15px;display:flex}.pickupDeskCustomer h3{color:#263d2d;margin:0;font:700 22px/1.3 Georgia,serif}.pickupDeskCustomer p{color:#65736a;margin:6px 0 0;font:14px/1.4 Arial,sans-serif}.pickupDeskBadges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pickupPaymentBadge{border:1px solid;border-radius:5px;padding:7px 11px;font:700 13px/1.45 Arial,sans-serif;display:inline-block}.pickupCountBadge{color:#665b42;background:#faf7e9;border:1px solid #e2dbc6;border-radius:5px;padding:7px 11px;font:700 13px/1.45 Arial,sans-serif}.pickupCountBadge.complete{color:#316643;background:#eaf3e9;border-color:#bcd8bf}.pickupDeskBody{grid-template-columns:minmax(0,1.08fr) minmax(220px,.92fr);display:grid}.pickupDeskMain{padding:12px 20px}.pickupDeskTickets{gap:0;display:grid}.pickupTicketRow{border-bottom:1px solid #e9eee8;justify-content:space-between;align-items:center;gap:12px;padding:14px 2px;display:flex}.pickupTicketRow:last-child{border-bottom:0}.pickupTicketRow>div{gap:6px;min-width:0;display:grid}.pickupTicketRow>div strong{color:#293d2e;font:700 17px/1.2 Arial,sans-serif}.pickupTicketRow>div span{color:#68786c;font:13px Arial,sans-serif}.pickupTicketRow .btn{white-space:nowrap;min-height:38px}.pickupDoneIcon{color:#3d7650;white-space:nowrap;font:700 13px Arial,sans-serif}.pickupDeskSide{background:#f9faf7;border-left:1px solid #e4eae2;align-content:start;gap:12px;padding:20px 21px;display:grid}.pickupMoneyLine{color:#5c6b60;justify-content:space-between;align-items:baseline;gap:14px;font:14px/1.4 Arial,sans-serif;display:flex}.pickupMoneyLine strong{color:#2c4e36;font:700 18px/1.2 Arial,sans-serif}.pickupMoneyLine.owes strong{color:#a04732}.pickupDeskSide .pickupNote{margin-top:6px;padding:13px}.pickupDeskSide .paymentNote{background:#f0f4f8;border-color:#cbd7e2 #cbd7e2 #cbd7e2 #66839b}.pickupDeskSide .paymentNote>strong{color:#496478}.pickupDeskSide .pickupNote>p{font-size:14px}.pickupNoNotes{color:#819083;margin:8px 0 0;font:italic 13px/1.5 Arial,sans-serif}.pickupDeskFooter{background:#fbfcf9;border-top:1px solid #e7ece5;justify-content:flex-end;padding:12px 21px;display:flex}.pickupDeskFooter .linkBtn{font-size:13px;font-weight:700}.recipientYearNav>a[aria-current=page]{color:#fff;background:#774331;border-color:#774331;border-radius:5px;font-weight:800;text-decoration:none}@media (width<=1100px){.ticketEntry .ticketPaymentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ticketEntry .ticketPaymentGrid .ticketEntryTotal{grid-column:1/-1}}@media (width<=710px){.pickupDeskBody{grid-template-columns:1fr}.pickupDeskSide{border-top:1px solid #e5ede5;border-left:0}.pickupDeskTop{flex-direction:column;padding:16px}.pickupDeskBadges{width:100%}.pickupDeskMain{padding:6px 15px}.pickupDeskSide{padding:16px}.pickupDeskFooter{padding:10px 16px}.orderDetailSummary{gap:12px}}@media (width<=570px){.ticketEntry .ticketPaymentGrid{grid-template-columns:1fr}.ticketEntry .ticketPaymentGrid .ticketEntryTotal{grid-column:auto}.pickupTicketRow{gap:8px}.pickupTicketRow .btn{padding:10px;font-size:13px}}.denseOrders{min-width:0}.denseOrderTools{gap:12px;padding:0 0 14px;display:grid}.denseOrderCounts{color:#617265;flex-wrap:wrap;align-items:baseline;gap:10px 15px;font:13px/1.45 Arial,sans-serif;display:flex}.denseOrderCounts strong{color:#284632;font:700 18px/1.3 Arial,sans-serif}.denseOrderFilters{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.denseOrderFilters label,.pickupCompactTools>label,.densePaging label{color:#536a58;align-items:center;gap:6px;font:700 12px/1.35 Arial,sans-serif;display:flex}.denseOrderFilters select,.pickupCompactTools select,.densePaging select{border:1px solid #c8d5c8;border-radius:5px;height:37px;min-height:37px;padding:7px 26px 7px 9px;font:13px/1.3 Arial,sans-serif}.denseOrderScroll,.pickupCompactScroll{border:1px solid #dfe6dc;border-radius:7px;min-width:0;overflow-x:auto}.denseOrderTable,.pickupCompactTable{border-collapse:collapse;table-layout:fixed;width:100%;min-width:740px}.denseOrderTable th,.pickupCompactTable th{color:#4e6653;letter-spacing:.015em;text-align:left;background:#edf3ed;border-bottom:1px solid #d6e1d7;padding:10px;font:700 11px/1.35 Arial,sans-serif}.denseOrderTable td,.pickupCompactTable td{vertical-align:middle;color:#374c3d;border-bottom:1px solid #e8ede7;padding:9px 10px;font:13px/1.35 Arial,sans-serif}.denseOrderTable tr:last-child>td,.pickupCompactTable tr:last-child>td{border-bottom:0}.denseOrderTable tbody tr:nth-child(2n):not(.denseOrderExpanded)>td,.pickupCompactTable tbody tr:nth-child(2n):not(.pickupCompactDetailRow)>td{background:#fbfcfa}.denseOrderTable .denseOrderRow:hover>td,.pickupCompactTable .pickupCompactRow:hover>td{background:#f2f7f0}.denseOrderTable th:first-child{width:20%}.denseOrderTable th:nth-child(2),.denseOrderTable th:nth-child(3){width:17%}.denseOrderTable th:nth-child(4){width:9%}.denseOrderTable th:nth-child(5){width:25%}.denseOrderTable th:nth-child(6){width:12%}.denseCustomer b,.pickupCompactCustomer strong{color:#294534;overflow-wrap:anywhere;font:700 13px/1.35 Arial,sans-serif;display:block}.denseCustomer span{color:#6d7b70;margin-top:2px;font:12px/1.3 Arial,sans-serif;display:block}.denseTicketNumbers>span{white-space:nowrap;text-overflow:ellipsis;color:#405645;font-weight:700;display:block;overflow:hidden}.denseOrderTable td small,.pickupCompactTable td small{color:#667568;margin-top:4px;font:11px/1.4 Arial,sans-serif}.denseOrderTable .orderPaymentLabel,.pickupCompactTable .orderPaymentLabel{border-radius:4px;padding:3px 7px;font:700 11px/1.3 Arial,sans-serif}.densePickupComplete{color:#287045}.denseNoteCell{overflow:hidden}.denseNotePreview,.pickupCompactNote>span:first-child{white-space:nowrap;text-overflow:ellipsis;color:#425c45;max-width:100%;display:block;overflow:hidden}.denseNoteToggle{color:#37694b;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:4px 0 0;font:700 11px/1.35 Arial,sans-serif;text-decoration:underline}.denseNoteEmpty{color:#93a096}.denseOpen{text-align:right}.denseOpen .btn,.pickupCompactActions .btn{white-space:nowrap;min-height:33px;padding:7px 10px;font:700 12px/1.2 Arial,sans-serif}.denseOrderExpanded>td,.pickupCompactDetailRow>td{background:#f6faf5!important;padding:12px 15px!important}.denseOrderNotes{background:#fff;border:1px solid #e1eae0;border-radius:6px;gap:9px;padding:12px 15px;display:grid}.denseOrderNotes strong{color:#526953;text-transform:uppercase;font:700 11px/1.35 Arial,sans-serif;display:block}.denseOrderNotes p{white-space:pre-wrap;overflow-wrap:anywhere;color:#2c4435;margin:5px 0 0;font:14px/1.5 Arial,sans-serif}.denseNoOrders{text-align:center;color:#637366!important;padding:26px!important}.denseOrderFooter{color:#607161;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:13px 0 0;font:13px/1.4 Arial,sans-serif;display:flex}.densePaging{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.densePaging>span{white-space:nowrap;color:#526455;font:12px Arial,sans-serif}.densePaging .btn{min-height:35px;padding:7px 10px;font-size:12px}.densePreviewNote{color:#647467;margin:11px 0 0;font:12px/1.5 Arial,sans-serif}.visuallyHidden{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.pickupCompact.pickupDesk{margin:5px 0}.pickupCompact .pickupDeskHeading{margin-bottom:15px}.pickupCompact .pickupDeskHeading h2{font-size:24px}.pickupCompactTools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.pickupCompactTabs{background:#f0f5ee;border-radius:6px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.pickupCompactTabs button{color:#526d58;background:0 0;border:1px solid #0000;border-radius:5px;padding:7px 11px;font:700 13px/1.3 Arial,sans-serif}.pickupCompactTabs button.active{color:#285139;background:#fff;border-color:#cbdccb;box-shadow:0 1px 5px #273d2c18}.pickupCompactTable{min-width:750px}.pickupCompactTable th:first-child{width:21%}.pickupCompactTable th:nth-child(2){width:17%}.pickupCompactTable th:nth-child(3){width:16%}.pickupCompactTable th:nth-child(4){width:8%}.pickupCompactTable th:nth-child(5){width:22%}.pickupCompactTable th:nth-child(6){width:16%}.pickupCompactCustomer small{display:block}.pickupCompactNote{overflow:hidden}.pickupCompactNote span{white-space:nowrap}.pickupCompactActions{text-align:right;white-space:nowrap}.pickupCompactActions .btn+.btn{margin-left:5px}.pickupCompactActions .btn:not(.secondary){background:#366848;border-color:#366848}.pickupCompactDetails{background:#fff;border:1px solid #dbe5d8;border-radius:7px;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:15px;padding:16px;display:grid}.pickupCompactDetails>section{min-width:0}.pickupCompactDetails h3{color:#355341;margin:0 0 10px;font:700 16px/1.4 Arial,sans-serif}.pickupCompactDetails .pickupTicketRow{padding:9px 0}.pickupCompactDetails .pickupTicketRow strong{font-size:14px}.pickupCompactDetailsSide{border-left:1px solid #e6ece3;align-content:start;gap:10px;padding-left:15px;display:grid}.pickupCompactDetails .pickupNote{margin-top:4px}.pickupCompactDetailFooter{border-top:1px solid #e8ede6;grid-column:1/-1;justify-content:flex-end;padding-top:12px;display:flex}@media (width<=900px){.denseOrderFilters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.denseOrderFilters label{justify-content:space-between}.denseOrderFilters label select{max-width:72%}}@media (width<=650px){.denseOrderTable,.pickupCompactTable{min-width:720px}.denseOrderFooter{align-items:flex-start}.densePaging{justify-content:space-between;width:100%}.pickupCompactDetails{grid-template-columns:1fr}.pickupCompactDetailsSide{border-top:1px solid #e6ece3;border-left:0;padding-top:12px;padding-left:0}.pickupCompactDetails .pickupTicketRow{gap:8px}.pickupCompactTools{align-items:stretch}.pickupCompactTools>label{justify-content:space-between}}.ticketEntry .ticketPaymentGrid:has(>.ticketEntryTotal:nth-child(2)){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pickupModalBackdrop{z-index:1000;background:#13231bb8;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0;overflow-y:auto}.pickupModal{background:#fffefb;border:1px solid #d8e5d6;border-radius:10px;width:min(100%,570px);max-height:min(92vh,850px);padding:25px 28px;overflow-y:auto;box-shadow:0 20px 65px #00000059}.pickupModalHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pickupModalHead>div>span{color:#627666;margin-bottom:7px;font:700 12px/1.2 Arial,sans-serif;display:block}.pickupModalHead h2{color:#24442f;margin:0;font-size:26px}.pickupModalCustomer{margin:12px 0 16px;font:16px/1.6 Arial,sans-serif}.pickupModalCustomer strong{color:#274e35}.pickupModalOrderNotes{margin:10px 0 17px}.pickupOutstanding{background:#fff0e9;border:2px solid #ca695a;border-radius:8px;margin:13px 0 20px;padding:16px 18px}.pickupOutstanding>strong{color:#982c23;letter-spacing:.035em;font:800 14px/1.4 Arial,sans-serif;display:block}.pickupOutstanding p{color:#692b25;margin:8px 0 0;font:15px/1.65 Arial,sans-serif}.pickupOutstanding b{font-size:21px}.pickupFullyPaid{color:#255738;background:#eaf5eb;border:1px solid #b1d6b5;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin:15px 0;padding:16px;font:14px/1.5 Arial,sans-serif;display:flex}.pickupFullyPaid strong{font-weight:800}.pickupModalChoices{gap:11px;display:grid}.pickupChoice{cursor:pointer;background:#fcfdfb;border:1px solid #d3e1d1;border-radius:8px;align-items:flex-start;gap:11px;padding:14px 13px;display:flex}.pickupChoice.selected{background:#f1f7f0;border:2px solid #3c714d;padding:13px 12px}.pickupChoice.unpaid.selected{background:#fff6f3;border-color:#bc5645}.pickupChoice input{accent-color:#376848;width:18px;min-width:18px;height:18px;min-height:18px;margin:3px 0 0}.pickupChoice span{min-width:0;display:block}.pickupChoice strong{color:#273f2e;font:700 16px/1.4 Arial,sans-serif;display:block}.pickupChoice small{color:#5c6e61;margin-top:5px;font:13px/1.5 Arial,sans-serif}.pickupModalPayment{gap:10px;padding:0 12px 10px 35px;display:grid}.pickupModalPayment .field{gap:5px;margin:0;display:grid}.pickupModalPayment .field span{color:#3d5942;font:700 13px/1.35 Arial,sans-serif}.pickupModalPayment .field b{color:#ae3e35}.pickupModalPayment select,.pickupModalPayment input{width:100%;min-height:42px}.pickupModalPayment p{color:#637267;margin:0;font:13px/1.5 Arial,sans-serif}.pickupUnpaidAcknowledge{color:#803028;cursor:pointer;background:#ffe8df;border:1px solid #d98c7e;border-radius:8px;align-items:flex-start;gap:11px;padding:14px;display:flex}.pickupUnpaidAcknowledge input{accent-color:#a84337;width:18px;min-width:18px;height:18px;min-height:18px;margin:2px 0 0}.pickupUnpaidAcknowledge span{font:700 14px/1.5 Arial,sans-serif}.pickupModal .notice.error{margin-top:14px}.pickupModalActions{border-top:1px solid #e0e8dc;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:23px;padding-top:17px;display:flex}.pickupModalActions .btn{min-height:43px}.pickupModalActions .btn.warn{color:#fff;background:#9a332a;border-color:#9a332a}.pickupModalActions .btn.warn:hover{background:#822b24}@media (width<=570px){.pickupModalBackdrop{align-items:flex-start;padding:8px}.pickupModal{max-height:95vh;padding:20px 16px}.pickupModalPayment{padding-left:0}.pickupModalActions{flex-direction:column-reverse}.pickupModalActions>.btn{width:100%}.ticketEntry .ticketPaymentGrid:has(>.ticketEntryTotal:nth-child(2)){grid-template-columns:1fr}}.ticketPurposeChoices{background:#f6f9f4;border:1px solid #dbe5d6;border-radius:9px;margin-bottom:17px;padding:21px 21px 19px}.ticketPurposeChoices h3{color:#2d4b36;margin:0 0 13px;font:700 18px/1.35 Georgia,serif}.ticketPurposeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ticketPurposeOption{cursor:pointer;background:#fff;border:1px solid #d9e2d4;border-radius:7px;align-items:flex-start;gap:11px;min-width:0;padding:13px 12px;display:flex}.ticketPurposeOption.selected{background:#ecf5e8;border:2px solid #43704c;padding:12px 11px}.ticketPurposeOption input{accent-color:#376947;flex:none;width:17px;min-width:17px;height:17px;min-height:17px;margin-top:3px}.ticketPurposeOption>span{min-width:0}.ticketPurposeOption strong{color:#2f4c35;font:700 14px/1.4 Arial,sans-serif;display:block}.ticketPurposeOption small{color:#627365;margin-top:4px;font:12px/1.5 Arial,sans-serif;display:block}.ticketThanksOptin{background:#fbfbf5;border:1px solid #e0e4d6;border-radius:8px;margin:18px 0 4px;padding:15px 17px}.ticketThanksOptin .check{color:#365342;align-items:flex-start;gap:10px;margin:0;font:700 14px/1.5 Arial,sans-serif;display:flex}.ticketThanksOptin .check input{width:18px;min-width:18px;height:18px;min-height:18px;margin:3px 0 0}.ticketThanksOptin .field{margin:13px 0 8px}.ticketThanksOptin small{color:#647367;margin-top:7px;font:12px/1.6 Arial,sans-serif}.orderDetailGift{color:#375842;background:#f0f8f0;border:1px solid #c7dccc;border-left:4px solid #407755;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;padding:12px 15px;font:14px/1.55 Arial,sans-serif;display:flex}.orderDetailGift strong{font-weight:700}.orderDetailGift span{overflow-wrap:anywhere}.orderSupporterEditor{background:#f7faf6;border:1px solid #d6e3d7;border-radius:8px;margin:23px 0;padding:18px}.orderSupporterEditor h3{margin:0 0 11px;font-size:21px}.orderSupporterEditor .check{align-items:flex-start;gap:10px;margin:10px 0;display:flex}.orderSupporterEditor .check input{width:18px;min-width:18px;height:18px;min-height:18px}.orderSupporterEditor small{margin-bottom:11px;font:12px/1.6 Arial,sans-serif}.orderSupporterEditor .btn{margin-top:10px}.giftDestCompact{white-space:normal;overflow-wrap:anywhere;margin-top:4px;display:block;color:#416949!important;font:700 11px/1.45 Arial,sans-serif!important}.giftDestNotice{color:#396345;background:#edf5ed;border-radius:6px;margin:5px 0 13px;padding:9px 11px;font:13px/1.5 Arial,sans-serif}.pickupGiftDestination{background:#eaf5ed;border:1px solid #a3cbae;border-radius:6px;margin:10px 0;padding:14px 16px}.pickupGiftDestination strong{color:#365944;text-transform:uppercase;font:700 13px/1.4 Arial,sans-serif;display:block}.pickupGiftDestination p{color:#244732;overflow-wrap:anywhere;margin:5px 0 0;font:700 16px/1.5 Arial,sans-serif}.familySite .supporterPageIntro{max-width:900px}.familySite .supporterPageContent{max-width:1020px;margin:15px auto 36px}.familySite .supporterPageContent h2{color:#533d2c;margin:0 0 20px;font-size:31px}.familySite .supporterYearGroups{gap:23px;display:grid}.familySite .supporterYearGroup{border-top:1px solid #dfd0b9;padding-top:17px}.familySite .supporterYearGroup h3{color:#72462e;margin:0 0 13px;font:700 20px/1.4 Georgia,serif}.familySite .supporterNames{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.familySite .supporterNameCard{background:#fffdf7;border:1px solid #e0d3bc;border-radius:7px;gap:6px;min-width:0;padding:16px;display:grid}.familySite .supporterNameCard strong{color:#593b29;overflow-wrap:anywhere;font:700 17px/1.4 Georgia,serif}.familySite .supporterNameCard span{color:#84735d;font:12px/1.4 Arial,sans-serif}.familySite .supporterEmpty{background:#fbf3e6;border:1px solid #e5d6c0;border-radius:8px;padding:20px 24px}.familySite .supporterEmpty p{margin:0}.familySite .supporterPrivacyNote{color:#766e61;margin:15px 0;font:13px/1.65 Arial,sans-serif}.familySite .supporterHowToHelp{background:#f2eee5;border-radius:9px;max-width:1020px;margin:35px auto 20px;padding:27px 30px}.familySite .supporterHowToHelp h2{margin:0 0 9px;font-size:27px}.familySite .supporterHowToHelp p{max-width:720px}.familySite .supporterHowToHelp .warmButton{margin-top:10px;display:inline-block}.familySite .homeSupporters{text-align:center;background:#f3e7d8;padding:40px 8%}.familySite .homeSupporters h2{color:#694531;margin:0 0 11px}.familySite .homeSupporters p{max-width:710px;margin:0 auto 15px}@media (width<=850px){.ticketPurposeGrid{grid-template-columns:1fr}.familySite .supporterNames{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=570px){.ticketPurposeChoices{padding:15px}.familySite .supporterNames{grid-template-columns:1fr}.familySite .supporterHowToHelp{padding:20px}.familySite .homeSupporters{padding:30px 20px}}.pickupWorkstation.card.section{padding:22px 24px}.collectionDesk{min-width:0}.collectionDeskIntro h2{color:#25442e;margin:0 0 7px;font:700 27px/1.25 Georgia,serif}.collectionDeskIntro p{color:#5a705f;margin:0;font:14px/1.55 Arial,sans-serif}.collectionDeskStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.collectionDeskStats>div{background:#f5f9f4;border:1px solid #dce5d9;border-radius:8px;gap:5px;padding:15px;display:grid}.collectionDeskStats span{color:#556c5b;font:700 12px/1.45 Arial,sans-serif}.collectionDeskStats strong{color:#264b34;font:800 30px/1.2 Arial,sans-serif}.collectionDeskStats strong.collectionNeedsPayment{color:#ae4332}.collectionDeskStats small{color:#728374;font:12px/1.35 Arial,sans-serif}.collectionLookup{background:#edf5ec;border:1px solid #cbdccb;border-radius:9px;margin:12px 0 20px;padding:18px 19px}.collectionLookup label{color:#30533a;margin:0 0 10px;font:700 15px/1.35 Arial,sans-serif;display:block}.collectionLookupRow{align-items:stretch;gap:10px;display:flex}.collectionLookupRow input{color:#263b2c;background:#fff;border:1px solid #aebfaa;border-radius:6px;flex:1;min-width:0;min-height:47px;padding:11px 14px;font:17px/1.3 Arial,sans-serif}.collectionLookupRow input:focus{outline-offset:1px;outline:2px solid #5a9061}.collectionLookupRow button{white-space:nowrap;flex:none;min-height:47px}.collectionLookup>p{color:#5f7363;margin:10px 0 0;font:12px/1.5 Arial,sans-serif}.collectionDeskLayout{grid-template-columns:minmax(270px,.78fr) minmax(0,1.22fr);align-items:start;gap:18px;display:grid}.collectionQueue{background:#fff;border:1px solid #d7e3d6;border-radius:8px;min-width:0;overflow:hidden}.collectionQueueHeading{background:#f5f8f3;border-bottom:1px solid #e2e9df;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;display:flex}.collectionQueueHeading h3{color:#2e4d38;margin:0;font:700 16px/1.35 Arial,sans-serif}.collectionQueueHeading span{color:#677769;font:700 12px/1.3 Arial,sans-serif}.collectionQueueItems{display:grid}.collectionQueueItem{text-align:left;width:100%;color:inherit;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e7ede5;padding:13px 15px;display:block}.collectionQueueItem:hover,.collectionQueueItem:focus-visible{background:#f2f8ef}.collectionQueueItem.selected{background:#ebf5e8;box-shadow:inset 4px 0 #51815a}.collectionQueueItemHead,.collectionQueueItemFooter{justify-content:space-between;align-items:center;gap:9px;display:flex}.collectionQueueItemHead strong{color:#2b4734;overflow-wrap:anywhere;min-width:0;font:700 14px/1.35 Arial,sans-serif}.collectionQueueItemHead>span{color:#6d816d;flex:none;font:12px/1.25 Arial,sans-serif}.collectionQueueTickets{color:#617363;overflow-wrap:anywhere;margin:7px 0;font:13px/1.4 Arial,sans-serif;display:block}.collectionQueueItemFooter{flex-wrap:wrap;justify-content:flex-start}.collectionQueueItemFooter .orderPaymentLabel{padding:3px 7px;font:700 11px/1.25 Arial,sans-serif}.collectionQueueDue{color:#aa4937;font:700 12px Arial,sans-serif}.collectionQueueGift{color:#416a4a;font:700 11px Arial,sans-serif}.collectionQueueEmpty{color:#697b6d;margin:0;padding:20px;font:14px/1.5 Arial,sans-serif}.collectionLoadMore{width:calc(100% - 26px);min-height:38px;margin:13px;display:block}.collectionDetail{background:#fff;border:1px solid #d4e1d3;border-radius:9px;min-width:0;overflow:hidden}.collectionSelectPrompt{text-align:center;color:#6e816e;padding:65px 18px}.collectionSelectPrompt>span{font-size:30px;line-height:1}.collectionSelectPrompt h3{color:#365b3f;margin:13px 0 8px;font:700 19px/1.4 Georgia,serif}.collectionSelectPrompt p{margin:0;font:14px/1.5 Arial,sans-serif}.collectionDetailHead{background:#f5f9f4;border-bottom:1px solid #dfe8dc;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 21px;display:flex}.collectionDetailKicker{text-transform:uppercase;letter-spacing:.06em;color:#6b836f;font:700 11px/1.35 Arial,sans-serif}.collectionDetailHead h3{color:#254630;margin:5px 0 4px;font:700 25px/1.2 Georgia,serif}.collectionDetailHead p{color:#657867;margin:5px 0 0;font:13px/1.4 Arial,sans-serif}.collectionProgress{color:#795c2d;background:#fff6e2;border:1px solid #e6d3a0;border-radius:5px;flex:none;padding:8px 11px;font:700 12px/1.3 Arial,sans-serif}.collectionProgress.complete{color:#2b663b;background:#e6f4e7;border-color:#b7d9b9}.collectionOwes{background:#fff0ed;border:2px solid #d46f5d;border-radius:8px;margin:18px 20px;padding:15px 17px}.collectionOwes strong{color:#942f25;font:800 17px/1.4 Arial,sans-serif;display:block}.collectionOwes p{color:#7a453c;margin:6px 0 0;font:13px/1.5 Arial,sans-serif}.collectionPaid{background:#eaf6e8;border:1px solid #b9d9b6;border-radius:7px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;margin:18px 20px;padding:14px;display:flex}.collectionPaid strong{color:#25613c;font:800 15px Arial,sans-serif}.collectionPaid span{color:#4a7755;font:12px Arial,sans-serif}.collectionInstructions{background:#f5f9f0;border-left:4px solid #4c855b;border-radius:4px;margin:17px 20px;padding:13px 16px}.collectionInstructions h4,.collectionTickets h4{color:#2d5338;margin:0 0 12px;font:700 15px/1.35 Arial,sans-serif}.collectionInstruction+.collectionInstruction{border-top:1px solid #dbe8d6;margin-top:11px;padding-top:9px}.collectionInstruction strong{color:#47704f;text-transform:uppercase;letter-spacing:.035em;font:700 11px/1.35 Arial,sans-serif}.collectionInstruction p{white-space:pre-wrap;overflow-wrap:anywhere;color:#294231;margin:5px 0 0;font:15px/1.55 Arial,sans-serif}.collectionTickets{padding:6px 20px 18px}.collectionTicket{border-bottom:1px solid #e3eae0;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.collectionTicket.scanned{background:#eef5e8;border-radius:6px;margin:0 -9px;padding:13px 9px}.collectionTicket>div{gap:4px;display:grid}.collectionTicket>div>strong{color:#294c34;font:800 20px/1.25 Arial,sans-serif}.collectionTicket>div>span{color:#6a7c70;font:12px/1.4 Arial,sans-serif}.collectionTicket .btn{white-space:normal;text-align:center;min-height:39px;padding:8px 12px;font:700 13px/1.25 Arial,sans-serif}.collectionTicket .btn.warn{color:#fff;background:#a84332;border-color:#a84332}.collectionCollected{color:#2c6c40;font:700 13px Arial,sans-serif}.collectionAllDone{color:#326943;margin:0 20px 14px;font:700 14px/1.4 Arial,sans-serif}.collectionDetailFooter{text-align:right;background:#f7faf5;border-top:1px solid #e3eae0;padding:13px 19px}.collectionDetailFooter .linkBtn{font:700 13px/1.4 Arial,sans-serif}.collectionDetail>.pickupGiftDestination{margin:15px 20px}@media (width<=980px){.collectionDeskLayout{grid-template-columns:1fr}.collectionQueueItems{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.collectionQueueItem:nth-child(odd){border-right:1px solid #e7ede5}}@media (width<=640px){.pickupWorkstation.card.section{padding:15px 12px}.collectionDeskStats{gap:6px}.collectionDeskStats>div{padding:12px 9px}.collectionDeskStats strong{font-size:24px}.collectionDeskStats span{font-size:11px}.collectionLookup{padding:14px 12px}.collectionLookupRow{flex-direction:column}.collectionQueueItems{grid-template-columns:1fr}.collectionQueueItem:nth-child(odd){border-right:0}.collectionDetailHead{flex-direction:column;padding:17px 14px}.collectionOwes,.collectionPaid,.collectionInstructions{margin:13px}.collectionTickets{padding:4px 13px 14px}.collectionTicket{align-items:flex-start}.collectionTicket .btn{max-width:155px}.collectionSelectPrompt{padding:35px 14px}}.ticketEntry .donorTypeChoice{border:0;flex-wrap:wrap;align-items:center;gap:12px 19px;min-width:0;margin:0 0 2px;padding:0;display:flex}.ticketEntry .donorTypeChoice legend{float:left;color:#3a5441;width:100%;margin-bottom:3px;font:700 13px/1.4 Arial,sans-serif}.ticketEntry .donorTypeChoice label{color:#365341;cursor:pointer;align-items:center;gap:8px;font:700 14px/1.4 Arial,sans-serif;display:inline-flex}.ticketEntry .donorTypeChoice input{accent-color:#376848;width:17px;min-width:17px;height:17px;margin:0}.ticketEntry .donorTypeChoice+div.field,.ticketEntry .donorTypeChoice+.ticketFormFull{min-width:0}@media (width<=580px){.ticketEntry .donorTypeChoice{flex-direction:column;align-items:flex-start;gap:10px}}.familySite .jayMemorialVideos{border-top:1px solid #e5d8c3;margin:30px 0 8px;padding:25px 0}.familySite .jayMemorialVideos h2{color:#5b3f2e;margin:0 0 7px;font:700 27px/1.3 Georgia,serif}.familySite .jayMemorialVideos>p{color:#776857;margin:0 0 21px;font:14px/1.6 Arial,sans-serif}.familySite .jayMemorialVideoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.familySite .jayMemorialVideo{background:#fdfaf5;border:1px solid #e2d5c2;border-radius:7px;min-width:0;overflow:hidden}.familySite .jayMemorialVideoFrame{aspect-ratio:16/9;background:#222;position:relative}.familySite .jayMemorialVideoFrame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.familySite .jayMemorialVideo h3{color:#5a4534;margin:14px 15px 6px;font:700 16px/1.45 Georgia,serif}.familySite .jayMemorialVideo>a{color:#6d4833;margin:0 15px 16px;font:700 13px/1.3 Arial,sans-serif;display:inline-block}@media (width<=680px){.familySite .jayMemorialVideoGrid{grid-template-columns:1fr}.familySite .jayMemorialVideos{padding-top:18px}}.ticketEntry .complimentaryGiftToggle{cursor:pointer;background:#f4f8f1;border:1px solid #b8cfb5;border-radius:8px;align-items:flex-start;gap:12px;margin-top:15px;padding:17px;display:flex}.ticketEntry .complimentaryGiftToggle.selected{background:#eaf4e7;border:2px solid #4c8359;padding:16px}.ticketEntry .complimentaryGiftToggle input{accent-color:#37744b;width:19px;min-width:19px;height:19px;min-height:19px;margin:3px 0 0}.ticketEntry .complimentaryGiftToggle strong{color:#2c5837;font:700 15px/1.4 Arial,sans-serif;display:block}.ticketEntry .complimentaryGiftToggle small{color:#47634d;margin-top:6px;font:13px/1.55 Arial,sans-serif;display:block}.ticketEntry .complimentaryNoPayment{background:#eaf5e9;border:1px solid #b6d6b5;border-left:5px solid #3c7d4d;border-radius:7px;padding:20px}.ticketEntry .complimentaryNoPayment strong{color:#275b34;font:800 19px/1.3 Arial,sans-serif;display:block}.ticketEntry .complimentaryNoPayment p{color:#42664a;margin:8px 0 0;font:14px/1.6 Arial,sans-serif}.orderPaymentLabel.complimentary{color:#36568a;background:#eaf0ff;border-color:#b9c9e6}.orderEditAccess{margin:15px 0 22px}.orderEditForm{background:#f8fbf6;border:1px solid #bcd4bd;border-radius:9px;margin:12px 0 20px;padding:20px 22px}.orderEditHeader{border-bottom:1px solid #d9e6d6;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:16px;padding-bottom:14px;display:flex}.orderEditHeader h3{color:#2a4a34;margin:0 0 5px;font:700 22px/1.3 Georgia,serif}.orderEditHeader p{color:#607465;max-width:500px;margin:0;font:13px/1.55 Arial,sans-serif}.orderEditGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.orderEditField{flex-direction:column;gap:6px;min-width:0;display:flex}.orderEditField>span{color:#36523d;font:700 13px/1.4 Arial,sans-serif}.orderEditField input,.orderEditField textarea,.orderEditField select{color:#253d2d;background:#fff;border:1px solid #c1d2c0;border-radius:5px;width:100%;min-width:0;min-height:40px;padding:10px 11px;font:14px/1.45 Arial,sans-serif}.orderEditField textarea{resize:vertical;white-space:pre-wrap}.orderEditField input:disabled,.orderEditField textarea:disabled{color:#747d73;cursor:not-allowed;background:#eff1eb}.orderEditWide{grid-column:1/-1}.orderEditFinancial{border-top:1px solid #d9e6d6;gap:12px;margin-top:19px;padding-top:15px;display:grid}.orderEditFinancial h4{color:#2c4935;margin:0;font:700 17px/1.3 Arial,sans-serif}.orderEditFinancial>p{color:#5e7161;margin:0;font:13px/1.6 Arial,sans-serif}.orderEditFinancial .orderEditAmount{max-width:250px}.orderEditFinancial .orderEditLocked{color:#655637;background:#f3efe5;border:1px solid #e3d8ba;border-radius:5px;padding:11px 14px}.orderEditActions{border-top:1px solid #d9e6d6;justify-content:flex-end;align-items:center;gap:10px;margin-top:23px;padding-top:16px;display:flex}@media (width<=680px){.orderEditForm{padding:16px 13px}.orderEditGrid{grid-template-columns:1fr}.orderEditHeader{flex-direction:column}.orderEditHeader>.btn{width:100%}.orderEditActions .btn{flex:1}}
